C++
我是谁??
不告诉你。。。
展开
-
C++类内多线程创建和调用成员变量的两种方式
C++类内多线程创建和调用成员变量的两种方式原创 2023-10-30 17:55:54 · 792 阅读 · 0 评论 -
VS2019编译curl库
VS2019编译curl库原创 2023-09-01 15:46:19 · 218 阅读 · 0 评论 -
linux编译jsoncpp
jsoncpp是一个 C++ 库,用于实现json格式的序列化和反序列化,完成多个数据对象组织成为json格式字符串,以及将json格式字符串解析成得到多个数据对象的数据。它还可以在反序列化/序列化步骤中保留现有注释,使其成为存储用户输入文件的方便格式。原创 2023-03-30 10:19:16 · 1259 阅读 · 0 评论 -
cJSON两种数组处理方式
cJSON两种数组处理方式原创 2023-02-01 14:43:18 · 1220 阅读 · 0 评论 -
C++判断文件是否被占用
/* * text.cpp * * Created on: Mar 14, 2022 * Author: lu */#include <iostream>#include <stdio.h>/* * lsof | grep filename * 如果有输出(或者退出状态$?=0) 表示filename正在被操作 * 如果没输出(或者退出状态非0) 表示filename没在被操作 */static int get_file_state(st.原创 2022-03-14 17:34:23 · 3997 阅读 · 0 评论 -
Hook截取键盘信息
Hook Windows消息事件,以及如何调试dll_抬头就是一枪的博客-CSDN博客利用HOOK技术实现DLL远程进程注入_泰瑞的博客-CSDN博客_dll hook原创 2022-03-10 21:54:27 · 4485 阅读 · 0 评论 -
curl上传和下载C语言实现
上传/*************************************************************************** * _ _ ____ _ * Project ___| | | | _ \| | * / __| | | | |_) | | *原创 2022-03-05 15:31:34 · 1441 阅读 · 0 评论 -
头部角度计算 Head Pose Estimation using OpenCV
Head Pose Estimation using OpenCV and Dlib | LearnOpenCV #This is a tutorial on head pose estimation using OpenCV ( C++ and Python ) and Dlib. We use solvePnP and solvePnPRansac for pose estimation.https://learnopencv.com/head-pose-estimation-using-opencv-转载 2022-02-21 15:40:39 · 451 阅读 · 0 评论 -
ffmpeg C++推流
ffmpeg C++推流https://blog.csdn.net/oZhaiHenZhai/article/details/83899038?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1-83899038.nonecaseAndroid 推流https://support.huaweicloud.com/pushsdk-live/live_59_0007.转载 2022-02-08 13:43:37 · 846 阅读 · 0 评论 -
Ubuntu18交叉编译ffmpeg4.0.4
交叉编译链:arm-linux-gnueabihf-gcc安装环境:ubuntu18.04一、安装依赖包sudo apt-get install yasm sudo apt-get install libx264-dev sudo apt-get install libfaac-dev sudo apt-get install libmp3lame-dev sudo apt-get install libtheora-dev sudo apt-get install原创 2022-01-12 11:16:01 · 401 阅读 · 0 评论 -
CoUninitialize 退出时 m_pInterface->Release()崩溃 解决
转载地址:CoUninitialize 退出时 m_pInterface->Release()崩溃 解决_Qyee16的博客-CSDN博客调试在m_pInterface->Release时报错void _Release() throw(){if (m_pInterface != NULL) {m_pInterface->Release();}}#include "stdafx.h" #import "msxml3.dll" using namespace转载 2022-01-12 10:34:27 · 328 阅读 · 0 评论 -
最推荐的懒汉式单例
#include <iostream>class Singleton{public: ~Singleton(){ std::cout<<"destructor called!"<<std::endl; } //析构函数=delete。这个c++11的新写法。代表该函数为删除函数,也就是不能重载,不会被调用。 //这类函数可以声明,但是没有定义。编译器会阻止对它们进行定义。 Singleton(const S.原创 2021-12-04 13:32:56 · 408 阅读 · 0 评论 -
使用C++对数据进行Base64加密解密
<! 不要问我为什么string能存结果、如果中间有\0怎么办!你这么问的话就去多补补课 , 2019年11月20日>定义加密选项enum Base64Option { Base64Encoding = 0, Base64UrlEncoding = 1, KeepTrailingEquals = 0, OmitTrailingEquals = 2};对数据的base64加密std::string encode_base64(const std:.转载 2021-12-01 10:03:29 · 965 阅读 · 0 评论 -
uint16 大小端转换、uint32大小端转换:
int16 大小端转换:static inline uint16_t bswap_16(uint16_t x){ return (x >> 8) | (x << 8); }int32大小端转换:static inline uint32_t bswap_32(uint32_t x){ x = ((x << 8) &0xFF00FF00) | ((x >> 8) &0x00FF00FF); retur.转载 2021-12-01 09:59:15 · 2261 阅读 · 0 评论 -
Visual Studio2019使用nmake编译调用libcurl库
编译1.下载地址:curl downloads我下载的是7.61.02.编译:使用的是:VS2019x64本机工具命令提示,当然如果想编译成X86的库,可以选择VS2013 x86本机工具命令提示或者VS2019x64 兼容工具命令提示。打开VS2019x64本机工具命令提示的快捷方式,进入libcurl源代码目录,进入winbuild下静态库debugnmake /f Makefile.vc mode=static VC=16DEBUG=yes MAC...原创 2021-11-26 15:41:07 · 2089 阅读 · 0 评论 -
C++11实现简易定时器的示例代码
定时器timer是多线程编程中经常设计到的工具类定时器的原理其实很简单:创建一个新线程 在那个线程里等待 等待指定时长后做任务这里用C++11实现了一个简单易用的定时器,包含两种模式:周期性定时任务执行 单次延时任务执行timer.hpp文件#ifndef _TIMER_H_#define _TIMER_H_#include <functional>#include <chrono>#include <thread>#include转载 2021-11-26 14:28:38 · 464 阅读 · 0 评论 -
VS2017生成一个简单的DLL文件 和 LIB文件——C语言
VS2017生成一个简单的DLL文件 和 LIB文件——C语言 - 蓝海人 - 博客园下面我们将用两种不同的姿势来用VS2017生成dll文件(动态库文件)和lib文件(静态库文件),这里以C语言为例,用最简单的例子,来让读者了解如何生成dll文件(动态库文件) 生成动态库文件 姿势一https://www.cnblogs.com/lanhaicode/p/10798385.html...转载 2021-11-10 11:21:08 · 191 阅读 · 0 评论 -
Ubuntu16 安装caffe
https://www.cnblogs.com/acgoto/p/11570188.html转载 2021-04-15 19:35:10 · 86 阅读 · 0 评论 -
Ubuntu14.04 version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference
报错信息:relocationerror:symbol_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev,versionGLIBCXX_3.4.21notdefinedinfilelibstdc++.so.6withlinktimereference问题描述:在ubuntu14.04下,升级gcc到5.0以后运行C++程序报错解决办法:1.将gcc/g++ 版本改成4.8,因为ubuntu14版本上的li...原创 2021-01-13 14:35:19 · 564 阅读 · 1 评论 -
代码格式化在线工具
http://www.planetb.ca/projects/syntaxHighlighter/原创 2020-11-20 14:55:13 · 315 阅读 · 0 评论 -
面向对象的三个基本特征是:封装、继承、多态
https://www.cnblogs.com/chrp99/archive/2011/11/03/3048529.html转载 2020-08-12 13:59:37 · 152 阅读 · 0 评论 -
C++ 常用设计模式
https://www.cnblogs.com/chengjundu/p/8473564.html转载 2020-08-11 19:48:47 · 188 阅读 · 0 评论