自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 QEMU/KVM源码解析与应用(第一章)

第一章 QEMU与KVM概述1.1虚拟化简介1.1.1 虚拟化思想虚拟化的主要思想:通过分层将底层的复杂、难用的资源虚拟抽象成简单、易用的资源,提供给上层使用。其本质是一个不断虚拟的过程,将底层复杂的接口转换成上层容易使用的接口。虚拟化思想的内核:底层的资源或者通过空间的分割,或者通过时间的分割,将下层的资源通过一种简单易用的方式转换为另一种资源,提供给上层使用。汇编语言C语言使程序员能够比较简单地实现CPU的执行和内存访问进一步方便了程序员,使得程序员可以从具体CPU架构指

2021-08-16 16:23:23 2417

原创 python 第六章 字典

1.在Python中,字典用放在花括号{} 中的一系列键—值对表示tip:键—值对的排列顺序与添加顺序不同。Python不关心键—值对的添加顺序,而只关心键和值之间的关联关系2.在对字典遍历的时候要记住加上.items(),表示获取字典的内容3..title将获取的字母首字母大写4.键—值,其中键代表key,值代表value5.在获取值得过程中,为了剔除重复项,可以使用集合set()6...

2019-10-31 21:15:40 228

原创 python 第五章 if语句

知识点:1.在python中,大小写也可以作为一种判断标准2.可以用来检查特征值是否包含在列表中,in 或者 not in进行判断3.如果只想执行一个代码块,就使用if-elif-else 结构;如果要运行多个代码块,就使用一系列独立的if 语句4.if语句的种类(1)简单的if语句(2)if-else语句(3)if-elif-else语句(4)使用多个elif代码块(5)省略e...

2019-10-31 14:06:41 134

原创 python 第四章 操作列表

python中的循环for item in list_of_items:for magician in magicians:1.常见的缩进错误(1)忘记缩进。应该将紧跟在for后面的代码行进行缩进(2)忘记缩进额外的代码行。认真检查避免出现逻辑错误(3)不必要的缩进。python会进行报错(4)循环后不必要的缩进。有些代码不需要参与循环过程,应该注意(5)for语句后面忘记了冒号...

2019-10-31 09:00:41 193

原创 python 第三章 列表简介

列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters 、digits 或names )是个不错的主意。知识点1.Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 ,可让Python返...

2019-10-30 15:59:27 155

原创 python学习 第二章 变量和简单数据类型

知识点1.Python 将始终记录变量的最新值2.变量的名字不可以以数字开头,不能包含空格,应该简短并且具有描述性,避免大写字母字符串1.name.title( ) 表示对变量name执行方法title( )指定的方法,每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成 其工作。这种信息是在括号内提供的。函数title() 不需要额外的信息,因此它后面的括号是空的。titl...

2019-10-30 14:23:01 134

原创 C++ prime plus 第七章

有利用周末时间复习了一遍第七章,做一下课后习题1.编写一个程序,不断要求用户输入两个数,知道其中一个为0,对于每两个数将使用一个函数来计算他们的调和平均数,将结果返回给main(),而后者报告结果。#include <iostream>using namespace std;double average(double,double);int main(){ doub...

2019-06-09 15:11:39 355

原创 C++prime plus 第七章知识点

1.使用void函数来执行某种行为。2.用于接受传递值的变量被称为形参,传递给函数的值被称为实参。3.原型中的变量名不必与定义中的变量名相同,而且可以忽略。4....

2019-06-08 19:46:56 163

原创 C++ prime plus 第六章

第六章…1.编写一个程序,读取键盘输入,知道遇到@符号位置,并显示输入(数字除外),同时大写变成小写,小写变成大写#include <iostream>using namespace std;int main(){ char ch; while((ch = cin.get()) != '@') //首先声明一个char类型的ch,在输入之后进行判断 { i...

2019-06-03 11:00:17 353

原创 C++ prime plus 第五章

第五章…1.编写一个要求用户输入两个整数的程序,计算并输出两个整数之间(包括这两个整数)所有整数的和#include<iostream>#include<array>using namespace std;int main(){ int first,last; int result = 0; cout<<"请输入第一个整数:"...

2019-06-01 19:51:59 307

原创 C++ prime plus 第四章

开启第四章成就1.编写一个C++程序按照书上所示实现其功能#include <iostream>#include <string>using namespace std;void display();string f_name,l_name,grade;int age;int main(){ cout<<"What is your fi...

2019-05-30 15:13:25 373

原创 C++ prime plus 第三章

啊楼哈 开始第二章1.编写一个程序,要求用户使用一个整数指出自己的身高(英寸表示),将身高转换为英尺和英寸,使用下划线来指示输入位置,使用const表示转换因子。#include <iostream>using namespace std;int main(){ int high1,high2,high3; const int standard = 12; ...

2019-05-29 14:26:28 411

