惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
Recent Announcements
Recent Announcements
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
博客园 - 【当耐特】
H
Help Net Security
腾讯CDC
大猫的无限游戏
大猫的无限游戏
GbyAI
GbyAI
Last Week in AI
Last Week in AI
Jina AI
Jina AI
博客园 - 聂微东
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
Y
Y Combinator Blog
C
Check Point Blog
博客园 - 司徒正美
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - SweetDream

如何使用SecureCRT连接ubuntu (转) 转 linux共享 VC++中的char,wchar_t,TCHAR(转载) 【转】Linux内核学习笔记(5)连载---实模式、保护模式和虚拟8086方式 concept 计算机英语 Effective STL 笔记 <容器> VS2005 快捷键 网摘 君心莫邪 迭代器(iterators) 空间配置器(allocator) 函数返回引用或指针的选择 【转】最节省时间的方法——学习 C++数据类型速查 Cegui的事件机制 C++不定参数 Lua 与 C 交互(2) Lua 与 C 交互(1)
C++备忘录(记录一些不常使用的语法规则)
SweetDream · 2009-03-11 · via 博客园 - SweetDream

1.类成员函数的回调

class MyClass

{

public:

typedef void (MyClass::*CallBack)(int nParam1, int nParam2);

void TestCallBack(int nParam1, int nParam2)

{

return;

}

};

void main()

{

MyClass::CallBack pfCallBack = &MyClass::TestCallBack;

MyClass *pObj = new MyClass;

(pObj->*pfCallBack)(1,2);

}

2.操作符优先级

http://www.cppreference.com/wiki/operator_precedence 

3.初始值

VC的DEBUG版会把未初始化的局部变量自动初始化为0xcccccccc(烫),未初始化的堆内存初始化为

0xcdcdcdcd(屯)

4.调用约定

_stdcall 被调函数自身在返回前清空堆栈,通常用于Win32 Api中。 ret num

_cdecl 传送参数的内存栈由调用者维护。ret

变长参数的函数能只能用_cdecl,也就是说Win32 Api中通常没有可变参数的接口