自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

周末参见

C/C++/Python/区块链+物联网技术学习ing

  • 博客(49)
  • 资源 (4)
  • 收藏
  • 关注

原创 360V6软刷QSDK及旁路由配置教程

1、刷机教程:百元最强路由器: 360 V6 软刷 QSDK OpenWrt 固件_路由器_什么值得买 (smzdm.com)2、配置教程:三分钟搞定OpenWrt网关(旁路由)模式设置 小白必备教程 适用于N1及所有旁路由设备-恩山无线论坛 - Powered by Discuz! (right.com.cn)3、关键说明:因为上面两个教程很详细了,所以我就不在这里赘述,下面主要讲360 V6和N1盒子的不同之处。N1:只有1个LAN口所以,主路由的LAN口直接插入N1的L

2022-05-04 12:51:31 4915

原创 pip代理下载设置

Python软件库pip代理下载设置

2021-11-17 23:13:38 719

原创 论文神器OCR公式-Inftyreader【论文投稿】

InftyReader下载0-简介:InftyReader是一款强大的数学文档ocr识别软件,它可以将图像中的数学符号转换为字符型文件,支持保存为LaTeX,MathML可XHTML,HRTeX,IML以及word格式,大大地方便教育工作者。1-安装教程:step-1setp-2  setp-3中间步骤省略……step-42-使用方法:①生成原有...

2018-11-20 10:04:59 6010 1

原创 第十六章—安全【计算机操作系统】

16.1 计算机安全的基础要求是什么?机密性,完整性,可用性,可靠性。16.2 主动安全攻击和被动安全攻击有什么不同?被动攻击在本质上是对传输进行窃听或监视。对方的目标是获取正在传输的信息。主动攻击包括对数据或数据流的更改或者生成错误的数据或数据流。16.3 列出并简单定义主动安全攻击和被动安全攻击的分类。被动攻击:①释放消息内容:未被授权的人或程序了解了文件或消息的内容;...

2018-11-03 14:17:51 350

原创 第十五章—分布式进程管理【计算机操作系统】

15.1 讨论实现进程迁移的原因。负载共享:通过将进程从负载较重的系统迁移到负载较轻的系统,负载就会得到平衡,从而提高整体性能。通信性能:可以将交互密集的多个进程移动到同一节点上,以减少因为它们之间的交互而带来的通信开销。同样,当一个进程在某些文件或某组文件上执行数据分析,且文件的大小比进程要大很多时,将该进程移动到数据端也许是更有利的。可用性:需要长时间运行的进程,在得到错误的预先通知时...

2018-11-03 14:17:46 419

原创 第十四章—分布式处理、客户/服务器和集群【计算机操作系统】

14.1 什么是客户/服务器计算?客户/服务器计算是一个网络环境,在这个网络环境中包含着客户机和服务器,并由服务器来响应客户机的请求。14.2 客户/服务器计算与任何其他形式的分布式数据处理的区别是什么?1、在用户的本地系统上为该用户提供界面友好的应用程序,这样做可使系统具有更高的可靠性。这使得用户可以在很大程度上控制对计算机的使用方式和时间,并使得部门级管理者具有响应本地需求的能...

2018-11-03 14:17:41 706

原创 第十三章—网络【计算机操作系统】

13.1 网络访问层的主要功能是什么?网络层主要关注在两个端系统(服务器、工作站)之间的数据交换,以及端系统间的物理网络。13.2 传输层的任务是什么?传输层关注的是数据的可靠性和保证数据能正确到达接收端应用程序。13.3 什么是协议?协议是定义了用来管理两个单元间进行数据交换的一系列规则的集合。13.4 什么是协议体系结构?这是一种实现通信功能的软件结构。典型地,...

2018-11-03 14:17:37 186

原创 第十二章—文件管理【计算机操作系统】

12.1 域和记录有什么不同?域(field)是基本数据单位。一个域包含一个值。记录(record)是一组相关的域的集合 ,它可以看做是应用程序的一个单元。12.2 文件和数据库有什么不同?文件(file)是一组相似记录的集合,它被用户和应用程序看做是一个实体,并可以通过名字访问。数据库(database)是一组相关的数据集合,它的本质特征是数据元素间存在着明确的关系,并且...

2018-11-03 14:17:32 886

原创 第十一章—I/O管理和磁盘调度【计算机操作系统】

