摘要: 直接上代码,在代码中有对矩阵的学习,包括初始化学习以及如何使用等。#include /** * 给出提示,要求输入数组A * ,通过二维数组,进行数组的转置 * 得出数组B,输出结果 * * 该实例主要是为了进行学习二维数组 * @brief main * @return */int... 阅读全文
posted @ 2015-04-14 17:41 陈洪波 阅读(221) 评论(0) 推荐(0) 编辑
摘要: stddef.h头文件看意思就是标准定义,定义有一些变量和宏。其中定义了NULL和offsetof()宏,NULL指向0或者是无效指针,offsetof获取一个元素在结构中的偏移量。下面看看具体的代码注释和笔记。#ifndef _LINUX_STDDEF_H#define _LINU... 阅读全文
posted @ 2015-04-09 17:48 陈洪波 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 直接上代码就可以了,所以的学习都在注释当中呢!#ifndef __LINUX_COMPILER_H#define __LINUX_COMPILER_H#ifndef __ASSEMBLY__//如果宏定义了__CHECKER__//详细学习一个Sparse#ifdef __CHECK... 阅读全文
posted @ 2015-04-09 17:12 陈洪波 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 本文例子均在 Linux(g++)下验证通过,CPU 为 X86-64 处理器架构。所有罗列的 Linux 内核代码也均在(或只在)X86-64 下有效。本文首先通过范例(以及内核代码)来解释 Memory barrier,然后介绍一个利用 Memory barrier 实现的无锁环... 阅读全文
posted @ 2015-04-09 16:07 陈洪波 阅读(171) 评论(0) 推荐(0) 编辑
摘要: intel 8086是16位的CPU,有着16位的寄存器,16位的数据总线和20位的地址总线。但由于其寄存器和数据总线都是16位,仅仅具有64kb的寻址能力,所以采用段+偏移的方式得到20位的即1M的寻址能力。则其计算公式为: 物理地址 = 段值 * 16 + 偏移。 ... 阅读全文
posted @ 2015-04-09 15:07 陈洪波 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 直接上代码,mark一下:嘿嘿#include /** * 记录并统计一个班的学生的成绩来 * 练习一维数组的使用 */int main(void){ int count; printf("How many students are in your class?\n");... 阅读全文
posted @ 2015-04-08 17:05 陈洪波 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 这个实例很简单,看一下就能明白,至于我已经对C比较熟悉了,为什么还要从这么简单的例子入手,这个需要再详细的说明一下。由于之前学习C的时候,就是急功近利,没有仔细的去品味C中,特别是指针中的一些乐趣,所以我选择从基础再学习一遍,就这样咯。#include /** * 实现自动取款机界面... 阅读全文
posted @ 2015-04-08 15:43 陈洪波 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 之前学过,数据描述方法中有公式化描述,链表描述,间接寻址和模拟指针,在之前已经将公式化描述和链表描述通过代码的形式展现出来了,现在贴出简介寻址的代码。其中简介寻址是融合了公式化描述和链表描述的有点,使用一个指针表来记录数据的位置,指针表相当于一个数组,这样在插入,删除的时候,其中的数... 阅读全文
posted @ 2015-04-07 16:43 陈洪波 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 为了练习使用do..while和while,特地使用此实例,一个简单的猜数游戏对while循环进行的练习使用。所有的东西都在注释当中:#include #include /********************************** * 该实例用于实现一个简单的猜数字的游戏 ... 阅读全文
posted @ 2015-04-07 14:03 陈洪波 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 为了加深对C语言中for循环的理解,学习实例写出了九九乘法表,相对来说比较简单。#include /************************************** * 本实例用于输出一个九九乘法表 * 用于继续练习for语句 **********************... 阅读全文
posted @ 2015-04-07 13:19 陈洪波 阅读(170) 评论(0) 推荐(0) 编辑