摘要:
1.服务器代码 2.客户端代码 unsigned long nMode = 1; ioctlsocket(sockClient, FIONBIO, &nMode); while(1) { connect(sockClient, reinterpret_cast<SOCKADDR*>(&sockAdd 阅读全文
随笔档案-2016年05月
C++Primer 第七章 类
2016-05-30 23:25 by szn好色仙人, 250 阅读, 收藏,
摘要:
//1.定义在类内部的函数是隐式内联的。 //2.默认情况下,this指针的类型是指向类类型非常量版本的常量指针。对于类的常量成员函数的声明方法是:将const放置于成员函数的参数列表后,用于修饰this指针。对于类A,其一般的this指针类型为:A *const this;其常量常量成员函数中的this指针类型为:const A* const this。 //3.编译器处理类的时候,先编译... 阅读全文
C++Primer 第六章 函数
2016-05-25 22:11 by szn好色仙人, 261 阅读, 收藏,
摘要:
void Fun(){ void Fun1(); Fun1(); } void Fun1(){ printf("Fun1\n");//运行至此} int _tmain(int argc, _TCHAR* argv[]){ Fun(); return 0;} 阅读全文
C++Primer 第五章 语句
2016-05-23 22:47 by szn好色仙人, 149 阅读, 收藏,
摘要:
//1.表达式语句的作用:执行表达式并丢弃求值结果 int value = 10; value + 5; //执行,并丢弃结果 //2.复合语句是指用花括号括起来的语句和声明的序列,复合语句称为块。一个块就是一个作用域。块不以分号为结束。 //3.在if else while等之后加上花括号,有助于程序的阅读。 //4.else匹配与其最近的尚未匹配的if匹配... 阅读全文
C++Primer 第四章 表达式
2016-05-23 20:07 by szn好色仙人, 240 阅读, 收藏,
摘要:
//1.当我们对运算符进行重载的时候,其包括运算对象的类型和返回值的类型都是由该运算符定义的,但是运算对象的个数和优先级,结合律都是不能改变的 //2.当一个对象被用作右值的时候,用的是对象的值(内容)。当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。 //3.复合表达式:是指含有两个或多个运算符的表达式。求复合表达式的值需要首先将运算符和运算对象合理的组合在一起。优先级和结合律... 阅读全文
最简单的Tcp Udp的例子
2016-05-21 12:55 by szn好色仙人, 403 阅读, 收藏,
摘要:
1.TCP服务器 2.TCP客户端 3.Udp发送方 4.Udp接收方 阅读全文
C++Primer 第三章 字符串、向量和数组
2016-05-21 12:01 by szn好色仙人, 196 阅读, 收藏,
摘要:
//1.位于头文件中的代码一般不应该使用using声明。这是因为头文件的内容会拷贝到所有引用它的文件中,可能会产生始料未及的命名空间冲突。 // 三种使用命名空间中的名字的方法 using namespace std; //最好不要在头文件中使用,容易造成命名空间名字污染,导致命名冲突 using std::string; std::string; //2.头文... 阅读全文
C++Primer 第二章 变量和基本类型
2016-05-21 09:50 by szn好色仙人, 215 阅读, 收藏,
摘要:
typedef class CTest0 { public: int i; }Test0; //Test0是类型 class CTest1 { public: int i; }Test1; //Test1是变量 Test0 T0; //Test0.i = 10; //错误 //Test1 T1; / 阅读全文
C++Primer 第一章 开始
2016-05-19 19:19 by szn好色仙人, 148 阅读, 收藏,
摘要:
/* 1.main函数的标准写法就只有两种,一种是带命令行的,一种是不带命令行的。其返回类型必须是int。 2.如果main函数最后没有return语句,则编译器会自动加上一句 return 0; */ //第一种带命令行的 int _tmain(int argc, _TCHAR* argv[]) { return 0; } //第二种不带命令行的 int main() {... 阅读全文
浙公网安备 33010602011771号