11.1 列出并简单定义执行I/O的三种技术。可编程I/O:处理器代表进程给I/O模块发送给一个I/O命令,该进程进入忙等待,等待操作的完成,然后才可以继续执行。中断驱动I/O:处理器代表进程向I/O模块发送一个I/O命令,然后继续执行后续指令,当I/O模块完成工作后,处理器被该模块中断。如果该进程不需要等待I/O完成,则后续指令可以仍是该进程中的指令,否则,该进程在这个中断上被挂起,...

2018-11-03 14:17:21 572

原创 第十章—多处理器和实时调度【计算机操作系统】

10.1 列出并简单定义五种不同级别的同步粒度。细粒度:单指令流中固有的并行;中等粒度:在一个单独应用中的并行处理或多任务处理;粗粒度:在多道程序环境中并发进程的多处理;非常粗粒度:在网络节点上进行分布处理,以形成一个计算环境;无约束粒度:多个无关进程。10.2 列出并简单定义线程调度的四种技术。加载共享:进程不是分配到一个特定的处理器,而是维护一个就绪进程的全局队...

2018-11-01 10:42:45 770

原创 第九章—单处理器调度【计算机操作系统】

9.1 简要描述三种类型的处理器调度。长程调度:决定加入到待执行的进程池中;中程调度:决定加入到部分或全部在主存中的进程集合中;短程调度:决定哪一个可用进程将被处理器执行。9.2 在交互式操作系统中,通常最重要的性能要求是什么?反应时间9.3 周转时间和响应时间有什么区别?周转时间是一个要求花费在系统上的包括等待时间和服务时间的总的时间。响应时间对一个交互进程,这是...

2018-11-01 10:41:48 755

原创 第八章—虚拟内存【计算机操作系统】

8.1 简单分页与虚拟分页有什么区别?简单分页:一个程序中的所有的页都必须在主存储器中程序才能正常运行,除非使用覆盖技术。拟内存分页:不是程序的每一页都必须在主存储器的帧中来使程序运行,页在需要的时候进行读取。8.2 解释什么是抖动。虚拟内存结构的震动现象,在这个过程中处理器大部分的时间都用于交换块,而不是执行指令。8.3 为什么在使用虚拟内存时,局部性原理是至关重要的?...

2018-11-01 10:40:47 1239

原创 第七章—内存管理【计算机操作系统】

7.1 内存管理需要满足哪些需求?重定位、保护、共享、逻辑组织和物理组织。7.2 为什么需要重定位进程的能力?通常情况下,并不能事先知道在某个程序执行期间会有哪个程序驻留在主存中。此外还希望通过提供一个巨大的就绪进程池,能够把活动进程换入和换出主存,以便使处理器的利用率最大化。在这两种情况下,进程在主存中的确切位置是不可预知的。7.3 为什么不可能在编译时实施内存保护?由于...

2018-11-01 10:39:12 797

原创 第六章—并发性:死锁和饥饿【计算机操作系统】

6.1 给出可重用资源和可消费资源的例子。可重用资源:处理器,I/O通道,主存和辅存,设备以及诸如文件,数据库和信号量之类的数据结构。可消费资源:中断,信号,消息和I/O缓冲区中的信息。6.2 可能发生死锁所必须的三个条件是什么?互斥,占有且等待,非抢占。6.3 产生死锁的第4个条件是什么?循环等待。6.4 如何防止占有且等待的条件?可以要求进程一次性地请求所有...

2018-11-01 10:38:14 1003 1

原创 第五章—并发性:互斥和同步【计算机操作系统】

5.1 列出与并发相关的四种设计问题进程间的交互,共享资源之间的竞争,多个进程的同步问题,对进程的处理器时间分配问题5.2 列出并发的三种上下文多个应用程序,结构化应用程序,操作系统结构5.3 执行并发进程的最基本要求是什么?加强互斥的能力5.4 列出进程间的三种互相知道的程度,并简单地给出各自的定义。进程间互相不知道对方:这是一些独立的进程,他们不会一起工作。...

2018-11-01 10:37:12 1243

原创 第四章—线程、对称多处理和微内核【计算机操作系统】

4.1 表3.5列出了在一个没有线程的操作系统中进程控制块的基本元素。对于多线程系统,这些元素中那些可能属于线程控制块,那些可能属于进程控制块?这对于不同的系统来说通常是不同的,但一般来说,进程是资源的所有者,而每个线程都有它自己的执行状态。关于表3.5中的每一项的一些结论如下:进程标识:进程必须被标识,而进程中的每一个线程也必须有自己的ID。处理器状态信息:这些信息通常只与进程有关。进程...

2018-11-01 10:35:56 468

原创 第三章—进程描述和控制【计算机操作系统】

