编程技巧
燃烧的卡卡
加油~
展开
-
Linux 设备驱动中对结构体成员赋值的常用格式
struct super_operation new_super{ .read=new_read; .write=new_write; // 更多的这样的语句};另外还有一种语法是下面这个样子的:struct super_operation new_super{ read: new_read; write: new_write; // 更多的转载 2012-03-27 10:50:40 · 710 阅读 · 0 评论 -
Makefile一些知识
Makefile规则有下列通用形式: target:dependency [ dependency[...] ] command command [ ... ]target是要创建的二进制文件或者目标文件。dependency 是在创建target时需要输入的一原创 2012-07-17 17:58:35 · 693 阅读 · 0 评论 -
##、#、do{}while(0)宏方面的知识
示例程序及输出结果 :背景知识讲解:一、#在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。有一点应该注意的是 ,使用如示例程序中的#EXP时,不能像printf("%s", #EXP);来使用,会提示错误!二、## ##被称为连接原创 2012-07-30 16:01:07 · 874 阅读 · 0 评论 -
简单的大数相加的实现
#include#include#define Max 101void print(char sum[], int result_len);int bigNumAdd(char a[],char b[],char sum[]);int main(){ char a[Max]; char b[Max]; char sum[Max]; puts("input原创 2012-10-29 11:38:57 · 1291 阅读 · 4 评论 -
堆排序
堆排序 堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆 堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]=Key[2i+1]&&key>=key[2i+2] 即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。 堆分为大顶堆和小顶堆,满足Key[i]>=Key[2i+1]&&key>=key[2i+2]称为转载 2012-11-09 17:12:23 · 387 阅读 · 0 评论 -
函数指针讲解
代码简化, 促进跨平台开发的目的. typedef 行为有点像 #define 宏,用其实际类型替代同义字。 不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。用法一:typedef int (*MYFUN)(int, int); 这种用法一般用在给函数定义别名的时候上面的例子定义MYFUN 是一个函数指针, 函数类型是带转载 2013-06-09 13:35:31 · 783 阅读 · 0 评论 -
makefile 头文件查找路径
转载:https://blog.csdn.net/xukai871105/article/details/364767930.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用...转载 2019-03-23 15:06:30 · 8817 阅读 · 1 评论