
C++
文章平均质量分 54
H Journey
这个作者很懒,什么都没留下…
展开
-
线程共享数据同步方式-锁、互斥量、事件
进程间通信(IPC)是操作系统中不同进程之间交换数据和信息的一种机制。在多进程环境中,进程之间可能需要相互通信来实现协作和共享资源,而这需要一些特定的机制来确保数据的正确传递和同步。其中最常用的IPC机制包括锁(Locks)、信号量(Semaphores)和事件(Events)。下面我将为您详细介绍它们的使用细节和区别。原创 2023-07-03 22:04:56 · 418 阅读 · 0 评论 -
Precompiled Header
一个应用程序在发展过程中常需要不断地编译。Windows程序载入的标准.H文件非常巨大,但内容不变,编译器浪费在这上面的时间非常多。Precompiled Header 就是将.H文件第一次编译后的结果存储起来,第二次再编译时就可以直接从磁盘中取出来用。这种观念在BorlandC/C++ 早已行之,Microsoft这边则是一直到Visual C++ 1.0才具备...原创 2020-12-24 19:38:56 · 322 阅读 · 1 评论 -
error C2065: ‘_acp‘ 、‘_convert‘、‘_lpw‘: undeclared identifier
在函数开头加上USES_CONVERSION宏即可,具体原因涉及到字符转化。原创 2020-12-24 15:39:37 · 333 阅读 · 0 评论 -
UTF-8与多字节字符串转化
///////////////////// UTF-8转本地编码以及本地编码转UTF-8 ///////////////////////// 宽字符字符串转多字节字符串inline std::string _W2A_(const wchar_t* pwszText){ if (pwszText == NULL || wcslen(pwszText) == 0) { return std::string(); } int iSizeInBytes = WideCharToMul原创 2020-09-16 20:13:50 · 1334 阅读 · 0 评论 -
如何写出满足单元测试的代码-(SOLID)设计原则
最开始只写粗框架,必要时会加上为了让自己理清逻辑的注释。等框架搭完后再完善日志、注释和异常保护等原创 2020-09-09 15:10:52 · 202 阅读 · 0 评论 -
关于C++回调函数的前世今生
概念这里从多个角度来说明回调函数的概念,以便对其做出较为全面的理解先来看看回调函数的英文定义A callback is a function that is passed as an argument to another function and is executed after its parent function has completed。意思就是说:回调函数是一个函数,它...原创 2020-03-01 17:46:27 · 304 阅读 · 0 评论