摘要: 对指针和函数指针定义别名涉及到优先级,查看《C语言声明的优先级》那篇 1、 C语言typedef的用法详解 (biancheng.net) typedef char CHAR20[20]; //CHAR20是类型char [20]的别名。它是一个长度为 20 的数组类型 CHAR20 a1, a2, 阅读全文
posted @ 2021-05-15 22:11 我是二狗 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 一、struct、位域 参考:结构体声明位域的使用_raoxu1154492168的博客-CSDN博客 二、unsigned long long 二、字符串赋值 三、typedef 四、void传参 阅读全文
posted @ 2021-05-14 10:42 我是二狗 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1、下载安装 2、配置 安装mingw_w64 MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64 at SourceForge.net 在Windows中安装MinGW-w64(有图,一步一步) - findumars - 博客园 ( 阅读全文
posted @ 2020-11-28 16:05 我是二狗 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 以下抄自百科: 阅读全文
posted @ 2020-08-14 10:09 我是二狗 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1、memtester——测试DDR内存的正确性 2、free命令查看内存使用情况 free -h -s 3每个3秒监控输出一次内存状况 3、date查看/设置系统时钟,hwclock查看/设置硬件时钟 查看 设置 设置系统时钟:date -s "2020-5-4 22:05:00" 把系统时钟写入 阅读全文
posted @ 2020-05-04 21:15 我是二狗 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1、ls --color若能显示出目录的颜色,则在~/.bashrc中加上一句alias ls='ls --color=auto',然后source ~/.bashrc 2、PS1环境变量 PS1='\[\e[32;40m\]\u\[\e[34;40m\]@\[\e[32;40m\]\h \[\e[ 阅读全文
posted @ 2020-05-03 13:38 我是二狗 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1、一个整型常量,若第一个字符是数字0,则编译器把其当做十进制还是八进制。 2、__attribute__ u16 mem3mapbase[MEM3_ALLOC_TABLE_SIZE] __attribute__((at(0X10000000+MEM3_MAX_SIZE))); 3、结构体可整体赋值 阅读全文
posted @ 2020-04-11 16:38 我是二狗 阅读(157) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/sealyao/article/details/5838632 TCP的核心算法在lwip中的实现 http://blog.sina.com.cn/s/blog_72d911930102wmmb.html LWIP完全剖析详解之core/tcp.c htt 阅读全文
posted @ 2020-02-16 20:56 我是二狗 阅读(136) 评论(0) 推荐(0) 编辑
摘要: setjump和longjump和goto一样,尽量避免用 一、setjump 1、setjump( jump_buf j )必须首先被调用,它表示“使用变量j记录现在的位置,函数返回零”; 2、 二、longjump longjump( jump_buf j, int i )可以接着被调用。它表示 阅读全文
posted @ 2020-01-16 10:56 我是二狗 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 一、C语言声明的优先级规则: A、声明从变量名字开始读取,然后按照优先级顺序依次读取。 B、优先级从高到低依次是: B1、声明中被括号括起来的那部分 B2、后缀操作符: 括号()表示这是一个函数 方括号[ ]表明这是一个数组 B3、前缀操作符:星号 * 表示“指向……的指针” C、如果const和v 阅读全文
posted @ 2020-01-09 17:07 我是二狗 阅读(338) 评论(1) 推荐(1) 编辑