![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
bkspiderx
这个作者很懒,什么都没留下…
展开
-
获取当前系统时间,精确到毫秒
获取当前系统时间,精确到毫秒 :C C++原创 2024-07-19 09:10:19 · 74 阅读 · 0 评论 -
UTF-8 转换 Unicode
【代码】UTF-8 转换 Unicode。原创 2024-07-18 15:29:38 · 109 阅读 · 0 评论 -
Unicode 转换 UTF-8
【代码】Unicode 转换 UTF-8。原创 2024-07-18 15:19:59 · 354 阅读 · 0 评论 -
utf8汉字字符和拼音的映射结构
utf8汉字字符和拼音的映射结构:大概像下面这样,太大不全,附件看里面是全的。原创 2024-07-10 16:25:47 · 338 阅读 · 0 评论 -
C++虚拟继承
CChildA虚拟继承CParent,编译器会在它的对象的首地址的位置,添加一个虚基类表指针vbptr指向派生类(CChildA)的virtual bass class table(虚基类表),虚基类表中存放的是派生类的虚基类表指针到虚基类实例指针的偏移量。CChildC的大小应该是:2个vbptr + 1个继承自CChildA的m_nChildA + 1个继承自CChildB的m_nChildB + 1份自己新增的m_nChildC + 1份CParent m_nParent拷贝。原创 2024-07-05 10:10:12 · 602 阅读 · 0 评论 -
C和C++中 do{}while(0) 有个简化代码的用处
C和C++中 do{}while(0) 有个简化代码的用处:很多公司不让使用goto,写代码的过程中实际上有很多错误的处理实际上都是相同的逻辑,在不使用goto的时候,可以考虑将代码主要逻辑放到do{}while(0)中来处理,这样可以吧相C和C++中 do{}while(0) 有个简化代码的用处同的处理放到do{}while(0)之后,不需要再前面添加很多相同处理的逻辑,可以让代码更简洁,达到部分goto效果。//业务逻辑 , 需要时直接使用break跳出循环。//主要是错误处理和一些简单的处理。原创 2024-06-24 14:36:09 · 148 阅读 · 0 评论 -
C++ 临时对象的生存周期:没有引用的前提下,存续周期为当前行行代码。下一行代码执行前临时对象被销毁
此问题源于项目中的使用到Jsoncpp的函数asString()返回的临时临时对象, strcpy有概率出现copy的数据为空。后面发现是 JsonString.asString()被销毁造成的。写了一个测试代码,来测试这种情况的临时对象的生存周期。原创 2023-07-13 13:46:21 · 131 阅读 · 1 评论