c语言
文章平均质量分 68
iosxiaoming
这个作者很懒,什么都没留下…
展开
-
const变量
const是一个C语言的关键字,它限定一个变量不允许被改变。主要作用:(1)可以定义const常量,具有不可变性。 例如:const int Max=100; Max++会产生错误; (2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。 例如: void f(const int i) { .........}编译器就会知道i是一个常量,不允许修改原创 2015-08-20 21:36:18 · 351 阅读 · 0 评论 -
linux中的文件锁flock
Linux文件锁flock在多个进程同时操作同一份文件的过程中,很容易导致文件中的数据混乱,需要锁操作来保证数据的完整性,这里介绍的针对文件的锁,称之为“文件锁”-flock。flock,建议性锁,不具备强制性。一个进程使用flock将文件锁住,另一个进程可以直接操作正在被锁的文件,修改文件中的数据,原因在于flock只是用于检测文件是否被加锁,针对文件已经被加锁,另一个进程写入数转载 2015-11-03 16:05:27 · 438 阅读 · 0 评论 -
c语言中预编译
预编译又被称为预处理,是做代码文本的替换工作。处理#开头的指令。就是为编译做预备工作的准备。常见的预编译指令有三种(1)#include指令 该指令指示编辑器将xxx.xxx文件的全部内容插入此处,如果使用代表在系统指定目录下搜索文件,使用” ”代表现在当前目录下搜索文件,然后在系统默认目录下搜索。(2)#define指令 该指令有三种用法: 第一种原创 2015-10-21 20:48:06 · 344 阅读 · 0 评论 -
c语言中的各种printf
在看程序的同时,发现了一些有趣的函数,就是最平常的printf和scanf都有很多的衍生。下面就来总结一下,首先是最常规的:1.标准输入输出函数printf:extern void printf(const char *format,…);格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数原创 2015-11-09 21:02:17 · 491 阅读 · 0 评论 -
回调函数
这两天在工作的时候碰到了回调函数,就特别好奇回调函数到底是个什么玩意,以前也没有怎么接触过,然后今天就到处查资料,网上的基本上都是比较雷同的,我也就摘了一些比较容易懂的,让以后也能够温故而知新。为了弄明白这种函数的奥妙,首先提出三个问题:1. 回调函数是什么东西?2. 回调函数怎么开发,怎么使用?3. 回调函数的作用,应该在什么情况下使用?转载 2015-11-17 20:57:54 · 330 阅读 · 0 评论 -
ioctl函数
我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用转载 2015-11-18 19:02:34 · 370 阅读 · 0 评论