- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 “XXX.exe 中的 0xXXXXXXXX处未处理的异常: 0xC0000005: 读取位置 0xXXXXXXXX 时发生访问冲突”的一种解决方案
CxxxDlg *pDlg = (CxxxDlg*)AfxGetMainWnd();定时器回调函数中pDlg调用类成员变量和成员函数时出现以上错误。经观察pDlg为空指针,确实意想不到。 解决方法:设置全局变量CxxxDlg* g_pDlg = NULL;并且在OnInitDialog函数中添加把this指针赋予该对话框指针,此时g_pDlg不为空,可以通过g_pDlg访问类成员变
2014-03-27 09:31:26 6098
原创 goto语句可释放资源避免内存泄漏
程序异常判断时,有问题,往往会使用return; ,虽然后面的程序执行过程被跳过了,但是后面的资源释放的语句也被跳过了。 在资源释放的语句之前加个名称(比如MyLocation: ),goto MyLocation; 语句直接跳过后面的语句,直接跳转到MyLocation位置,执行资源释放的语句。 执行效果类似于return; 语句,但是return; 语句直接返回,后面的资源释放
2014-03-25 11:02:30 1343
原创 近期计划
1、整理此前代码;今天添加功能时,费了好大的劲,发现以前变量定义的太多,很多没用的也定义了却没有及时删掉,而且变量字面意思相近的有好几个(变量注释也不够具体)。2、学习Linux基础知识。
2014-03-24 20:11:37 608
转载 使用vi编辑器删除文本中所有空行
我这里在编辑一个很大的文件,有几万行,都是文件名sheetid, 中间有很多空行,我现在要做的事情就有要把这个文件中的空行都删除掉,这个本来想在ultraedit里面完成的,结果弄了好半天都没有搞定,时间紧急也没法再去慢慢的try了,干脆放到AIX上面使用vi来做,也是在网上google 结果找到很多这样的:12)删除操作 :%s/r//g 删除DOS方式的回车^M :%s= *$
2014-03-20 16:56:58 2046
转载 OnCtrlColor,OnDrawItem,DrawItem,OnPaint之间关系
我在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。如果我们要重写一个CButton取名为CMyButton,我们可以重写CMyButton的DrawItem()函数来实现我们的需求,但CMyButton::DrawItem()是在什么时候调用呢?它是在它的宿主类的OnDrawItem()中被调用,OnDrawItem(int
2014-03-11 13:57:05 2201 1
转载 消息处理机制:CCmdTarget 和 消息映射表
MFC的消息处理机制由两部分组成:CCmdTarget类和消息映射表。 窗口消息构成所有的窗口消息由3部分组成UINT Msg, WPARAM wParam, LPARAM lParam 为神马不用虚函数来处理消息?因为,虚函数是使用类的虚函数表实现的,每个派生类都会带一个虚函数表的拷贝。虚函数表中的每个入口都是一个4字节指针,这样每个类对象就会在虚函数表
2014-03-07 16:37:43 726
转载 shell常用命令语法及功能zz
shell常用命令语法及功能zz 虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令。这些命令通常是用来进行文件和文字操作的。常用命令语法及功能(1)echo"some text": 将文字内容打印在屏幕上(2)ls: 文件列表(3)wcwc –l filewc-w filewc -c file:计算文件行数计算文
2014-03-04 10:42:16 919
转载 Linux Shell编程入门
从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在LinuxGUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修功课之一。Linux的Shell种类
2014-03-04 09:55:34 473
转载 Linux编辑器vi使用方法详细介绍
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三种
2014-03-03 17:47:12 588
转载 linux中Find命令的使用
今天一个很偶然的机会看到了linux中的find命令,然后我在网上搜索了一下这方面的内容,为了方便大家学习参考,我就总结一下,一上午的劳动成果,呵呵!首先是find的语法:find [起始目录] 寻找条件 操作还有种表述方式:find PATH OPTION [-exec COMMAND { } \;]因为find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对
2014-03-03 16:40:30 608
转载 linux tar 解压命令总结
把常用的tar解压命令总结下,当作备忘:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v
2014-03-03 16:37:43 677
转载 MFC自绘控件学习总结(2)
正题:首先感谢大家对第一帖的支持,应一些网友烈要求下面我在添加关于上一贴的一些补充和说明(老鸟可以无视)这一贴是实战+理论不知道第一帖的先看第一帖:1).补充个高级可重载函数PreSubclassWindow(),我的理解是允许用户在子类化之前再做一额外些处理 ,这个重载函数也是非常重要的,要引起相当的注意。可以在这里改变控件的大小,位置,窗口样式,字体 ,等等.....你能想
2014-03-03 14:03:31 792
转载 MFC自绘控件学习总结(1)
前言:从这学期开始就一直在学习自绘控件(mfc),目标是做出一款播放器界面,主要是为了打好基础,因为我基础实在是很烂....说说我自己心得体会以及自绘控件的方法吧,算是吐槽吧,说的不对和不全的地方,或者有更好的方法,请不吝赐教。我的机器环境是:Windows7旗舰版 Service Pack 1,Visual studio 20051).重绘某个控件时,强烈推荐使用子类化方法,比如
2014-03-03 14:01:06 1197 1
VS2019编译FFMPEG5.2
2023-05-11
田字格四块简单实现
2017-08-15
gtk+-bundle_2.16.6-20100207_win32.zip
2017-01-07
C++ zip压缩解压缩源代码
2016-11-22
mysql-connector-odbc-5.3.4驱动
2015-07-29
严蔚敏《数据结构》源代码(CPP文件)
2010-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人