摘要: 按位与:通常用来对某些位清0,或者保留某些位 按位或:用来将某些位置1,或者保留某些位 按位异或:用来将某些二进制位反转 左移运算符>:用来把操作数的各个二进制位全部右移若干位,低位丢弃,高位补0或1。如果数据的最高位是0,那么就补0;如果最高位是1 ,那么就补1;如果被丢弃的低位不包含 1,那么右移 n 位相当于除以 2 的 n 次方(但被移除的位中经常会包含 1) 阅读全文
posted @ 2019-11-17 14:52 Lilto 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 编程分为两类:系统编程(system programming)和应用编程(application programming)。 所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface,应用编程接口),以供应用程序员使用。所以在抽象层的图示里... 阅读全文
posted @ 2019-11-17 14:49 Lilto 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 在讨论二维指针时,我们可以把二维指针看成由多个一维指针构成,然后对他进行理解。 由一个简单的表格: 该图表示二维数组地址、二维数组名、一维数组地址、一维数组名、元素地址、元素的关系图: 他们之间的关系:二维数组地址代表这个二维数组的地址,二维数组名表示二维数组名同时也存储了一维数组的地址,一维数组名也存储了元素的地址,(注:二维数组的地址和一维数组的地址和数组首个元素的地址他们的值相同... 阅读全文
posted @ 2019-11-17 14:42 Lilto 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 1 struct file_operations { 2 struct module *owner; 3 loff_t (*llseek) (struct file *, loff_t, int); 4 ssize_t (*read) (struct file *, char __user *, size_t, loff_t *); 5 ... 阅读全文
posted @ 2019-11-17 14:41 Lilto 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 每种C和C++的实现支持对其宿主机或操作系统唯一的功能。例如,一些程序需要精确控制超出数据所在的储存空间,或着控制特定函数接受参数的方式。#pragma指示使每个编译程序在保留C和C++语言的整体兼容性时提供不同机器和操作系统特定的功能。编译指示被定义为机器或操作系统特定的,并且通常每种编译程序是不同的。 语法: #pragma token_string "token_string"是一系列字符用... 阅读全文
posted @ 2019-11-17 14:38 Lilto 阅读(3028) 评论(0) 推荐(0) 编辑
摘要: .\linux-2.6.22.6_vscode\include\linux\list.h#ifndef _LINUX_LIST_H#define _LINUX_LIST_H#ifdef __KERNEL__ #include #include #include #include /* * Simple doubly linked list implementation. * * Som... 阅读全文
posted @ 2019-11-17 14:36 Lilto 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1、getchar()是stdio.h中的库函数,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了。 getch()和getche()是conio.h中的库函数,它的作用是从键盘接收字符,getchar带有回显。 与前面两个函数的区别在于: getchar()函数等待输入直到按回车才结束(前提是缓冲区没有数据),回车前... 阅读全文
posted @ 2019-11-17 14:34 Lilto 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 函数原型: int printf(const char *format[,argument]...) 返 回 值: 成功则返回实际输出的字符数,失败返回-1. 函数说明: 使用过C语言的人所再熟悉不过的printf函数原型,它的参数中就有固定参数format和可变参数(用"…"表示),format后面的参数个数不确定,且类型也不确定,这些参数都存放在栈内。而程序员又可以用各种方式来调用printf... 阅读全文
posted @ 2019-11-17 14:31 Lilto 阅读(1871) 评论(0) 推荐(0) 编辑
摘要: 相当于宏定义NULL 阅读全文
posted @ 2019-11-17 14:29 Lilto 阅读(166) 评论(0) 推荐(0) 编辑
摘要: (1)概述 I2C(Inter-Integrated Circuit BUS) 集成电路总线,该总线由NXP(原PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。经常I2C和SPI接口被认为指定是一种硬件设备,但其实这样的说法 阅读全文
posted @ 2019-06-03 23:42 Lilto 阅读(646) 评论(0) 推荐(0) 编辑