2012年10月10日

摘要: 在网上找的解决方案大多是:在cmd命令中输入regsvr32记得加个空格,然后打你找到的dll组件,直接拖到cmd命令窗口中,点击回车,看到什么组件已注册成功的话,那就OK了,当然如果提示失败,那可要找原因了.其实我遇到的问题不是这样的在我CoCreateInstace创建的组件中引入了其他的DLL由于其他的DLL没有组入到镜像中所以加载组件的DLL会出现未知注册类别错误,把引入的DLL make到NK中问题解决。 阅读全文
posted @ 2012-10-10 14:18 Yangtze_y 阅读(218) 评论(0) 推荐(0) 编辑

2012年9月13日

摘要: ::recv(Socket,recvBuf,BUFFERMAXSIZE,0);第一个参数是建立的socket第二个参数是用来存储的recv数据的buf第三个参数是允许最大的接收size而不是buf的size 但是buf的size一定要大于允许最大的接收size第四个参数是设置recv timeout用好像是主要说两点一是当server发送数据调用send函数时,调用成功只是把该部分数据拷贝到发送缓冲区,接下来的工作是由Tcp/Ip协议发送数据的。当server端的数据比Client端的数据长时 client端recv时是多包的len = ::recv(Socket,recvBuf,BUFFER 阅读全文
posted @ 2012-09-13 16:37 Yangtze_y 阅读(2885) 评论(0) 推荐(0) 编辑

2012年8月31日

摘要: HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, BOOL bManualReset, BOOL bInitialState, LPTSTR lpName );LPSECURITY_ATTRIBUTES lpEventAttributes,安全属性内核对象都有的BOOL bManualReset,是否需要人工重置BOOL bInitialState,初始化状态是否信号置起LPTSTR lpName,Event名称ResetEvent SetEvent参数就是CreateEvent产生HANDLE 阅读全文
posted @ 2012-08-31 15:17 Yangtze_y 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 在WINCE系统中的驱动主要分成两种方式:一个是在BUILD时候加载,另一种是USB驱动类型,只有在USB设备插入时才调用驱动程序,每个USB设备在组入的时候要对USB设备进行分析,主要是VID PID CLASS INTERFACE等,当USB插入的时候系统会在HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\下查找相关的VID PID的驱动,具体最少必填的设备信息我暂时不晓得,系统可以根据相关的硬件信息进行查找的推荐一篇文章http://embed.chinaitlab.com/WinCE/768407_2.html 阅读全文
posted @ 2012-08-31 14:47 Yangtze_y 阅读(242) 评论(0) 推荐(0) 编辑