- 博客(11)
- 收藏
- 关注
转载 Java学习笔记----Java基础11 对象引用
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!我们之前一直在使用“对象”这个概念,但没有探讨对象在内存中的具体存储方式。这方面的讨论将引出“对象引用”(object reference)这一重要概念。对象引用我们沿用之前定义的Human类,并有一个Test类:public clas...
2016-10-16 00:56:00
115
转载 Java学习笔记 对象拷贝
1.Java里的clone分为:A:浅复制(浅克隆):浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。b:深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。必须要遵循下面三点1.在派生类中覆盖基类的clone()方法,并声明为public【Object类中的clone...
2016-10-16 00:51:00
116
转载 Java学习笔记-----Scanner用法(转)
转自:http://blog.sina.com.cn/s/blog_7014ad5c01018sov.html先来看一个简单的例子:import java.util.*;public class ScannerTest {public static void main(String[] args){Scanner scanner=new Scanner(Sy...
2016-10-15 20:10:00
117
转载 Java学习笔记---String类
一.String的构造 1 package test; 2 3 public class StringCase { 4 5 /** 6 * @param args 7 **/ 8 public static void main(String[] args) { 9 10 ...
2016-10-14 23:56:00
121
转载 编辑距离及最小编辑距离算法(转)----动态规划
编辑距离概念描述:编辑距离,又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。例如将kitten一字转成sitting:sitten (k→s)sittin (e→i)sitting (→g)俄罗斯科学家Vladimir Levenshtein...
2016-07-14 17:05:00
171
转载 epoll用法。
样例#include "func.h"//通过epoll来实现tcp即时通信#define NUM 10int main(int argc,char* argv[]){ if(argc!=3) { printf("error args\n"); return -1; } int sfd...
2016-07-11 21:17:00
63
转载 C++学习笔记:Socket tcp
tcp服务器端: 1.常用函数sfd = socket(AF_INET,SOCK_STREAM,0); 用来创建一个socket sfd,但此时并未绑定到主机,此时需要一个结构体sockadd_in 来配合socketsfd来进行绑定主机 同时需要对此结构体进行初始化,将其协议族改为AF_INET,使用inet_addr,htons对其地址端口号进行转换成二进制...
2016-07-11 20:39:00
148
转载 pthread 线程
1.线程的创建 int ret =pthread_create(&thdid,NULL,th_func,void *p); th_func 执行程序任务 创建成功返回 0 thid --->pthread_t 是线程号,在这里做传出参数。 p 是th_func 的参数,使用时需要强制转换为void *void* th...
2016-07-10 00:13:00
80
转载 c++学习笔记:多态
1.多态:通常是指对于同一个消息、同一种调用,在不同的场合,不同的情况下,执行不同的行为--->重载便是简单的多态------->指同一个操作作用于不同的对象就会产生不同的响应;多态性分为静态多态性和动态多态性 其中函数重载和运算符重载属于静态多态性, 虚函数属于动态多态性---->C++是依靠虚函数来实现动态多态的。2.C++编译器根据传递给函数的参...
2016-07-01 00:16:00
141
转载 c++内存之allocate(转)
STL提供了很多泛型容器,如vector,list和map。程序员在使用这些容器时只需关心何时往容器内塞对象,而不用关心如何管理内存,需要用多少内存,这些STL容器极大地方便了C++程序的编写。例如可以通过以下语句创建一个vector,它实际上是一个按需增长的动态数组,其每个元素的类型为int整型:stl::vector<int> array;拥有这样一个动态...
2016-06-27 22:36:00
231
转载 GIT笔记(1) GIT的入门(创建,修改,撤销,删除 &远程仓库)
一)GIT的创建1.首先建立工作区Mkdir learngitCd learngitPwd2.通过git 的初始化建立使其变成仓库a)git init()Initializedempty Gitrepository in/Users/michael/learngit/.git/一般情况下会出现.git的目录。用来跟踪管理版本库(一般是隐藏的要用li...
2016-06-06 22:38:00
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人