嵌入开发
zwxue
这个作者很懒,什么都没留下…
展开
-
modeless dialog box
When you implement a modeless dialog box, always override the OnCancel member function and call DestroyWindow from within it. Don't call the base class CDialog::OnCancel, because it calls EndDialog, w原创 2011-04-13 16:12:00 · 596 阅读 · 0 评论 -
WINCE编程中的问题
一、对话框A多个按钮需要打开多个对话框原创 2014-05-18 22:51:45 · 579 阅读 · 0 评论 -
VC获取本机IP地址
char sHostName[100];gethostname(sHostName,sizeof(sHostName));struct hostent FAR * lpHostEnt=gethostbyname(sHostName);if(lpHostEnt==NULL){ MessageBox(_T("error"));}//获取IPLPSTR lpAddr=lp转载 2014-08-13 23:32:39 · 920 阅读 · 0 评论 -
S20控制器,控制继电器输出,多出一个输出动作异常问题
watchdog=1;watchdog=0;PrsAI(); user();PrsAO(); PrsDO();原创 2014-10-14 10:25:09 · 685 阅读 · 0 评论 -
C语言指向结构体数组的指针
指针变量可以指向一个结构数组,这时结构指针变量的值是整个结构数组的首地址。结构指针变量也可指向结构数组的一个元素,这时结构指针变量的值是该结构数组元素的首地址。设ps为指向结构数组的指针变量,则ps也指向该结构数组的0号元素,ps+1指向1号元素,ps+i则指向i号元素。这与普通数组的情况是一致的。【例11-6】用指针变量输出结构数组。struct stu{ in转载 2015-02-02 13:47:51 · 17468 阅读 · 0 评论 -
W7系统Proteus运行找不到sdf文件解决方法
W7系统Proteus运行找不到sdf文件解决方法W7系统下,很多人在用Proteus的时候,Proteus会提示找不到sdf文件,如图所示。提示Cannot open …….sdf。 这种情况经常出现在电子类软件,主要是软件仿真过程中使用的文件不能在有中文路径的文件夹里。用Mulitism的时候也会出现这个问题的。这个原因很简单,因为你的Windows用户名是中文名。解转载 2015-02-04 13:57:53 · 7517 阅读 · 0 评论 -
在Proteus中实现C51源码级的调试
Proteus是英国L,abcenter公司开发的EDA软件,它集单片机仿真和SPICE分析于一身,功能极其强大。目前在国内开始被广泛使用,在网络上有很多论坛在讨论该软件的使用。(编者注:有关该软件的基本使用方法见《无线电》2005年第5、6期。)用该软件进行单片机系统的仿真时,若要实现源码级的调试,目前广泛采用的有两种方式:一是调用汇编语言程序,但是目前相对来说,编制大量汇编代码的人越来越少,以转载 2015-02-04 13:56:06 · 9494 阅读 · 0 评论 -
W77E516机器周期与时钟周期
普通80C51机器周期=时钟周期/12W77E516设计为机器周期=时钟周期/4若考虑节能或与80C51兼容,可降频,即设置PMR寄存器的CD1、CD0CD1=0、CD0=0时,系统保留CD1=0、CD0=1时,时钟/机器周期=4,即此时机器周期应为默认,即机器周期=4X时钟周期,相当于未做改变,时钟频率原模原样输入定时器,即定时器输入时钟频率为OSC/1CD1=1、CD0原创 2016-12-16 11:22:57 · 856 阅读 · 0 评论 -
altium designer 13学习之添加泪滴
在设计电路板时,有些设计者不愿意添加泪滴,有些是不知道要添加泪滴,究竟为什么要添加泪滴呢?添加泪滴可以让电路在PCB板上的连接更加稳固,可靠性高,这样做出来的系统才会更稳定,所以在电路板中添加泪滴是很有必要的。工具/原料altium designer13+win7.8方法/步骤第一步,先打开altium designer 13转载 2017-05-20 20:38:53 · 6154 阅读 · 0 评论 -
MFC static text实现换行
属性设置:Center Image:False字符串加入\r\n换行原创 2018-01-16 23:41:36 · 11358 阅读 · 1 评论 -
KeilC编译后LCD显示不正常问题
代码优化等级导致使用默认优化等级8显示不正常,改为0读看门狗时钟及显示均正常原创 2018-06-28 13:39:44 · 2786 阅读 · 0 评论 -
从 MFC 3.0 升级到 8.0 后不受支持的 eVC 类的列表
Visual Studio 2005其他版本1(共 2)对本文的评价是有帮助 - 评价此主题本主题已针对 Visual Studio 2005 SP1 进行了更新。Embedded Visual C++CDaoFieldExchange ClassCDBVariant Cla转载 2014-04-28 14:32:48 · 653 阅读 · 0 评论 -
设备上运行的智能设备 Winsock 服务器收到 OnConnect 回调通知
3.16 设备上运行的智能设备 Winsock 服务器收到 OnConnect 回调通知 智能设备套接字服务器实现使用面向 WinCE 的 CSocket 或 CasyncSocket 实现 OnConnect() 和 OnAccept() 方法。当客户端与设备中寄宿的此服务器建立连接时,服务器将同时收到 OnAccept() 和 OnConnect() 通知。解决此问题的方法转载 2014-04-28 16:12:05 · 734 阅读 · 0 评论 -
CCeSocket
CCeSocket0 out of 1 rated this helpful - Rate this topicThis class is derived from the CSocket class. If you want to use asynchronous communication in Windows CE, you must use the CCeSocke转载 2014-04-28 14:22:08 · 627 阅读 · 0 评论 -
汉字字符串异或加密问题
VC++中对一字符串(里面有汉字)进行异或加密,保存成文本,然后读文本,最后再异或解密,字符串是先转成char数组的,发现用小于10的数异或的话不会出问题,但是用大的数(比如28)异或的话,加密后就字符串就变短了,好像是某些char异或后成了结束符。我看有人说汉字的高位不能异或,只能异或低位,否则会溢出,我不太明白,请大家指教!异或会溢出吗?究竟为什么汉字高位不能异或?谢谢原创 2011-02-22 15:56:00 · 2729 阅读 · 1 评论 -
List Control字体
LOGFONT logfont;//最好弄成类成员,全局变量,静态成员 CFont *pfont1 = m_ColListCtrl.GetFont(); pfont1->GetLogFont( &logfont ); logfont.lfHeight =logfont.lfHeight * 3; logfont.l原创 2010-05-20 09:42:00 · 628 阅读 · 0 评论 -
电驴提示“该内容尚未提供权利证明,无法提供下载”之解决办法详解
最近在电驴上下载东西时总是提示“该内容尚未提供权利证明,无法提供下载”,让人很恼火,其实这个问题很容易就能解决,现在给出四种办法,供各位驴友选择,请勿灌水,谢谢合作!【方法一】在检索到的网址中添加".gdajie",注意添加位置是在verycd之后. 比如我要下载《数字图像处理》这本书原检索地址:http://www.verycd.com/topics/2923809/点开显示转载 2013-07-15 21:44:07 · 737 阅读 · 0 评论 -
DDC控制器强制下载方法
AI014小控制器强制程序下载,最左端跳线短路,上电,取下短路块即可原创 2013-08-20 16:27:15 · 1067 阅读 · 0 评论 -
多人在线的网络聊天室(VC++)
多人在线的网络聊天室 服务器端程序: 从CSocket派生CClientSocket类,用于实现对客户端消息的转发。 CClientSocket类的头文件以及实现文件如下: CClientSocket类头文件:(.h文件)class CClientSocketList;class CClientSocket : public CSocket{// Attr转载 2014-04-19 20:29:57 · 3548 阅读 · 2 评论 -
WinCE下网络编程之send
使用下curr->Send(Sendbuff,buff[11]*2+9,0);//向各个客户端发信息原创 2014-04-21 16:04:46 · 824 阅读 · 0 评论 -
modbus tcp数据报文结构详解
modbus tcp数据报文结构 一次modbus tcp读取保持寄存器的通信分析(省略了ip/tcp头):从左向右分析该数据报文:00 03为此次通信编号,一般每次通信之后将被要求加1以区别不同的通信数据报文;00 00表示协议标识符,00 00为modbus协议;00 06为数据长度,用来指示接下来数据的长度,单位字节;03为设备地址,用以标识连接在串行线或者网络上的远程服务端的地址原创 2014-04-20 01:28:51 · 66153 阅读 · 6 评论 -
MFC项目后增WinSOCK套接字
1.Resource.h 增加一行#define IDP_SOCKETS_INIT_FAILED103原创 2014-04-19 11:32:59 · 1081 阅读 · 0 评论 -
CCESocket: a general purpose TCP/UDP socket class for WinCE
http://www.codeproject.com/Articles/14585/CCESocket-a-general-purpose-TCP-UDP-socket-class-fContentsIntroductionBackgroundUsing the codeCreating a socketMaking a client socketM转载 2014-05-07 22:57:44 · 912 阅读 · 0 评论 -
CCESocket解读
接收到OnAccept原创 2014-05-07 23:25:34 · 807 阅读 · 0 评论 -
winCE 下 evc 的 Socket 通信
winCE下evc的Socket通信的例子socket在evc下的和vc下的差不多,找一个vc下的例子改改就可以了!不过,在需要注意的是:在WinCE下的socket在做Server时,在接收方面有点问题,时WinCE本身的bug。修改的办法是将WinSock.h中将变量m_bConnectCalled由private改成public,然后在onaccept()之后,将m_bConne转载 2014-05-07 23:30:11 · 769 阅读 · 0 评论 -
C语言strlen()函数:返回字符串的长度
如果字符的个数等于字符数组的大小,那么strlen()的返回值就无法确定了,例如 char str[6] = "abcxyz";strlen(str)的返回值将是不确定的。因为str的结尾不是0,strlen()会继续向后检索,直到遇到'\0',而这些区域的内容是不确定的。...原创 2019-08-07 14:45:58 · 2041 阅读 · 0 评论