
C++
赵健zj
致力于移动端(Android/IOS/Flutter/C++/音视频)生态的学习
展开
-
mmap详细解析及式例
资料认真分析mmap:是什么 为什么 怎么用mmap想关mmap基础概念mmap内存映射原理o一、进程启动映射过程,并在虚拟地址空间中为映射创建虚拟映射区域1. 进程在用户空间调用库函数mmap,原型 : void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset);2. 在当前进程的虚拟地址空间中,寻找一段空闲的满足要求的连续的虚拟地址3. 为此虚拟区分配一个vm_area_s原创 2021-12-01 14:17:16 · 1385 阅读 · 0 评论 -
C++中的const关键字
资料C++ const 关键字小结代码 // 一、const 修饰普通类型的变量 volatile const int a = 7; int b = a; //正确 //a = a; //error, 不能改变 int *p = (int *)&a; *p = 8; cout << a; // const修饰指针变量有以下三种情况 // A const修饰指针指向的内容,则内容为不可变量 // B const修原创 2021-11-22 10:17:46 · 1739 阅读 · 0 评论 -
数组,struct,union赋值,初始值
资源6.29 Designated Initializers#include <iostream>// 结构体typedef struct MPContext { int osd_show_percentage; int osd_function; int eof; int play_tree_step; int loop_times; int num_buffered_frames; int startup_decode_ret原创 2021-11-17 15:04:41 · 668 阅读 · 0 评论 -
epoll源码,自己学习用
cgit logo index : kernel/git/torvalds/linux.git Linux kernel source tree Linus Torvaldsaboutsummaryrefslogtreecommitdiffstats path: root/fs/eventpoll.cblob: 12eebcdea9c8a2a39c9dbf079dd41d8e67648fec (plain)// SPDX-License-Identifier: GPL-2.0-or-late原创 2020-08-20 22:22:40 · 382 阅读 · 0 评论 -
C++高级编程
C++文件和流数据类型描述ofstream该数据类型标示输出文件流,用于创建文件并向文件写入信息ifstream该数据类型标示输入文件流,用于从文件读取信息fstream该数据类型通常标示文件流,且同时具有ofstream和ifstream两种功能,着意味着它可以创建文件,向文件写入信息,从文件读取信息打开文件void open(const char...原创 2020-02-29 17:18:42 · 2288 阅读 · 1 评论 -
C++面向对象
文章目录C++类&对象C++类定义定义C++对象访问数据成员类&对象详解类成员函数类访问修饰符构造函数&析构函数C++拷贝构造函数C++友元函数C++内联函数C++中的this指针C++中指向类的指针C++类的静态成员继承重载运算符和重载函数多态数据抽象接口(抽象类)C++类&对象C++类定义class Box{public: double length...原创 2020-02-28 09:20:45 · 368 阅读 · 0 评论 -
C++语言学习
文章目录教程基本内置类型范例枚举类型资料教程基本内置类型类型关键字布尔型bool字符型char整型int浮点型float双浮点型double无类型void宽字符型wchar_t其中wchar_ttypedef short int wchar_t;类型位范围char1个字节-128到127...原创 2020-02-26 15:47:51 · 247 阅读 · 0 评论