yyyyyyyyyyyyyyyyyyyy

博客园 首页 新随笔 联系 订阅 管理

2014年11月7日 #

摘要: 1.启动安装在 VirtualBox 中的 CentOS 5.5 虚拟机,点击“设备” => “安装增强功能”。这个时候你就可以看到有一个“光盘”已经挂载到 CentOS 5.5 的桌面上了。它包含了安装 VirtualBox 客户端增强功能的组件。注意:通常情况下我们直接运行挂载到系统中的 Vir... 阅读全文
posted @ 2014-11-07 20:56 xxxxxxxx1x2xxxxxxx 阅读(256) 评论(0) 推荐(0)

摘要: strlen与sizeof的区别1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是算符,strlen是函数。3.sizeof可以用类型做参数,strlen只能用char*做参数... 阅读全文
posted @ 2014-11-07 01:10 xxxxxxxx1x2xxxxxxx 阅读(328) 评论(0) 推荐(0)

2014年11月6日 #

摘要: C/C++嵌入式开发面试题预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语... 阅读全文
posted @ 2014-11-06 12:34 xxxxxxxx1x2xxxxxxx 阅读(407) 评论(0) 推荐(0)

摘要: C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。指定的初始化很多人都知道像这样来静态地初始化数组:1int fibs[] = {1, 1, 2, 3, 5};C99标准实际上支... 阅读全文
posted @ 2014-11-06 12:32 xxxxxxxx1x2xxxxxxx 阅读(360) 评论(0) 推荐(0)

摘要: inline大学在教科书上学习过inline函数,定义为inline函数之后,会省去函数调用的开销,直接嵌套汇编代码,取代函数调用,提高效率。工作后项目中也很少用到inline来定义函数,近几天在研读google的google c++ style guide,发现之前自己对inline函数的认识太过... 阅读全文
posted @ 2014-11-06 12:32 xxxxxxxx1x2xxxxxxx 阅读(156) 评论(0) 推荐(0)

摘要: 预处理器标识#error的目的是什么啊?指令 用途 # 空指令,无任何效果 #include 包含一个源代码文件 #define 定义宏 #undef 取消已定义的宏 ... 阅读全文
posted @ 2014-11-06 12:26 xxxxxxxx1x2xxxxxxx 阅读(598) 评论(0) 推荐(0)

摘要: 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器... 阅读全文
posted @ 2014-11-06 12:15 xxxxxxxx1x2xxxxxxx 阅读(1671) 评论(0) 推荐(0)

摘要: 如何优化C语言代码(程序员必读)5、减少运算的强度可以使用运算量小但功能相同的表达式替换原来复杂的的表达式。如下:(1)、求余运算。 a=a%8;可以改为: a=a&7;说明:位操作只需一个指令周期即可完成,而大部分的C编译器的“%”运算均是调用子程序来完成,代码长、执行速度慢。通常,只... 阅读全文
posted @ 2014-11-06 12:12 xxxxxxxx1x2xxxxxxx 阅读(260) 评论(0) 推荐(0)

摘要: 柔性数组成员柔性数组1、允许结构中包含一个大小可变的数组,sizeof返回的这种结构大小不包括柔性数组的内存。2、包含柔性数组成员的结构要使用malloc()函数进行内存的动态分配。分配的内存大于结构体的大小。3、柔性数组的定义typedef strcut type{ int i; int a[];... 阅读全文
posted @ 2014-11-06 12:08 xxxxxxxx1x2xxxxxxx 阅读(441) 评论(0) 推荐(0)

摘要: 常用数据类型对应字节数:这两台机器,前者32位,后者64位,测试了以下数据类型的长度:前者:int:4,long:4,long long:8后者:int:4,long:8,long long:8不是说int会变吗,为何变得是long?还有如果要写个通用的程序,订死必须用4个或8个字节的数据类型,在不... 阅读全文
posted @ 2014-11-06 12:05 xxxxxxxx1x2xxxxxxx 阅读(613) 评论(0) 推荐(0)