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

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编译,但是他编译脚本没有指定编译器的选项,

C语言( , )运算符


C语言( , )运算符 今天做一道笔试题的时候碰到了( , )的题,最开始还没注意到,然后发现做错了,就仔细看了一下题目,发现&#

字符串拼接以及Int的拼接


字符串拼接以及Int的拼接 题目 数据固定标识(6个字节,分别为0x00,0x00,0x01,0x00,0x01,0xb4)+数据长度(4个字节 网络字节序)+数据 题

结构体字节对齐的例外


结构体字节对齐的例外 有一个题目,问的是以下代码的运行结果 #include <stdio.h> #include <string.h> struct T{ char str[11]; }; int main(int argc,char

如何编写一个最小的Linux上与运行的程序


如何编写一个最小的Linux上与运行的程序 int main() { return 0; } 没错,这就是一个c语言最简单的

杂项--什么都有


杂项 ------ 绝大部分内容都来自B站绿导师操作系统课程和ChatGPT RTFSC:Read The Fucking Source Code RTFM:Read The Fucking Manual STFW:Search The Fucking Web Tools