C++
shuizhizhiyin
这个作者很懒,什么都没留下…
展开
-
二叉排序树操作及模版的运用
#include using namespace std;templatestruct treeNode{ Elemtype data; treeNode *left,*right;};templateclass BTree{public: treeNode *rootnode;public: //void template(); voi原创 2014-09-22 23:39:10 · 350 阅读 · 0 评论 -
KMP算法思路
作者: 阮一峰 发布时间: 2013-08-28 17:12 阅读: 9716 次 推荐: 36 原文链接 [收藏] 字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pra转载 2014-09-23 12:45:18 · 560 阅读 · 0 评论 -
进程间数据通信方式和特点
由于不同的进程运行在各自不同的内存空间中.一方对于变量的修改另一方是无法感知的.因此.进程之间的信息传递不可能通过变量或其它数据结构直接进行,只能通过进程间通信来完成。根据进程通信时信息量大小的不同,可以将进程通信划分为两大类型:控制信息的通信和大批数据信息的通信.前者称为低级通信,后者称为高级通信。低级通信主要用于进程之间的同步、互斥、终止、挂起等等控制信息的传递。高级通信主要用于进转载 2014-09-26 22:28:09 · 513 阅读 · 0 评论 -
C++ 使用C库 extern "C"
void foo( int x, int y ); 该函数被C编译器编译后在符号库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字试想这样的情况:一个库文件已经用C写好了而且运行得很良好,这个时候我们需要使用这个库文件,但是我们需要使用C++来写这个新的代码。如果这个代码使用的是C++的方式链接这个C库文件的话,那么就会出现链接错误.我们来看一段代码:首先转载 2016-04-28 09:48:17 · 800 阅读 · 0 评论 -
继承、实现、依赖、关联、聚合、组合定义与区分
UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别http://blog.csdn.net/sfdev/archive/2009/02/18/3906243.aspx 这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了;本篇主要就以前自己一直感觉很迷糊的几种clas转载 2016-06-20 09:58:18 · 295 阅读 · 0 评论