c语言
江晨傲月
不积跬步,无以至千里,不积小流,无以成江海。
展开
-
小端字节序下数据存储函数改写
STM32存储数据是小端字节序存储,标准库函数下会默认拷贝数据时由高地址向低地址拷贝,程序1为正序拷贝函数。 void mymemcpy(void *dst, void *src, int n) { char *pdst=(char *)dst; char *psrc=(char *)src+n-1; while(n--) { *pdst++=*psrc--; } } STM32存储数据是小端字节序存储,以下两个函数可以实现高低位的互换。 unsigned int myint原创 2021-09-03 16:37:26 · 86 阅读 · 0 评论 -
静态库和动态库
(一)静态库的创建及使用:(新建目录:mkdir static,在此目录下进行操作) 1 创建主函数和两个子函数,主函数内部将会调用子函数; 2 将两个子函数打包成静态库函数; 3 编译主函数时进行链接创建好的静态库; 详细步骤: 一 创建主函数和两个子函数 1 vi add.c int add(int a,int b) { return a+b; } 2 vi max.c int max(int a,int b) { return a>b?a:b; } 3 vi staticmain.c(主函数原创 2021-05-29 21:24:16 · 104 阅读 · 0 评论