自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 tcp_ip读书笔记(一)

第一章1.分层:应用层,传输层,网络层,链路层(网络接口层)2.网络层:协议包括I P协议(网际协议),I C M P协议(I n t e r n e t互联网控制报文协议),以及I G M P协议(I n t e r n e t组管理协议)3.应用层:SNMP 简单网络管理协议,SMTP 简单邮件传送协议。4.网桥是在链路层上对网络进行互连,而路由器则是在网络层上对网络进行互连。

2014-01-06 22:36:23 476

原创 排序算法总结2

归并排序:void merge(int *a,int *b ,int left,int right){ int l = left; int r = right+1; int m = (left+right)/2; int k = m+1; int i = left; while (l<(m+1)&&k<r) { if (

2013-11-14 16:56:31 343

原创 排序算法总结

冒泡排序:#include using namespace std;void swap(int &a,int &b){ int temp = a; a = b; b = temp;}void maopao_sort(int * a,int n){ for (int i=0;i<n;i++) { for (int j=n-1

2013-11-14 16:31:08 282

原创 windows操作系统的同步机制

最经看了下windows核心编程,虽然是比较老的书,但是感觉还是蛮有用的,顺便复习了一些操作系统的知识,比如本文的进程同步机制

2013-09-22 10:34:27 1123

原创 effective c++读书笔记(四)

条款26尽可能延后变量定义式的出现

2013-09-18 11:42:50 500

原创 effective c++读书笔记(三)

条款18让接口容易被正确使用,不易被误用tr1::shared_ptr缺省删除器来自“tr1::shared_ptr”诞生所在的dllstd::tr1::shared_ptr createInvestment(){std::tr1::shared_ptr reVal(static_cast (0),getRidofInvestment);//指定删除器reVal = ...

2013-09-17 10:23:08 501

原创 More effective c++读书笔记

条款一:仔细区别pointers和references没有所谓的null referencereference总是指向同一个对象条款2:最好使用c++转型操作符static_cast(expression):不能用来将struct转换成int,double转换成pointer,不能移除表达式的常量性const_cast(expression):改变表达式的常量性和变易性

2013-09-16 18:55:16 468

原创 二叉树的遍历

非递归实现前序遍历:

2013-09-16 14:41:39 432

原创 effective c++读书笔记(二)

条款13以对象管理资源资源获得时机便是初始化时机 RAII引用计数智能指针无法运用于数组条款14在资源管理器类中小心copying行为方案1:对于一个mutex我们希望禁止复制方案2:对底层资源进行引用计数shared_ptr指定删除器,当引用次数为0时被调用class Lock{public:explicit Lock(Mutex * pm):

2013-09-16 11:33:52 531

原创 effective c++读书笔记

条款一:把c++视为一个联邦式语言条款二:const,enum,inline替换#define类里面的常量:两种方法:第一种(对于某些旧式编译器不支持):在类里面声明:static const int NUM = 5;注意这是声明,如果需要取值还需在类外定义:const int 类::NUM;注意这里不需要在赋值。很奇怪!!第二种:在类里面声明:static const i

2013-09-15 12:51:11 645

原创 KMP算法

#includeusing namespace std;void fail(int *f,int n,char * substr)//失败函数{ if(n==0) return ; f[0]=-1; for(int j=1;j<n;j++) { int i = f[j-1]; while(substr[j] != substr[i+1]&&i>=0) i = f[

2013-09-14 19:52:13 429

原创 求一个字符串的全排列

#include using namespace std;void swap(char * a,int i,int j){ char temp = a[i]; a[i] = a[j]; a[j] = temp;}void get_full_array(char * a,int start,int n){ if(start == n-1) { for(int j=0;j

2013-09-14 18:09:01 653

原创 求一个数组里面所有和等于m的组合

小弟第一次写blog,有点心虚,欢迎各位大牛

2013-09-14 15:28:21 6806 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除