WINCE程序开发
乘风破浪的码农
这个作者很懒,什么都没留下…
展开
-
WINCE串口通讯经验小结
这两天由于工作要求,需要在WINCE上开发一个通过串口传输文件的小工具,经过测试,调用WriteFile一直写数据时,当数据长度超过50K就会返回WriteFile出错,而且使用GetLastError返回的错误值是87,1814两种,如果出错时不予理解,继续向串口写数据,每隔50K就会产生一个WRITEFILE错误,如此循环大概到总共写了200多K时,整个系统都会崩溃掉。打印崩溃地址如下:原创 2013-01-04 19:05:25 · 1230 阅读 · 0 评论 -
无线的关联过程
如下图所示:与TCP/IP三次握手的交互过程差不多。1、Beacon意思是“信标”,海洋中的灯塔不停的闪烁以提醒过往的船只,802.11中的Beacon其功能类似于灯塔。无线AP(Access Point)会周期性的广播Beacon报文,告诉附近的无线网卡,这里有一个AP。无线路由器隔多久发送一个Beacon。无线网卡都在ISM频道内一直持续扫描,等到扫到无线路由器的beacon时原创 2013-12-18 16:39:10 · 3201 阅读 · 4 评论 -
windows SOCKET编程
在WINDOWS的SOCKET编程中,可以设置SOCKET的发送和接收缓冲区大小为1M,这样可以大大提升局域网的数据传输速度,默认为64K,最高可提高为5M/S,实际代码如下:// 指定发送缓冲区大小int buf_size = dwMaxBufSize, buf_minsize = dwMaxBufSize / 2;if (::setsockopt(s, SOL_SOCK原创 2014-01-03 14:58:53 · 628 阅读 · 0 评论 -
IP Messenger程序
开源的局域网聊天工具,传输文件非常快,并且方便,可以研究学习一下,也可以在上面优化一下。以下是源码路径:http://ipmsg.org/index.html.en原创 2013-12-03 16:32:43 · 745 阅读 · 0 评论 -
常用开源代码网站集合
http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。http://snippets.org/简单实用的代码收集网站,强力推荐。比如你要找个DES加密,要找个数据压缩,找个INI文件操作的C代码等,均能手到擒来。http://www.codase.com/index.html它是一个代转载 2013-11-14 16:23:58 · 704 阅读 · 0 评论 -
clusense VS2008版本
CLUSENSE 的VS2008上可以编译通过的版本,下载地址为:http://www.t2-project.org/packages/clucene.html原创 2013-06-01 12:14:03 · 576 阅读 · 0 评论 -
WINCE串口WriteFile阻塞问题解决方法
最近在MSTAR2521平台弄串口读写的时候,经常遇到WriteFile函数阻塞,不返回,后来发现是设置的写超时不对,太长了。现在修改了写超时,就可以了。写超时了其实也没有关系,实际上WINCE系统的串口驱动是异步发送的,只是先返回给用户层了,驱动还是会将数据异步慢慢地写到串口中去。COMMTIMEOUTS commTimeOut;GetCommTimeouts(m_hBtCom, &原创 2013-05-29 18:37:49 · 2405 阅读 · 3 评论 -
WINCE的FFMPEG交叉编译环境搭建
1.下载MinGW,cygwin两个WINCE的MAKEFILE交叉编译工具,并安装到D盘根目录下。2.配置用户环境变量,新建path目录,并将值设为如下:C:\cygwin\opt\mingw32ce\bin,//依赖的WINCE下的GCC编译工具程序。G:\MinGW\bin;//MINGW的公共编译环境工具。C:\Program Files\Microsoft Visual原创 2013-02-18 11:27:24 · 502 阅读 · 0 评论 -
WinCE中的Data/ Prefetch Abort异常定位
WinCE中的Data/ Prefetch Abort等异常定位在调试WinCE程序的时候,有时候会碰到Data/Prefetch Abort的异常,相信从事过WinCE开发的人对这种异常信息应该都不会陌生,系统会在调试控制台输出如下类似信息:Exception 'Prefetch Abort' (3): Thread-Id=05870016(pth=9970c000), Proc转载 2013-01-26 14:54:06 · 595 阅读 · 1 评论 -
WINCE下的FFMPEG的音乐播放器的配置参数
#--extra-cflags="-march=armv6" \#--extra-ldflags="-march=armv6" \#--enable-memalign-hack \#--cpu=arm1176jzf-s \./configure \--enable-memalign-hack \--target-os=mingw32ce \--arch=arm \-原创 2013-01-23 12:23:59 · 831 阅读 · 0 评论 -
WINCE下的MINGW交叉编译环境下内存崩溃地址的查找方法。
objdump:即为查找dll的内存首地址。注意:首地址要把后面的1000改为0000,上述示例即为0x61ac0000.addr2line:即为将内存地址转换为对应的代码行。此时的内存地址为首地址加上崩溃地址即可。例如: 上述的崩溃地址为:0x0002c2fc. 实际要查找的地址为0x0002c2fc + 0x61ac0000 = 0x61a原创 2013-01-23 12:21:23 · 619 阅读 · 0 评论 -
二进制查找替换常用函数
最近编写了一些二进制查找和替换的函数,用起来非常方便,代码如下:二进制查找函数。LPBYTE FindStrInByte(LPBYTE pbSrc,DWORD dwSrcLen,LPBYTE pbStr,DWORD dwStrLen){LPBYTE pbDest=NULL;LPBYTE pbCur=pbSrc;LPBYTE pbTemp=(LPBYTE)me原创 2013-01-04 19:13:41 · 675 阅读 · 0 评论 -
在Windows下编译FFmpeg详细说明
关闭在Windows下编译FFmpeg详细说明2013-01-20 16:12 4143人阅读 评论(0)收藏举报分类: windows(4) 目录(?)[+]MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合,允许你生成本地的Windows程序而不转载 2016-08-25 18:51:03 · 12488 阅读 · 0 评论