#include <stdio.h>#include <stdlib.h>void myputs(char*p) //此处的*号是标志,标志这P是一个指针{ if(p==NULL){ printf("需要输出的字符串为空,请重新输入"); }else{ while(1) {putchar(*p++) ...
分类:
其他好文 时间:
2021-03-11 14:18:40
阅读次数:
0
本文目的不在于详解分页机制的内容,而在于从头捋清到底为什么非要采用分页机制做内存管理,因此有些繁琐,对分页机制的细节,将在其他文章讨论,欢迎交流和指正。 一、背景和缘起 1、内存管理要完成哪些任务? 内存是整个计算机系统的”交通枢纽“,是指令和数据的集散地,具体地说,除了操作系统外,指令是进程的指令 ...
分类:
其他好文 时间:
2021-03-10 13:39:28
阅读次数:
0
一个unique_ptr"拥有“他所指向的对象。与shared_ptr不同,某个时刻只能有一个unique_ptr指向一个给定的对象。当unique_ptr被销毁时,它所指向的对象也被销毁。uniptr_ptr表达的是一种独占的思想。 初始化 #include <iostream> #include ...
分类:
编程语言 时间:
2021-03-10 13:24:43
阅读次数:
0
要确保用 new 动态分配的内存空间在程序的各条执行路径都能被释放是一件麻烦的事情。C++ 11 模板库的 <memory> 头文件中定义的智能指针,即 shared _ptr 模板,就是用来部分解决这个问题的。只要将 new 运算符返回的指针 p 交给一个 shared_ptr 对象“托管”,就不 ...
分类:
编程语言 时间:
2021-03-10 13:24:26
阅读次数:
0
包括三方面 1 sysctl.conf //扩大文件句柄数 fs.aio-max-nr = 1048576 fs.file-max = 6815744 // 扩大共享内存段 影响SGA kernel.shmmax = 4294967295 共享内存段的最大字节尺寸(以字节为单位)推荐设置成内存的80 ...
分类:
数据库 时间:
2021-03-09 13:57:32
阅读次数:
0
概述 Redis 是速度非常快的 非关系型(NoSQL) 内存 键值 数据库。 Redis 支持很多特性:例如数据持久化,使用复制来扩展读性能,使用分片来扩展写性能,Redis Cluster 实现了分布式的支持。 内存管理机制:在 Redis 中,并不是所有数据都一直存储在内存中,可以将一些很久没 ...
分类:
其他好文 时间:
2021-03-09 13:20:08
阅读次数:
0
主要针对C面向对象编程技术做详细讲解,探讨C中的核心和精髓。 1.内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释 ...
分类:
编程语言 时间:
2021-03-09 13:17:24
阅读次数:
0
1. 案例库表 2. DQL语言(数据查询) 2.1 基础查询 -- 进入指定的库 USE myemployees; DESC employees; -- 使用SELECT查询字段 # 1.查询表中的单个字段 SELECT last_name FROM employees; # 2.查询表中的多个字 ...
分类:
数据库 时间:
2021-03-09 13:16:05
阅读次数:
0
1. Redis怎么持久化数据? 2. 如果Redis第一次启动时没有开启AOF的方式持久化数据,使用一段时间后,重新发开AOF持久化数据!那么数据如何加载到内存中? 1. Redis怎么持久化数据? ...
分类:
其他好文 时间:
2021-03-09 13:07:31
阅读次数:
0
C语言之结构体内存的对齐
大纲:
零.引例
一.结构体内存对齐规则
二.怎样计算结构体的大小
三.设计结构体时要注意的方面
四.为什么存在内存对齐
五.修改默认对齐数 ...
分类:
编程语言 时间:
2021-03-09 12:54:34
阅读次数:
0