自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 0X00000000指令引用的0x00000000内存该内存不能为read或written

大多数人使用Windows操作系统有时会遇到这样的错误信息:「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。软件问题1:数组内存越界软件问题2:地指针地址溢出;软件问题3:

2016-10-12 14:29:40 24796

翻译 OnTimer()函数用于实现定时控制功能

OnTimer()函数:OnTimer()函数用于实现定时控制功能,定时控制功能主要由下面三个函数共同实现:SetTimer, KillTimer()和OnTimer().粗略的说,Settimer是设置一个计时器并开始执行计时器Ontimer中的代码,Ontimer是计时器所执行的代码。KillTimer用于停止计时器。或者说Settimer是设置定时器的,Ontim

2016-10-12 14:28:51 4895 1

原创 模态框的使用

该消息循环实现,当键盘按下Ctrl+S键时,调用自己新建的模态框;然后消息循环不停的题判断,模态框的处理是否将rePrintFlag这个字段是否改为1;如果改了,则调用线程,否则继续循环;这里就有个问题:当我新建模态框后,我要手动关闭模态框的话,只能有注释掉的那条语句,但是Dug发现,这是个断言总是报错。估计原因是消息循环,重复的去调用的话,可能会使软件崩毁,内存溢

2016-10-12 14:24:54 489

转载 Unicode 和多字节字符集 (MBCS) 支持

http://www.cnblogs.com/ccjt/p/4320244.htmlunicode和多字节字符集是两种不同的编码方式,不同的编码方式下,所对应的一些函数是不兼容的。读到多字节菜单字符串之后,用MultiByteToWideChar()转为unicode字符串或者 使用API的A版本来设置菜单的显示名称,比如,SetMenuItemInfoA(...)

2016-10-12 14:24:07 1543

转载 ReverseFind的用法 ; 查找字符中最后一个字符

ReverseFindCString::ReverseFind  ReverseFind在一个较大的字符串中从末端开始查找某个字符  CString::ReverseFind  int ReverseFind( TCHAR ch ) const;  返回值:  返回此CString对象中与要求的字符匹配的最后一个字

2016-10-12 14:23:25 20542

翻译 流的控制

1、流的控制    iomanip          在使用格式化I/O时应包含此头文件。    stdiostream   用于混合使用C和C + +的I/O机制时,例如想将C程序转变为C++程序2、类继承关系ios是抽象基类,由它派生出istream类和ostream类, iostream类支持输入输出操作,iostream类是从istream类和ostream

2016-10-12 14:22:33 360

原创 手动打开一个程序,软件打开EXE

memset(buffer, 0, sizeof(buffer));::GetPrivateProfileString(_T("PATH"),_T("file_path"),_T(""), buffer, MAX_PATH, _T(strConfigPath + "config.ini"));m_file_path = buffer;if (m_file_path.Righ

2016-10-12 14:19:58 721

原创 获取.exe的软件名称

//获取软件名称CString strExePath;strExePath = GetAppPath();while (-1 != strExePath.Find("\\")){strExePath = strExePath.Mid(strExePath.Find("\\")+1);}m_sAppName = strExePath.Mid(0

2016-10-12 14:18:05 813

转载 MFC 中 如何屏蔽Esc和Ente

http://blog.csdn.net/?ref=toolbar_logo

2016-08-11 16:49:55 1424

原创 MFC__ZPL语言Zbor打印机打印数据换行问题

数据源后面+ "\x01" 手机扫描不换行数据源后面+ "_0d_0a" Excle 会隔行换行数据源后面+ "_0d" 单行换行,手机扫描也会换行数据源后面+ "_0d" d的情况ZPl里面要加^FH on ^FDHA

2016-08-11 10:10:32 1219

翻译 C++ const String 类型指针用法

const char *c_str();c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针比如:最好不要这样:

2016-08-11 10:06:38 2061

原创 C++指针简单运用

错误:int * p; //定义个指针*p = 100; //该操作 不合法/*原因: 定义指针,没给赋 地址 ,不能直接赋值 */正确写法:int * p; //定义个指针(野指针,指向任意地址)p = 0x111111; //给指针赋个地址*p = 100; //该操作 不合法结论:(P 是赋地址 。*p左边是赋值。*p右边是取值)例:1.

2016-08-11 10:04:52 336 1

转载 MFC编程实现新建文件夹

代码如下:GetModuleFileName( NULL, strPath.GetBuffer(MAX_PATH), MAX_PATH ); //NULL 返回应用程序的全路径strPath.ReleaseBuffer(); //清空缓冲区strPath = strPath.Left(strPath.ReverseFind(_T('\\'))); //获取整个路径

2016-04-26 14:12:02 1062

原创 MFC 错误鸡精

第一个:        常常直接显示Int类型;其实要转换成CString类型;第二个:     switch红色下划线,Error:控制传输跳过的实例化解决办法switch(iParam1) { case 0:     CStringstrResult;   strResult.Format(_T("%s"),iParam2);   break;

2016-04-22 11:11:03 452

原创 写代码,心情很重要。一定要保持一个良好的心态,静下心来

·    1.是诱惑前的恬淡,是困苦中的从容,是笑对这个混浊的世界,慢慢地去看清、看透、看穿、看淡的一个漫长且难捱的过程。       2人生至高的境界就是在纷繁中淡定心弦,心静时,过往的纠缠都可以搁置在一边晾晒,而你独享此刻宁静的光阴。  3、心情就像衣服,脏了就拿去洗洗,晒晒,阳光自然就会蔓延开来。  4、一念心清静,莲花处处开。一花一净土,一土一如

2016-04-01 17:32:03 2597 1

空空如也

空空如也

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

TA关注的人

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