![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
windows
constCpp
会写代码的莫扎特
展开
-
如何完整的安装Cygwin
Windows安装Cygwin,安装gcc原创 2017-06-30 20:55:09 · 24463 阅读 · 3 评论 -
解决360等杀毒软件阻止文件替换的问题!
测试反馈说程序升级的时候主进程的exe总替换不掉,起初以为是升级的时候没有进程没有退出,于是在很多地方添加了检测杀死进程的代码,结果问题依旧,后来才发现是该死的360阻止了exe文件的覆盖,奇葩的是报出替换会引起系统问题。还有一个费解的问题是360好像很有针对性,修改,删除这个exe都不会报错,但是替换就会阻止;闲话少叙。说下发现:开始的时候用的API是MoveFile(LPCTS原创 2017-03-21 13:33:21 · 2476 阅读 · 0 评论 -
CEF完整嵌入DUI窗体(六) (补:页面调用摄像头)终
CEF完整嵌入DUI窗体(六)这个系列的终章终于姗姗来迟,这一年多以来还是变化了很多,我也从客户端开发转到了服务器开发。现在再回头来看这些代码,不免有疏忽之处。而且之前一直没有整理开源的代码,只是上传的一份单进程的Cef控件实现。今天终于整理了之前的代码,重新上传到Github上,其中或许还有不少问题,大家发现可以与我沟通。 QQ : 272653256 GitHub :https://g...原创 2018-05-13 19:32:01 · 2254 阅读 · 1 评论 -
GetLastError的返回值的含义
GetLastError的返回值的含义: (0)-操作成功完成。 (1)-功能错误。 (2)- 系统找不到指定的文件。 (3)-系统找不到指定的路径。 (4)-系统无法打开文件。 (5)-拒绝访问。 (6)-句柄无 效。 (7)-存储控制块被损坏。 (8)-存储空间不足,无法处理此命令。 (9)-存储控制块地址无效。 (10)-环境错 误。 (11)-试图加载格式错误的程序...转载 2018-07-03 19:32:43 · 509 阅读 · 0 评论 -
C++网络库都干了什么?——CppNet
虽然市面上已经有很多成熟的网络库,但是编写一个自己的网络库依然让我获益匪浅,这篇文章主要包含:Tcp网络库需要有哪些功能,编写时需要注意哪些问题,CppNet是如何解决的。 大家都知道操作系统原生的so...原创 2019-08-24 19:57:52 · 2544 阅读 · 5 评论 -
如何高效的管理缓存?——LoopBuffer
我们需要一种缓存结构,可以未预知数据大小的情况下高效的管理内存。每次数据到来的时候都能保证有效的写入,即使动态的扩展内存也不会对原有的数据进行任何挪移操作。读取数据的时候只能顺序的读取,也不会对未读取到的数据进行移动。 CppNet的数据流缓冲通过CBuffer类来实现,实际的数据存储在CLoopBuffer中,loop buffer实现如其名,通过在一块固定大小的内存上移动指针来实现顺序...原创 2019-08-31 18:38:44 · 1082 阅读 · 0 评论