自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 TCP/IP 三次握手的代码笔记

//server #include #include #include #include #include using namespace std; char buf[512]; int nByte; int main() { //create socket int fd = 0; if((fd = socket(AF_INET, SOCK_STREAM, 0)) < 0)

2017-01-17 20:29:07 1003

转载 C++改善_2016_11_28

#include using namespace std; //rule04: Make sure that objects are initialized before they're used //确定对象使用前已先被初始化 /* 对于无任何成员的内置类型,你必须手工完成此事 至于内置类型以外的任何其他东西。初始化责任落在构造函数身上。 规则很简单:确保每一个构造函数都将对象的每一个成员

2016-11-28 07:29:36 316

转载 C++改善_2016_11_23

//rule03: 尽可能使用const //const,允许你指定一个“不该被改动 ”的对象 //编译器会帮你强制实施这个约束 //只要这是事实,你就该确实说出来,这样就能获得编译器的帮助,确保这个约束不被违反 //在STL中有两种case: //1. 声明迭代器为const就像声明指针为const一样,表示这个迭代器不得指向不同的东西,但它所指的东西的值可以改动 s

2016-11-24 07:10:08 184

原创 C++顺序表

测试函数: //最基本的数据结构之一是线性表 /* 如下特点: 1. 顺序表的内存空间是一连串的地址空间 2. 与数据需要一个唯一的数组名一样,顺序表也需要有一个唯一的数组名来表示 3. 数据在顺序表中按先后顺序排列,存取是可根据位置随机存取 */ #include #include "Seqlist.cpp" using namespace std; int main() { Seq

2016-11-21 23:21:06 303

转载 C++改善_2016_11_21

Rule 01: 视C++为一个语言联邦: 1. C 2. Object-Oriented C++ 3. Template C++ 4. STL Rule 02: 尽量以const, enum, inline替换 #define //宁可以编译器替换预处理器 /* #define ASPECT_RATIO 1.653 const double AspectRatio = 1.653; *

2016-11-21 18:39:56 264

转载 程序猿的C++小笔记

1. size_t 只是一个typedef, 是c++计算个数时用的某种不带正负号的(unsigned)类型。它也是vector, deque和string内的operator[ ]函数接受的参数类型。 2. explicit 可阻止被用来执行隐式类型转换(implicit type conversions), 但仍可被用来进行显式类型转换(explicit type conversions)

2016-11-14 20:09:58 180

原创 linux学习之<dirent.h>

#include //Linux 下遍历目录的方法,linux下的头文件 //打开目录=》读取=》关闭目录 //相关函数 //opendir=>readdir=>closedir //部分参考源码 /* DIR *opendir(const char dirname) struct dirent *readdir(DIR *dp) int close(DIR *dp) struct di

2016-11-08 20:04:55 1237

原创 我的C/C++库理解之memchr

#include #include //原型 //void *memchr(const void *str, int c, size_t n) // 搜索参数str指向的字符串的前n个字节中第一次出现的字符c(unsigned char类型)。 void *Alex_memchr(const void *str, int c, size_t n); int main() { const

2016-11-08 07:06:14 1356

原创 我的C/C++库理解之memcpy

#include #include #include #include using namespace std; // void * memcpy ( void * dest, const void * src, size_t num ) void * Alex_memcpy(void *dest, const void * src, size_t num); int main

2016-11-03 21:37:54 472

原创 我的C/C++库理解之strrchr

#include #include #include using namespace std; //char * strrchr(const char*, int) //return the last pointer of the char * Alex_strrchr(const char * str, int ch ); int main() { char str[] =

2016-11-03 20:12:48 361

空空如也

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

TA关注的人

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