- 博客(24)
- 资源 (1)
- 问答 (4)
- 收藏
- 关注
转载 base()
using System;namespace RectangleApplication{ class Rectangle { // 成员变量 protected double length; protected double width; public Rectangle(double l, double w) { ...
2019-03-05 17:26:06 1979 1
原创 继承编程1
using System;namespace HelloWorldApplication{ class shape{ protected int width; protected int height; public void Width(int w){ width=w; } public void Height(int h){ height=h; }...
2019-03-05 17:12:33 226
转载 String类常用方法
1 public static int Compare( string strA, string strB ) 比较两个指定的 string 对象,并返回一个表示它们在排列顺序中相对位置的整数。该方法区分大小写。 2 public static int Compare( string strA, string strB, bool ignoreCase ) 比较两个...
2019-03-04 14:47:22 193
原创 类与结构编程1(构造函数,析构函数)
using System;namespace HelloWorldApplication{ class HelloWorld { private double length; private double width; private double rectangle; public HelloWorld(){ Console.WriteLi...
2019-03-02 15:54:01 255
转载 调用方法编程2
using System;namespace CalculatorApplication{ class NumberManipulator { public void swap(ref int x, ref int y) { int temp; temp = x; /* 保存 x 的值 */ x = ...
2019-03-01 15:30:32 138
原创 调用方法编程1
using System;namespace abc{ class abc{ public int max(int a, int b){ int result; if(a>b) result=a; else result=b; return result; } static void Main(string[] args){ i...
2019-03-01 15:23:38 148
转载 赋值运算符
下表列出了 C# 支持的赋值运算符:运算符 描述 实例 = 简单的赋值运算符,把右边操作数的值赋给左边操作数 C = A + B 将把 A + B 的值赋给 C += 加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数 C += A 相当于 C = C + A -= 减且赋值运算符,把左边操作数减去右边操作数的结果赋值给...
2019-02-23 15:53:32 427
转载 自增运算符与自减运算符
若A=10 ++ 自增运算符,整数值增加 1 A++ 将得到 11 -- 自减运算符,整数值减少 1 A-- 将得到 9 c = a++: 先将 a 赋值给 c,再对 a 进行自增运算。 c = ++a: 先将 a 进行自增运算,再将 a 赋值给 c 。 c = a--: 先将 a 赋值给 c,再对 a 进行自减运算。 c = --a: ...
2019-02-23 15:17:19 2378
转载 转义符和@
C# string 字符串的前面可以加 @(称作"逐字字符串")将转义字符(\)当作普通字符对待,比如:string str = @"C:\Windows";等价于:string str = "C:\\Windows";...
2019-02-22 17:08:34 6405
转载 值类型,引用类型
引用类型(Reference types)引用类型不包含存储在变量中的实际数据,但它们包含对变量的引用。换句话说,它们指的是一个内存位置。使用多个变量时,引用类型可以指向一个内存位置。如果内存位置的数据是由一个变量改变的,其他变量会自动反映这种值的变化。内置的 引用类型有:object、dynamic 和 string。对象(Object)类型对象(Object)类型 是 C# 通...
2019-02-21 16:43:13 158
转载 管程
管程特点:管程封装了同步操作,对进程隐蔽了同步细节,简化了同步功能的调用界面。用户编写并发程序如同编写顺序(串行)程序。引入管程机制的目的:1、把分散在各进程中的临界区集中起来进行管理;2、防止进程有意或无意的违法同步操作;3、便于用高级语言来书写程序,也便于程序正确性验证。 进程只能互斥得使用管程,即当一个进程使用管程时,另一个进程必须等待。当一个进程使用完管程后,它必须释放管程并唤...
2019-01-28 16:49:10 568
转载 为什么使用多级页表?
对于32位处理器来说,32位的线性地址被分成三部分,如下图。其中,最低12位表示偏移量,中间的10位表示页表项,最高10位表示页目录项。由线性地址转换成物理地址经过两部,也就是所谓的二级页表。32位线性地址寻址过程如下:\说明:控制寄存器cr3中存放了页目录的物理地址,通过cr3寄存器可以找到页目录,而线性地址中的Directory部分决定页目录中的目录项,而页目录项中存放了要找的...
2019-01-26 15:26:47 3305
转载 生产者消费者
生产者的工作是制造一段数据,只有缓冲区没满时,生产者才能把消息放入到缓冲区,否则必须等待,如此反复; 同时,只有缓冲区不空时,消费者才能从中取出消息,一次消费一段数据(即将其从缓存中移出),否则必须等待。...
2019-01-26 14:52:51 108
转载 动态分区分配放置策略
今天就自己的课设题目来介绍一下动态分区分配里面的首次适应算法和最佳适应算法。 首先大家要了解什么是动态分区分配?所谓动态分区分配 就是在处理作业的过程中,建立分区,依用户请求的大小分配分区。在分区回收的过程中会涉及一个空间利用效率相关的放置策略,即选择空闲区的策略。常用的放置策略——首次匹配(首次适应算法) 最佳匹配(最佳适应算法...
2019-01-25 16:59:42 3886
转载 i/o软件的四个层次的基本功能
(I) 用户层I/O软件,实现与用户交互的接口,用户可直接调用该层所提供的、与IO操作有关的库函数对设备进行操作。(2) 设备独立性软件,用于实现用户程序与设备驱动器的统接口、设备命名、设备的保护以及设备的分配与释放等,同时为设备管理和数据传送提供必要的存储空间。(3) 设备驱动程序,与硬件直接相关,用于具体实现系统对设备发出的操作指令,驱动I/O设备工作的驱动程序。(4)中断处理程序,用于...
2019-01-25 11:38:33 13319
转载 C# 乐观锁、悲观锁、共享锁、排它锁、互斥锁
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 通过 jdbc 实现时 sql 语句只要在整个语句之后加 for update 即可。例如: select...
2019-01-25 10:37:47 2396
转载 访管指令
特权指令这得从CPU指令系统(用于控制CPU完成各种功能的命令)的特权级别说起。在CPU的所有指令中,有一些指令是非常危险的,如果错用,将导致整个系统崩溃。比如:清内存、设置时钟等。如果所有的程序都能使用这些指令,那么你的系统一天死机n回就不足为奇了。所以,CPU将指令分为特权指令和非特权指令,对于那些危险的指令,只允许操作系统及其相关模块使用,普通的应用程序只能使用那些不会造成灾难的指令。形象...
2019-01-24 16:01:20 19012
转载 FAT,FAT32,NTFS
FAT全称File Allocation Table,意思是文件分配表,是用来记录文件所在位置的表格,它对于硬盘的使用是非常重要的,假若丢失文件分配表,那么硬盘上的数据就会因无法定位而不能使用了。 FAT,FAT32,NTFS指不同的硬盘分区格式: 1.FAT格式:即FAT16,这是MS-DOS和最早期的Win 95操作系统中最常见的磁盘分区格式。它采用16位的文件分配表,能支持最大为2G...
2019-01-24 15:09:22 1541
转载 地址总线
1、总线的带宽(总线数据传输速率) [1] 总线的带宽指的是单位时间内总线上传送的数据量,即每钞钟传送MB的最大稳态数据传输率。与总线密切相关的两个因素是总线的位宽和总线的工作频率,它们之间的关系: [1] 2、总线的位宽总线的位宽指的是总线能同时传送的二进制数据的位数,或数据总线的位数,即32位、64位等总线宽度的概念。总线的位宽越宽,每秒钟数据传输率越大,总线的带宽越宽。 [1] ...
2019-01-23 17:17:30 957
转载 存储管理方案
存储器管理的对象是主存,也称内存。它的主要功能包括分配和回收主存空间、提高主存利用率、扩充主存、对主存信息实现有效保护。存储管理方案的主要目的是解决多个用户使用主存的问题,其存储管理方案主要包括分区存储管理、分页存储管理、分段存储管理、段页式存储管理以及虚拟存储管理。分区存储可变分区可变分区方式是按作业的大小来划分分区。当要装入一个作业时,根据作业需要的主存量查看主存中是否有足够的...
2019-01-23 16:43:19 1950
转载 管程
管程在功能上和信号量及PV操作类似,属于一种进程同步互斥工具,但是具有与信号量及PV操作不同的属性。管程特点:管程封装了同步操作,对进程隐蔽了同步细节,简化了同步功能的调用界面。用户编写并发程序如同编写顺序(串行)程序。管程相当于围墙,它把共享变量和对它进行操作的若干个过程围了起来,所有的进程要访问临界资源时,都必须经过管程才能进入,而管程每次只允许一个进程进入管程,从而实现了进程的互斥。...
2019-01-23 16:20:16 446
转载 操作系统页面置换算法
地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法最佳置换算法(OPT)这是一种理想情况下的页面置换算法,但实际上是不可能实现的。该算法的基本思想是:发生缺页时,有些页面在内存中,其中有一页将很快被访问...
2019-01-23 15:12:01 241
转载 PV原语
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-01-21 17:01:38 883
请问用openpyxl如何遍历excel所有行判断某一行是否存在分页符
2021-11-22
请问用openpyxl如何遍历excel所有行判断某一行是否存在分页符
2021-11-20
请问用openpyxl如何判断excel某一行是否存在分页符
2021-11-16
用openpyxl遍历excel所有行按列表设置行高,如何在不改变原行高下按条件插入n行
2021-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人