上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 36 下一页
摘要: 接到一个需求,就是测试同学在测试软件的指定功能时,可能需要调试版本来查看输出信息,所以我们需要使用一个批处理文件来快速生成一个 debug 压缩包 7zip 给出了很多有用的命令行,我们可以使用它指定 exe 文件和 dll 文件等 bat 文本如下, title builddebug set ZI 阅读全文
posted @ 2022-11-02 16:39 strive-sun 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton)也称为单件模式,其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI 应用必须是单鼠标,操作系统只会弹出一个任务管理器等。 在我们的项目中使用了 Chrome 提供的 base:: 阅读全文
posted @ 2022-10-25 16:53 strive-sun 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 源自 stackoverflow 论坛,很有意义 第一个问题,引用传递和按值传递的场合 There are four main cases where you should use pass-by-reference over pass-by-value: If you are calling a 阅读全文
posted @ 2022-10-20 15:02 strive-sun 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 在开发新项目时需要用到一些三方 API,这些三方 API 没有生成 lib,所以我们在 VS 编译器中添加这些三方文件夹的头文件路径后 会出现 ERROR LNK2019 的错误提示,这些提示通常都是外部文件缺少库文件导致的,以往我们只需要在链接器的选项中添加三方库的路径即可 但是在这个问题中,我们 阅读全文
posted @ 2022-10-11 19:08 strive-sun 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 在开发一个新项目时,发现每次编译时都会产生一些 .obj 无用的文件,这些文件并不需要 push 到 github 上 故使用 .gitignore 忽略这些文件 首先,我们可以设置这些文件的输出目录,比如建一个 temp 的中间目录 然后在本地新建一个 .gitignore 文件 在其中写入 te 阅读全文
posted @ 2022-10-11 11:46 strive-sun 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 有用户反馈使用我们的软件时会出现 ERR_CONNECTION_CLOSED 问题 我们根据反馈排查问题发现是软件的 websocket 监听端口被另一款软件占用了,暂时的解决方法是将占用的软件关闭 可以通过命令行窗口输入 netstat -ano|findstr "9002" 其中,9002 是端 阅读全文
posted @ 2022-10-09 15:00 strive-sun 阅读(2304) 评论(0) 推荐(0) 编辑
摘要: 进程的内存映像是指内核在内存中如何存放可执行程序文件。 在将程序转化为进程的过程中,操作系统将可执行程序由硬盘复制到内存。 可执行程序和内存映像的区别 可执行程序位于磁盘中而内存映像位于内存中; 可执行程序没有堆栈,因为程序被加载到内存中才会分配堆栈; 可执行程序虽然也有未初始化数据段但它并不被储存 阅读全文
posted @ 2022-09-29 11:04 strive-sun 阅读(21) 评论(0) 推荐(0) 编辑
摘要: std::vector<std::string> SplitStringBySpace(std::string strs) { std::vector<std::string> vector_str; if (strs.empty()) { return vector_str; } boost::t 阅读全文
posted @ 2022-09-19 16:08 strive-sun 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 项目中在使用 sentry 上传事件的 attachment 函数过程中发现,附带的 log 文件是未压缩的,于是有了需求,即需要在 sentry 内部将未压缩的文件流压缩后再上传给服务器 这个需求看似挺简单的,其实过程挺坎坷的,因为要看 sentry 的源码,并对 zlib 的库有一定的了解才行。 阅读全文
posted @ 2022-09-07 19:26 strive-sun 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 操作系统的核心是内核(kernel),它独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。有些 CPU 的指令是非常危险的,一旦用错可能导致系统崩溃。如果所有的程序都可以任意使用这些指令,那么系统崩溃的概率将大大增加。为了保证内核的安全,操作系统一般都禁止用户进程直接操 阅读全文
posted @ 2022-09-05 14:13 strive-sun 阅读(1500) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 36 下一页