获取主机硬件资源 函数
摘要:1、NAME statfs, fstatfs - get file system statisticsSYNOPSIS #include /* or */ int statfs(const char *path, struct statfs *buf); int fstatfs...
阅读全文
posted @
2015-04-16 08:39
醉依危栏听松涛
阅读(194)
推荐(0)
readdir() 获取文件类型
摘要:readdir()获取文件类型//// 字符设备文件type =2, filename207=tty0crw-rw---- 1 root root 4,0 04-10 16:28 tty0//// 目录文件type =4, filename213=shmdrwxrwxrwt 2 root root ...
阅读全文
posted @
2015-04-15 09:01
醉依危栏听松涛
阅读(529)
推荐(0)
char,short ,int ,long,long long,unsigned long long数据范围
摘要:char,short ,int ,long,long long,unsigned long long数据范围http://www.cnblogs.com/A123456A/archive/2013/01/25/2876634.html速查表:char -128 ~ +127 (1 Byte)shor...
阅读全文
posted @
2015-04-10 17:56
醉依危栏听松涛
阅读(329)
推荐(0)
ISO 7064:1983.MOD11-2校验码计算法 : (身份证校验码-18位)
摘要:/*假设某一17位数字是 17位数字 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 加权因子 7 9 10 ...
阅读全文
posted @
2015-03-27 20:32
醉依危栏听松涛
阅读(10444)
推荐(0)
【驱动开发】file_operations ---linux 2.6.30
摘要:路径:linux-2.6.30/include/linux/fs.hstruct file_operations {struct module *owner;loff_t (*llseek) (struct file *, loff_t, in...
阅读全文
posted @
2015-03-20 18:42
醉依危栏听松涛
阅读(161)
推荐(0)
理解 LARGE_INTEGER的定义
摘要:http://bbs.csdn.net/topics/310239341#ifdefined(MIDL_PASS)typedefstruct_LARGE_INTEGER{#else//MIDL_PASStypedefunion_LARGE_INTEGER{struct{DWORDLowPart;LO...
阅读全文
posted @
2015-03-03 09:56
醉依危栏听松涛
阅读(967)
推荐(1)
Makefile 中 := , ?=, +=, = , 的区别
摘要:http://www.cnblogs.com/wanqieddy/archive/2011/09/21/2184257.html在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE...
阅读全文
posted @
2015-02-27 16:39
醉依危栏听松涛
阅读(179)
推荐(0)
Void 参数
摘要:在C程序中如果在声明函数的时候如果没有任何参数那么需要将参数定义为void以此来限定此函数不可传递任何参数,如果不进行限定让参数表默认为空其意义是可以传递任何参数,这个问题的由来实际上是由于要兼容早期的K&C标准造成的。K&C 在声明函数时参数表为空,也就是说函数声明时的函数原型签名...
阅读全文
posted @
2015-02-09 16:42
醉依危栏听松涛
阅读(294)
推荐(0)
文件描述符 VS 文件句柄
摘要:文件描述符 VS 文件句柄文件描述符是标准 C 里用的,是 int 型的,比如调用 open 函数成功后会返回一个与当前文件相关联的 int 型数字。文件句柄是 Windows 里用的,是 HANDLE 型的,比如创建文件 CreateFile 返回一个 HANDLE 型的值。handle 在...
阅读全文
posted @
2015-01-26 09:56
醉依危栏听松涛
阅读(743)
推荐(0)
LSB、MSB是什么单位
摘要:最低有效位 (LSB: Least Significant Bit) 最低有效位(LSB)是给这些单元值的一个二进制整数位位置,就是,决定是否这个数字是偶数或奇数。LSB有时候是指最右边的位,因为写较不重要的数字到右边位置符号的协定。它类似于一个十进制整数的最不重要的数字,它是在一个(最右边)位置...
阅读全文
posted @
2015-01-15 15:05
醉依危栏听松涛
阅读(1502)
推荐(0)
浅析gcc、arm-linux-gcc和arm-elf-gcc关系
摘要:浅析gcc、arm-linux-gcc和arm-elf-gcc关系一、GCC简介The GNU Compiler Collection,通常简称 GCC,是一套由 GNU 开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持 C 语言编译,还支持 C++, Ada,Objective ...
阅读全文
posted @
2014-12-02 09:51
醉依危栏听松涛
阅读(1234)
推荐(0)
printf 打印字符串的任意一部分
摘要:使用printf()函数打印字符串的任意部分,请看下例:#include#include#includeintmain(){char*source_str="THISISTHESOURCESTRING";/*Useprintf()toprintthefirst11charactersofsource...
阅读全文
posted @
2014-10-24 09:32
醉依危栏听松涛
阅读(4102)
推荐(0)
round()和trunc()函数的应用
摘要:http://blog.chinaunix.net/uid-7801695-id-68136.htmlround()和trunc()函数的应用关键字: round()和trunc()函数的应用round()和trunc()函数1。应用到数学上round()的含义是对操作数四舍五入运算。第一个参数是操...
阅读全文
posted @
2014-10-17 10:36
醉依危栏听松涛
阅读(206)
推荐(0)
strtod-strtod, 字符串 转 数字 函数
摘要:strtod()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,到出现非数字或字符串结束时('\0')才结束转换,并将结果返回。若endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。参数nptr字符串可包含正负号、小数点或E(...
阅读全文
posted @
2014-09-12 14:35
醉依危栏听松涛
阅读(383)
推荐(0)
Linux上Core Dump文件的形成和分析
摘要:如果从浅层次的原因上来讲,出Core意味着当前进程存在BUG,需要程序员修复。从深层次的原因上讲,是当前进程触犯了某些OS层级的保护机制,逼迫OS向当前进程发送诸如SIGSEGV(即signal 11)之类的信号, 例如访问空指针或数组越界出Core,实际上是触犯了OS的内存管理,访问了非当...
阅读全文
posted @
2014-08-28 15:39
醉依危栏听松涛
阅读(169)
推荐(0)