现在的位置: 首页 > 综合 > 正文

杂记

2013年03月30日 ⁄ 综合 ⁄ 共 608字 ⁄ 字号 评论关闭

一、MFC编程:

1.关于回调函数(一种调用其他类的成员函数的方法--其他方法有定义静态成员函数或通过类对象进行访问);

2.关于进程间通讯:有窗口时可考虑COPYDATA;

3.关于创建线程(可以让几个函数的执行交由操作系统管理--CPU分时复用);

4.消息传递机制:发消息--接收消息(可实现调用其他类中的函数、分开设计;POSTMESSAGE 可在调用函数之前把当前函数执行完-注意不要传递局部参数; 可以用来执行其他对象的函数,如果消息的响应函数不是公有的话,在别的类中是无法直接调用的,而这时SendMessage就没有这个问题)。

5.函数调用时拷贝参数到栈中stdcall,__cdecl,__fastcall,thiscall,naked call,__pascal

6.有时发送时错误会不会是因为初始化还没结束。

 

7.进程间通讯(ONCopyData函数、socket编程、匿名管道、命名管道、油槽)和线程同步。

 

8.hook钩子编程(捕获鼠标和键盘消息和动态库结合可以在任何程序下有用)。

 

 

二、C编程

1.当程序可以运行而有时候会出错时要首先考虑内存问题。(内存泄露。野指针等)。

 

2.基础的“==”和“=”、“/"和”/"、“()”和“[]" 还有语句结束后的符号要注意,别出现手误。

 

3.中断与MAIN函数。while的用法:类似for和用来等待某个参数。

4.不定参数函数的编写。用<stdarg.h>里的宏。

抱歉!评论已关闭.