-
支持楼主
-
用了很久没发现CString有问题,肯定是楼主的程序有问题。
-
我明白了什么是计算机
-
结贴了哈
-
软件培训机构很多,并且可以实现年薪50K ~ 120K的飞跃。
硬件几乎没有。除非买个学习板子,用DEMO程序自己学习。
-
USB可以Kitl吗?
我只用过网口的
Mark 学习一下
-
DWORD RED_Read(DWORD hOpenContext, LPVOID pBuffer, DWORD Count)
{
// UINT i;
// BYTE buf[32768];
RETAILMSG(1,(TEXT("CODER: RED_Read\r\n")));
// memcpy(pBuffer, &g_DataReaderCode, 1);
// for(i=0;i
-
你可以参考你的BSP中,如何写文件到flash中的相关代码,不同的BSP可能实现方式不同的。
-
如果确定该变量为全局变量,那么就不可能存在这个情况…应该是程序内部的问题,Debug一下吧,看看程序每走一步该变量的值是怎么变化的…
-
报告应该都对
WinCE.NET (V4.x) 与 WinCE 6.0 的 Kernel 不同, 在 6.0 的 kernel 中, 己经对中断的处理做了一番修正, 所以在 5.0 版之前, WinCE 是号称 Soft-RealTime, 在 6.0 版时, 已经号称是 Hard-RealTime 了. 也就是其 Interrupt Latency is predictable.
Paul, Chao @ Techware
-
对,就是宏定义开始和结束。。。你这是XXXX的bootload代码 init.s???嘿嘿
-
要是我,我这样做
1. 先判断中断后放到你自定义的缓冲数组里的数据有没有问题,如果这边源头就有问题,那么后面肯定显示不对。
2. 你现在不是发送字符串么?你尝试发收单个字节,看是否正常的.
3. 你的缓冲数组多大,也没有可能溢出了或者来不及取值更新,旧数据新数据混在一起了导致错乱
-
目前手头有现成方案,且已经得到大量现场应用验证。Mail:momowo@126.com
-
引用 6 楼 hudaweikevin 的回复:
引用 1 楼 yudong54 的回复:
1,建立一个缓存MEMDC,在初始化initdiag时就,包含图片
2,dc.BitBlt( x, y, nWidth, nHeight, &MEMDC, 0, 0, SRCCOPY );
? 这样就不会刷了,
以上是经验总结,请测试!
双缓存我试过了,其实就是第一次onpaint()的时候效果比较明显,会看到CPaintDC dc(this);这代码显示的窗体白色背景,再来刷图的,所以会很明显,但是第二次调用就没那么明显了
白色背景,是因为擦除背景的关系,可以处理OnEraseBK(擦除背景消息,记不太清楚了),直接返回TRUE。
-
引用 4 楼 veabol 的回复:
K9GAG08,K9LAG08
你有datasheet吗 我在网上找不到,而且你确定2440是支持的? 大小是2GBytes的? 谢谢
-
其实一流的学校就行,管他这个方向牛不牛。
只要是一流的学校,拿大项目的机会就多,牛公司来招聘的机会也就多,师兄师姐在牛公司的也多,内推的机会也就多,出国的机会也多,设备也多。
挫学校,再牛的方向,拿不到项目,没有大公司来光顾,等于零蛋。
-
哈哈 arm 才有液晶控制器
外面加 高速 ad 比如ads830采样,然后送到LCD 显示
-
引用 13 楼 91program 的回复:
如果LZ连续按键过程中,有一定的时间间隔(具体时间为上次的线程已经退出),则不会产生内存泄漏的。产生这个现象的原因如下:
在CE下内存分配与回收,并没有像PC上一样。能否彻底回收与分配和回收的顺序有关,具体的顺序是按堆栈的顺序,而不是队列的顺序。
举例如下:
若连续分配两块内存,顺序是:内存1和内存2;
free内存时,如果也按顺序:内存和内存2,则会发现内存碎片(从现象上看,好像是产生了内存泄漏)
free内存时,如果按:内存2和内存1,则不会产生内存碎片的。
正解,内存碎片很讨厌的。
-
应该是硬件问题,建议楼主试一试其他的波特率,放慢一点。
-
在OEMPowerOff函数中添加调试信息,看看有没有进这个函数。因为调用SetSystemPowerState后,最终会调用OEMPowerOff函数实现挂起。默认情况下,POWER_STATE_OFF和POWER_STATE_SUSPEND都是进入休眠状态。