- 博客(9)
- 资源 (3)
- 收藏
- 关注
转载 回调函数和钩子函数
什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 为什么要使用回调函数? 因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为 int )的被调用函数。
2016-01-08 15:14:05
350
1
原创 简单的Windows应用程序命名规则
对软件的评价:代码的稳定性、友好性、代码的易读性、统一的风格、技巧。1、尽量少的使用全局变量2、局部变量一定要初始化,特别是指针变量3、成员函数功能单一,不要过分追求技巧,函数体不要过长。4、最好有头文件5、关于变量名的长短问题6、设计函数时考虑到通用性7、申请内存时,一定先要释放。注意用if判断。8、
2016-01-07 15:38:48
630
转载 MFC中theApp的用法
MFC应用程序中,无论是基于单文档还是对话框的应用程序,在应用程序类中,都有theApp这个变量,eg:CADOApp theApp;theApp代表应用程序实例~~如果我们在应用程序类再定义了一个变量,例如 _ConnectionPtr m_pConnection; 当我们在其他类,比如Dlg类中,想用到m_pConnection这个变量时,可以借助theAp
2015-12-31 11:52:23
1125
转载 C函数调用与入栈顺序
一.函数修饰符:函数名字修饰(Decorated Name) 方式 函 数的名字修饰(Decorated Name)就是编译器在编译期间创建的一个字符串,用来指 明函数的定义或原型。LINK程序或其他工具有时需要指定函数的 名字修饰来定位函数的正确位置。多数情况下程序员并不需要知道函数的名字修饰,LINK程序或 其他工具会自动区分他们。当然,在某些情况下需要指定函数的名字修饰,例
2015-12-31 10:57:22
673
转载 CFileDialog类无故崩溃的解决及原因分析
在最简单的MFC对话框应用程序里使用CFileDialog对象打开文件对话框。第一次打开都正常,每当第二次调出打开对话框后,只要鼠标在文件上晃动下就会崩溃,调试器断在shell32.dll模块里。显示Unhandled exception in test.exe (SHELL32.DLL): 0xC0000005 Access Voilation. 但是换成虚拟机或其他机器又会好。经过进一步调
2015-12-25 14:06:35
1294
转载 extern "C"的用法解析
C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。
2015-12-25 11:57:30
252
转载 vs2010 解决方案项目 属性配置
vs2010使用方案管理项目,一个解决方案下可包含多个项目。默认情况下,项目属性的设置的目录起点为项目配置文件所在的位置,实际上就是项目头文件和源文件所在的位置。vs2010中默认建立C++项目,则解决方案总目录下包含一个sln和一个项目文件夹,在vs2010编译器中生成debug和release解决方案后,总目录下还会生成对应的debug和release目录,存放最终生成的exe或dll
2015-12-22 14:39:49
1679
八叉树实现图像调色板 映射降级色彩 专供扫描仪
2023-11-02
03.LinuxC++ 突击极简版(三个月)
2023-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人