可以帮我调试程序一个C#程序吗?急!!

急!!我这有一个ASP 的程序,那位朋友帮我调试一下
[问题点数:0分]
急!!我这有一个ASP 的程序,那位朋友帮我调试一下
[问题点数:0分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。下载了一个C#程序,老是运行不正常,谁能帮我调试好,200分送上,估计是sql连接字符串没有弄好
下载了一个C#程序,老是运行不正常,谁能帮我调试好,200分送上,估计是sql连接字符串没有弄好 100
补充:留下邮箱,或者QQ,我联系你
补充:谁有SQL2008,留言也行,我想将SQL2005的转换一下
不区分大小写匿名
没有必要那么麻烦,不正常是哪里不正常,提供截图即可。
相关知识等待您来回答
编程领域专家当前位置: >
> 怎么用C#serialport写一个通信串口调试程序查了一下!就是没有用SerialPort写一个
怎么用C#serialport写一个通信串口调试程序查了一下!就是没有用SerialPort写一个
trainpp & at
怎么用C#serialport写一个通信串口调试程序查了一下!就是没有用SerialPort写一个通信串口的例子!
还真不知道这个控件怎么有!
using System.Runtime.InteropS
namespace Test
/// SerialPort 的摘要说明。
&/summary&
public class SerialPort
#region 申明要引用的和串口调用有关的API
//win32 api constants
private const uint GENERIC_READ = 0x;
private const uint GENERIC_WRITE = 0x;
private const int OPEN_EXISTING = 3;
private const int INVALID_HANDLE_VALUE = -1;
private const int MAXBLOCK = 4096;
private const uint PURGE_TXABORT = 0x0001;
// Kill the pending/current writes to the comm port.
private const uint PURGE_RXABORT = 0x0002;
// Kill the pending/current reads to the comm port.
private const uint PURGE_TXCLEAR = 0x0004;
// Kill the transmit queue if there.
private const uint PURGE_RXCLEAR = 0x0008;
// Kill the typeahead buffer if there.
[StructLayout(LayoutKind.Sequential)]
private struct DCB
//taken from c struct in platform sdk
public int DCB
// sizeof(DCB)
public int BaudR
// current baud rate
public int fB
// binary mode, no EOF check
public int fP
// enable parity checking
public int fOutxCtsF
// CTS output flow control
public int fOutxDsrF
// DSR output flow control
public int fDtrC
// DTR flow control type
public int fDsrS
// DSR sensitivity
public int fTXContinueOnX // XOFF continues Tx
public int fOutX;
// XON/XOFF out flow control
public int fInX;
// XON/XOFF in flow control
public int fErrorC
// enable error replacement
public int fN
// enable null stripping
public int fRtsC
// RTS flow control
public int fAbortOnE
// abort on error
public int fDummy2;
// reserved
public ushort wR
// not currently used
public ushort XonL
// transmit XON threshold
public ushort XoffL
// transmit XOFF threshold
public byte ByteS
// number of bits/byte, 4-8
public byte P
// 0-4=no,odd,even,mark,space
public byte StopB
// 0,1,2 = 1, 1.5, 2
public char XonC
// Tx and Rx XON character
public char XoffC
// Tx and Rx XOFF character
public char ErrorC
// error replacement character
public char EofC
// end of input character
public char EvtC
// received event character
public ushort wReserved1;
// do not use
[StructLayout(LayoutKind.Sequential)]
private struct COMMTIMEOUTS
public int ReadIntervalT
public int ReadTotalTimeoutM
public int ReadTotalTimeoutC
public int WriteTotalTimeoutM
public int WriteTotalTimeoutC
[StructLayout(LayoutKind.Sequential)]
private struct OVERLAPPED
public int
public int
public int
public int
public int hE
[StructLayout(LayoutKind.Sequential)]
private struct COMSTAT
/*public int fCtsH
public int fDsrH
public int fRlsdH
public int fXoffHTrample & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-求人帮我调试一个C语言程序_百度知道
求人帮我调试一个C语言程序
请高手加我QQ,需要调试通过。因为程序长超过字不能写在这这是通讯录管理系统 程序已提供
换道题:课程设计说明书的编写写出不少于3000字的课程设计说明书。需求分析概要设计详细设计调试分析测试结果用户使用说明附录或参考资料
我有更好的答案
按默认排序
如果是你自己写的话我愿意帮你
其他类似问题
您可能关注的推广回答者:
c语言程序的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁谁能帮我设计一个C语言程序,求解方程组的,急啊,哪位高手帮下咯,万分感谢-中国学网-中国IT综合门户网站
> 谁能帮我设计一个C语言程序,求解方程组的,急啊,哪位高手帮下咯,万分感谢
谁能帮我设计一个C语言程序,求解方程组的,急啊,哪位高手帮下咯,万分感谢
转载 编辑:李强
为了帮助网友解决“谁能帮我设计一个C语言程序,求解方程组的”相关的问题,中国学网通过互联网对“谁能帮我设计一个C语言程序,求解方程组的”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:谁能帮我设计一个C语言程序,求解方程组的,急啊,哪位高手帮下咯,万分感谢,具体解决方案如下:解决方案1:假定你要的是线性方程组,下面的float *GauseSeidel(float *a,int n)是高斯赛德尔法求解线性方程组的通用子程序。N 是 迭代次数极限。main()里写了调用的例子。#include &stdio.h&#include &l穿姬扁肯壮厩憋询铂墨t;stdlib.h&#include &math.h&#define N 100float *GauseSeidel(float *a,int n){int i,j,nu=0;float *x,x=(float *)malloc(n*sizeof(float));for(i=0;i&=n-1;i++)x[i]=0.0;do {for(i=0;i&=n-1;i++) {float d=0.0;for(j=0;j&=n-1;j++)d+=*(a+i*(n+1)+j)*x[j];dx=(*(a+i*(n+1)+n)-d)/(*(a+i*(n+1)+i));x[i]+=}if(nu&=N){printf(&iter divergence\n&);exit(1);}nu++;}while(fabs(dx)&1e-6);}void main(){float *x;float c[12]={5,2,1,8,2,8,-3,21,1,-3,-6,1};float *GauseSeidel(float *,int);x=GauseSeidel(c,3);for(i=0;i&=2;i++)printf(&x[%d]=%f\n&,i,x[i]);getch();}解决方案2:解方程组有好几种方法:一:高斯消去法,程序段:#define N 3 #include &iostream.h&#include &math.h&void main(){ double a[N][N+1] = {0.101,2.304,3.555,1.183, -1.347,3.712,4.623,2.137, -2.835,1.072,5.643,3.035}; //增广矩阵 double x[N]; //存储解向量 // 中间变量
int i, j, /&#4穿姬扁肯壮厩憋询铂墨7;消元过程 for(k=0;k&N-1;k++){ // k&N-1 ? if(a[k][k]==0) { cout && &求解失败!&; }
for(i=k+1;i&N;i++){ m = a[i][k] / a[k][k]; a[i][k] = 0; for(j=k+1;j&=N;j++) // j&=N? a[i][j] = a[i][j] - a[k][j] * } }// 回代过程 x[N-1] = a[N-1][N] / a[N-1][N-1]; for(k=N-2;k&=0;k--){ for(j=k+1;j&N;j++){ a[k][N] = a[k][N] - a[k][j] * x[j]; } x[k] = a[k][N] / a[k][k]; }// 输出结果 for(k=0;k&N;k++) cout && x[k]&&}二:列主元高斯消去算法,程序段:#define N 3 #include &iostream.h&#include &math.h&void main(){ double a[N][N+1] = {0.101,2.304,3.555,1.183, -1.347,3.712,4.623,2.137, -2.835,1.072,5.643,3.035}; //增广矩阵 double x[N]; //存储解向量 // 中间变量
int i, j, k,s; //消元过程 for(k=0;k&N-1;k++) { // k&N-1 ? s=k; for(i=k+1;i&N;i++) { if(fabs(a[s][k])&fabs(a[i][k])) s=i; } if(s!=k) {
for(j=0;j&=N;j++) { m=a[k][j]; a[k][j]=a[s][j]; a[s][j]=m; } } if(a[k][k]==0)
{ cout && &求解失败!&; }
for(i=k+1;i&N;i++) { m = a[i][k] / a[k][k]; a[i][k] = 0; for(j=k+1;j&=N;j++) // j&=N? a[i][j] = a[i][j] - a[k][j] * } } // 回代过程 x[N-1] = a[N-1][N] / a[N-1][N-1]; for(k=N-2;k&=0;k--) { for(j=k+1;j&N;j++) { a[k][N] = a[k][N] - a[k][j] * x[j]; } x[k] = a[k][N] / a[k][k]; } // 输出结果 for(k=0;k&N;k++) cout && x[k]&&}三:顺序高斯消去算法相对应的LU分解方法:程序段:#include &iostream.h&#include &math.h&#define N 4void main(){ double a[N][N]={0.3e-15,59.14,3,1, 5.291,-6.13,-1,2, 11.2,9,5,2, 1,2,1,1 }; //存储矩阵A double x[N],b[N]={59.17,46.78,1,2}; int i,j,k; //****** 开始LU分解 ************* for(k=0;k&N-1;k++) { if(a[k][k]==0) { cout && &主元素为零!& && }
for(i=k+1;i&N;i++) { a[i][k] = a[i][k] / a[k][k]; // 矩阵A的严格下三角部分存储L矩阵的严格下三角部分
for(j=k+1;j&N;j++) { a[i][j] = a[i][j] - a[i][k] * a[k][j]; } //计算U矩阵
} } //********* LU 分解完成 ************** for(i=0;i&N;i++) { for(j=0;j&N;j++) { cout && a[i][j] && & &; } cout && } // 输出 LU 分解 x[0]=b[0]; for(k=1;k&N;k++) { for(j=0;j&k;j++) { b[k]=b[k]-a[k][j]*x[j]; } x[k]=b[k]; } x[N-1]=x[N-1]/a[N-1][N-1]; for(k=N-2;k&=0;k--) { for(j=k+1;j&N;j++) { x[k] = x[k] - a[k][j] * x[j]; } x[k] = x[k] / a[k][k]; } for(k=0;k&N;k++) cout && x[k]&&}四:列主元高斯消去算法所对应的LU分解方法:程序段:#include &iostream.h&#include &math.h&#define N 4 void main(){ double a[N][N]={0.3e-15,59.14,3,1, 5.291,-6.13,-1,2, 11.2,9,5,2, 1,2,1,1 }; //存储矩阵A double x[N],b[N]={59.17,46.78,1,2}; int p[N]; // 记录分解过程中的行交换! int i,j,k; for(k=0;k&N;k++) p[k] = k+1; // 初始化,相当于单位阵//****** 开始LU分解 ************* for(k=0;k&N-1;k++) { int s,t; //s存储当前列绝对值最大的元素所在的行号,t为中间变量 s=k; for(i=k+1;i&N;i++) { if(fabs(a[i][k])&fabs(a[s][k])) s=i; } // 选主元素 if(s!=k) { for(j=0;j&N;j++)// 注意这里要交换k、s两行所有的元素 { m = a[k][j]; a[k][j] = a[s][j]; a[s][j] = } // 交换行 t= p[s]; p[s] = p[k]; p[k] = //记录当前行交换 }
if(a[k][k]==0) { cout && &存在为零的主元素!& && }// 判定主元素为零,矩阵奇异,方程组解不唯一
for(i=k+1;i&N;i++) { a[i][k] = a[i][k] / a[k][k]; // 矩阵A的严格下三角部分存储L矩阵的严格下三角部分
for(j=k+1;j&N;j++) { a[i][j] = a[i][j] - a[i][k] * a[k][j]; } //计算U矩阵
} } //********* LU 分解完成 ************** for(i=0;i&N;i++) { for(j=0;j&N;j++) { cout && a[i][j] && & &; } cout && } // 输出 LU 分解 x[0]=b[0]; for(k=1;k&N;k++) { for(j=0;j&k;j++) { b[k]=b[k]-a[k][j]*x[j]; } x[k]=b[k]; } x[N-1]=x[N-1]/a[N-1][N-1]; for(k=N-2;k&=0;k--) { for(j=k+1;j&N;j++) { x[k] = x[k] - a[k][j] * x[j]; } x[k] = x[k] / a[k][k]; } for(k=0;k&N;k++) cout && x[k]&&}还有一些迭代法;一:雅可比迭代#define N 4 // 线性方程组的阶数#include &iostream.h&#include &math.h&void main(){ double a[N][N]={-4,1,1,1,1,-4,1,1,1,1,-4,1,1,1,1,-4}, //系数矩阵 b[N]={1,1,1,1}; //右端常数向量 double x0[N]={1,1,1,1},x[N]; // 迭代初始向量和迭代向量 double e=1e-5; // 精度要求 int M=5000; //最大迭代次数 int i,j,c_M=0;
double sum,current_e; do{ current_e=0;
for(i=0;i&N;i++) { sum = 0; for(j=0;j&N;j++) { if(j!=i) { sum = sum + a[i][j] * x0[j];
} } x[i] = (b[i] - sum) / a[i][i]; }// 更新迭代向量 c_M++; //迭代次数加1 for(i=0;i&N;i++) { if(fabs(x[i]-x0[i])&current_e) current_e = fabs(x[i]-x0[i]); } //计算当前误差
for(i=0;i&N;i++) x0[i] = x[i]; //更新初始向量 }while(current_e&e&&c_M&M); //判断是否仍未达到精度要求且未达到最大迭代次数 for(i=0;i&N;i++) cout && x[i] && //输出结果 cout && c_M && //输出迭代次数}二:高斯-塞德尔(Gauss-Seidel)迭代算法程序#define N 3 // 线性方程组的阶数#include &iostream.h&#include &math.h&void main(){ double a[N][N]={5,2,1, 2,8,-3, 1,-3,-6}, //系数矩阵 b[N]={8,21,1}; //右端常数向量 double x0[N]={1,1,1},x[N]; // 迭代初始向量和迭代向量 double e=1e-5; // 精度要求 int M=5000; //最大迭代次数 int i,j,c_M=0;
double sum,current_e; do{ current_e=0;
for(i=0;i&N;i++) { sum = 0; for(j=0;j&N;j++) { if(j&i) { sum = sum + a[i][j] * x[j];
} if(j&i) { sum = sum + a[i][j] * x0[j]; } } x[i] = (b[i] - sum) / a[i][i]; }// 更新迭代向量 c_M++; //迭代次数加1 for(i=0;i&N;i++) { if(fabs(x[i]-x0[i])&current_e) current_e = fabs(x[i]-x0[i]); } //计算当前误差
for(i=0;i&N;i++) x0[i] = x[i]; //更新初始向量 }while(current_e&e&&c_M&M); //判断是否仍未达到精度要求且未达到最大迭代次数 for(i=0;i&N;i++) cout && x[i] && //输出结果 cout && c_M && //输出迭代次数}三:SOR迭代算法程序#define N 4 // 线性方程组的阶数#include &iostream.h&#include &math.h& void main(){ double a[N][N]={-4,1,1,1, 1,-4,1,1, 1,1,-4,1, 1,1,1,-4}, //系数矩阵 b[N]={1,1,1,1}; //右端常数向量 double x0[N]={1,1,1,1},x[N]; // 迭代初始向量和迭代向量 double e=1e-5,w=0.5; // 精度要求 int M=5000; //最大迭代次数 int i,j,c_M=0;
double sum,current_e; do{ current_e=0;
for(i=0;i&N;i++) { sum = 0; for(j=0;j&N;j++) { if(j&i) { sum = sum + a[i][j] * x[j];
} if(j&i) { sum = sum + a[i][j] * x0[j]; } } x[i] = (1-w)*x0[i] + w*(b[i] - sum) / a[i][i]; }// 更新迭代向量 c_M++; //迭代次数加1 for(i=0;i&N;i++) { if(fabs(x[i]-x0[i])&current_e) current_e = fabs(x[i]-x0[i]); } //计算当前误差
for(i=0;i&N;i++) x0[i] = x[i]; //更新初始向量 }while(current_e&e&&c_M&M); //判断是否仍未达到精度要求且未达到最大迭代次数 for(i=0;i&N;i++) cout && x[i] && //输出结果 cout && c_M && //输出迭代次数}通过对数据库的索引,我们还为您准备了:有个C语言程序课程设计作业,题目:n维线性方程组的求解程序。 这个题目是不是很难??发到你邮箱了,写的太长了,有点麻烦。=========================================== 怎样学好C语言 1. 工欲善其事,必先利其器 准备工作:一个开发环境,如Turbo C 2.0、Visual C++等开发工具;一本好教材,如谭浩强主编的《C语言程序设计》(第二版)。我当时看...=========================================== x=5-y y=4-z x=5-(4-z)=1+z z+(1+z)=7 z=3 x=1+z=4 y=4-z=1 x=4;y=1;z=3===========================================第一个:用line( int x1,int y1,int x2,int y2)函数画一个边长为200的正方形 #include "conio.h" #include "graphics.h" #define closegr closegraph void initgr...===========================================我正在做呢,结果上网一搜搜到了这个....题目完全相同却没答案..悲啊....===========================================很正常,非常正常。我是学计算机的。我刚接触c语言的时候。我就不知道这些东西是什么概念,而不是说,这些东西该怎么做。就是现在脑子里还对这个东西没有一个概念。没关...===========================================《液压支架设计使用安全辨析》 这本书上有,你到超星里搜吧,别在这浪费分数了===========================================和电脑操作系统的一些交互和能过计算机全国一级等级考试的基础 在学C。。不然你学... 除了这些 算法很重要 多多练习C的算法 对你有好处!、、你学C++想学到很好 必须了解...=========================================== /* 标准文档模板 */#include "Stdio.h"#include "Conio.h"int main(void){ /* 此处添加你自己的代码 */ int i=0; int n=1020; while(n) { n=n/2-2; i++; } printf("...===========================================1.花流程图2.使用windows的调试工具,可以下断点看看是不是预想的值3.错误的种类就多了,语法错误最基本的,内存越界,野指针等等4.模块话就是各个模块的设计尽量没有依赖...===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助}

我要回帖

更多关于 vc6.0如何调试程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信