c语言
yam_killer
这个作者很懒,什么都没留下…
展开
-
typedef 和 define的区别
tpyedef和define的区别 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。 #define为一宏定义语句,通常用它来定义常量(包括无参量与带参量),以及用来实现那些“表面似和善、背后一长串”的宏,它本身并转载 2012-07-13 00:31:07 · 587 阅读 · 0 评论 -
c语言指针小析以及var++和++var的区别
c语言指针小析以及var++和++var的区别 有两个相关的运算符:(1)&:取地址运算符 (2)&:指针运算符(或称“间接访问”运算符) 设a是定义的一个int类型变量,p1,p2是两个int类型指针,如:int a;int *p1;int *p2;可以将变量a的地址赋原创 2012-09-05 12:00:52 · 3036 阅读 · 0 评论 -
同门找工面试题总结
1、什么是微内核? 微内核结构由一个非常简单的硬件抽象层和一组比较关键的原语或系统调用组成,这些原语仅仅包括了建立一个系统必需的几个部分,如任务的创建和删除,进程、线程管理,内存管理,进程间通信和中断处理等。在微内核结构中,操作系统的内核只需要提供最基本、最核心的一部分操作即可,而其他的管理程序(如文件系统、网络协议栈、设备驱动等)则尽可能的放在内核之外,在用户模式下运行。这些外部原创 2012-09-27 23:15:48 · 937 阅读 · 0 评论 -
大端模式和小端模式
大端模式和小端模式 最近在用EZ-USB cy7c68013传输相机数据的时候,发现上位机PC接受并保存的16位数据,是高8位在后,低8位在前,和平时的习惯不一样,这才想起x86体系的cpu是小端模式,存储16位或32位数据时,低地址存放低有效位,高地址存储高有效位。 我们可以用下面的一段程序测试自己所用cpu或mcu等是大端模式还是小端模式。#includ原创 2012-11-03 16:30:34 · 877 阅读 · 0 评论 -
ln lg,log在c语言中的表示
在MFC中将采集上来的10bit图像数据转换为8bit图像数据中,用到ln函数(e为底)。查了查ln,lg,和log在c中的应用: 惊奇的发现:c语言中定义的函数和数学上定义的函数有所区别:c语言中只定义的两个函数: y=log (double x);和y=log10 (double x);前者代表数学式中的 ln,而后者表示数学式中的 lg,至于数学上要求loga(b)(a不为原创 2012-11-05 15:26:27 · 36617 阅读 · 0 评论 -
c语言杂记
1、指针作为函数参数传递这几天在学习C过程中,在使用指针作为函数参数传递的时候出现了问题,根本不知道从何得解:源代码如下: createNode(BinNode *tree,char *p) { tree = (BinNode *) malloc(sizeof(BinNode)); tree->data = *p; }该代码原创 2012-12-01 17:00:40 · 660 阅读 · 0 评论