随笔分类 - c\c++
摘要:首部 内存映射 应用背景 问题: 当数据量规模较大时 带来大量的系统开销 解决方式: 应用层->操作设备 函数原型 #include <sys/mman.h> void *mmap(void *addr, size_t length, int prot, int flags, int fd, off
阅读全文
摘要:c++类与对象 1.类声明 #include <iostream> using namespace std; class studend { private: int age; public: void chage(int age); void prtage(); }; void studend::
阅读全文
摘要:数组与指针适用场合 指针 → 地址 → 一对一 数组 → 地址集合 → 一对多 int a = 1; // 字面变量 // 大写表示 数组 小写表示 指针 /****************************/ int * c; // 一级指针 int C[1]; // 一级数组 /*****
阅读全文
摘要:c++补丁 1.基本输入输出 std::cout << '' const str "<< std::endl #include <iostream> using namesapce std; int main(void){ cout<<"holle word!"<<endl; return 0; }
阅读全文
摘要:二维数组与数组指针之间的关联 思考起点: 如何通过指针来读取数组内局部数据? 1.使用小数组来截取大数组 int main() { int a[8]={1,2,3,4,5,6,7,8}; int b[2]={}; b = a; printf("%d\n",b[0]); return 0; } err
阅读全文
摘要:c整形数组汇编解释 初始化 (定义时赋值后才会初始化) int example[2][5]={}; movq $0x0,-0x30(%rbp) movq $0x0,-0x28(%rbp) movq $0x0,-0x20(%rbp) movq $0x0,-0x18(%rbp) movq $0x0,-0
阅读全文
摘要:c动态参数实现 标准库stdarg.h 下面出自 vadefs.h typedef char* va_list; #define _ADDRESSOF(v) (&(v)) #define _INTSIZEOF(n) ((sizeof(n) + sizeof(int) - 1) & ~(sizeof(
阅读全文
摘要:for语句的构成 初始语句 条件跳转语句 变条语句 执行语句 c源码 for(i=0;i<5;i++){ int a =2; } 汇编 1 movl $0, -8(%rbp) 2 jmp .L4 3.L5: 4 movl $2, -4(%rbp) 5 addl $1, -8(%rbp) 6.L4:
阅读全文

浙公网安备 33010602011771号