自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

转载 MFC: LNK2001 “无法解析的外部符号”的几种情况及解决办法

今天写了一个小程序,然后碰到了“Error LNK2001 无法解析的外部符号”这个问题,一直解决不了,后来上网搜了下,发现这里面的关于这类错误的内容归纳比较齐全,就摘下来作为参考了。VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其...

2018-06-25 15:09:33 10475

转载 C++:函数指针数组定义和初始化方法

实际项目中经常遇到很多类似操作,比如命令码对应执行函数等,对于此类操作,比较好的方式是使用const数组,将命令码和操作函数绑定在一起,通过查表方式找到操作函数,并执行操作函数。这样可以简化代码,降低复杂度,在c中这种方式很好实现,在c++中会稍微麻烦一些。以串口命令解析执行为例,首先定义一个结构体,定义操作函数的指针类型:struct T_ShellInfo{ string...

2018-06-20 17:50:15 4242

原创 MFC:引用类的静态成员变量

//add.hclass A{public: static x; int add();}//add.cpp//当引用类中的静态成员变量时,需先在对应的cpp文件中再定义一次,否则会提示无法解析的外部符号static A::x; //再定义一次int add(){ x=0;}//test.c#include "add.h" //首先要包含头文...

2018-06-14 17:23:26 1155

转载 用C语言写解释器(四)——语句分析

声明为提高教学质量,我所在的学院正在筹划编写C语言教材。《用C语言写解释器》系列文章经整理后将收入书中“综合实验”一章。因此该系列的文章主要阅读对象定为刚学完C语言的学生(不要求有数据结构等其他知识),所以行文比较罗嗦,请勿见怪。本人水平有限,如有描述不恰当或错误之处请不吝赐教!特此声明。语句...

2018-06-12 18:16:26 577

转载 用C语言写解释器(三)——中缀转后缀

声明为提高教学质量,我所在的学院正在筹划编写C语言教材。《用C语言写解释器》系列文章经整理后将收入书中“综合实验”一章。因此该系列的文章主要阅读对象定为刚学完C语言的学生(不要求有数据结构等其他知识),所以行文比较罗嗦,请勿见怪。本人水平有限,如有描述不恰当或错误之处请不吝赐教!特此声明。操作...

2018-06-12 18:09:52 295

转载 用C语言写解释器(二)——表达式求值

声明为提高教学质量,我所在的学院正在筹划编写C语言教材。《用C语言写解释器》系列文章经整理后将收入书中“综合实验”一章。因此该系列的文章主要阅读对象定为刚学完C语言的学生(不要求有数据结构等其他知识),所以行文比较罗嗦,请勿见怪。本人水平有限,如有描述不恰当或错误之处请不吝赐教!特此声明。内存...

2018-06-12 17:58:19 556

转载 用C语言写解释器(一)——我们的目标

声明为提高教学质量,我所在的学院正在筹划编写C语言教材。《用C语言写解释器》系列文章经整理后将收入书中“综合实验”一章。因此该系列的文章主要阅读对象定为刚学完C语言的学生(不要求有数据结构等其他知识),所以行文比较罗嗦,请勿见怪。本人水平有限,如有描述不恰当或错误之处请不吝赐教!特此声明。起因最近...

2018-06-12 17:51:23 1280

转载 C语言: 位域

位域 : 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一...

2018-06-12 17:26:52 428

原创 MFC:设置ListBox控件的水平滚动条

MFC listbox水平滚动条设置了水平滚动条属性为true但是还是不显示,需要手动调整。void SetHScroll(){ CDC* dc = GetDC();//获取显示设备上下文句柄,以后可以使用该句柄在设备上下文环境中绘图 SIZE s; int index; CString str; long temp; for (index...

2018-06-11 15:53:26 2334 1

原创 MFC:CStdioFile

点评:对于一般文件的读取,建议还是用CStdioFile来进行行的读与写操作,这样非常方便的.[问题提出] 一数据文件一行一条记录,我用file.ReadString()一次读一行,并对读取的数据做一些处理; 请问:while(文件还没到结尾) { file.ReadString(); ... } 文件还没到结尾如何判断?如果,到了指定位置不读了...

2018-06-08 10:52:43 1005

原创 IntelliSense: #error 指令: Please use the /MD switch for _AFXDLL builds

解决方法:修改如下设置:工程(Project)->属性(Properties)->配置属性(Configuration Properties)->c/c++->代码生成(Code Generation)->运行时库(Use run-time library)->多线程调试DLL(/MDd)选择DLL(/MD);各选项区别:/MD:在dll...

2018-06-07 16:28:49 6126

原创 MFC:Debug Assertion Failed!

出错行 在winctrl3.cpp Line:191: 代码如下:void CListBox::MeasureItem(LPMEASUREITEMSTRUCT) {ASSERT(FALSE);}解决方法: 按出错代码可知是控件类CListBox对象的问题,检查了自己的控件发现在LISTBOX控件中”Owner Draw”必须设置NO,之前设置的Variable。...

2018-06-06 11:11:57 2793 1

使用vs2010制作的可以用在tcl脚本中的dll

使用vs2010制作dll,可以在tcl脚本中直接使用,本次制作的主要是实现串口通信的命令,内涵纤细代码

2019-10-31

符合PCSC标准的智能卡通讯上位机软件

符合PCSC标准的智能卡通讯上位机软件,目前只支持接触式方式通讯,已在SDI011和ACR38读卡器上测试通过,其他读卡器未测试

2018-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除