C
believe209
这个作者很懒,什么都没留下…
展开
-
查找算法(静态查找)
典型的查找算法分为:一:顺序查找(线性查找)二:折半查找(二分查找)三:分块查找(索引顺序查找) 一:顺序查找(线性查找)1. 算法基本思想: 让关键字与队列中的数从第一个开始逐个比较,直到找出与给定关键字相同的数为止。2. 平均查找长度: (n+1)/23. 算法实现:从顺序表的n个元素中顺序查找关键字为key的元素,若成功返回其下标,否则原创 2012-11-07 20:53:33 · 1017 阅读 · 0 评论 -
运算符优先级
c语言的操作符共有15个优先级,如下:优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .原创 2012-11-02 16:19:45 · 424 阅读 · 0 评论 -
常用排序算法实现[交换排序之冒泡排序、快速排序]
基本讲解了排序算法的基础知识,并按照不同的分类从理论上进行了划分,主要实现了冒泡排序和快速排序,并进行了代码实现,希望能够起到简单明了的作用。原创 2014-06-23 13:48:37 · 756 阅读 · 0 评论 -
tcflush() 的用法 ---串口参数的含义
tcflush() 丢弃要写入引用的对象,但是尚未传输的数据,或者收到但是尚未读取的数据,取决于 queue_selector 的值: TCIFLUSH 刷新收到的数据但是不读 TCOFLUSH 刷新写入的数据但是不传送 TCIOFLUSH 同时刷新收到的数据但是不读,并且刷新写入的数据但是不传送通俗地说就是将输出缓冲器清空,把输入缓冲区清空。缓冲区里的数据都废弃转载 2014-09-03 17:17:27 · 18347 阅读 · 0 评论 -
lib和dll文件的区别和联系
(1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。 (2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的。如果有dll文件,那么对应的lib文件一般是一些索引信息,具体的实现在dll文转载 2014-10-30 11:11:24 · 494 阅读 · 0 评论 -
Android NDK之JNI陷阱
问题1. 忘记delete local reference。带New到方法(如:NewByteArray)这样到方法比较好辨认,需要手动调用DeleteLocalRef()来释放(返回值除外)。比较特殊的一个方法是:GetByteArrayELement必须要调用ReleaseByteArrayElements进行释放。当然如果你只是取bytearray中到byte,那么完全可以用GetByte转载 2014-10-31 20:02:37 · 813 阅读 · 0 评论 -
C语言是否有bool类型
C99之前没有定义bool型,在C99中在stdbool.h中定义了_Bool为bool,当然true 和 false也没有定义。但是C++中是有bool型的,并且true 和 false也是有定义的。所以如果是C99之前的标准,需要我们自己定义bool,如 typedef enum {false = 0, true = 1} bool; http://blog.163.co原创 2015-03-11 08:36:19 · 1099 阅读 · 0 评论