自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yanzongshuai的专栏

专注于MySQL、MariaDB、Percona、PostgreSQL数据库及Aerospike等nosql数据库

原创 Tcp通信

1、TCP通信过程      一个典型的通信过程如下图所示 工作过程:服务器端首先启动,通过调用socket函数创建一个套接字;然后调用bind函数将该套接字与一个本地地址和端口绑定在一起;接着调用listen函数将套接字设置为监听模式,准备接受用户请求;调用accept函数接收连接:等待用户...

2013-12-28 23:43:18 782 0

原创 Tcp SOCKET 编程

客户端:::: #include #include void main() { //加载套接字库 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 1, ...

2013-12-25 11:00:47 574 0

原创 学习C++2 函数篇

char *init (int ht=24,int wd,char ba); 这个声明不对,在形参表中,具有默认实参的形参应该出现在形参表的末尾

2013-12-23 23:04:00 639 0

原创 函数返回局部变量

一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,...

2013-12-23 22:25:37 618 0

转载 GetMemory的典型例子

//NO.1: 程序首先申请一个char类型的指针str,并把str指向NULL(即str里存的是NULL的地址,*str为NULL中的值为0),调用函数的过程 中做了如下动作:1申请一个char 类型的指针p,2把str的内容copy到了p里(这是参数传递过程中系统所做的),3为p指针申请了10...

2013-12-23 22:04:35 492 0

原创 学习C++ 1

3.迭代器简介 除了使用下标来访问vector对象的元素外,标准库还提供了访问元素的方法:使用迭代器。迭代器是一种检查容器内元素并且遍历元素的数据类型。 1.容器的iterator类型 每种容器类型都定义了自己的迭代器类型,如vector: vector ::iterator iter;变量...

2013-12-23 21:53:46 531 0

原创 vc++ WinMain

创建一个完整的窗口需要经过下面四个操作步骤: 1、设计一个窗口类; 2、注册窗口类; 3、创建窗口; 4、显示及更新窗口。 #include #include LRESULT CALLBACK WinSunProc(     HWND hwnd,//窗口句柄 UI...

2013-12-15 23:56:53 698 0

原创 硬盘主引导记录详解

说明:硬盘主引导记录独立于操作系统,但又和操作系统息息相关——很多时候它又是由 ; 操作系统所提供的工具所生成(例外的情况是您使用了其他的分区工具,不过它又运行在 ; 什么操作系统中呢?;()。 ; ; 如果您安装了Windows 98(我现在暂时不能接触95下的主引导记录,总不能用95重...

2013-12-08 20:41:18 1504 0

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