-
我的代码还在调试中,还有问题. 代码在我之前发的一个问题帖子里面有
-
仔细读keil的相关文档,就会找到答案的。用一个编译器首先了解编译器。
-
引用 4 楼 91program 的回复:
还有一个方法,第二个应用不要写在CE启动中,而是第一个应用启动后,在第一个应用中来加载第二个应用,这样可以确保第二个应用比第一个应用晚运行起来.
这样保证好点……
-
谢谢楼上两位,我试试,成功后回来结帖。。。
-
引用 16 楼 gooogleman 的回复:
多谢楼上,我刚才查找原因。
发现
不止楼上所说的。
很多地方调用了EventCallback,如下:
一、CSerialPDD::SetReceiveError(ULONG ulNewErrors)
二、CPdd2440Uart::GetLineStatus()
三、CSerialPDD::DataReplaced
四、CSerialPDD::SetReceiveError
晕倒,再看。呵呵。好久没有遇到这么大的问题了。
呵呵。还好都是串口部分出来的。实在不行就多加几个RETAILMSG上去,区分看看。
-
响应完后呢?HOST要发送数据,要如何操作系统接收数据?
-
个人倾向驱动,不过主要还得看个人兴趣。
-
引用 13 楼 luver 的回复:
这种测漏工具太麻烦就换一个,多的去了
要不重载下malloc new,又准确,又精确
[/quote]
额,重载的话,指针是没问题,
不过对于里面的HANDLE DC这些不好弄呀~~呵呵
引用 12 楼 yashi 的回复:
application verifier做为一个工具,只能“协助”你去做内存泄漏的检查,不要幻想它能完成所有的事情;你要做的是根据它的提示,去检查那部分的代码。
呵呵,这个我知道,问题是它只提示错误,就是因为几个UNKNOWN,所以不知道问题到底在哪,现在项目代码太多,又不可能一句句去分析。。至于它只能“协助”的道理,我还是明白的,呵呵~~~
[quote]引用 10 楼 gooogleman 的回复:
我没有用过.........看了的确很先进。
-_-|||你的博客里面好像就有一篇文章:http://blog.eeworld.net/gooogleman/archive/2009/05/18/4196588.aspx,难道我眼花了~~~
-
[quote]to yewuyi:
请勿轻言无知,如果你知道编译器的设计必须遵循ansi c 的规范的话,这句话你会咽回去的。
这点是编译原理的常识。
我贴出来的程序表明此编译器没有在程序声明return ,并明确返回值时,就“正确的”返回 ...
[/quot
呵呵,你的问题在2楼就已经被正确回答过了,你还在这纠结什么?不知道答案也就罢了,当别人给了你正确答案并解释清楚后,你还这样纠结,让我等实在佩服的不得了。。。
你继续折腾玩把。。。
-
问题已经解决,由于LCD1602的RS口也接在PA0,初始化LCD1602时要将RS=1,所以输出的电压不是输入的,而是始终在4点几伏。
-
接口电路相当关键哈...
如果这个不会,会写程序也就是YY一下而已
-
有些图片的亮点比较多 有些图片的亮点比较少 真让人费解!
-
在目录\WINCE500\PUBLIC\SHELL\OAK\FILES中有:windowsce_qvgap.bmp和windowsce_vgal.bmp两张图片,根据工程属性决定使用哪张图片的。这也就是gooogleman 所说的,选择的显示模式不同,显示就不相同了。
-
误码问题.
确认与通讯协议有关的硬件和软件
-
引用 13 楼 wangxin_801115 的回复:
用屏保做广告是不错的选择
很好,很创意!
-
don"t KNOW
-
我贴一下我的代码吧,麻烦各位大侠帮我看一下
[code]while (true)
{
CSocket sockSrvr;
int createSucceed=sockSrvr.Create(pDlg->m_iPort);
if(createSucceed==0)
{
continue;
}
int listenSucceed=sockSrvr.Listen(); //开始监听
if(listenSucceed==0)
{
continue;
}
CSocket recSo;
SOCKADDR_IN client;
int iAddrSize=sizeof(client);
int acceptSucceed=sockSrvr.Accept(recSo,(SOCKADDR *)&client,&iAddrSize); //接受连接并取得对方IP
if(acceptSucceed==0)
{
recSo.Close();
continue;
}
sockSrvr.Close();
char flag[FLAG]={0};
if(recSo.Receive(flag,FLAG)!=2)
{
recSo.Close();
continue;
}
CString fname;
FILEINFO myFileInfo;
recSo.Receive(&myFileInfo,sizeof(FILEINFO));
int fileLength=myFileInfo.fileLength;
CString strfileIp,strfileName,strfileLength;
strfileIp.Format(L"%s",inet_ntoa(client.sin_addr));
strfileName=myFileInfo.fileName;
char buf[SIZEFILE]={0};
CFile f(strfileName,CFile::modeCreate|CFile::modeWrite); //存文件
int n=0; //接受的字节数 0表示结束
int temp=0;
for(;;)
{
n=recSo.Receive(buf,SIZEFILE); //接受
if(n==0) //0表示结束
{
recSo.Close();
break; //接受完毕
}
f.Write(buf,n);
}
f.Close();
}
-
1.找供应商要
2.自己写
3.花钱找人做
-
用个top通用烧录机放在上面就可以啦,呵呵
-
准备一会去客户那边,来ST这边逛下,又见此贴被顶上来了。我也重申8遍,反正没事也是闲着,完了就关电脑出发。请版主注意咱的国情。你“要尽到提醒义务”,那你的义务太多的了。假如我在用ST-LINK(实际我用的ULINK2),你要做的工作太多了要提醒我不要在盗版IAR开发下使用要提醒我不要在盗版Windows的平台下使用要提醒我不要和盗版的杀毒软件共处一电脑要提醒............(此处省略1000字体)