3.1   什么是指令跟踪?指令跟踪是指为该进程而执行的指令序列。3.2   通常那些事件会导致创建一个进程?新的批处理作业;交互登录;操作系统因为提供一项服务而创建;由现有的进程派生。(表3.1)3.3   对于图3.6中的进程模型,请简单定义每个状态。运行态:该进程正在执行。就绪态:进程做好了准备,只要有机会就开始执行。阻塞态:进程在某些事件发生前不能执行,如I/O...

2018-11-01 10:34:21 755

原创 第二章—操作系统概述【计算机操作系统】

2.1 操作系统设计的三个目标是什么?方便:操作系统使计算机更易于使用。有效:操作系统允许以更有效的方式使用计算机系统资源。扩展的能力:在构造操作系统时,应该允许在不妨碍服务的前提下有效地开发、测试和引进新的系统功能。2.2 什么是操作系统的内核?内核是操作系统最常使用的部分,它存在于主存中并在特权模式下运行,响应进程调度和设备中断。2.3 什么是多道程序设计?多道...

2018-11-01 10:33:14 865

原创 第一章—计算机系统概述【计算机操作系统】

1.1 列出并简要地定义计算机的四个主要组成部分。主存储器,存储数据和程序;算术逻辑单元,能处理二进制数据;控制单元,解读存储器中的指令并且使他们得到执行;输入/输出设备,由控制单元管理。1.2 定义处理器寄存器的两种主要类别。用户可见寄存器:优先使用这些寄存器,可以使机器语言或者汇编语言的程序员减少对主存储器的访问次数。对高级语言而言,由优化编译器负责决定把哪些变量应该分配给主存...

2018-11-01 10:31:18 611

原创 OLSR路由协议基础知识【路由协议】

OLSR 协议基础介绍本文描述了一个针对移动 Ad  Hoc 网络的链路状态协议 OLSR。该协议是针对移动无线局域网需求的经典链路状态算法的优化协议。协议中关键概念是MPRs。MPR 称之为多中继依赖节点,它是协议中消息洪泛过程中被选定为广播消息的节点。通过选定的 MPRs 来广播拓扑信息,这一技术和经典洪泛机制(即每个节点转发接收到的消息副本)相比较充分减少了网络传输的开销。在 OLSR ...

2018-10-26 14:47:48 14564

原创 外企面试英文自我介绍【面试经验】

前言:秋招即将结束,在找工作中遇到几次英语交流和自我介绍。如果提前做好准备,可能会收货一份含金量很高的offer,例如:微软、因特尔、WAP、微策略...等等。英语在今后的职业生涯中也非常重要,希望以此能够帮助到后来人。 英语自我介绍要点及模板 不同的学校对口语测试有不同的标准和流程。有些制定了非常详细的标准和流程,甚至规定了每个老师发问的方式和时间;有些只是面试老师的自由发挥,成绩...

2018-10-19 09:29:43 38440 1

原创 嵌入式软件工程师【面经:第二部分-指针】

指针简单类型分析:int p; //这是一个普通的整型变量int *p; //首先从P 处开始,先与*结合,所以说明P 是一个指针,然后再与int 结合,说明指针所指向的内容的类型为int 型.所以P 是一个返回整型数据的指针int p[3]; //首先从P 处开始,先与[]结合,说明P 是一个数组,然后与int 结合,说明数组里的元素是整型的,所以P 是一个由整型数据组成的数组i...

2018-09-29 09:50:38 264

原创 嵌入式软件工程师【面经:第一部分-C语言基础】

1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函...

2018-09-29 09:45:46 2237

原创 虚基类的简单应用【C++程序设计】

C++编译系统只执行最后的派生类对虚基类的构造函数的调用,而忽略虚基类的其他派生类对虚基类的构造函数的调用,这就保证了虚基类的数据成员不会被多次初始化。/*多重继承派生类-虚基类*/#include <iostream>#include <string>#include <iomanip>using namespace std;class ...

2018-09-23 20:04:03 460

原创 例题:建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据。【面向对象设计】

题目:建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据。解答: 程序代码如下:#include <iostream>using namespace std;class Student{public: Student(int n,float s):num(n),score(s){} void disp...

2018-09-23 13:55:06 18738 2

原创 例题:写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用函数printArea分别输出面积...【面向对象设计】

题目:写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三只的面积,3个图形的数据在定义对象时给出。解答: 代码如下:#include <iostream>using namespace std;///基类Shapeclass Shap...

2018-09-23 13:53:36 24748

