随笔分类 -  C++

摘要:静态连接库就是把(lib)文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件;动态链接就是把调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接进目标程序,程序运行的时候再从DLL中寻找相应函数代码,因此需要相应DLL文件的支持。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的... 阅读全文
posted @ 2014-05-13 15:48 AI Algorithms 阅读(1471) 评论(0) 推荐(0)
摘要:c++中 string与string.h 的作用和区别 #include void main() { string aaa= "abcsd d"; printf("looking for abc from abcdecd %s/n", (strcmp(aaa,"abc")) ? "Found" : "... 阅读全文
posted @ 2014-03-15 11:24 AI Algorithms 阅读(337) 评论(0) 推荐(0)
摘要:在 C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决 的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并 不了解。所以文中所提的一些库都是比较著名的大型库。 C++各大有名库的介绍——科... 阅读全文
posted @ 2014-03-15 11:13 AI Algorithms 阅读(15570) 评论(0) 推荐(1)
摘要:源: http://blog.csdn.net/lqk1985/archive/2008/10/24/3136364.aspx 如何组织编写模板程序 发表日期: 1/21/2003 12:28:58 PM 发表人: Nemanja Trifunovic 前言 常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不... 阅读全文
posted @ 2013-10-27 21:43 AI Algorithms 阅读(591) 评论(0) 推荐(0)
摘要:最表面的机制是: 头文件是程序的界面(是代码界面),提供给程序员以 类、模版、函数等一系列的声明,让程序员知道应该怎么调用里面的“东西”。 从动态链接库的角度看: 头文件提供界面,使得程序员在需要加载一个库函数的时候(这里也仅仅是举简单的例子)查看头文件就知道怎么加载这个动态库内部的函数。 从软件的扩展来说: 将头文件作为界面,再去定义它的实现,这样只要保证界面不变(头文件不变),就可... 阅读全文
posted @ 2013-10-27 21:43 AI Algorithms 阅读(1946) 评论(0) 推荐(0)
摘要:1.typedef 声明 typedef用于将一个标识符声明成某个数据类型的别名。 typedef 己有类型名 新类型名表; 其中新类型名表中可以有多个标识符,它们之间以逗号分隔。例如: typedef int natural; typedef double area, volume; 2.枚举类型-enum(枚举类型实际上是对整数的集合) 当某一类数据只有有限的几种可能值时,可... 阅读全文
posted @ 2013-10-09 09:33 AI Algorithms 阅读(1189) 评论(0) 推荐(0)
摘要:C++函数的递归调用 函数可以直接或间接地调用自身,称为递归调用。所谓直接调用自身,就是指在一个函数的函数体中出现了对自身的调用表达式,例如: void fun1(void) { //do something fun1(); //调用fun1自身 //do something }函数间接调用自身,就是通过调用其它函数的同时在其它函数中有调用... 阅读全文
posted @ 2013-10-08 23:23 AI Algorithms 阅读(729) 评论(0) 推荐(0)
摘要:算法介绍: 其实算法非常简单,当盘子的个数为n时,移动的次数应等于2^n - 1(有兴趣的可以自己证明试试看)。后来一位美国学者发现一种出人意料的简单方法,只要轮流进行两步操作就可以了。首先把三根柱子按顺序排成品字型,把所有的圆盘按从大到小的顺序放在柱子A上,根据圆盘的数量确定柱子的排放顺序:若n为偶数,按顺时针方向依次摆放 A B C; 若n为奇数,按顺时针方向... 阅读全文
posted @ 2013-10-08 16:40 AI Algorithms 阅读(3228) 评论(0) 推荐(0)
摘要:功能:输入一个字符串,判断是否为回文。 1.C语言版 #include int main() { char he[100]; char a; int i=0,flag=1; while((a=getchar())!='\n') { he[i]=a; ... 阅读全文
posted @ 2013-10-08 00:32 AI Algorithms 阅读(2132) 评论(0) 推荐(0)
摘要:学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行) 1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar() 附:cin.ignore();cin.get()//跳... 阅读全文
posted @ 2013-10-08 00:24 AI Algorithms 阅读(271) 评论(0) 推荐(0)
摘要:1.编写一个求X的n次方的函数 #include using namespace std; double power(double x, int n); void main(void) { double x; int n; cout>x; cout>n; cout... 阅读全文
posted @ 2013-10-07 17:47 AI Algorithms 阅读(771) 评论(0) 推荐(0)