上一页 1 2 3 4 5 6 7 8 ··· 30 下一页
摘要: 服务端程序代码:1//BoostServer.cpp:定义控制台应用程序的入口点。2//34#include"stdafx.h"5#include<iostream>6#include<boost/asio.hpp>78usingnamespaceboost::asio;9#defineBLOCK_SIZE64*10241011intmain(intargc,char*argv[])12{13//所有asio类都需要io_service对象14io_serviceiosev;15ip::tcp::acceptoracceptor(iosev,16ip 阅读全文
posted @ 2012-07-30 21:11 瑞尼书苑 阅读(1948) 评论(0) 推荐(0)
摘要: http://stlchina.huhoo.net/bin/view.pl/Main/STLDetailString添加#include<fstream>using namespace std; View Code 1//ofstreammyfile("c:\\1.txt",ios::out|ios::trunc);2//3//myfile<<"中国国国"<<endl<<"网"<<"wgk";4//myfile.close();56ifstreammfil 阅读全文
posted @ 2012-07-24 16:49 瑞尼书苑 阅读(290) 评论(0) 推荐(0)
摘要: Map是c++的一个标准容器,它提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作! 1. map构造函数; map<string , int >mapstring; map<int ,string >mapint; map<sring, char>mapstring; map< char ,string>mapchar; map<char ,int>mapchar; map<int ,char >mapint; 2. map添加数据; map<int ,st 阅读全文
posted @ 2012-07-24 14:43 瑞尼书苑 阅读(880) 评论(0) 推荐(0)
摘要: VA_LIST 是在C语言中解决变参问题的一组宏 他有这么几个成员: 1) va_list型变量: #ifdef _M_ALPHAtypedef struct { char *a0; /* pointer to first homed integer argument */ int offset; /* byte offset of next parameter */} va_list;#elsetypedef char * va_list;#endif 2)_INTSIZEOF 宏,获取类型占用的空间长度,最小占用长度为int的整数倍: #define _INTSIZEOF(n) ( (si 阅读全文
posted @ 2012-07-23 22:44 瑞尼书苑 阅读(264) 评论(0) 推荐(0)
摘要: 怎样写出一个可以处理想printf一样能够处理可变长参数的函数呢。看printf的定义:int printf(char *fmt, ...);C语言标准库中头文件stdarg.h索引的接口包含了一组能够遍历变长参数列表的宏。主要包含下面几个:1、va_list 用来声明一个表示参数表中各个参数的变量。2、va_start 初始化一个指针来指向变长参数列表的头一个变量(注意,...只能出现在参数表的最后)3、va_arg每次调用时都会返回当前指针指向的变量,并将指针挪至下一个位置,参数的类型需要在这个调用的第二个参数来指定,va_arg也是根据这个参数来判断偏移的距离。4、va_end需要在函数 阅读全文
posted @ 2012-07-22 20:45 瑞尼书苑 阅读(680) 评论(0) 推荐(0)
摘要: 格式: echo "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. \033[ ; m …… \033[0m 字背景颜色范围:40----49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 字颜色:30-----------39 30:黑 31:红 32:绿 33:黄 34:蓝色 35:紫色 36:深绿 37:白 阅读全文
posted @ 2012-07-18 15:55 瑞尼书苑 阅读(718) 评论(0) 推荐(0)
摘要: #include<iostream>#include<list>#include<numeric>#include<algorithm>usingnamespacestd;//创建一个list容器的实例LISTINTtypedeflist<int>LISTINT;//创建一个list容器的实例LISTCHARtypedeflist<int>LISTCHAR;voidmain(void){//--------------------------//用list容器处理整型数据//------------------------ 阅读全文
posted @ 2012-07-18 10:50 瑞尼书苑 阅读(845) 评论(0) 推荐(0)
摘要: 成员函数(Member functions) (constructor) 构建字符串对象 (构造函数成员) operator= 字符串赋值 (公有成员函数) 以下全为公有成员函数迭代器(Iterator) begin 返回指向字符串开始处的迭代器 end ... 阅读全文
posted @ 2012-07-18 10:27 瑞尼书苑 阅读(344) 评论(1) 推荐(0)
摘要: vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.用法: 1.文件包含: 首先在程序开头处加上#include<vector>以包含所需要的类文件vector 还有一定要加上using namespace std; 2.变量声明: 2.1 例:声明一个int向量以替代一维的数组:vector <int> a;(等于声明了一个int数组a[],大小没有指定,可以动态的向里面添加删除)。 2.2 例:用vector代替二维数组.其实只要声明一个一维数 阅读全文
posted @ 2012-07-18 10:09 瑞尼书苑 阅读(4877) 评论(1) 推荐(2)
摘要: 在C/C++中,我们平时写程序可能经常会用到typedef关键字和#define宏定义命令,在某些情况下使用它们会达到相同的效果,但是它们是有实质性的区别,一个是C/C++的关键字,一个是C/C++的宏定义命令,typedef用来为一个已有的数据类型起一个别名,而#define是用来定义一个宏定义常量。下面谈谈两者在实际使用中应当注意的地方。 1.typedef关键字 typedef是用来声明类型别名的,在实际编写代码过程使用typedef往往是为了增加代码的可读性。它可以为一串很长的类型名起一个别名,那么使用这个别名可以达到与原类型名相同的效果。 如:typedef int INT;type 阅读全文
posted @ 2012-07-17 23:30 瑞尼书苑 阅读(422) 评论(1) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 30 下一页