1.有时需要对key的方式取值(key-value),类似于map,但是key的顺序要保存,
对key排序,std::vector,或者数组,数组容易出错但是在声明时,把需要的key都写好,方便一点, 然后加一个map,遍历数组,存放value, 遍历的时候数组的大小,尽量用规范。
2.mfc中发送消息id,尽量使用在同一处声明的宏定义。保证消息的准确性,还有保证自定义的消息和已有的消息不重复。如果在别的消息中触发到此消息事件,极有可能自己定义的消息id和那个消息id重复了、
3.上传文件时,最好限制大小,还有判断文件是否存在。
4.跨进程的时候,最好自己写一个进程的管理类,大概有以下功能,获取这个进程的信息(句柄),什么时候启动,什么时候关闭。保证单实例启动,然后在此类生命周期结束时,结束此进程。