![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
linyilong3
这个作者很懒,什么都没留下…
展开
-
redis为什么不使用btree而是使用skiplist
原作者回复:There are a few reasons:1) They are not very memory intensive. It's up to you basically. Changing parameters about the probability of a node to have a given number of levels will make thenl...原创 2019-11-29 23:35:19 · 790 阅读 · 0 评论 -
C++ ORM框架:SQLPP11教程
C++ ORM框架:SQLPP11 教程下载安装在windows下源码建议使用vcpkg下载 vcpkg install sqlpp11:x64-windows vcpkg install sqlpp11-connector-sqlite3:x64-windows示例教程均使用sqlite3数据库, VS2015编译需要安装python生成源码文件创建一个表,并且将该...原创 2019-09-16 09:30:33 · 6945 阅读 · 0 评论 -
pjsip与QT进行适配
欢迎技术交流和帮助,提供IT相关服务,如果有需要,请联系博主QQ: 503587937 pjsip是纯C语言写的一个sip协议库,整个代码写得还是比较模块化的,得益于此的设计,只要理解了pjsip的设计,就可以对其网络层进行扩展。 我们项目是QT作为主要开发工具,而PJSIP的库默认是利用select或者io queue的,只能开启一个线程去接受和发送,无法直接在QT的界面线程里面进行接...原创 2018-06-10 22:27:00 · 1352 阅读 · 1 评论 -
编程规范检测脚本
欢迎技术交流和帮助,提供IT相关服务,如果有需要,请联系博主QQ: 503587937 公司内部本身有编程规范,还是有一部分人没有遵守,刚开始是人工审核的,审核了几天后发现太麻烦了,为了一个规范天天看svn的提交日志,想用一些工具,但是发现无法定制我们的语法规范,只能花周末的时间自己写一个语法检测的脚本来自动检查了。与VS进行集成,让他们在提交代码前自己用这个工具检查下,省得我一个个...原创 2018-06-09 09:20:00 · 170 阅读 · 0 评论 -
QT跟VC++结合来进行插件的验证机制
欢迎技术交流和帮助,提供IT相关服务,如果有需要,请联系博主QQ: 503587937由于最近公司要开发一个以C++插件机制为主的,主要有一个问题就是C++的二进制兼容性的问题。一旦类使用虚函数,只要随便改动下增删查改下头文件的虚函数,就会导致程序在跑的时候进行乱跳,因为这个时候exe跟dll里面的vtable模型是不一致的刚好程序是使用QT开发了,所以就用了两种方式来保证头文件一致才能进...原创 2017-04-23 00:49:00 · 172 阅读 · 0 评论 -
C++ 17的新标准
几个自己比较关注的C++新标准,说是17的标准,不过估计要拖到20才能真正支持Modulepython的import之类的东西解决问题:include头文件导致速度变慢的问题欢迎技术交流和帮助,提供IT相关服务,如果有需要,请联系博主QQ: 503587937目前VS2017部分支持,不过也只是实验性质的,看看就好了Module: https://blogs...原创 2018-01-21 17:56:00 · 191 阅读 · 0 评论 -
CUDA 进阶编程 Thrust库使用-vector
文章目录Thrust库的介绍Vector简单示例底层实现使用技巧利用vector传输数据不要一个个的复制数据Thrust库的介绍thrust是NVIDIA推出的一个高性能的GPU版本并行开发库, 目的是为了简化CUDA的编程.thrust提供了丰富的算法和容器, 我们可以使用这些工具来简化我们的编程thrust的库的API都是STL like的, 对于STL比较熟悉的人学习起来会比较简单,...原创 2019-10-07 16:09:18 · 6089 阅读 · 6 评论 -
CUDA 进阶编程 Thrust库使用-算法与迭代器
文章目录device_ptrfor_each, transform, copy等简单算法自定义function与STL进行配合device_ptrthrust提供了一个ptr, 叫device_ptr。但是注意, 这个不是类似auto_ptr, 也不是类似shared_ptr, 只是为了类型安全做的简单的封装,从device_ptr的源码里面,我们没有看到对应的析构代码size_t N =...原创 2019-10-07 19:14:48 · 2922 阅读 · 0 评论