原创 C++ prime plus 第二章

从今天开始每天做一些C++里面的题。1.编写一个C++程序,它显示您的名称和地址#include <iostream>using namespace std;int main(){ string name,addr; cout<<"请输入您的名字:"<<endl; cin>>name; cout<<"请输...

2019-05-28 13:29:38 779

转载 小波分析(初学)

傅里叶变换傅里叶变换的本质就是变换,该变换与basis有关。傅里叶变换的本质,就是把一个空间中的信号用该空间中的某个basis的线性组合表示出来。basis:指的是空间里一系列线性独立的向量,而这个空间中的任何其他向量都可以由这些线性独立的向量表示,信号用该空间的某个basis的线性组合表示出来。因此basis的选取非常重要,因为basis的特点决定了具体的计算过程。所有的basis我们...

2019-05-26 14:30:56 647

原创 TypeId in NS3

https://segmentfault.com/a/1190000015805795

2019-05-19 16:57:45 170

转载 C 指针与回调函数

回调函数简单讲:回调函数是由别人的函数执行时调用你实现的函数。> 以下是自知乎作者常溪玲的解说:你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函...

2019-05-18 21:16:23 102

原创 ndnSIM 学习 2019.5.18

今天第一次比较认真地看ndnSIM里面的程序,毕竟早晚要接触,就在硬着头皮看,第一个看的程序是ndn-interest.h和对应的.cc。主要没有看懂的是里面的m_wire(建立线性格式的包?啥是线性的格式…), m_exclude 这个变量的具体含义是什么,并且与之对应的void SetExclude (Ptr exclude); 设置兴趣包的过滤器,暂时不太明白这个过...

2019-05-18 09:57:08 441

原创 C++菜鸟教程(C++储存类)

C++ 常见的储存类储存类作用auto存储类声明变量时根据初始化表达式自动推断该变量的类型、声明函数时函数返回值的占位符``register储存类用于定义存储在寄存器中而不是 RAM 中的局部变量。static 存储类在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁extern 存储类用于提供一个全局变量的引用,...

2019-05-13 16:35:51 284

原创 C++菜鸟教程(C++修饰符类型)

C++修饰符在 char、int 和 double 数据类型前放置修饰符。修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求。修饰符 signed、unsigned、long 和 short 可应用于整型。signed 和 unsigned 可应用于字符型。long 可应用于双精度型。修饰符 signed 和 unsigned 也可以作为 long 或 short 修饰符的前缀。...

2019-05-10 10:45:55 188

原创 C++菜鸟教程(C++常量)

C++常量常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量,常量的值在定义后就不能改变其数值。定义常量的方式使用 #define 预处理器。使用 const 关键字。tip:常量定义为大写字母形式,是一个很好的编程实践。预处理 #define 变量定义值以后,不能用分号Bjarne 在他的 The C++ Programming Language 里面给出过一个助记的...

2019-05-10 10:40:48 176

原创 C++菜鸟教程(C++变量作用域)

按照网上教程,先介绍局部变量和全局变量。局部变量在函数或一个代码块内部声明的变量,称为局部变量。它们只能被函数内部或者代码块内部的语句使用。全局变量在所有函数外部定义的变量(通常是在程序的头部),称为全局变量。全局变量的值在程序的整个生命周期内都是有效的,全局变量一旦声明,可以在整个程序中使用,从定义出开始,直到程序结束。局部变量可以覆盖全局变量每一个{ }代表...

2019-05-10 09:33:16 141

原创 C++菜鸟教程(C++变量类型)

变量就是有名字的数据type variable_list;int a;extern您可以使用 extern 关键字在任何地方声明一个变量,虽然您可以在 C++ 程序中多次声明一个变量,但变量只能在某个文件、函数或代码块中被定义一次。extern int a; 该语句是对a进行声明!因此 extern int a = 3;该语句错误,声明与定义不同!定义才可以初始化,声明不可以!...

2019-05-09 21:41:58 144

原创 C++菜鸟教程(C++数据类型)

C++数据类型使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。您可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。typedef 声明可以使用 typedef 为一个已有的类型取一...

2019-05-09 21:19:55 187

原创 c++菜鸟教程(C++注释)

程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释/* 这是注释 */ /* C++ 注释也可以 * 跨行 */又或者是以下这种形式cout << "Hello World"; // 输出 Hello World...

2019-05-09 20:38:16 374

原创 c++菜鸟教程(C++基本语法)

对象包含某一个东西以及这个东西所要进行的动作(行为,要去做什么样的事情)类一种模板(对象的状态和动作都是基于改模板进行定义)方法*(方法代表成员函数,就是具体的行为)*一种方法表示一种行为即时变量 (变量代表状态)描述对象的状态每个语句必须以分号结束,它表明一个逻辑实体的结束...

2019-05-09 20:33:26 1056

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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