自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MySQL数据类型部分操作

浮点型数据是一种精度型数据,因为超出指定范围之后,其会丢失精度,自动进行四舍五入操作。理论上,浮点型分为两种精度:float:单精度,占用 4 个字节存储数据,精度范围大概为 7 位左右;double:双精度,占用 8 个字节存储数据,精度范围大概为 15 位左右。浮点型的使用方式:如果直接用float,则表示没有小数部分;如果用float(M,D),其中M代表总长度,D代表小数部分长度,M-D则...

2018-04-18 15:35:01 189

转载 MySQL

校对集必须在没有数据之前声明好,如果有了数据之后,再进行校对集的修改,则修改无效。在 SQL 中,由于要考虑节省磁盘空间的问题,因此系统又将整型细分成五类,分别为:tinyint:迷你整型,使用 1 个字节存储数据(常用);smallint:小整型,使用 2 个字节存储数据;mediumint:中整型,使用 3 个字节存储数据;int:标准整型,使用 4 个字节存储数据(常用);bigint:大...

2018-04-18 10:29:22 114

转载 UNIX网络编程(3.20)fcntl函数、

2018-03-20 11:21:31 139

转载 UNIX网络编程(3.12)poll

第二个参数指定结构数组中元素的个数(nfds)

2018-03-12 21:36:10 111

转载 UNIX网络编程(3.12)select、shutdown

select给中间三个参数readset、writeset、和exceptset指定一个或多个描述符值是使用描述符集通常是一个整数数组,其中每个整数的每一位对应一个描述符假设使用32位整数数组,那么该数组的第一个元素对应于描述符0-31,第二个元素对应于描述符32-63,依此类推shutdownhowto的参数:...

2018-03-12 15:21:11 91

转载 c++基础(3.9)bitset类型

#include <bitset>using std::bitset;定义bitset时,要明确bitset有多少位,在尖括号内给出它的长度值eg : bitset<32> bitvec;bitset相关操作见书P90

2018-03-09 16:57:38 131

转载 c++基础(3.9)迭代器

迭代器类型可使用解引用操作符(*)来访问迭代器所指的元素:eg:    vector<int> ivec(10,1);    vector<int>::iterator iter = ivec.begin();    *iter = 0;迭代器使用自增操作符(++)向前移动迭代器指向容器中下一个元素(非加1)由于end操作返回的迭代器不指向任何元素,因此不能对它进行解引用或...

2018-03-09 16:41:23 106

转载 c++基础(3.8)vector

vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。vector 被称为容器,因为它可以包含其他对象。但一个容器中的所有对象必须都是同一种类型的。...

2018-03-08 21:28:29 102

转载 c++基础(3.7)头文件注意点、string类、getline

在头文件中,必须总是使用完全限定的标准库名字。标准库 string 类型支持长度可变的字符串(#include <string>)string 类型的输入操作符:    忽略开头所有的空白字符(空格、换行符、制表符)    再次遇见空白字符时,读取中止(如输入“hello world”,只能输出“hello”)可以用getline实现逐行输出,但由于getline函数返回时丢弃换行符,...

2018-03-07 17:40:19 283

转载 UNIX网络编程(3.7)getsockname/getpeername、DWORD、wParam、lParam、sscanf函数

getsockname:返回与某个套接字关联的本地协议地址getpeername:返回与某个套接字关联的外地协议地址均返回,成功则得0,出错为-1(协议地址:IP地址和端口号的组合)关于DWORD使用中重要的一点。DWORD 现在表示 32bit 无符号整数,即使以后 Windows 升级到64位,DWORD 仍然是 32bit 无符号整数(也许以后的 long 不是32bit了,只需要重新定义一...

2018-03-07 16:23:54 191

转载 UNIX网络编程(3.7)fork、exec

fork该函数(包括有些系统可能提供的它的各种变体)是Unix中派生新进程的唯一方法exec

2018-03-07 11:18:21 209

转载 UNIX网络编程(3.6-3.7)listen、accept

listen含未完成连接队列和已完成连接队列两队列之和不超过函数第二个参数 backlog 的值,但增设模糊因子,乘以1.5得到未处理队列最大长度acceptsocket创建的套接字称为监听套接字描述符,用作bind和listen的第一个参数的描述符而accept的返回值称为已连接套接字描述符accept最多返回三个值:一个既可能是新套接字描述符也可能是出错指示的整数、客户进程的协议地址、该地址大...

2018-03-06 23:06:41 110

转载 UNIX网络编程(3.6)connect出错几种情况、bind相关

connect出错返回的几种情况:bindhtonl就是把本机字节顺序转化为网络字节顺序h---host 本地主机to  就是to 了n  ---net 网络的意思l 是 unsigned long所谓网络字节顺序(大尾顺序)就是指一个数在内存中存储的时候“高对低,低对高”(即一个数的高位字节存放于低地址单元,低位字节存放在高地址单元中)。但是计算机的内存存储数据时有可能是大尾顺序或者小尾顺序。...

2018-03-06 17:32:43 311

转载 UNIX网络编程(3.6)TCP、通配、套接字地址结构、值-结果参数

一个TCP连接的套接字对是一个定义该连接的两端点的四元组:本地TP地址、本地TCP端口号 | 外地IP地址、外地TCP端口号例如仅指定服务器端口号为21,其他都为任意接口,可以表示为   *:21,*:*冒号可用点号代替,不过有时会让人混淆“*”为通配符,即选择任意接口。通配地址通过在调用bind之前把套接字地址结构中的IP地址字段设置成INADDR_ANY来指定注意:要么选定一个接口,要么选择任...

2018-03-06 14:44:16 461

转载 c++基础(3.5)预处理:宏、文件包含、条件编译

宏定义相关注意点1.不带参数的宏定义:(1)宏名一般用大写(2)使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义(3)可以用#undef命令终止宏定义的作用域(4)宏定义可以嵌套2.带参数的宏定义:(1)实参如果是表达式容易出问题#define S(r) r*rarea=S(a+b);第一步换为area=r*r;,第二步被换为area=a+b*a+b...

2018-03-05 21:57:40 161

空空如也

空空如也

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

TA关注的人

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