- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 指针和引用区别笔记
指针是指向一个指定类型变量的地址值; 引用是一个指定类型变量的别名,主要用于函数参数和返回值类型; 引用不可为空,但指针可以,指针是一个变量可以随意赋值,但引用是一个指定类型变量的别名,若指定类型变量不存在则无法定义其别名, 故引用定义时必须初始化。另外引用一旦指定则不可改变。 引用的内在实现跟指针一样,可以通过汇编看出。所以引用其实也是占内存空间的。 使用场景: 若你
2014-08-30 14:58:18 503
转载 c++ 多态原理笔记
1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。 2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。 3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。 4. 多态用虚函数来实现,结合动态绑定。 5. 纯虚函数是虚函数再加上= 0。 6. 抽象类是指包
2014-08-25 23:34:30 486
原创 vsvim 插件
Vim编辑器的使用在非windows系统上非常广泛,这个不多说。在windows中有像vs这样强大功能的代码编辑环境让使用vim在windows上写代码的coder就非常少。使用vim这种编辑文本方式和体验与传统方式有很大的不同,熟练之后编辑代码更有效率也是一种享受。如果能在vs上使用vim的编辑功能,将vs和vim优势结合起来会提升更多效率。 在vs2010之前比如vs2005和vs20
2014-08-24 19:25:15 4203 2
原创 Vista 风格文件选择对话框笔记
windows从 vista 开始后面操作系统提供新文件选择打开(保存)对话框,文件选择视图与windows资源管理器保持一致,比如上面显示路径可编辑及搜索编辑框,左侧显示树视图,右侧显示预览窗口等。 Vista之前使用 GetOpenFileName,GetSaveFileName函数来启动打开保存文件对话框并支持hook来扩展文件选择对话框的功能,比如修改打开(或保存)按钮文字,获得文
2014-08-24 16:12:04 1483
翻译 字符编码笔记
罗马计数法1到10: I II III IV V VI VII VIII IX X XI XII ASCII 中的 II 就表示 asc 2 字符集 最开始使用一个字节从低位开始的 7 位就可以有 128(0x00-0x7F) 种组合来表示英文及其符号,比如26个英文字母大小写52个, 各种常用符号(包括32个不可打印的控制符号) EASCⅡ 将ASCII码由7位扩充为8位而成
2014-08-24 15:16:53 540
原创 获得48*48图标
#include SHFILEINFO sfi = {0}; SHGetFileInfo(L"dsfsdfdsf.mepeg", FILE_ATTRIBUTE_NORMAL, &sfi, sizeof(SHFILEINFO ), SHGFI_USEFILEATTRIBUTES|SHGFI_ICON|SHGFI_LARGEICON); if (sfi.hI
2013-11-13 15:57:20 1396
原创 备忘:
CPoint pt(::GetMessagePos()); WINDOWPLACEMENT lp; LVHITTESTINFO lvhti; m_listCtrl.GetWindowPlacement(&lp); ScreenToClient(&pt); pt.x
2011-07-14 17:06:29 364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人