自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 5653

原创 goto语句可释放资源避免内存泄漏

程序异常判断时,有问题,往往会使用return; ,虽然后面的程序执行过程被跳过了,但是后面的资源释放的语句也被跳过了。 在资源释放的语句之前加个名称(比如MyLocation: ),goto MyLocation; 语句直接跳过后面的语句,直接跳转到MyLocation位置,执行资源释放的语句。 执行效果类似于return; 语句,但是return; 语句直接返回,后面的资源释放

2014-03-25 11:02:30 1314

原创 近期计划

1、整理此前代码;今天添加功能时,费了好大的劲,发现以前变量定义的太多,很多没用的也定义了却没有及时删掉,而且变量字面意思相近的有好几个(变量注释也不够具体)。2、学习Linux基础知识。

2014-03-24 20:11:37 605

转载 使用vi编辑器删除文本中所有空行

我这里在编辑一个很大的文件,有几万行,都是文件名sheetid, 中间有很多空行,我现在要做的事情就有要把这个文件中的空行都删除掉,这个本来想在ultraedit里面完成的,结果弄了好半天都没有搞定,时间紧急也没法再去慢慢的try了,干脆放到AIX上面使用vi来做,也是在网上google 结果找到很多这样的:12)删除操作 :%s/r//g 删除DOS方式的回车^M :%s= *$

2014-03-20 16:56:58 2021

转载 OnCtrlColor,OnDrawItem,DrawItem,OnPaint之间关系

我在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。如果我们要重写一个CButton取名为CMyButton,我们可以重写CMyButton的DrawItem()函数来实现我们的需求,但CMyButton::DrawItem()是在什么时候调用呢?它是在它的宿主类的OnDrawItem()中被调用,OnDrawItem(int

2014-03-11 13:57:05 2180 1

转载 消息处理机制:CCmdTarget 和 消息映射表

MFC的消息处理机制由两部分组成:CCmdTarget类和消息映射表。 窗口消息构成所有的窗口消息由3部分组成UINT Msg, WPARAM wParam, LPARAM lParam  为神马不用虚函数来处理消息?因为,虚函数是使用类的虚函数表实现的,每个派生类都会带一个虚函数表的拷贝。虚函数表中的每个入口都是一个4字节指针,这样每个类对象就会在虚函数表

2014-03-07 16:37:43 715

转载 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 908

转载 Linux Shell编程入门

从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在LinuxGUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修功课之一。Linux的Shell种类

2014-03-04 09:55:34 467

转载 Linux编辑器vi使用方法详细介绍

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念   基本上vi可以分为三种

2014-03-03 17:47:12 581

转载 linux中Find命令的使用

今天一个很偶然的机会看到了linux中的find命令,然后我在网上搜索了一下这方面的内容,为了方便大家学习参考,我就总结一下,一上午的劳动成果,呵呵!首先是find的语法:find [起始目录] 寻找条件 操作还有种表述方式:find PATH OPTION [-exec COMMAND { } \;]因为find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对

2014-03-03 16:40:30 602

转载 linux tar 解压命令总结

把常用的tar解压命令总结下,当作备忘:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v

2014-03-03 16:37:43 669

转载 MFC自绘控件学习总结(2)

正题:首先感谢大家对第一帖的支持,应一些网友烈要求下面我在添加关于上一贴的一些补充和说明(老鸟可以无视)这一贴是实战+理论不知道第一帖的先看第一帖:1).补充个高级可重载函数PreSubclassWindow(),我的理解是允许用户在子类化之前再做一额外些处理 ,这个重载函数也是非常重要的,要引起相当的注意。可以在这里改变控件的大小,位置,窗口样式,字体 ,等等.....你能想

2014-03-03 14:03:31 779

转载 MFC自绘控件学习总结(1)

前言:从这学期开始就一直在学习自绘控件(mfc),目标是做出一款播放器界面,主要是为了打好基础,因为我基础实在是很烂....说说我自己心得体会以及自绘控件的方法吧,算是吐槽吧,说的不对和不全的地方,或者有更好的方法,请不吝赐教。我的机器环境是:Windows7旗舰版 Service Pack 1,Visual studio 20051).重绘某个控件时,强烈推荐使用子类化方法,比如

2014-03-03 14:01:06 1179 1

VS2019编译FFMPEG5.2

程序是win32编译。 1、ShiftMediaProject依赖工程打包源码, 2、nasm、yasm配置文件, 3、编译后的include和lib(包含debug、release)文件。

2023-05-11

MFC垂直滚动条demo

MFC垂直滚动条demo, VS2008编译通过, 支持垂直滚动、鼠标滚轮滚动。

2017-11-07

田字格四块简单实现

目前有个需求:主窗体分为田字格四块,每一块里显示相同的几个static text,用作显示数值,4块会根据不同的情况背景变红或者变绿,每块可分别点击进入查看详细信息。 (http://bbs.csdn.net/topics/392215332?page=1#post-402617054) demo是VS2008开发的。做了简单的实现,4块只写了2块,点击主对话框按钮可以改变子对话框背景颜色,点击子对话框按钮可以弹框,static text可以在子对话框添加,可以按照需要添加更多功能。

2017-08-15

gtk+-bundle_2.16.6-20100207_win32.zip

gtk+-bundle_2.16.6-20100207_win32.zip编译Wireshark时自行下载的,网上下载速度较慢。

2017-01-07

C++ zip压缩解压缩源代码

C++ zip压缩解压缩源代码 压缩时调用 #include "zip.h" HZIP hz = CreateZip("c:\\simple1.zip",0); ZipAdd(hz,"znsimple.bmp", "c:\\simple.bmp"); ZipAdd(hz,"znsimple.txt", "c:\\simple.txt"); CloseZip(hz); 解压时调用 #include "unzip.h" // HZIP hz = OpenZip("c:\\stuff.zip",0); ZIPENTRY ze; GetZipItem(hz,-1,&ze); int numitems=ze.index; for (int i=0; i<numitems; i++) { GetZipItem(hz,i,&ze); UnzipItem(hz,i,ze.name); } CloseZip(hz);

2016-11-22

mysql-connector-odbc-5.3.4驱动

包括mysql-connector-odbc-5.3.4-win32、mysql-connector-odbc-5.3.4-win64共2个驱动安装包

2015-07-29

MFC位图定时移动

VS2010下,按ctrl键bmp位图定时移动,按->键齿轮图快速移动。

2015-03-10

VC++创建与读取XML文件

VC创建与读取XML文件demo Win7+VS2010实现,简单易懂,读取内容在程序启动后的“输出”面板显示

2014-10-23

严蔚敏《数据结构》源代码(CPP文件)

全部能够在VC6.0运行通过。代码按函数划分。 如第二章AddPolyn.cpp、CreateList_L.cpp、InitList_Sq.cpp;每个程序都有运行结果,有助于理解课本上的知识点。

2010-04-23

空空如也

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

TA关注的人

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