OX007

尊重、进步、意义

STL组件——算法

STL算法组件——处理容器内元素 Min = min_element(a.begin(),a.end());//在这个区间查找最小的元素 max则是最大的 返回地址 sort(a.begin(),a.end());//将这两个区间的元素排序 k=find(a.begin(),a.end()...

2015-04-27 16:02:17

阅读数 17110

评论数 0

STL组件——容器(关联容器)

关联容器(set、map、multiset、multimap)   Set(multiset元素值可以重复) key为元素  set的内部元素根据其值自动排序  每个元素值只能出现一次 不可重复(multset相反) 1) 不能直接改变元素值,因为那样会打乱原本正确的顺序,要改变元素值必须先删...

2015-04-27 14:34:15

阅读数 17048

评论数 0

STL组件——容器(顺序容器)

顺序容器(vector,deque,list) vector:可变大小数组,支持快速随机访问,在尾部之外的位置插入或删除元素速度慢(因为他将元素保存在连续的内存空间)定义一个结构 struct MyInfo { string name; string sex; ...

2015-04-27 13:21:43

阅读数 17001

评论数 0

什么是STL

STL是一个标准模板库 STl由系列组件构成的: 容器——管理对象的集合,就是一个容器。 迭代器——遍历容器元素 算法——处理容器内元素,比如排序、查找 本质:数据存放在容器中,可以用迭代器+算法对数据进行操作(排序查找或其他的),再放回容器去。

2015-04-27 13:21:36

阅读数 17031

评论数 0

堆内存创建二维数组

#define _CRT_SECURE_NO_WARNINGS #include using namespace std; void sort(char** arr, int n) { for (int i = 0; i < n; i++) { for (int j = i + 1...

2015-04-24 08:09:58

阅读数 17224

评论数 0

Boost安装

2.1 Boost官网下载Boost最新版Version 1.55.0 2.2将下载压缩包解压到本地 解压后可看到文件夹下有个bootstrap.bat文件。 2.3打开cmd命令窗口,运行bootstra.bat文件 执行以下命令,具体根据自己的环境略有变化。 最主要的目的是我们要运行b...

2015-04-23 14:28:38

阅读数 17036

评论数 0

Boost库简介

boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。     boost主要包含一下几个大类:字符串及文本处理、容器、迭...

2015-04-23 11:15:30

阅读数 17066

评论数 0

实现strcat

#define _CRT_SECURE_NO_WARNINGS #include #include #include //获取字符串长度 int getlength(char *kkk) { int num = 0; while (*kkk) { num++; kkk++;//...

2015-04-23 10:22:07

阅读数 17093

评论数 0

通过管道获取cmd输出

#define _CRT_SECURE_NO_WARNINGS #include #include #include int GerResurt(char* cmd, char* result); int main() { while (1) { char cmd[50] = { ...

2015-04-23 10:17:53

阅读数 18941

评论数 0

libcurl教程第一部

vs装libcurl请搜索:Visual Studio 2013中使用libcurl库 获取地址源码 #define _CRT_SECURE_NO_WARNINGS #include #include #include #include "curl/curl.h"...

2015-04-23 10:15:15

阅读数 17076

评论数 0

双向链表list

//list容器可以在任意位置插入、获取、移动元素,不能通过下标获取元素 #include #include #include #include #include using namespace std; int main() { typedef list LISTINT;//别名 ...

2015-04-23 10:10:47

阅读数 17000

评论数 0

map使用方法

#include #include #include #include using namespace std; int main() { mapm;//创建一个map(键=>值)容器 //m['键1'] = "值1"; srand(unsigned i...

2015-04-22 22:21:34

阅读数 17388

评论数 0

dll注入调用函数改变指针内容

dll: #include //改变内容 _declspec(dllexport) go() { //修改a与b的值 int *a1 = (int*)0x2bfb10;//变量的地址 int *b1 = (int*)0x2bfb04;//b变量地址 *a1 =...

2015-04-22 18:22:55

阅读数 17184

评论数 0

选择排序法

//选择排序法:找N-1次,每次找到最小的数并转换位置,以此完成排序 #include #include using namespace std; const int N = 10; int arr[N]; void init(int arr[]);//生成数据 void Result(i...

2015-04-22 18:16:26

阅读数 17093

评论数 0

九九乘法表

#include using namespace std; //99乘法表 for 递归 while do...while goto void nine_for(); void nine_recursive(int i=1, int j=1); void nine_while(); ...

2015-04-22 18:14:30

阅读数 17058

评论数 0

简单模拟鼠标键盘操作

#include #include //模拟键盘鼠标操作 //虚拟按键查询地址:https://msdn.microsoft.com/en-us/library/dd375731%28VS.85%29.aspx int main() { for (;;){ Shell...

2015-04-22 18:10:42

阅读数 17093

评论数 0

冒泡排序法

#include #include using namespace std; //冒泡排序 两两比较,小的在左,比较N-1次,达到排序目的 const int N=10; int a[N]; void init(); void result(); //还是五种实现 void ForSort...

2015-04-22 18:10:32

阅读数 16983

评论数 0

数组初始化

//三维数组 #include using namespace std; #define N 5 int arr[N][N][N]; int arrb[N][N][N]; int main() { int a = 0; for (int i = 0; i < N; i++)...

2015-04-22 18:06:01

阅读数 17058

评论数 0

什么三级指针

#include using namespace std; int main() { int a = 123; int* b = &a; int** c = &b; int*** d = &c; printf("在这里 ...

2015-04-22 18:01:06

阅读数 17116

评论数 0

二分查找法

do while版 #include using namespace std; const int MAX = 12983; int main() { int n; cin >> n; int a[MAX]; for (int i=0;i<MAX...

2015-04-22 17:56:16

阅读数 17042

评论数 0

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