摘要: WSADATA wsd; SOCKET sClient; SOCKET sServer; SOCKADDR_IN addrServ; char chRcvBuf[RECV_BUF_SIZE]; if (WSAStartup(MAKEWORD(2, 2), &wsd) != 0) { Sleep(50 阅读全文
posted @ 2020-09-22 16:32 Mojito2020 阅读(154) 评论(0) 推荐(0) 编辑
摘要: windows用户界面特权隔离 一个运行在较低特权等级的应用程序的行为就受到了诸多限制,它不可以: 验证由较高特权等级进程创建的窗口句柄 通过调用SendMessage和PostMessage向由较高特权等级进程创建的窗口发送Windows消息 使用线程钩子处理较高特权等级进程 使用普通钩子(Set 阅读全文
posted @ 2020-09-22 16:30 Mojito2020 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 看书看到了explicit关键字,就来做个笔记,讲得比较明白,比较浅。 在C中,我们有时可以将构造函数用作自动类型转换函数。但这种自动特性并非总是合乎要求的,有时会导致意外的类型转换,因此,C新增了关键字explicit,用于关闭这种自动特性。即被explicit关键字修饰的类构造函数,不能进行自动 阅读全文
posted @ 2020-09-18 16:48 Mojito2020 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 在标准C++中,并没有foreach关键字。 但是在QT中,可以使用这一个关键字,其主要原因是QT自己增加了这一个关键字,就像slots和signals、emit等一样。增加的foreach关键字在编译时会进行预处理。 其用法为: foreach (varItem , Items) // forea 阅读全文
posted @ 2020-09-18 13:47 Mojito2020 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 在多人协作开发时,一般用git来进行代码管理。 git有一些命令如:git pull 、 git push等等,这些命令可以设置alias,也就是缩写。 如:git pull 是 git pl, git push 是 git ps。可以根据个人习惯进行修改。 修改别名alias步骤如下: 1.进入根 阅读全文
posted @ 2020-09-17 21:12 Mojito2020 阅读(1832) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。 二、背景知识 git的版本管理,及HEAD的理解 使用git的每次提交,Git都会自动把 阅读全文
posted @ 2020-09-17 10:43 Mojito2020 阅读(3802) 评论(0) 推荐(0) 编辑
摘要: 本地修改了一些文件,其中包含修改、新增、删除的。 不需要了,想要丢弃,于是做了git check -- .操作,但是只放弃了修改的文件,新增和删除的仍然没有恢复。 于是百度了下,使用如下命令: git checkout . && git clean -df 可以放弃所有修改、新增、删除文件 git 阅读全文
posted @ 2020-09-16 16:00 Mojito2020 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 在我们的项目中,经常会在本地编译一些代码,还未写完,测试那边来告诉你要改改某个文件的bug,非常着急,此时改完了,提交的时候,自己还在编译的代码并不想提交,此时,你可以利用git这些指令帮助你! 1/ git status -s 查看仓库状态 2/ git add src/components/文件 阅读全文
posted @ 2020-09-16 15:53 Mojito2020 阅读(5561) 评论(0) 推荐(0) 编辑
摘要: Table of contents for Google Breakpad 完全解析 Google Breakpad 完全解析(一) —— Windows入门篇 Google Breakpad 完全解析(二) —— Windows前台实现篇 原创文章,转载请标明出处:Soul Apogee (htt 阅读全文
posted @ 2020-09-15 15:24 Mojito2020 阅读(612) 评论(0) 推荐(0) 编辑
摘要: Google breakpad是一个跨平台的崩溃转储和分析框架和工具集合。 三个主要组件 ◆ client 以library的形式内置在你的应用中,当崩溃发生时写 minidump文件 ◆ symbol dumper 读取由编译器生成的调试信息(debugging information),并生成 阅读全文
posted @ 2020-09-15 14:50 Mojito2020 阅读(602) 评论(0) 推荐(0) 编辑