![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 53
charcy
平淡而忙碌,追寻着自己的人生方向
展开
-
数组与指针的区别
转自:http://blog.163.com/cocoa_20/blog/static/253960062009658454913/ 在C语言中对于下面的两种情况,是否相同呢?char a[] = "abcdefg";---------------1c转载 2011-09-23 11:08:44 · 675 阅读 · 0 评论 -
Bochs常用调试指令
转自:http://blog.csdn.net/flyback/archive/2006/04/26/677516.aspx执行命令 c 继续执行 stepi [count] 执行一定count数量的指令, 缺省值为1<br /> si [count] 执行一定count数量的指令, 缺省值为1<br /> step [count] 执行一定count数量的指转载 2011-03-12 10:01:00 · 793 阅读 · 0 评论 -
ubuntu[linux]下find命令的具体应用
通过文件名查找: 这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:find / -name httpd.转载 2011-03-12 08:16:00 · 560 阅读 · 0 评论 -
寻址方式介绍
<br />立即寻址 MOV AX , 常数 <br />直接寻址 MOV AX , [常数] ;加上中括号 或 MOV AX , 变量名或标号 <br />寄存器寻址 MOV AX , 通用寄存器 <br />寄存器间接寻址 MOV AX , [(BX,BP,SI,DI)中的一个] ;以下四行均需加上中括号 <br />寄存器相对寻址 MOV AX , [(BX,BP,SI,DI)中的一个 + 偏移量] <br />基址变址寻址 MOV AX , [基址寄存器 + 变址寄存器] <br />相对基址变址寻原创 2011-03-13 11:36:00 · 923 阅读 · 0 评论 -
串口通信学习(发送)
<br />今天按照书上学习了一下API串口通信,并实际编程练习一番。<br />1.首先在vs6.0上建立一个新的MFC应用程序工程,选择单文档,基类采用CEditView(采用这个类的原因是在视图中具有文本编辑功能,同允许进行输入和编辑文本)。由此构建主界面。<br /> <br />2.新建一个dialog,用来设置com口、波特率、以及奇偶校验等。其中的选择是采用组合框。向组合框添加文本有三种方法:<br />一是:在组合框的Data项中,先输入文本,按ctrl+Enter,换行继续输入<br />原创 2010-05-31 16:08:00 · 1954 阅读 · 1 评论 -
Windows CE下的串口通信编程
现在大多数的笔记本 电脑都没有外置串口,这不奇怪,因为有更快更稳定的接口代替了串口。不过基于Windows CE的设备仍然保留着串口,而且目前看来串口的地位暂时不会动摇。目前流行的基于CE的设备很多都具有像导航、打电话等功能,而GPS 、GSM/GPRS模块都是外置串口的终端设备,你想不用串口都不行。 上面我说了我有着自己的观点,我的观点就是不要把串口通信 封装成类。我不明白为什么有些人总要把原创 2010-05-28 21:23:00 · 532 阅读 · 0 评论 -
Proteus 使用虚拟串口
刚开始从网上找了很多资料却没有一个能说明准确的,后来在一网友的帮助下终于搞定。1、首先,需要一个虚拟串口软件,在我的 G宝盘中有下载 http://qinjiana0786.gbaopan.com2、其次是需要虚拟串口调试软件 SSOM32.rar 文件和串口调试的例子.rar(可选择下载它)3、以上两项先安装虚拟串口软件,里面有破解说明,装完后启动界面是这样的 4、需要增加虚拟端口,看到右转载 2010-05-26 20:04:00 · 7108 阅读 · 3 评论 -
用控件(CMSComm)串口调试问题的解决
在编一个串口通信程序,因为刚上手,所以是按着龚建伟书的第一章改写的。 在处理接收数据的函数中 void CSerTestDlg::OnComm() { VARIANT variant_inp; COleSafeArray safearray_inp; LONG len,k; BYTE rxdata[2048]; CString strtemp; if(m_ctrlComm.GetCommEvent原创 2010-05-27 15:13:00 · 2203 阅读 · 1 评论 -
在VC6.0及VS中添加对话框oninitdialog()函数的方法
OnInitDialog()函数是个virtual(虚函数),在它的类中用添加虚函数的方法,会发现添加的虚函数里面没有这个函数,而这个OnInitDialog函数是很有用的,在一般的添加进去的对话框的类中是不会有这个函数的,必须手工增加进去,当然不用手工写代码,手动添加时可能会出错.可以通过VC加进去,而要加的这个函数的名字不是OnInitDialog,所以很难找到.其原因是因为要加的函数是W原创 2010-05-27 14:37:00 · 3537 阅读 · 0 评论 -
使用软件虚拟串口
如果除一台计算机之外,不具备任何额外的硬件条件,则可以考虑使用软件虚拟串口进行程序的调试。本书推荐使用VSPM(虚拟串口),它利用IP包实现串口数据的转发。下面简要说明它的使用方法。我们的目的是在一台计算机上创建两个串口,达到双端口互联方案的效果。在第一次运行VSPM时,要求选择工作方式。这里选择"UDP广播模式",如图3 4所示。 图3 4原创 2010-05-26 20:11:00 · 4483 阅读 · 1 评论 -
串口通信学习
1,什么是串口?2,什么是RS-232?3,什么是RS-422?4,什么是RS-485?5,什么是握手?1,什么是串口?串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,原创 2010-05-26 16:55:00 · 649 阅读 · 0 评论 -
MSComm 控件
MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。 Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序转载 2010-05-27 14:36:00 · 831 阅读 · 0 评论 -
vc6不能关联msdn解决方法!
在使用vc6一段时间后,发现点击,提示错误,后来网上搜索半天,没有找到最终结果,自己也不想重装,因为好多说装好了还是一样的!!!后来终于找到一种解决方法: 打开运行:输入cmd,打开命令控制行 然后依次输入: regsvr32 hhctrl.ocx regsvr32 itss.dll呵呵,问题解决!!提示:该方法也可以解决msdn中索引项无原创 2009-12-28 17:05:00 · 2666 阅读 · 1 评论 -
C++的封装性、继承性和多态性概念
转自:http://www.cppblog.com/Lee/articles/56247.html封装 (encapsulation)封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函转载 2011-10-16 16:23:13 · 1127 阅读 · 0 评论