C++创建线程


c++使用的比较少,不太熟悉 在 C++ 中,可以使用标准库(C++11 引入的 std::thread)来创建和管理线程。以下是创建线程的几种常用方法: 1. 使用普通函数作为线程入口 #include <iostream> #include <thread> void threadFuncti

git的不常用操作


这里的不常用操作是针对我个人来说,平时最多就只有`commit`和`push` 修改最近提交的 commit 信息 git commit --amend --message="modify message by daodaotest" --author="jiangliheng <jiang_lih

那些年写过的Bug


那些年写过的Bug 所写的bug不分先后顺序,完全看心情(碰到的时间👏) No.1 sizeof() 对,就是这个 sizeof()导致的一个bug,找到半天,迫不得已换了一个方式。 简单说下上下文,在需要传递一个 float[5]到后面的函数中,所以在声明函数的时候我使用了 flaot para

C++ Primer Plus 随记

C++ 

C++ Primer Plus 随记 最近在看C++的书,记录一下以前没有注意到的点(就是不知道的部分😹)先从基础看走 部分一:非常基础 sizeof对于变量,可以不用括号 # e.g int example_v = 10; std::cout << "int's size:" << sizeof

openCV库使用交叉编译工具编译


openCV库使用交叉编译工具编译 这是一个大工程,因为它还需要其他库的支持。 ./configure CC=aarch64-none-linux-gnu-gcc --host aarch64 --program-prefix=./buil 编译libpng时 解决办法 (上面只是找不到库,还没有找

lzma库使用交叉编译工具编译


lzma库使用交叉编译工具编译 可以在 xz的官网找到源码下载--->xz官网 下下来目录结构如下 看到有 CMakeLists.txt但是我们不用他,注意还有一个 configure,可以使用 --help查看说明, 注意在最后有个 C compiler command,通过 CC跟上 于是我们加

如何指定crypto的编译器


如何指定crypto的编译器 因项目环境,需要把crypto在x86_64的ubuntu下编译成aarch64架构的库,所以需要使用交叉编译工具链 aarch64-none-linux-gnu-gcc 然后我下载了crypto的源码后,他使用Makefile编译,但是他编译脚本没有指定编译器的选项,

字符串 字符串指针 常量


字符串 字符串指针 常量 先看一段代码 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #define A "9999" int main(){ char *str="888

C++虚函数表

C++ 

C++虚函数表 在类中,如果用virtual定义了一个虚函数,那么C++会在内存该类的内存中的第一个区域开辟一个执行虚函数表的指针,存放

C++整体

C++ 

C++整体 written by :codedrawing 栈区、堆区、全局区、文字常量区、程序代码区 简介 C++是对C的升级和完善;C++诞生用于解决ä