C语言
蜗牛2020
这个作者很懒,什么都没留下…
展开
-
冒泡排序程序
【代码】冒泡排序程序。原创 2024-01-23 09:27:25 · 333 阅读 · 0 评论 -
FLASH中如何存储浮点数(方法三已验证)
flash中如何存储小数转载 2022-12-13 16:26:53 · 1136 阅读 · 1 评论 -
localtime和localtime_r
C:时间函数 localtime localtime_r转载 2022-07-12 17:03:12 · 2704 阅读 · 0 评论 -
##args用法
##args转载 2022-07-10 15:52:04 · 1539 阅读 · 0 评论 -
TCP和UDP
tcp udp原创 2022-07-06 16:59:00 · 338 阅读 · 0 评论 -
静态库和动态库
动态库和静态库静态库:运行:不需要把静态库libsub.a放到板子上。注意:执行arm-linux-gnueabihf-gcc -c -o sub.o sub.c交叉编译需要在最后面加上 -fPIC参数。动态库运行时候再调用,静态库是直接编译到执行文件中的,因此动态库生成的app文件比较小。再执行动态库生成的app时,需要指定动态库目录export LDLIBRARY_PATH=$LDLIBRARY_PATH:/libsub.so所在目录...原创 2022-06-22 18:31:03 · 54 阅读 · 0 评论 -
二进制数据转字符
二进制数据转字符原创 2022-06-14 20:54:11 · 3005 阅读 · 0 评论 -
strlen和sizeof的区别
关于 strlen 与 sizeof 的区别转载 2022-06-10 15:27:03 · 129 阅读 · 0 评论 -
ASCII码字符对照表
https://blog.csdn.net/wz947324/article/details/80076496转载 2022-01-26 10:43:43 · 113 阅读 · 0 评论 -
指针函数和函数指针
定义不同指针函数本质是一个函数,其返回值为指针。函数指针本质是一个指针,其指向一个函数。写法不同指针函数:int* fun(int x,int y);函数指针:int (*fun)(int x,int y);((void(*)())(APP_ADDR))(); //跳转到APP_ADDR开始执行。...原创 2022-01-25 20:30:22 · 390 阅读 · 0 评论 -
使用宏的方式注释掉所有的printf以及printf原型解析
#define printf(…)原创 2022-01-19 20:48:28 · 716 阅读 · 0 评论 -
结构体和函数指针
typedef struct student { char *name; int age; struct student *classmate; void (*specialty)(void);//函数指针,占4个字节,本质是指针。}student, * pstudent;static void play_ball(void){ printf("playball\n");}static void sing_song(void){ printf("singsong\n");}int原创 2022-01-05 20:43:52 · 356 阅读 · 0 评论 -
二维数组sizeof问题
1 #include "stdio.h" 2 3 const static int currentArray[][3] = 4 { 5 {1,2,3},{4,5,6} 6 }; 7 8 int main() 9 { 10 printf("====%d\n", sizeof(*currentArray)); 11 printf("====...原创 2021-12-14 16:12:27 · 564 阅读 · 0 评论 -
C语言和c++混合编程:c文件如何调用c++函数
最近做项目,用到c++和c混合编程,其实想要实现需求很简单,在c文件中,循环调用类对象的方法:main.c:#include ontimer.hint main(void) { while(1){ /**** ****在这里需要实现循环调用类对象的一个方法*** *****/ }}问题在于c不能直接去调用c++的函数,(因为c++继承于c,c++可以去调用c的函数,只需要加上 “extern c”,声明c函数即可)从网上搜索解决办法:若想去调用c++的成员函数,需要提供一个简单的原创 2021-12-08 19:09:55 · 808 阅读 · 2 评论 -
c和c++混合编程: c++如何调用c函数
最近经常看到头文件中有#ifdef __cplusplusextern "C" {#endif.......#ifdef __cplusplus}#endif复制代码这样的语句,一直搞不清楚是什么意思,今天终于闹明白了。1.这种写法的由来C++比C晚出现,C++代码如果能够调用C语言的代码,那么会更好的利用现有的成果,但是事实上C++代码是无法直接调用C代码的,这是因为C++编译器在编译.cpp文件时生成的函数名与C编译器在编译.c文件时生成的函数名是不一样的。C++为了支转载 2021-12-01 14:33:20 · 295 阅读 · 0 评论