- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 流水账
记录问题的解决思路Q1:处理数组越界读写A1:为防止使用时越界,使用&& 判断数组下标。例如 : a[n]; if(a[i]>a[i+1] ){...} // i+1可能>=n,越界 => if( i+1 a[i+1] ) {...}Q2:要输入未知数量的对象A2:while (std::cin >>object )
2012-02-28 15:35:13 381
转载 排序算法概览
冒泡排序:在最优情况下只需要经过n-1次比较即可得出结果,(这个最优情况那就是序列己是正序,从100K的正序结果可以看出结果正是如此),但在最坏情况下,即倒序(或一个较小值在最后),下沉算法将需要n(n-1)/2次比较。所以一般情况下,特别是在逆序时,它很不理想。它是对数据有序性非常敏感的排序算法。 冒泡排序2:它是冒泡排序的改良(一次下沉再一次上浮),最优情况和最坏情况与冒泡排序差不多,但是
2012-02-28 11:05:57 699
转载 c++ 根据输入动态声明数组(一维,二维)
较早的编译器是不允许这样做的,所以一些书籍比如以Tc讲解的书本都说数组的下标不能是变量。在vc6.0下亦是如此。不过在一些较新的编译器如dev c++已经支持了,如下代码不会报错#include #include int main(){int a; int i;scanf("%d",&a);int c[a];for( i =0 ;iscanf("%d",
2012-02-24 14:52:43 17129 1
原创 办公软件推荐
任务和日程管理软件类ToDoList 6.4.b3ToDoList帮你把要做的事情列出来,一项一项,类似思维导图。最明显的好处是强迫自己整理出任务的每个部分,理顺后按部就班的完成,提高效率。当然了习惯是需要慢慢养成了,开始使用ToDoList这样的软件会觉得很费劲,但坚持下来你就能体会到管理软件带来的便捷了。下载http://download.pchome.net/sy
2012-02-24 10:33:33 741
原创 好用强大的文本编辑器Gvim和Emacs
GvimGvim官网下载地址:http://www.vim.org/download.php用Gvim建立IDE编程环境 (Windows篇):http://blog.csdn.net/hukui161/article/details/5764999gvim的配置和使用:http://www.blags.org/gvimr/vim配置文件,适合windows的vim配置ht
2012-02-15 11:23:24 1746
转载 VS2005 使用/导入lib 、 dll库
1、编译库的时候,在project option--C/C++ -- Code generation 中的Runtime library中,注意选择链接库的类型。修改原则主要是保持一致性。例如工程使用MTD有关 C 运行时库以及使用 /clr(公共语言运行库编译)进行编译时要使用哪些库的更多信息,请参见 C Run-Time Libraries。传递给链接器的给定调用的所有模块都必须使
2012-02-06 14:14:28 7864 4
原创 开源的C/C++ 日志框架 liblogger
开源C/C++ 日志框架 liblogger主页 http://liblogger.sourceforge.net/特点:1.支持输出到 文件/控制台/网络2.支持不同日志级别3.源代码通过GCC、VC++编译4.支持平台POSIX (Unix, GNU/Linux), Windows使用方法:http://liblogger.sourceforg
2012-02-05 14:19:52 3413
转载 c/c++预处理学习总结
预处理器(Preprocessor)定义了读取源代码、对代码预先翻译以及编写供编译器读取的新代码的过程。预处理先于编译器对源代码进行处理。 C/C++语言没有内置工具在编译时间包含其他源文件、宏定义,或根据条件包含或排除一些代码行的编译时指令。预处理器提供了这些能力。虽然当前大多数编译器内部集成了预处理器,人们还是认为预处理独立于编译器的过程。预处理器读取源代码,查找预处理指令语句和宏调用,
2012-02-03 15:44:53 449
开源的C/C++ 日志框架 liblogger0.2
2012-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人