![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 55
跃龙客
智慧校园,智慧城市,智慧交通,安全监控,智能家居
展开
-
C++11 thread_local学习笔记
thread_local原创 2024-04-06 14:20:49 · 252 阅读 · 0 评论 -
C/C++函数调用栈信息输出(backtrace & backtrace_symbols)
最近工作,搞了一个死锁问题,加了好多输出无法定位问题。就想着在锁操作调用的地方输出函数调用栈信息,试了一下,竟然实现了。原创 2023-12-14 16:54:52 · 1087 阅读 · 0 评论 -
proto语法学习笔记
Proto 使用消息定义来描述数据结构。消息是一组字段的集合,每个字段都有一个唯一的标识符和数据类型。```proto```除了消息定义,Proto 还可以定义服务,其中包含 RPC(远程过程调用)方法的签名。原创 2023-11-24 16:29:12 · 1303 阅读 · 0 评论 -
ubuntu上doxygen通过源代码生成文档
一些需要自己编译的库,会准备好doxyfile文件,直接使用就可生辰文档。笔者使用nginx为例子。打开网址即可查看文档。原创 2023-03-07 10:02:19 · 267 阅读 · 0 评论 -
ubuntu下编译libpq和libpqxx库
上篇文章验证了libpqxx可以链接人大金仓数据库,这篇文章尝试自己编译libpq和libpqxx库。原创 2023-03-06 18:25:01 · 1207 阅读 · 0 评论 -
ubuntu上尝试libpqxx库链接人大金仓
C++的项目让使用国产数据库运维给架了一个人大金仓数据库,Kingbase 8 是基于 PostgreSQL 9.6 做的,尝试直接使用libpqxx链接数据库。原创 2023-02-18 16:18:34 · 928 阅读 · 0 评论 -
ISUP5.0语音对讲学习笔记
ISUP原创 2022-09-02 10:29:31 · 1211 阅读 · 0 评论 -
C++代码静态检车(cppcheck)
cppcheck static原创 2022-08-15 18:06:41 · 834 阅读 · 0 评论 -
jrtplib-2.11.2和jthread-1.3.3编译笔记
jrtplib jthread原创 2022-08-06 15:19:03 · 260 阅读 · 0 评论 -
C++类型转换dynamic_cast/reinterpret_cast/static_cast/const_cast笔记
类型转换原创 2022-07-30 16:35:03 · 222 阅读 · 0 评论 -
gdb命令学习笔记
输出core保存的错误栈信息原创 2022-07-05 11:05:56 · 230 阅读 · 0 评论 -
libuv使用笔记
libuv学习笔记原创 2022-06-11 14:16:02 · 559 阅读 · 0 评论 -
eXosip订阅问题分析
eXosip订阅问题分析订阅报文通知报文刷新订阅失败报文原创 2022-05-20 11:37:18 · 439 阅读 · 1 评论 -
eXosip中Event事件学习笔记
eXosip中Event事件学习笔记文章目录eXosip中Event事件学习笔记SIP MethodeXosip_event_type_t 事件类型枚举eXosip_event_t 结构体SIP MethodREGISTEROPTIONSINVITEPUBLISHSUBSCRIBEMESSAGENOTIFYACKBYECANCELeXosip_event_type_t 事件类型枚举EvnetExplainmethodtypetranslateEXOS原创 2022-05-19 10:29:55 · 1672 阅读 · 0 评论 -
eXosip认证头域authentication
eXosip认证头域authentication文章目录eXosip认证头域authentication认证相关函数接口eXosip_add_authentication_infoeXosip_remove_authentication_infoeXosip_clear_authentication_info认证相关函数接口eXosip_add_authentication_info添加身份验证凭据。/** * Add authentication credentials. These are原创 2022-05-19 09:26:24 · 632 阅读 · 0 评论 -
eXosip注册函数与使用说明
exosip注册与刷新注册文章目录exosip注册与刷新注册注册相关函数接口eXosip_register_build_initial_registereXosip_register_build_initial_register_withqvalueeXosip_register_build_registereXosip_register_send_registereXosip_register_remove注册相关操作初始化注册REGISTER中的Contact头域设置密码删除所有注册更新注册关闭注册移原创 2022-05-10 15:29:59 · 2456 阅读 · 2 评论 -
openssl常用的EVP_CIPHER值
openssl常用的EVP_CIPHER值目录openssl常用的EVP_CIPHER值一. 加解密步骤1. 创建结构体2. 初始化结构体3. 初始化上下文4. 更新(塞数据)5. 最终(获得数据长度)6. 清理结构体7. 释放结构体二. EVP_CIPHER值1. AESAES_128AES_192AES_2562. DESDES加密 (一次加密)DES ede2 加密(两个密钥三重加密)DES ede3 加密(三个密钥三重加密)一. 加解密步骤1. 创建结构体EVP_CIPHER_CTX *EV原创 2022-01-26 18:11:14 · 734 阅读 · 0 评论 -
C++中deprecated笔记
#C++中deprecated接口管理C++14标准中,假如了[[deprecated]]其他的都是编译器语法,需要注意兼容#include <stdio.h>#if defined __GNUC__#define __CV_GPU_DEPR_BEFORE__#define __CV_GPU_DEPR_AFTER__ __attribute__((deprecated))#elif defined(__MSVC__) //|| defined(__CUDACC__)#pragm原创 2022-01-26 15:00:13 · 708 阅读 · 0 评论 -
valgrind使用笔记
valgrind原创 2022-01-11 14:41:36 · 1335 阅读 · 0 评论 -
C语言中的socket样式
C语言中的socket样式源码如下/* Types of sockets. */enum __socket_type{ SOCK_STREAM = 1, /* Sequenced, reliable, connection-based byte streams. */#define SOCK_STREAM SOCK_STREAM SOCK_DGRAM = 2, /* Connectionless, unreliable datagrams of fixed maximum le原创 2022-01-11 09:54:47 · 568 阅读 · 0 评论 -
C/C++ 中的宏使用笔记(MARCO)
C/C++ 中的宏使用笔记(MARCO)宏指令宏指令宏解释#include引用头文件#define定义宏#undef取消宏定义#ifndef假如没有定义 等价于 #if !defined(<MARCO>)#ifdef假如定义 等价于 #if defined(<MARCO>)#else否则#endifif或else的结束#pragma编译指示预定义宏预定义宏解释__LINE__原创 2021-12-12 13:20:55 · 1157 阅读 · 0 评论 -
printf,fprintf,dprintf,sprintf,snprintf 区别笔记
printf,fprintf,dprintf,sprintf,snprintf 区别笔记文章目录printf,fprintf,dprintf,sprintf,snprintf 区别笔记函数原型printffprintfdprintfsprintfsnprintfvprintfvfprintfvdprintfvsprintfvsnprintf写过多少次 printf(“Hello World!”);但是printf的兄弟们您了解么?函数原型#include <stdio.h>int原创 2021-07-24 11:07:00 · 833 阅读 · 0 评论 -
C++中实现格式化字符串函数std::string string_format(const char *format, …)
C++ std::string string_format(const char *format, …) 格式化字符串函数文章目录C++ std::string string_format(const char *format, ...) 格式化字符串函数参考连接修正后的代码修改内容总结参考连接本文实现方法参考一下连接,但是一下我这边编译存在问题,代码也有明显的错误,不排除在某些特定平台可以编译,但是在linux平台编译是有问题的,对代码进行了修改,测试编译可通过。参考连接:https://blog原创 2021-04-27 17:11:54 · 1999 阅读 · 0 评论 -
CMake命令find_package使用笔记
CMake命令find_package使用笔记文章目录CMake命令find_package使用笔记命令格式搜索模式Module模式Config模式搜索路径windows搜索目录linux搜索目录macos搜索目录指定版本号 [version]版本格式完全匹配 [EXACT]禁用消息 [QUIET]必须选项 [REQUIRED]跳过模块模式 [CONFIG|NO_MODULE]所有结果映射到变量命令格式find_package(<package> [version] [EXACT] [QU原创 2020-12-12 11:26:52 · 260 阅读 · 0 评论 -
CMake Variables 变量列表(使用注释记录,逐步更新)
CMake Variables 变量列表Contents 内容CMake Variables 变量列表Variables that Provide Information 提供信息的变量Variables that Change Behavior 改变行为的变量Variables that Describe the System 描述系统的变量Variables that Control the Build 控制编译的变量Variables for Languages 语言相关的变量Variables f原创 2020-10-17 11:22:00 · 1011 阅读 · 0 评论 -
C语言格式说明原型(%s %d %f %c %x %p)
C语言格式说明原型(%s %d %f %c %x %p)被恶心到了format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘uint32_t {aka unsigned int}’ [-Wformat=]被这样的警告恶心过么?虽然程序员常常忽略警告,但是每每会被一堆堆的警告恶心到。格式说明符号与变量类型不统一的报错总是一堆堆的出现,强迫症程序员必须解决!格式原型%[flags][wid原创 2020-10-23 11:13:48 · 2090 阅读 · 1 评论 -
C++中的容器 stack queue vector deque list map set
C++中的容器有序容器对比表格名称[] atpush_backpop_backpush_frontpop_frontunique 去重sort 排序reverse 颠倒stack 栈×√√×××××queue 队列×√××√×××vector 向量√√√×××××deque 双向队列√√√√√×××list 列表×√√√√√√√Stack 栈LIFO 后进先原创 2020-10-22 16:18:11 · 110 阅读 · 0 评论 -
C/C++开发技巧:ldconfig,ldd,objdump,readelf,lsof 动态库命令行工具
ldconfig 查找系统动态库文章目录ldconfig 查找系统动态库ldconfig --helpldconfig -p | grep 库名称ldconfig --helpldconfig --helpUsage: ldconfig.real [OPTION...]Configure Dynamic Linker Run Time Bindings. -c, --format=FORMAT Format to use: new, old or compat (default原创 2020-10-17 15:46:00 · 572 阅读 · 0 评论 -
C/C++编译参数选项(GCC Command Options)笔记贴
(C/C++)使用gcc/g++命令编译选项(GCC Command Options)-g -Wall -O2 -O3 -Werror看到make或cmake文件中有这些乱七八糟的编译选项,有多少人是选择性忽略。想知道怎么什么意思,google/baidu搜索也能搜到,但是总是记不住,主要是没有系统的学习过。官方文档想学习当然官方文档https://gcc.gnu.org/onlinedocs/怎么查找到对应版本的手册,比如:GCC 5.5 Manual => https://gcc原创 2020-11-04 11:45:31 · 1071 阅读 · 0 评论