随笔分类 - c
摘要:1. 定时器使用 #include <stdio.h>#include <libubox/uloop.h> void my_timer_callback(struct uloop_timeout *timeout) { printf("Timer trigger.\n"); uloop_timeou
阅读全文
摘要:#include <stdio.h> int main(){ char *p[] = {"asdf"}; printf(p[0]); char *m = "hello"; printf(m);}
阅读全文
摘要:1 signal(SIGCHLD, SIG_DFL); ret = system(buf); signal(SIGCHLD, SIG_IGN); 默认情况下,父进程会接收到这个信号并调用wait()来回收子进程的资源。但如果父进程不希望等待子进程结束,它可以选择忽略SIGCHLD信号。这样,子进程将
阅读全文
摘要:1、介绍-Wl后面的东西是作为参数传递给链接器ld的。比如: gcc -Wl,aaa,bbb,ccc 最后会被解释为: ld aaa bbb ccc 2、-Wl,-Map=xxx.txt 生成map文件如下会生成map文件mymap.txt。 gcc -Wl,-Map=mymap.txt -g ma
阅读全文
摘要:1. 新安装的程序运行时找不到动态库,若共享库安装到了/lib或/usr/lib 那么需要执行以下ldconfig, ldconfig的作用是在默认搜索路径/lib和/usr/lib 和动态库配置文件/etc/ld.so.conf所列的目录下搜索出动态链接库。 2. 若共享库安装到了/usr/loc
阅读全文
摘要:1 -Wl,--start-group,-Wl,--end-group,让包含在这两者间的静态库顺序可以随意 -Wl,--start-group libX3.a libX2.a libX1.a -Wl,--end-group 2 -Wl,-Bstatic指定链接静态库,使用-Wl,-Bdynamic
阅读全文
摘要:grep查找当前文件夹的所有文件,不递归查找 grep -s EEP_MFG_MAC1 ./*
阅读全文
摘要:int *p = (int []){2, 4}; 初始化p指向一个元素的第一个元素两个整数的数组。 这个化合物中的表达式字面值必须是常量。未命名的对象具有静态存储持续时间。
阅读全文
摘要:1.生成一个空的2MiB文件 dd if=/dev/zero of=rootfs.ext4 bs=1024 count=2048 (指定每一块大小为1024字节,一共又2048块,那么就是2048 * 1024 B = 2MiB) 2.对生成的文件进行格式化 mkfs.ext4 rootfs.ext
阅读全文
摘要:C语言的运算符包括单目运算符、双目运算符、三目运算符,优先级如下: 第1优先级:各种括号,如()、[]等、成员运算符 . ; 第2优先级:所有单目运算符,如++、–、!、~等; 第3优先级:乘法运算符*、除法运算符/、求余运算符%; 第4优先级:加法运算符+、减法运算符-; 第5优先级:移位运算符<
阅读全文
摘要:1请你说说 TCP 和 UDP 的区别得分点 TCP 提供面向连接的可靠传输,UDP 提供面向无连接的不可靠传输。UDP 在很多实时性要求高的场景有很好的表现,而TCP在要求数据准确、对速度没有硬性要求的场景有很好的表现。 标准回答 首先 UDP 协议和 TCP 协议都是运输层协议,都是为应用层程序
阅读全文
摘要:1 #include <stdio.h> 2 #define A "hi_" 3 #define B "xpy" 4 #define C A B 5 int main() 6 { 7 printf("%s\n", C); 8 } 输出“hi_xpy”
阅读全文
摘要:编译的时候加上--sysroot= 解压缩交叉编译器的时候在windows的目录里进行导致软链接文件没有,换到linux目录就ok了
阅读全文
摘要:仅对当前用户生效:shell:startup 对所有用户生效:shell:common startup
阅读全文
摘要:mutex = CreateMutex(NULL, false, NULL); WaitForSingleObject(mutex, INFINITE); ReleaseMutex(mutex); CloseHandle(mutex);
阅读全文
摘要:前要先加锁pthread_cond_wait内部会解锁,然后等待条件变量被其它线程激活 pthread_cond_wait被激活后会再自动加锁 激活线程: 加锁(和等待线程用同一个锁) pthread_cond_signal发送信号 解锁 线程便会调用pthread_cond_wait阻塞自己,但是
阅读全文
摘要:c->s GET /media/simple?path=/home/xpy/http/example/huoyuanjia.mp4 HTTP/1.1Host: 192.168.233.128:8000Accept: */*Accept-Language: en_USUser-Agent: VLC/3
阅读全文
摘要:__attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐 _attribute__((noreturn)),就是告诉编译器这个函数不会返回给调用者,以便编译器在优化时去掉不必要的函数返回代码 __attribute__ ((al
阅读全文