C/C++
zmx1026
这个作者很懒,什么都没留下…
展开
-
位操作基础篇之位操作全面总结
位操作基础篇之位操作全面总结 位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳理知识。提高篇则针对各大IT公司如微软、腾讯、百度、360等公司的笔试面试题作详细的解答,使大家能熟练应对在笔试面试中位操作题目。 下面就先来对位操作作个全面总结,欢迎大家补充。 在计算机中所有数据都是以二进制的形式储存的。位运算其实就是直接对在内存中的二进制数据转载 2015-03-14 14:14:43 · 364 阅读 · 0 评论 -
排序——插入排序
插入排序 插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 步骤: 从第一个元素开始原创 2015-03-14 16:29:07 · 374 阅读 · 0 评论 -
可重入和不可重入函数
可重入和不可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。 也可以这样理解,重入即表示重复进入,首先它意味着这原创 2015-04-01 20:03:08 · 290 阅读 · 0 评论 -
QTCreator添加链接库
在.pro文件中添加如下: 注意如果添加为: INCLUDEPATH+=F:\Video\Include LIBS+=F:\Video\win32\P2PAPI.dll LIBS+=F:\Video\win32\PPPP_API.dll 会报错: 出错退出, 代码: -1073741515原创 2015-04-15 20:51:06 · 2410 阅读 · 1 评论 -
C语言枚举
枚举 在实际应用中,有的变量只有几种可能取值。如人的性别只有两种可能取值,星期只有七种可能取值。在 C 语言中对这样取值比较特殊的变量可以定义为枚举类型。所谓枚举是指将变量的值一一列举出来,变量只限于列举出来的值的范围内取值。 定义一个变量是枚举类型,可以先定义一个枚举类型名,然后再说明这个变量是该枚举类型。例如: enum weekday{sun,mon,tue,wed,thu,fri原创 2015-04-30 14:38:15 · 580 阅读 · 0 评论 -
C语言中字符数组和字符串指针分析
#include int main(int argc, char *argv[]) { char day[15] = "abcdefghijklmn"; char* strTmp = "opqrstuvwxyz"; printf("&day is %x\n",&day); printf("&day[0] is %x\n",&day[0]); printf("da原创 2015-07-06 16:21:37 · 404 阅读 · 0 评论