Fork me on GitHub
摘要: 简述:使用VS2008写了一个MFC程序,结果传到别人的机子上(WIN7)出现应用程序正常初始化(0xc0150002)失败的问题。为什么我的机子上可以,而别人的机子上运行不了呢?下面是我找到的一个解决办法: 1、在程序运行出错的时候,右键“我的电脑”,然后点击“管理”→“事件查看器”→“Windo 阅读全文
posted @ 2019-11-06 15:22 烟波--钓徒 阅读(2266) 评论(0) 推荐(0) 编辑
摘要: 在Windows上,您可以通过多种方式创建SSH密钥。Windows需要SSH客户端,但在其操作系统上没有默认的SSH客户端。请注意,Windows目前正在测试本机OpenSSH应用程序,一般,不提倡在生产环境中使用beta应用程序。 那如何使用两个SSH应用程序PuTTY和Git Bash呢? 在 阅读全文
posted @ 2019-11-05 14:18 烟波--钓徒 阅读(7080) 评论(0) 推荐(0) 编辑
摘要: 为啥要关注防火墙 今天项目中的p2p直连遇到了问题。经过排查,发现充当服务器的一端进入listen状态后,另外的客户端一端connect失败。 错误码10060(超时)。 开始时怀疑客户端connect的时候,服务器还没准备好,或者哪里的代码有问题。然后下载了一个tcp测试工具。启动后发现 测试工具 阅读全文
posted @ 2019-10-29 09:52 烟波--钓徒 阅读(1766) 评论(1) 推荐(0) 编辑
摘要: 一、通过后缀名去判断。 优点:效率快,不用读取整个文件,无依赖,理解简单。 缺点:不准确,用户可以通过修改后缀名蒙混过关。 二、通过文件头判断 我们知道,图片文件的文件头带有图片标记信息,常见的如下: JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF 阅读全文
posted @ 2019-10-23 12:51 烟波--钓徒 阅读(3146) 评论(0) 推荐(3) 编辑
摘要: 今天遇到了个问题,对某窗口进行右键弹出菜单,发现没弹出来,然后打断点发现WM_RBUTTONUP消息收不到 捣鼓了下,找到了原因。 在Duilib中,当设置了Caption后,Duilib处理鼠标点击测试消息:WM_NCHITTEST 如上,即当鼠标点击是Caption区域,如果不是Button或者 阅读全文
posted @ 2019-10-23 09:44 烟波--钓徒 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 一个偶然的机会,知道了std::once_call这个东西。 了解了下,std::once_call支持多线程情况下的某函数只执行一次。咦,这个不是恰好符合单例模式的多线程安全的困境吗? 单例模式,经常需要手写的经典面试题之一,很考验面试者的底子和水平。需要考虑的细节很多,其中多线程安全也是一个点。 阅读全文
posted @ 2019-10-10 15:31 烟波--钓徒 阅读(2670) 评论(0) 推荐(2) 编辑
摘要: 今天午休突发奇想的思考了大脑与cpu的差异,发现出了大脑是生物信号驱动的单核cpu而已(并行任务是时间片的调度,要额外的堆栈记忆或者物理如纸张的存储)。 大脑永远是线性的逐行执行指令,执行期间无法判断 条件或循环的语意,尽管他们无处不在。 所以到底是谁给我写的程式!我能自己控制实现吗?我是谁?我在哪 阅读全文
posted @ 2019-09-29 13:43 烟波--钓徒 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 这次我真的懂了。。。。 首先C++11引入了右值引用 && ‘&&’这个要连起来看,是一个整体,C++多了一个关键字而已。 不是引用的引用。是船新的一种语法。那有什么用呢? 额,参数的类型又多了一种! void fun(int T) void fun(int& T) void fun(int && 阅读全文
posted @ 2019-09-09 15:25 烟波--钓徒 阅读(7715) 评论(0) 推荐(1) 编辑
摘要: effective modern c++ 果然是神书,干货满满,简单记录下。 item1 模板推倒 典型的模板函数 temlate<class T> void fn(ParamType param) 当ParamType 是指针或者引用时, 如果expr的类型是个引用,忽略引用的部分。 然后利用ex 阅读全文
posted @ 2019-09-06 11:09 烟波--钓徒 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-28 11:18 烟波--钓徒 阅读(646) 评论(2) 推荐(0) 编辑