
c++
REIONE
这个作者很懒,什么都没留下…
展开
-
二维指针创建堆级别的二维数组
二维指针创建堆级别的二维数组: 指针的指针创建也是通过行然后到列这样的顺序创建的; 例如:int **pp = new int *[行数];for (int i = 0; i < 行数; ++i) { pp[i] = new int[每行的列数];}int **p = (int **)malloc(sizeof(int *) * 行数);'for (int i = 0; i < 行转载 2016-09-22 20:13:54 · 518 阅读 · 0 评论 -
memset
void *memset(void *s, int ch, size_t n); 函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。 memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法转载 2016-10-01 12:33:58 · 496 阅读 · 0 评论 -
memcpy strcpy
void *memcpy(void *dest, const void *src, size_t n); 从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中转载 2016-09-30 23:43:20 · 428 阅读 · 0 评论 -
深拷贝
编译器从给定对象中依次将每个非static成员拷贝到正在创建的对象中原创 2016-09-30 23:41:17 · 450 阅读 · 0 评论 -
函数传参
给函数传递参数时,若要改变变量值,传递一级指针,若要改变一级指针的值,传递二级指针,依次类推。原创 2016-09-30 22:58:18 · 385 阅读 · 0 评论 -
运算符优先级
运算符优先级:&&>||>=解引用 * 优先于 乘号*原创 2016-09-30 22:32:52 · 560 阅读 · 0 评论 -
虚析构函数
基类(通常都应)该定一个虚析构函数转载 2016-09-30 20:02:18 · 346 阅读 · 0 评论 -
Chrono
steady_clock::time_point t1 = steady_clock::now(); std::cout << "printing out 1000 stars...\n"; for (int i=0; i<1000; ++i) std::cout << "*"; std::cout << std::endl; steady_clock::time_po转载 2016-11-07 12:03:22 · 650 阅读 · 0 评论 -
const
const成员变量const 成员变量的用法和普通 const 变量的用法相似,在定义时只需在前面加上 const 关键字即可。const 成员变量的初始化只有唯一的一条途径:参数初始化表。const 成员函数可以使用类中的所有成员变量,但是不能修改变量的值,这种措施主要还是为了保护数据而设置的。const 成员函数也称为常成员函数。常成员函数需要在声明和定义的时候在函数头部的结尾加上 const转载 2016-09-30 19:50:15 · 345 阅读 · 0 评论 -
小端模式 大端模式
小端模式 高高低低(低位存储在低字节 高位存高字节) 大端模式 高低高低 printf()是一个库函数,C,C++中函数的参数是从右往左入栈的; 栈的生长方向是从高往低的 小端模式是低位存储在低字节 %d格式输出的是4个字节大小,而long long为8个字节转载 2016-09-29 23:27:01 · 415 阅读 · 0 评论 -
数组的指针
数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=a; //将该二维转载 2016-09-22 16:07:12 · 400 阅读 · 0 评论 -
重载运输符合
算术运算符 和 关系运算符 定义成非成员函数+-*/% 利用友元class A{ friend A operator+(const A &a,const A &b);//只是表明权限,不是 正式声明}A operator+(const A &a,const A &b);//这才是真正的 声明原创 2016-09-24 23:06:39 · 465 阅读 · 0 评论 -
一个阻塞型的小小型模拟服务端
头文件#include <stdio.h>// 需要第三方的应用#include <sys/socket.h>// 套接字专用#include <netinet/in.h> // 套接字通讯协议专属#include <arpa/inet.h> // 转换网络电讯号与计算数字信号之间的数据#include <unistd.h> // 关闭网络通讯的专属转载 2016-10-01 12:26:02 · 470 阅读 · 0 评论