会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Leon George
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
11
12
13
14
15
16
17
18
19
···
26
下一页
2019年2月27日
GDB的极致运用
摘要: 0. 前言 GDB(GNU Debugger)是UNIX及UNIX-like下的强大调试工具,可以调试ada, c, c++, asm, minimal, d, fortran, objective-c, go, java...
阅读全文
posted @ 2019-02-27 09:13 leon11241124
阅读(75)
评论(0)
推荐(0)
2019年2月26日
GNU C语法扩展(10)
摘要: 要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特性对于我们分析内核有着很重要的作用,下面做些总结性的工作。 10、内建函数 GNU C提供了大量的内建...
阅读全文
posted @ 2019-02-26 10:09 leon11241124
阅读(210)
评论(0)
推荐(0)
2019年2月25日
懂了GNUC属性,C大牛非你莫属
摘要: 图片发自简书App 之前,小编黑鸟连续日更了十篇GNU C中特有的不同于ANSI C标准的语法扩展,这些扩展往往是普通教材中不会提及的。而恰恰是这些%1的语法影响着我们%99的人能否在众多C程序员中脱颖而出,成为同...
阅读全文
posted @ 2019-02-25 22:39 leon11241124
阅读(296)
评论(0)
推荐(0)
GNU C语法扩展(9)
摘要: 要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特性对于我们分析内核有着很重要的作用,下面做些总结性的工作。 9、特殊属性声明 GNU C允许声明函数、...
阅读全文
posted @ 2019-02-25 20:33 leon11241124
阅读(69)
评论(0)
推荐(0)
GNU C语法扩展(8)
摘要: 要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特性对于我们分析内核有着很重要的作用,下面做些总结性的工作。 8、当前函数名 GNU C中预定义两个标志...
阅读全文
posted @ 2019-02-25 16:06 leon11241124
阅读(65)
评论(0)
推荐(0)
2019年2月24日
论架构在嵌软设计中的重要性
摘要: 要做到嵌入式应用的代码逻辑清晰,且避免重复的造轮子,没有好的应用架构行吗? 如果没有好的架构,移植将会是一件很痛苦的事情。如果没有好的架构,复用是最大的难题,没法更大限度的复用原有的代码。如果没有好的架构,一旦驱动改了,所有的地方都要改,费时费力且很容易出错。...
阅读全文
posted @ 2019-02-24 19:02 leon11241124
阅读(71)
评论(0)
推荐(0)
2019年2月21日
妙用typeof关键字
摘要: ANSI C定义了sizeof关键字,用来获取一个变量和数据类型在内存中所占的存储字节数。GNU 扩展了一个关键字,typeof用来获取一个变量或表达式的类型。 int i;typeof(i) j = 20;typeof(int *) a;int f();ty...
阅读全文
posted @ 2019-02-21 08:49 leon11241124
阅读(80)
评论(0)
推荐(0)
2019年2月20日
说说动态内存分配
摘要: 当编写程序时,偶尔会不确定数组的大小(包括存储字符串的数组)。较为方便的做法是等到程序运行时再来确定数组的实际大小。 在标准C中,提供了3个库函数:malloc(),calloc()和realloc()。那么他们有什么区别,分别用在什么场合呢? malloc(...
阅读全文
posted @ 2019-02-20 17:35 leon11241124
阅读(56)
评论(0)
推荐(0)
3个实用shell脚本,建议收藏!
摘要: 0. 编写脚本的注意事项 开头加解释器:#!/bin/bash2)语法缩进,使用四个空格;多加注释说明。 3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。 4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用...
阅读全文
posted @ 2019-02-20 17:10 leon11241124
阅读(54)
评论(0)
推荐(0)
GNU C语法扩展(7)
摘要: 要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特性对于我们分析内核有着很重要的作用,下面做些总结性的工作。 七、指定初始化 1、数组元素的指定初始化 ...
阅读全文
posted @ 2019-02-20 08:39 leon11241124
阅读(71)
评论(0)
推荐(0)
上一页
1
···
11
12
13
14
15
16
17
18
19
···
26
下一页
公告