自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

原创 linux及mac环境下多次调用vsnprintf崩溃的问题

经调试发现在执行一次vsnprintf之后,valist中的gp_offset发生变化,导致再次调用时发生段错误。如下代码中,两次调用vsnprintf在mac下及linux下均会段错误崩溃。在执行以前使用va_copy将valist复制一份即可。在执行以前使用va_copy将valist复制一份即可。

2022-12-14 15:20:05 1311 1

原创 一个支持投递到指定线程的线程池

一个支持投递到指定线程的线程池

2022-12-02 21:30:00 330 1

原创 websocket是否需要处理粘包半包问题分析

通过分析websocket协议帧以及asio源码,看websocket是否需要处理粘包问题

2022-11-18 19:15:00 3445

原创 在多生产者多消费者的场景下,基于双list的高性能消息对列

在多生产者多消费者的场景下,常规操作是对单个队列加锁,但是这样锁竞争会导致性能变差,于是基于双队列,分拆生产者和消费者队列,这样消费者和生产者之间就不会出现锁竞争,提升性能。之前写了一篇基于单生产者单消费者的无锁队列,链接如下。

2022-11-04 19:45:00 308

原创 Cmake设置vs中的链接器中的选项,以强制符号引用为例

cmake在windows vs2019下构建使用tcmalloc的工程,通过cmake修改vs中的强制引用符号

2022-10-31 17:10:50 890

原创 c++ 实现控制函数调用超时时间

有时候调用一个耗时较长的函数,容易造成程序卡死,这个时候我们希望能增加一个超时参数,即函数在超时之前执行完成我们认为执行成功,反之认为执行超时

2022-10-28 19:00:00 2496

原创 Cmake实现msvc下编译生成MT/MD类型开关

Cmake实现msvc下编译生成MT/MD类型开关

2022-10-26 10:27:14 869

原创 c++实现单生产者单消费者的环形无锁队列

基于c++ 实现的单消费者单生产者的无锁队列

2022-10-17 09:30:41 441 1

原创 qml之SplitView实现根据配置动态生成界面布局,附工程源码

qml实现可配置的界面布局,且各子窗口可自由拉伸

2022-10-11 19:28:02 789

原创 小程序版道歉文案自动生成 道歉神器源码分享

动图预览扫码体验可使用微信扫下面二维码进行效果预览源码分享<!--pages/apology/apology.wxml--><view class="adContainer"> <ad unit-id="adunit-af23500f1a7955ef"></ad> </view><view class='input'> <input placeholder="请输入事情,例如多喝热水"

2021-11-16 19:20:01 5683

原创 UML类图的各种关系

2021-11-16 09:39:25 217

原创 任务栏图标

2021-10-23 21:35:35 121

原创 2021-09-23

C++ 不定参日志宏自动输出文件名行号等的c++日志宏自动输出文件名行号等的c++日志宏#define LOG_TRACE(format, …) \WriteLog((format “[%s,%d,%s]”), ##VA_ARGS, FILE, LINE, FUNCTION)

2021-09-23 17:11:20 97

原创 基于lldb 用c++ API实现自己的调试器

先占坑,待整理

2021-02-05 16:10:08 400

原创 c++ 中单例模式不生效问题分析

1.现象描述 代码中使用static类型单例,但是获取了多次该单例的实例发现其每次获取的实例的地址都不一样2.问题解决 其中调用的链接库存在静态和动态版本,统一改为动态库后问题解决

2021-01-26 14:52:45 508

原创 使用yamlcpp对yaml文件简单的读写

关于YAML文件基础可参考如下链接:https://www.runoob.com/w3cnote/yaml-intro.htmlYaml-cpp下载https://github.com/jbeder/yaml-cpp本文代码路径:https://gitee.com/old_uncle_huang/yaml-cpp-testYaml使用读取:Yaml 结构student: name: laohuangshu age: 18代码: YAM...

2020-12-16 16:29:40 488

原创 CMake 支持thread

Cmake 支持thread在linux下写多线程程序执行cmake报错undefined reference to `pthread_create’需要在CMakeList文件中增加set( CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -std=c++11 -march=native -O3 -pthread” )

2020-12-14 18:50:53 1081 1

qml splitview demo,实现了一个根据配置自动生成界面布局的样例

qml splitview demo,实现了一个根据配置自动生成界面布局的样例

2022-10-12

Typora最后一个免费版本 md编辑工具

Typora最后一个免费版本,md编辑工具

2022-10-12

llvm5.0 源码编译所需合集

cfe-5.0.0.src.tar.xz lld-5.0.0.src.tar.xz clang-tools-extra-5.0.0.src.tar.xz lldb-5.0.0.src.tar.xz compiler-rt-5.0.0.src.tar.xz llvm-5.0.0.src.tar.xz libcxx-5.0.0.src.tar.xz llvm5.0_all.zip libcxxabi-5.0.0.src.tar.xz openmp-5.0.0.src.tar.xz libunwind-5.0.0.src.tar.xz polly-5.0.0.src.tar.xz

2021-02-19

c++ access 实现花店管理系统

c++ access 实现花店管理系统,数据库采用ado技术

2019-05-06

MFC学生信息管理系统

基于MFC的学生信息管理系统

2019-05-06

MFC 24点游戏

MFC 24点游戏 基于对话框实现的 主要是24点算法以及判定无解的情况

2019-05-06

MFC键盘监视器

免杀、未使用hook钩子 。基于vs2013开发的监控键盘对任何应用程序的操作,日志文件在D盘。key.txt

2016-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除