C/C++
托卡马克2022
这个作者很懒,什么都没留下…
展开
-
Linux 进程崩溃打印堆栈
示例代码:#include <signal.h>#include <execinfo.h>void signal_handler(int signo) { int nptrs; void *buffer[1024]; char **strings; signal(signo, SIG_DFL); nptrs = backtrace(buffer, 1024); strings = backtrace_symbols(原创 2021-05-30 14:55:39 · 1420 阅读 · 1 评论 -
Google C++编程规范
总结:在线手册:https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/原创 2019-05-07 00:36:26 · 159 阅读 · 0 评论 -
Qt4开发环境搭建(Qt4.8.7+mingw4.8.2+Qt Creator4.2.0)
一、选择Qt4.8.7的原因 本人从事嵌入式GUI开发,目前开源的UI框架,Qt是首选。 首先在Qt4和Qt5的选择上,个人看法:Qt4相对比较成熟,组件没有Qt5那么多,但Qt4能应对大多数GUI开发的需求,包括界面美化。 而Qt4.8.7又是Qt4的最后一个版本,同时能够在Qt官方找到指定的mingw版本。 其他原因,参考...原创 2017-05-14 16:36:38 · 17812 阅读 · 5 评论 -
C++双缓冲队列实现
#pragma once#include <queue>#include <mutex>namespace Infra { template<class T> class DoubleQueue { public: explicit DoubleQueue(int max_capacity) ...原创 2019-05-24 11:44:25 · 1943 阅读 · 0 评论