原创 例题:定义一个复数类Complex,重载运算符“+”、“=”,“*”,“、”,使之能进行复数的加、减、乘、除。...【面向对象设计】

题目:定义一个复数类Complex,重载运算符“+”、“=”,“*”,“、”,使之能进行复数的加、减、乘、除。运算符重载函数作为Complex类得成员函数。编程序,分别求两个复数之和、差、积和商。解答: #include <iostream>#include <cmath>using namespace std;class Complex{publ...

2018-09-23 13:50:50 8774 1

原创 构造函数和析构函数,何时需要自定义问题?【C++程序设计】

构造函数和析构函数的作用是什么?什么时候需要自己定义构造函数和析构函数?答: 构造函数的作用:用来初始化对象。 析构函数的作用:在删除一个对象前被调用,释放该对象成员的内存空间,以及其它一些清理工作。  用户需要按照一定的需求去初始化对象时,需要定义构造函数。同理,释放对象时,用户需要按照一定的需求去释放内存或者其他清理工作,需要定义析构函数。 ...

2018-09-23 13:48:24 3903

原创 例题:计算长方体体积【面向对象设计】

题目描述:需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现一以下功能:(1)由键盘分别输入3个长方柱的长、宽、高;(2)计算长方柱的体积;(3)输出3个长方柱的体积;请编写程序,上机调试并运行。 参考程序如下:#include <iostream>using ...

2018-09-23 13:47:12 6697

原创 链表翻转【面试经验】

链表的翻转是程序员面试中出现频度最高的问题之一,常见的解决方法分为递归和迭代两种。  我们知道迭代是从前往后依次处理,直到循环到链尾;而递归恰恰相反,首先一直迭代到链尾也就是递归基判断的准则,然后再逐层返回处理到开头。总结来说,链表翻转操作的顺序对于迭代来说是从链头往链尾,而对于递归是从链尾往链头。下面我会用详细的图文来剖析其中实现的细节。 1、非递归(迭代)方式   迭代的方式是...

2018-09-18 10:38:03 181

原创 CSMA/CA协议详解【计算机网络】

【读书笔记】2018年9月5日17:13:26  《计算机网络》第六版 谢希仁虽然CSMA/CD协议已成功地应用于使用有线连接的局域网,但无线局域网能不能也使用CSMA/CD协议呢?显然,这个协议的前一部分CSMA能够使用。在无线局域网中,在发送数据之前先对媒体进行载波监听。如发现有其他站在发送数据,就推迟发送以免发生碰撞。这样做是合理的。但问题是“碰撞检测”(CD)在无线环境下却不能使用...

2018-09-05 17:14:20 86830 16

原创 万维网的信息检索系统【计算机网络】

1.全文检索搜索与分类目录搜索万维网是一个大规模的、联机式的信息储藏所。那么,应当采用什么方法才能找到所需的信息呢?如果已经知道存放该信息的网点,那么只要在浏览器的地址(Location)框内键入该网点的URL和回车键,就可进入该网点。但是,若不知道要找的信息在何网点,那就要使用万维网的搜索工具。在万维网中用来进行搜索的工具叫做搜索引擎(search engine)。搜索引擎的种类很多,但...

2018-09-04 14:38:39 2307

原创 HTTP响应报文的主要特点【计算机网络】

1、HTTP报文结构HTTP有两类报文:(1)请求报文——从客户端向服务器发送请求报文。(2)响应报文——从服务器到客户端的回答。 HTTP请求报文和响应报文都是由三个部分组成。开始行,用于区分是请求报文还是响应报文。首部行,用来说明响应报文中的开始行叫做状态行。实体主体,在请求报文中一般都不用这个字段,而在响应报文中也可能没有这个字段。 2、HTTP请求报...

2018-09-04 11:12:45 1741

原创 内存中堆和栈的区别【面试知识点】

(1)什么是堆:堆是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就是内存泄漏。 (2)什么是栈:栈是线程独有的,保存其运行状态和局部自动变量的。栈在线程开始的时候初始化,每个线程的栈互相独立。每个函数都有自己的栈,栈被用来在函数之间传递参数...

2018-09-02 23:14:01 1442

原创 插入排序算法【数据结构-朱战立】

#include <iostream>#include <time.h>//2018年8月21日 14:38:203/*插入排序*/void InsertSort(int *arr,int n){ int temp;//设置临时空间; int pre, curr;//设置两个指针; for ( pre = 0; pre < n-1; pre++)...

2018-08-21 16:11:43 142

原创 冒泡排序算法【数据结构-郝斌】

