项目经验
问渠清如许
温故知新,每天总结,提高自己,追求喜欢的女孩
展开
-
海康摄像头的一些问题
问题一: 照片或者视频为黑白色解答: 是因为摄像头所在的环境比较暗, 并且在摄像头默认开启了补光或者区分黑天白夜。 去掉设置可以恢复正常;问题二: 视频中的移动会有绿框。解答: 是因为摄像头开启移动侦测, 关闭可解决。...原创 2021-08-13 11:03:12 · 1301 阅读 · 0 评论 -
变量的注意事项
以下是自己的经验:全局变量命名:g_变量名; 局部变量命名:l_变量名; 成员变量:m_变量名; 为什么这样做呢?因为现在的代码的量越来越大,如果没有很好的命名规则,导致代码的可读性太差;所以当我按照上述的规则,我就能马上分清是函数变量(不需要特殊前缀),局部变量,成员变量和全局变量大家都知道变量要在循环外定义,减少在开辟空间耗费的时间;但是现在大家都喜欢用STL,如果里面有嵌套,原创 2015-08-09 10:34:03 · 413 阅读 · 0 评论 -
MFC 消息截取简单说一下
这里面不聊钩子,就聊两个函数:PreTranslateMessage 和DefWindowProc我曾经遇到过有时候PreTranslateMessage 的函数是进不去的,尤其是release版,现在大家都喜欢用PreTranslateMessage ,但是我的建议是将这个函数换成DefWindowProc;虽然将该函数的参数转为MSG会麻烦一点,但是绝对是可以进去的。所以现在的我都是用原创 2015-08-10 08:22:05 · 444 阅读 · 0 评论 -
关于动态链接库的接口
以下为个人经验,因为做定制软件比较多,所以总结了一下;1、接口参数不传“结构”,如果参数是结构体或者类,那么当用户需要改结构体名称或类名的时候,那就完; 用buff 和Len来代替参数,这样的好处,不受版本和外部名称的控制;2、结构不能做为接口的参数,那么STL就更不用说了,是坚决不能用的。或许有人说:我用STL的指针不是可以吗? 但是,从工程上讲是坚决不行的,一个的结构原创 2015-08-09 22:51:10 · 909 阅读 · 0 评论 -
调试神器
今天说一个函数,我也是刚刚接触OutputDebugString (),这个函数在很多软件中都会频繁的调用,因为程序长时间的运行是不能看代码的,只能一直在运行,而这个函数是调用的是系统底层的一个变量,不怎么耗费资源,在代码容易崩溃的地方加入这个函数已经输出,可以很到的定位到错误; 当然了还需要一个DebugView的工具;我很可以在电脑是下一个打开看看,会发现很多软件都用OutputDebug原创 2015-08-19 23:38:08 · 319 阅读 · 0 评论 -
我对多线程共享内存的处理的看法
像我以前用到共享内存的时候用临界区来对内存进行保护,这种办法我不认为是错误的 ,这样可以很好的保护好内存,但是问题是当被临界区保护的代码执行的时间长,或者处于挂起状态,那么其它线程在用刀该共享内存的时候会处于等待状态,效率会很低。现在我学到一种方法,当然需要和业务联系起来,这里只提供一种思路。一个线程对内存进行删除操作,另一个线程对内存进行管理,就是对内存进行修改;利用内存结构体的项,个人建议原创 2015-10-22 20:59:23 · 1665 阅读 · 0 评论