C++
sannerlittle
目前还是学生。喜欢看书,旅行,萌宠,运动,研究动植物和音乐。
展开
-
动态分配内存
/** * Date:2017/07/29 * Auther:Sanner * Using: C plus plus * 这段代买询问用户需要的内存数量;然后使用该变量来确定动态分配的数组大小。 * 事实上,我们不需要预先知道确切的数字,而是随着数量的增长重新分配内存. * 这意味可能要做一些额外的复制操作。考虑如何增长数组? * 必须重新请求更多内存,并把原来的值复制过来。 *原创 2017-07-29 12:49:26 · 182 阅读 · 0 评论 -
获得随机数
#include <iostream> #include <cstdlib> #include <ctime>using namespace std;//被4整除的余数范围是0~3,如果用rand函数返回的随机数除以所需数字的范围长度(即范围内数的数量),便会返回0到最大范围之间的值(不包含最大值) int randRange(int low,int high){ return rand()原创 2017-07-22 13:41:32 · 212 阅读 · 0 评论 -
socker编程实现一个server收到client的信息
列表内容 IDE: Clion 2017.01 OS:Ubuntu 16.04 xenial Main reference: http://blog.chinaunix.net/uid-27007072-id-3390521.html 先打开server.cpp, 连接client收到对方的消息,点到点连接,一对一。server.cpp 共7步,开头结尾为建立与关闭socket*** #in原创 2017-07-19 08:44:39 · 457 阅读 · 0 评论 -
字符串反转小思考
字符串中各单词反转先转换各个单词,再转换整个字符串。#include <iostream> #include <cstring> #include <string>using namespace std;void RevStr(char *src){ //第一种方法,先转换各个单词,再转换整个字符串 char *start=src, *end = src ,*ptr = src;原创 2017-07-18 19:42:16 · 443 阅读 · 0 评论 -
使用指向指针的指针创建任意大小的二维数组
#include <iostream> using namespace std;int main() { //可以使用指针创建任意大小的一维数组,同理,使用指向指针的指针创建任意大小的二维数组 int **p_p_tictactoe; //有一个一位数组的指针,这些指针每一个都指向第二个一位数组 p_p_tictactoe=new int*[3]; //注意int*,因原创 2017-08-02 19:51:03 · 712 阅读 · 0 评论 -
直接插入排序
#include <iostream> using namespace std;void insert_sort(int a[],int n) //直接插入排序 { int i,j,temp; for(i=1;i<n;i++) //需要选择n-1次 { temp=a[i]; //暂存下标为i的数.下标从1开始,因为开始时,下标为0的数前面没有任何数,此时认为原创 2017-07-25 19:44:45 · 282 阅读 · 0 评论 -
各大排序算法
#include <iostream> #include <algorithm> #include <string> using namespace std;void insert_sort(int a[],int n){ int h,i,j,temp; for(h=n/2; h>0; h/=2) { for (i = h; i < n; i+=h) {原创 2017-10-10 11:17:26 · 259 阅读 · 0 评论