在链表中可以让对应的i,j成为链表指针,其中arr【j+1】可以替换成arr->next->val【数据】,则可以变换成链表的算法;#include <iostream>#include <time.h>//2018年8月21日 15:17:53/*冒泡排序-1*/void MaopaoSort(int *arr, int n){ int i...

2018-08-21 16:10:09 318

原创 快速排序算法【数据结构-郝斌】

 方式1、将快速排序分为查找函数和排序函数;#include <stdio.h>/*查找函数*/int Findpow(int *arr, int low, int high){ int flag=arr[low]; //将需要查找位置的第一个数字赋值给flag; while (low < high)//边界条件; { while ((low<high...

2018-08-21 11:14:53 382

原创 二叉树构建和三种遍历算法实现等【数据结构-朱战立】

/*2018年8月19日 16:55:56*//*构建一个二叉树函数*/#include <stdio.h>#include <malloc.h>#include <stdlib.h>typedef char DataType;typedef struct tree{ DataType data; struct tree *left; st...

2018-08-19 21:18:43 334

原创 计算递归次数【数据结构-朱战立】

/*计算递归次数*/int Fact(int number){ int x,y; if (number<0) { printf("参数错误!\n"); return -1; } if (number==0) { return 1; } else { x = number - 1; y = Fact(x); return number*y; }...

2018-08-18 15:34:30 810

原创 汉诺塔问题【数据结构-朱战立】

/*p137第六章*///汉诺塔问题#include <stdio.h>/*移动思路*//*先将N-1个盘子移动到B(中间柱),再将第N个盘子移动到C柱,再将B柱上的N-1个盘子通过A柱的帮助移动到C柱上。*//*典型的递归问题*/int Hannuota(int number, char frist, char second, char thrid){ if ...

2018-08-18 15:13:10 295

精品英文简历【doc版13套】

一般来说,根据个人经历的不同侧重点,可以选用以下三种形式: ⑴以学历为主的简历 basic resume 这种形式适应于应届毕业生或中学毕业后仍在待业的求职人员,因为没有工作经历,所 以把重点放在学业上,从最高学历往下写。 在basic resume中,一般包括下列元素: a. personal data/Information(个人资料/信息):name(姓名)、address(通讯地址)、postal code(邮政编码)、phone number(电话号码)、birthdate(出生日期)、birthplace(出生地点)、Gender(性别)、height(身高)、weight(体重)、health(健康状况)、date of availability(可到职日期)、number of identification card(身份证号码)。因为是应届毕业生或中学毕业不久,一般没有结婚,因而可省略marital status(婚姻状况)和children(儿女情况)两项。当然,如果是研究生毕业已婚,则应写明。

2018-08-19

Mobile and Wireless Communications for IMT-Advanced and Beyond【带目录清晰版】

IMT-Advanced除了理解IMT-Advanced之外,还特别强调IMT-Advanced技术所依赖的新领域。这些最新的领域包括无线电资源管理、载波聚合、改进的MIMO支持和中继。在LTE-Advanced标准的背景下进行调查之前,对每种技术进行了详尽的描述和说明。该书还介绍了标准化机构(如3GPP和IEEE)工作的不同方面的最新信息,使它们之间的全球联系。探索LTE标准的最新研究创新,涵盖了包括IMT先进技术的最新研究技术,如协调多点系统(COMP)、网络编码、设备到设备和频谱共享,包含了学术界研究人员的关键信息。A、工业、工程师、监管者和决策者致力于LTE先进和超越

2018-08-19

西南交通大学计算机类专业复试资料 【本校内部练习】

2013年起,信息学院研究生复试上机考试使用新版本科生写的上机系统,一共四道大题,每题25分,考试时间限定为60分钟,以计算机二级的算法为基础(前三题),融入部分ACM练习题(最后一题),并且需要自行写出完整的程序。根据笔者当年悄悄蹲守在门口统计的数据:在一个约20人的各专业混合样本中,期望值在1.5~2个题之间。做出一个题,属中等偏下水平。做出两个题属中等偏上水平。做出三个,寥寥无几。做出四个,tree new bee。

2018-08-19

武汉大学信息检索报告【研究生课程】

面对日益纷繁复杂的网络信息,你是否感觉检索和获取信息有些力不从心?《信息检索》课程从实际操作出发,讲授如何精准、快捷地获取你想要的资源,培养信息素养,使你能够从容面对信息爆炸的挑战。无论是生活、学习、工作还是科研,你都能从本课程中找到对应的信息检索的工具与方法,从而终身受益。

2018-08-17

空空如也

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

TA关注的人

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