
C
文章平均质量分 83
wellxin
探索者丸丸号------朝着嵌入式Linux方向前进,嵌入式底层驱动
展开
-
用C语言实现判断PC大小端
(1)采用大小模式对数据进行存放的主要区别在于在存放的字节顺序,大端方式将高位存放在低地址,小端方式将低位存放在高地址。采用大端方式 进行数据存放符合人类的正常思维,而采用小端方式进行数据存放利于计算机处理。因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char(这种数据刚好是储存一个字节)之外,还有16bit的shor原创 2016-09-12 20:18:20 · 2005 阅读 · 0 评论 -
C语言字符数组的初始化
1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。[cpp] view plain copychar str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'}; 即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于转载 2016-09-13 14:50:06 · 524 阅读 · 0 评论 -
scanf
键盘缓区与输入流区别:(1)键盘缓冲:就是对应于硬件层面,键值从键盘输入先保存于此。原创 2016-09-15 20:54:51 · 1240 阅读 · 0 评论 -
Interrupt Service Routines(中断服务程序):ISR
中断是嵌入式系统中重要组成部分,很多编译器开发商都让标准c支持中断,并引入关键字_interrupt.但是:1、ISR不能有返回值;2、ISR不能传递参数;3、ISR应该是短而高效的,在ISR中做浮点运算是不明智的;4、ISR中不应该有重入和性能上的问题,因此不应该使用pintf()函数。 转自优快云 1.ISR 不能有返回值。为什么?转载 2016-09-21 03:29:40 · 1826 阅读 · 0 评论 -
从栈的分配例子来看malloc分配内存的问题
注意1与5点;1、Linux内核管理内存空间的分配,所有程序对内存空间的申请和其他操作,最终都会交给内核来管理。2、linux实现的是“虚拟内存系统”,对用户而言,所有内存都是虚拟的,也就是说程序并不是直接运行在物理内存上,而是运行在虚拟内存上,然后由虚拟内存转换到物理内存。3、linux将所有的内存都以页为单位进行划分,通常每一页是4KB;4、在对虚拟内存地址到物原创 2016-10-10 05:15:59 · 2599 阅读 · 0 评论 -
C语言的布尔类型bool
C语言的布尔类型 在C语言标准(C89)没有定义布尔类型,所以C语言判断真假时以0为假,非0为真。所以我们通常使用逻辑变量的做法://定义一个int类型变量,当变量值为0时表示false,值为1时表示trueint flag;flag = 0;//......flag = 1;if( flag ){//......} 但这种做法不直观,转载 2016-10-10 04:54:36 · 956 阅读 · 0 评论 -
位操作
按位操作Title: 位操作基础篇之位操作全面总结Author: MoreWindowsE-mail: morewindows@126.comKeyWord: C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位操作趣味应用 位操作笔试面试位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行转载 2016-09-18 19:06:35 · 651 阅读 · 0 评论 -
求素数(筛法求素数)
一.要判断素数,那么就要知道什么是素数。素数就是只能除了1和它本身外,不能被任何整数整除的数。那么在c语言编程中我们只要确定一个整数不能被1到它本身之间的整数所整除,那么它就是素数。二.用筛法求素数的基本思想是:把从1开始的、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到“筛子”为空时结束。如有:原创 2016-09-18 21:33:26 · 669 阅读 · 0 评论 -
C语言中最常用标准库函数
原文位置:http://blog.youkuaiyun.com/candyliuxj/article/details/4793153标准头文件包括: 一、标准定义() 文件里包含了标准库的一些常用定义,无论我们包含哪个标准头文件转载 2016-09-13 15:29:59 · 377 阅读 · 0 评论 -
计算结构体成员偏移量
转自:http://blog.youkuaiyun.com/encourage2011/article/details/52463857问题写一个宏计算出结构体成员的偏移量。 假设有如下一个结构体,要计算成员c的在结构体中的偏移量。typedef struct Type_t{ char a; // 0 int b; // 4~7 double c; //转载 2017-02-28 23:20:53 · 502 阅读 · 0 评论