- 博客(7)
- 收藏
- 关注
转载 STL容器使用总结
第1条:慎重选择容器类型。标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一“重型”string。非标准的关联容器hash_set、hase_multiset、hash_map和hash_mult
2013-09-10 23:55:07
643
转载 【拿来主义】STL容器使用
第1条:慎重选择容器类型。标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一“重型”string。非标准的关联容器hash_set、hase_multiset、hash_map和hash_mult
2013-09-10 23:54:13
551
原创 字符数组与字符指针
关于这个问题,源于一道题目:char * get_str(){ char str[]="abcdefg"; return str;}问这个函数中存在什么问题,编程方面我对于字符串用的很少,基础又比较薄弱,因此第一眼看上去感觉很对。但是经过对于字符数组和字符指针的学习,才发现自己陷入了一个误区。下面总结一下字符数组和字符指针的区别:char* pstr="ab
2013-09-10 23:50:02
585
转载 建立一个web请求的过程 和所要用的协议以及它们的作用
用户在web浏览器地址栏输入确切地址后,会得到服务器的响应。用户在建立这一web请求后,则会经历一系列的协议。例如用户在web浏览器(如IE)地址栏输入URL(统一资源定位符),比如http://tms.jlu.edu.cn,前面的http就属其中的一个协议类型。由于所发出的数据要通过被访问主机的IP地址进行传输和路由,所以要先通过DNS服务器将域名解析为IP地址(假设DNS和我们的主机在
2013-09-08 22:13:21
746
转载 判断点是否在多边形内
有关"弧长法"的介绍:"弧长法要求多边形是有向多边形,一般规定沿多边形的正向,边的左侧为多边形的内侧域.以被测点为圆心作单位圆,将全部有向边向单位圆作径向投影,并计算其中单位圆上弧长的代数和,若代数和为0,则点在多边形外部;若代数和为2π,则点在多边形内部;若代数和为π,则点在多边形上."根据上面的介绍,其实弧长法就是转角法,但它的改进方法比较比较厉害:将坐标原点平移到被测点P,这个新坐标系将
2013-09-08 22:01:51
871
原创 atoi函数和atof函数实现
本文对于最基本的功能,实现atoi和atof函数,对于含有e的次幂的字符串,只需要添加一部分单独处理即可。atoi函数:#include #include #include "stdlib.h"using namespace std;int myatoi(char *s){ int sum=0; bool flag=false; if (*s=='+') //先
2013-09-08 20:55:58
948
原创 string类的实现
学习过程中,很多感觉上很简单的类,自己动手写的时候确很茫然!以后要多在博客里总结。菜鸟一枚,希望大家指点!#include #include #include using namespace std;class mystring{public:mystring(const char *str=NULL);//默认构造函数mystring(const mystring& rs
2013-09-08 19:05:58
508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人