
C
文章平均质量分 66
Fate_Dream
要勤奋的学习的年轻人!
展开
-
C 语言中 typeof 关键字简介
http://blog.youkuaiyun.com/ganggexiongqi/article/details/6764999转载 2016-12-16 09:35:55 · 254 阅读 · 0 评论 -
cjson 源码阅读笔记
json 基本信息在阅读 json 之前, 建议阅读一下json 的官方介绍。如果上面的英文吓到你了的话, 可以看看这个中文翻译版本.我的 这个 cjson 是从官网指定的地方下载的ourceforge.在看完官网的介绍后,我们知道 json 的 value 存在这么几种类型: 对象, 数组, 字符串, 数字, true, false, null。其中对象是转载 2017-01-20 16:34:00 · 1491 阅读 · 0 评论 -
register关键字
关键字regiter请求编译器尽可能的将变量存在CPU的寄存器中。有以下几点注意的地方。register变量必须是能被CPU寄存器所接受的类型,这通常意味着register变量必须是一个单个的值,并且其长度应小于或等于整型的长度。但是,有些机器的寄存器也能存放浮点数。register变量可能不存放在内存中,所以不能用取址符运算符“ & ”。只有局部变量和形参可以作为register变量,全转载 2017-01-06 09:50:57 · 343 阅读 · 0 评论 -
printf系列和vprintf系列库函数详解
先从库里面把函数模型弄出来看看:#include int printf(const char *format, ...); int fprintf(FILE *stream, const char *format, ...); int sprintf(char *str, const char *format, ...); int snprintf(char *str原创 2016-12-28 13:38:57 · 2536 阅读 · 0 评论 -
浮点型数据存储方式
http://blog.youkuaiyun.com/wzy198852/article/details/9617239转载 2016-12-16 17:39:04 · 448 阅读 · 0 评论 -
快速排序
快速排序是 C.R.A.Hoare 于 1962 年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法。该方法的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。void fast_sort(int* arr,int lef原创 2017-01-03 17:36:41 · 386 阅读 · 0 评论 -
__stdcall、__cdcel和__fastcall三者的区
__stdcall、__cdecl和__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。如下图所示,可以在IDE环境中设定所有函数默认的调用协议,还可以在函数定义时单独设定本函数的调用协议。调用协议常用场合__stdcall:Windows API默认的函数调用协议。__cdecl:C/C++默转载 2016-12-21 15:21:31 · 343 阅读 · 0 评论 -
strftime函数
strftime,是一种计算机函数,strftime() 函数根据区域设置格式化本地时间/日期,函数的功能将时间格式化,或者说格式化一个时间字符串。头文件:time.h123456size_t strftime(char *strDest,size_t maxsize,转载 2016-12-21 14:16:26 · 1009 阅读 · 0 评论 -
do{...}while(0)的作用与意义
linux内核和其他一些开源的代码中,经常会遇到这样的代码:do{ ...}while(0)这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处:1、辅助定义复杂的宏,避免引用的时候出错:举转载 2016-12-21 14:11:00 · 397 阅读 · 0 评论 -
枚举enum用法
enum Color{ Red, Green = 10, Blue }则:Red = 0 Green = 10 Blue = 11转换:1、 枚举转常数(int)Color.Red = 0(int)Color.Green = 102、 常数转枚举Color mycolor = (Color)03、 根据常数转载 2017-01-23 10:16:23 · 528 阅读 · 0 评论