![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++编程
raceant
不是生活让我们作茧自缚,而是梦想!我们都渴望成为自己的主人……”
展开
-
标准C的标记化结构初始化语法
以前在看Linux代码时,就对它的结构体初始化写法感到奇怪,所有的初始化代码都写清了变量名,并且变量名前面还有一个诡异的点。最近学习Linux设备驱动,又遇到了,就查了一下,发现自己的知识果然纰漏不少,此种初始化写法并不是什么特殊的代码风格,而是所谓的C语言标记化结构初始化语法(designated initializer),而且还是一个ISO标准。#include #includ转载 2011-06-13 12:53:00 · 1961 阅读 · 1 评论 -
宏中"#"和"##"的用法
宏中"#"和"##"的用法一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.用法:#include#includeusing namespace std;#define STR(s) #s#define CONS(a,b)转载 2011-09-18 23:46:33 · 357 阅读 · 0 评论 -
malloc&realloc(转)
malloc&realloc首先看个问题程序(这里用的是TC编译器):#include "stdlib.h"#include "stdio.h"void main(){ int *i; i=(int *)malloc(sizeof(int));转载 2011-09-27 12:19:09 · 500 阅读 · 0 评论 -
C语言的位域
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域转载 2011-10-15 09:49:21 · 383 阅读 · 0 评论 -
C与C++区别
嵌入式C++编程指南-----------------------------------------------------------------------------------A. 移植:从C语言到C++A.1 字符常量注意在C语转载 2011-10-18 21:39:24 · 551 阅读 · 0 评论 -
C语言可变参数研究
一. 何谓可变参数int printf( const char* format, ...);这是使用过C语言的人所再熟悉不过的printf函数原型,它的参数中就有固定参数format和可变参数(用”…”表示). 而我们又可以用各种方式来调用printf,如:print转载 2011-10-18 21:15:56 · 443 阅读 · 0 评论 -
深入浅出VA函数
VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中,系统提供给编程人员的va函数很少。*printf()/*scanf()系列函数,用于输入输出时格式化字符串;exec*()系列函数,用于在程序中执行外部文件(m转载 2011-10-18 19:43:37 · 445 阅读 · 0 评论 -
JPG文件结构分析
一、简述JPEG是一个压缩标准,又可分为标准 JPEG、渐进式JPEG及JPEG2000三种:①标准JPEG:以24位颜色存储单个光栅图像,是与平台无关的格式,支持最高级 别的压缩,不过,这种压缩是有损耗的。此类型图片在网页下载时只能由上而下依序显示图片,直到图片资料全部下载完毕,才能看到全貌。②渐进式 JPEG:渐进式JPG为标准JPG的改良格式,支持交错,可以在网页下载时,先呈转载 2011-11-15 14:11:56 · 22826 阅读 · 2 评论