- 博客(9)
- 资源 (9)
- 收藏
- 关注
转载 linux 进程通信几种方式优缺点
# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正
2013-08-30 00:14:20 1085
原创 返回值为类名的虚函数 覆盖
class A {public: int numA;public: A(int n):numA(n) { } virtual A* print(A* a) { cout return a; }};class B: public A {public: int numB;public: B(int n):A(7), numB(n) {
2013-08-23 19:32:52 1124
原创 搜索引擎最简单的概念(数学之美)
资源下载 建立索引 用到布尔代数的概念 对于每个关键词有一组布尔表达式对于即0 1 对于 如:”我们“这个关键词 它对于的索引为01011001111110001111111010101......... 有多少个有用的网页就有多少位01位数,可能可以根据每个网页的有效率和大多数关键字只出现在一部分网页上的等等特征进行压缩,但是位数还是很
2013-08-23 13:49:03 711
原创 未完成的旅行商问题
#include #include #define M 4int a[M][M]= {0,30,6,4, 30,0,5,10, 6,5,0,20, 4,10,20,0};int Min_p[M+1]={},temp_Min_p[M+1]={},temp_Min_p2[M+1];
2013-08-23 13:27:19 812
原创 拷贝构造函数 赋值构造函数 自动转型构造函数的调用
#include#includeusing namespace std; class B{ private :int data; public: B(const B& a):data(a.data){ cout } B(int i):data(i){ cout } B& operator=(const B &other){ //if(this
2013-08-23 00:47:09 656
原创 记忆动态规划分析类杨辉三角形问题
f(m,n)= n (m=1) m (n=1) f(m-1,n)+f(m,n-1) (m>1,n>1) 用简单 递归求类杨辉三角形的问题到了n,m=15的时候就不能算了,就爆了 但如果利用记忆动态规划可以算到 m,n=1000以上,只是到了那么大数的时
2013-08-21 14:03:04 901
转载 strcpy、strcmp、strcat、strlen、strstr,memset
C语言字符串函数[cpp] view plaincopyprint?strcpy的源代码: strcpy的源代码:[cpp] view plaincopyprint?char *strcpy(char *des, const char *src) { assert(des != NULL && src != NULL
2013-08-18 00:30:43 908
原创 无符号数陷阱Unsignged C语言
第一个概念:常量和常量表达数的区别 127常量 -127 是常量表达式 用int32位来表达很大的数如-212324324324234 由于 212324324324234已经越过了边界了,所以它会转为unsigned long 类型 那么就是- ul的情况了这个是会自动装换的 有点像-1u=2(32)-1是个正数了 那么-*****
2013-08-16 01:40:31 1058
原创 C++ 与java
JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!1.指针 自动内存管理但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。这有利于Java程序的安全。2.多重继承 3.操作符重载
2013-08-12 00:55:03 571
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人