摘要: 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 我们之前一直在使用“对象”这个概念,但没有探讨对象在内存中的具体存储方式。这方面的讨论将引出“对象引用”(object reference)这一重要概念。 对象引用 我们沿用之前定义 阅读全文
posted @ 2016-10-16 00:56 Jarvis.cpp 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.Java里的clone分为: A:浅复制(浅克隆): 浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 b:深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。 Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。必须要遵循下面三点 1. 阅读全文
posted @ 2016-10-16 00:51 Jarvis.cpp 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.sina.com.cn/s/blog_7014ad5c01018sov.html 先来看一个简单的例子:import java.util.*;public class ScannerTest { public static void main(String[] args 阅读全文
posted @ 2016-10-15 20:10 Jarvis.cpp 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 一.String的构造 注意点: 1)第三行的输出解释很重要!!!!(感谢cch同学指导) println(""+a);此处隐式调用了toString 函数。 值得注意的是,a虽然是字符串数组,存的在C++/C中是地址,但是要记住,Java虚拟机中是不允许直接调用地址的!!!! java中大多变量( 阅读全文
posted @ 2016-10-14 23:56 Jarvis.cpp 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 编辑距离概念描述: 编辑距离,又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。 例如将kitten一字转成sitting: 俄罗斯科学家Vladimir Levenshtein在196 阅读全文
posted @ 2016-07-14 17:05 Jarvis.cpp 阅读(464) 评论(0) 推荐(0) 编辑
摘要: #include "func.h" //通过epoll来实现tcp即时通信 #define NUM 10 int main(int argc,char* argv[]) { if(argc!=3) { printf("error args\n"); return -1; } int sfd=sock 阅读全文
posted @ 2016-07-11 21:17 Jarvis.cpp 阅读(228) 评论(0) 推荐(0) 编辑
摘要: tcp服务器端: 1.常用函数sfd = socket(AF_INET,SOCK_STREAM,0); 用来创建一个socket sfd,但此时并未绑定到主机,此时需要一个结构体sockadd_in 来配合socketsfd来进行绑定主机 同时需要对此结构体进行初始化,将其协议族改为AF_INET, 阅读全文
posted @ 2016-07-11 20:39 Jarvis.cpp 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.线程的创建 int ret = pthread_create(&thdid,NULL,th_func,void *p); th_func 执行程序任务 创建成功返回 0 thid >pthread_t 是线程号,在这里做传出参数。 p 是th_func 的参数,使用时需要强制转换为void * 阅读全文
posted @ 2016-07-10 00:13 Jarvis.cpp 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.多态:通常是指对于同一个消息、同一种调用,在不同的场合,不同的情况下,执行不同的行为 >重载便是简单的多态 >指同一个操作作用于不同的对象就会产生不同的响应; 多态性分为静态多态性和动态多态性 其中函数重载和运算符重载属于静态多态性, 虚函数属于动态多态性 >C++是依靠虚函数来实现动态多态的。 阅读全文
posted @ 2016-07-01 00:16 Jarvis.cpp 阅读(354) 评论(0) 推荐(0) 编辑
摘要: STL提供了很多泛型容器,如vector,list和map。程序员在使用这些容器时只需关心何时往容器内塞对象,而不用关心如何管理内存,需要用多少内存,这些STL容器极大地方便了C++程序的编写。例如可以通过以下语句创建一个vector,它实际上是一个按需增长的动态数组,其每个元素的类型为int整型: 阅读全文
posted @ 2016-06-27 22:36 Jarvis.cpp 阅读(1081) 评论(0) 推荐(0) 编辑