基础之C++模块
主要实践C++的基本功能模块,比如json、xml等
wanxiu.
1.早睡早起 2.少吃 3.多运动 4.专注
展开
-
查看程序执行耗时gettimeofday
查看程序执行耗时gettimeofday原创 2022-08-02 15:31:39 · 576 阅读 · 0 评论 -
c++ 根据类名实现类的实例
学习网址:c++ 实现类注册机制的方法https://blog.csdn.net/think_think_think/article/details/52664643原创 2022-03-02 10:23:17 · 551 阅读 · 0 评论 -
openssl生成证书笔记
openssl笔记原创 2022-02-28 10:19:47 · 171 阅读 · 0 评论 -
回调函数的应用
注册回调函数例子原创 2022-02-25 10:15:01 · 134 阅读 · 0 评论 -
主程序main写法
主程序main的流程写法原创 2022-02-15 11:41:37 · 1459 阅读 · 0 评论 -
释放caches
linux系统长时间运行,caches会越来越少,需要定时释放//半夜释放缓存static void freeCaches() { time_t timer = time(NULL); struct tm *localtm = localtime(&timer); //[00:00:00 - 00:00:15]执行 if ((0 == localtm->tm_hour) && (localtm->tm_min < 1) &&.原创 2022-02-14 09:28:40 · 431 阅读 · 0 评论 -
fork守护进程
学习网址:学习笔记:fork实现守护进程https://blog.csdn.net/u010312436/article/details/81778865产生的信号:/**1 SIGHUP 挂起 2 SIGINT 中断 3 SIGQUIT 退出 4 SIGILL 非法指令 5 SIGTRAP 断点或陷阱指令 6 SIGABRT abort发出的信号 7 SIGBUS 非法内存访问 8 SIGFPE 浮点异常 ..原创 2021-11-18 11:18:34 · 651 阅读 · 0 评论 -
ffmpeg的编译
搭建msys2环境编译ffmpeg原创 2014-09-15 15:28:37 · 792 阅读 · 0 评论 -
[sip]搭建opensips:ubuntu+x86+docker
基于ubuntu x86硬件,采用docker方式docker方式安装参考下面的文章:opensips 使用docker部署配置 ip网络电话_huyunfei的专栏-CSDN博客_docker opensips原创 2021-10-13 10:58:08 · 1587 阅读 · 0 评论 -
[sips]搭建opensip:ubuntu+ARM 64位
1.下载opensips官网文档下载openSips的各个版本openSIPS | Documentation / Compile and Install - 3.1在官网openSIPS | Main / HomePage能看到哪个是稳定版本,这里下载3.2.2版本2.编译opensips原创 2021-10-13 17:43:12 · 1444 阅读 · 0 评论 -
sip协议学习
学习网址:媒体协议之SIP协议_nireng666的博客-CSDN博客(4条消息) PJSIP开发手册之总体设计(一)_smllyy的学习时间轴-CSDN博客_pjsip原创 2021-10-10 08:02:54 · 224 阅读 · 0 评论 -
levelDB的学习
levelDB 笔记原创 2021-10-05 10:27:00 · 2253 阅读 · 0 评论 -
google protobuf协议学习
google proto buffer原创 2021-09-27 22:41:40 · 294 阅读 · 0 评论 -
libcurl模块
windows 下编译libcurl - 大米粥的博客 - 博客园原创 2021-09-23 09:48:47 · 254 阅读 · 0 评论 -
开源框架poco:c++ libraries
poco c++笔记原创 2021-09-19 18:01:34 · 1566 阅读 · 0 评论 -
linux 两个同名函数模块采用动态库动态加载
参考资料Linux 动态库同名函数处理http://blog.chinaunix.net/uid-27875-id-5759441.html原创 2021-08-30 08:52:27 · 374 阅读 · 0 评论 -
[c++]顺序容器vector deque等
标准库中的顺序容器包括: (1)、vector:可变大小数组。支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢。 (2)、deque:双端队列。支持快速随机访问。在头尾位置插入/删除速度很快。 (3)、list:双向链表。只支持双向顺序访问。在list中任何位置进行插入/删除操作速度都很快。 (4)、forward_list:单向链表。只支持单向顺序访问。在链表任何位置进行插入/删除操作速度都很快。 ...原创 2021-08-14 09:33:20 · 75 阅读 · 0 评论 -
[c++]程序执行效率
学习网址C++程序运行效率的10个简单方法https://www.cnblogs.com/mathyk/p/10587826.html原创 2021-08-12 20:42:00 · 86 阅读 · 0 评论 -
semaphore 实验
semaphore 实验/* * Copyright (c) 2016 The ZLToolKit project authors. All Rights Reserved. * * This file is part of ZLToolKit(https://github.com/xia-chu/ZLToolKit). * * Use of this source code is governed by MIT license that can be found in the * LIC原创 2021-08-12 18:06:55 · 153 阅读 · 0 评论 -
SlimXml的读和写
xml的笔记原创 2021-08-11 17:18:00 · 274 阅读 · 0 评论 -
libevent笔记
学习网址:libevent evhttp学习——http服务端https://www.jianshu.com/p/906c8b9f0629C++封装的基于libevent的HTTP 服务器(含源码)https://www.straka.cn/blog/cpp-wrapped-http-server-based-on-libevent/上面网址的源码https://github.com/atp798/EvHttp...原创 2021-08-09 15:51:45 · 128 阅读 · 0 评论 -
编译的方法
调试器GDB的基本使用方法https://www.cnblogs.com/arnoldlu/p/9633254.html1. makefile + gdb2. Qt Creator : 支持跨平台编译3. CMake + gdb: 支持跨平台编译原创 2021-07-17 17:47:46 · 191 阅读 · 0 评论 -
软件体系结构笔记
学习网址软件体系结构风格整理https://blog.csdn.net/qq_41626229/article/details/85930248原创 2021-07-17 16:34:07 · 68 阅读 · 0 评论 -
[linux]根据子进程怎么查看父进程
输入: top方法1:pstree -p pid输入pstree -p 267方法2:cat /proc/pid/status输入: cat /proc/270/status 来查看父进程原创 2021-07-15 09:40:45 · 18055 阅读 · 0 评论 -
jsoncpp笔记
编译时的问题/usr/include/x86_64-linux-gnu/bits/floatn.h:30: error: missing binary operator before token "(" ? __GNUC_PREREQ (4, 3) \问题原因是,系统里也有一个features.h头文件冲突了,qtcreator的pro文件头文件件路径#包含头文件路径INCLUDEPATH += $$PWD/src#INCLUDEPATH += $$PWD/sr...原创 2021-07-14 16:08:22 · 363 阅读 · 0 评论 -
用static封装类的API函数
采用static封装类的API函数#ifndef SRC_UTIL_FILE_H_#define SRC_UTIL_FILE_H_#include <stdio.h>#include <stdlib.h>#include <string>#include "util.h"#include <functional>using namespace std;#if defined(__linux__)#include <limi原创 2021-07-13 19:08:45 · 113 阅读 · 0 评论 -
设计模式的学习资料
学习网址:基于C++原理和例子https://blog.csdn.net/wuzhekai1985/category_9260796.html原创 2021-07-10 09:30:57 · 106 阅读 · 0 评论 -
[c++软件设计]单例
#define INSTANCE_IMP(class_name, ...) \class_name &class_name::Instance() { \ static std::shared_ptr<class_name> s_instance(new class_name(__VA_ARGS__)); \ static class_name &s_insteanc_ref = *s_instance; \ return s_insteanc_ref.原创 2021-07-05 18:28:16 · 190 阅读 · 0 评论 -
CMake入门教程
CMake笔记原创 2021-07-05 13:59:00 · 1198 阅读 · 0 评论 -
[ZLMediaKit] onceToken的测试
参考网址https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E4%BB%A3%E7%A0%81%E7%AF%87%E4%B9%8BonceTokenonceToken是一个函数容器,{}这个里面写函数的代码1、作为全局变量用,在程序加载时执行特定代码代码只执行1次,定义成全局变量时#include <iostream>#include "onceToken.h"using namespace std;//using name原创 2021-06-30 17:41:14 · 903 阅读 · 0 评论 -
string的使用总结
string的使用总结可以在线验证C++程序http://www.cplusplus.com/reference/string/string/string/初始化//default (1) string(); 默认空string,std::string s1; //s1: //常用,拷贝构造 copy (2) string(const string& str);std::string s2(s0); //s原创 2021-06-24 09:09:12 · 65 阅读 · 0 评论