自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (9)
  • 论坛 (18)

原创 机制:地址转换

操作系统在实现对CPU的虚拟化时,采用的是受限直接执行机制(LDE)。LDE的目标是让程序大部分指令直接访问硬件,只在一些关键时机例如进程发起系统调用或者时钟中断时由操作系统介入来确保进程能够继续正确运行,这样可以实现操作系统对进程调度的高效性与可控性。在实现了高效的调度与控制之后,操作系统需要考虑的就是进程之间的安全性,也就是确保进程彼此之间的内存不会被相互影响,这就是对内存的虚拟化。当今,操作系统虚拟化内存的方式就是给每个进程分配一块独属于它的内存空间,每个进程只能访问自己的内存,无法访问超出自己内存的

2020-06-06 20:26:01 90

转载 Ubuntu镜像名称解释

原文地址:http://www.lupaworld.com/article-216888-1.htmlUbuntu镜像名称解释例如阿里源中ubuntu的镜像前面的Footer 和 Header 的Html 文件不用管它,这是非官方镜像特有的,是官方镜像页面的美化文件。MD5SUMS 是md5 校验表,SHA1SUM /SHA256SUMS 性质一样只不过不同方式。打开之后大概是(MD5SUMS 为例):fa0893ffe2188a6daf918791cdccb480 *ubuntu-12..

2020-06-06 11:26:13 311

原创 抽象:地址空间

早起的操作系统其实只是一组函数(一个库),是在内存中运行的一个运行的程序,例如下图: 其中的0-64KB,属于操作系统,包括代码、数据等等,64KB之后的属于运行中的进程;后来,随着计算机的不断发展,人们开始想方设法的更有效率的使用计算机,也就是进入了多进程时代(multiprogramming),当时等等多个进程在给定时间内运行,例如当有进程在等待I/O,那么操作系统就会将CPU交给其他进程,这样可以让CPU被充分的使用。后来,人们使用的...

2020-06-04 22:03:46 65

原创 调度:比例份额

操作系统有一个非常有趣的调度程序,比例份额调度(proportional-share),也被称为公平份额调度(fair-share)。比例份额基于一个简单的想法:调度程序的最终目标,就是为了给每一个进程获得一定比例的CPU使用时间,而不考虑周转时间与响应时间。比例份额调度有一个很优秀的例子,由Waldspurger和Weihl提出的彩票调度,顾名思义,就是让进程像彩票一样分配占用时间,哪个进程中奖就能获得更多的占用CPU时间,更越活越的进程,也就得到更多的抽奖机会。首先,彩票调度中彩票数代表进程占用资源

2020-06-03 22:04:23 107

原创 C++构造函数使用memset初始化可能导致的问题

今天在写代码的时候突然遇到一个中断问题,但是光看代码根本发现不了错误,代码大概类似于:typedef struct MemsetTest{ int year; map<int,string> m_map; MemsetTest() { memset(this , 0 , sizeof(MemsetTest)); }}MemsetTest;int Main(){ MemsetTest tTest; tTest.year = 2020; tTest.m

2020-06-02 19:34:22 155

SFML-2.5.1-doc.zip

SFML 2.5.1 官方文档;On Windows, choosing 32 or 64-bit libraries should be based on which platform you want to compile for, not which OS you have. Indeed, you can perfectly compile and run a 32-bit program on a 64-bit Windows. So you'll most likely want to target 32-bit platforms, to have the largest possible audience. Choose 64-bit packages only if you have good reasons.

2020-05-10

vcxsrv-64.1.19.6.0.rar

VcXsrv for windows,官网进不去,找大佬要的安装包,比较稳定的一个Windows X11 Server A minimal X Window System for Windows

2019-05-11

GetLastError返回值.docx

GetLastError返回值总结整理,包含3259个返回值类型。

2019-05-09

jsoncpp相关练习源码

里面包含json 0.5的源码,以及我自己写的一个练习测试工程,包括读取与输出json文件,相关使用在这篇文章中https://blog.csdn.net/LL596214569/article/details/85221694

2018-12-23

tinyXML使用案例

https://blog.csdn.net/LL596214569/article/details/84035172这篇文章的配套案例。。。有问题可以留言欢迎探讨

2018-11-13

tinyxml库C++使用

tinyXML一款很优秀的操作C++类库,文件不大,但方法很丰富,使用很简单,简单简单很简单真的很简单

2018-11-13

visual studio 2008iso

visual studio 2008ISO,里面是百度云盘链接及密码,3.7G,安全无毒,无毒无毒无毒

2018-07-16

GoogleC++编码规范

GoogleC++编码规范,C++程序员必备

2018-07-12

Multisim中的LM386

Multisim10中没有LM386器件,需要自己创建,创建时需要LM386.cir LM386.sym两个文件,在这个包中都有,创建教程网上有百度很容易搜到

2018-05-20

大量成员变量的结构体如何快速初始化?

发表于 2020-06-08 最后回复 2020-07-27

C++获取多路CPU信息

发表于 2019-12-02 最后回复 2020-07-27

GetLogicalProcessorInformationEx如何使用?

发表于 2020-07-21 最后回复 2020-07-23

VS是如何控制可使用的栈的大小的?

发表于 2020-05-14 最后回复 2020-05-28

VS一调试运行就会未响应

发表于 2020-01-08 最后回复 2020-05-28

C++中多重vector的遍历

发表于 2019-01-11 最后回复 2019-10-19

多路CPU下的内存分配

发表于 2019-10-14 最后回复 2019-10-18

DLL内存分配问题

发表于 2019-07-08 最后回复 2019-07-13

同一字体单个字符宽度不等问题

发表于 2019-03-16 最后回复 2019-07-13

Windows下CPU线程数的获取问题

发表于 2019-05-13 最后回复 2019-05-15

VS2008无法打断点问题

发表于 2018-10-25 最后回复 2019-03-21

#include <sys/stat.h>能在windows中用吗

发表于 2019-02-26 最后回复 2019-03-16

对话框变透明问题

发表于 2018-11-08 最后回复 2018-11-21

关于sendmessage的处理

发表于 2018-08-14 最后回复 2018-08-16

关于CView销毁过程的问题

发表于 2018-07-25 最后回复 2018-07-31

求教个关于MFC网络编程的问题

发表于 2018-02-08 最后回复 2018-07-25

OnDraw中调用CDC的问题

发表于 2018-01-12 最后回复 2018-02-08

数据库如何让查找某短时间的最后一条

发表于 2017-12-28 最后回复 2018-01-02

空空如也
提示
确定要删除当前文章?
取消 删除