自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统之信号量与 PV 操作

信号量与 PV 操作概念信号量(semaphore)一个进程在某一特殊点上被迫停止执行直到接收到一个对应的特殊变量值,这种特殊变量就是信号量记录型信号量struct semaphore { int count; queue_t waiting_queue;}PV 操作荷兰语中“检测”(Proberen)和“增量”(Verhogen)的首字母void ...

2018-06-06 23:11:03 2072

原创 操作系统中重要的程序设计技术

缓存技术缓存分为两种,Cache 和 Buffer 。层次式结构

2018-05-16 23:51:08 482

原创 进程调度

概念周转时间 作业完成时间−作业提交时间作业完成时间−作业提交时间作业完成时间 - 作业提交时间作业提交时间不是作业进内存的时间,而是发出请求,提交就开始计时,如果无法安排进内存,那么就等待,等待的这部分时间也要计数。平均周转时间 作业1周转时间+⋅⋅⋅+作业n周转时间n作业1周转时间+···+作业n周转时间n\dfrac{作业1周转时间 + ··· + 作业n周转时间}{n}带权...

2018-05-14 09:06:09 318

原创 Ubuntu 命令

升级sudo apt install update-manager-coresudo do-release-upgrade

2018-05-10 16:49:06 145

原创 FAT12 文件系统

FAT12 文件系统引导扇区FAT1FAT2根目录区(Root Directory) 字节偏移量 长度 描述 0x00 8 DOS文件名(用空格(0x20)填充) 第一个字节可以有如下的特殊值: 0x00 该项可用并且其后没有被使用的项 ...

2018-05-06 21:44:02 673

转载 缓存框架

https://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=2651006501&idx=2&sn=275f719b5bf2701729c836bb9e1d1670&chksm=bdbede768ac957600cfc0f1ff54b708818606406846c0acfbc05da395905b0d2991b25a...

2018-05-05 09:46:52 212

转载 汇编中的10H中断int 10h详细说明

https://blog.csdn.net/hua19880705/article/details/8125706

2018-05-05 09:44:56 908

原创 NASM汇编实现彩色输出

数值 颜色 30 黑 31 红 32 绿 33 黄 34 蓝 35 紫 36 深绿 37 白 数值 样式 0m 关闭所有属性 1m 高亮 4m 下划线 5m 闪烁 7m 反显 8m 消隐...

2018-04-28 02:23:23 1268

原创 寻址方式

8086寻址方式什么是寻址方式寻址方式就是处理器根据指令中给出的地址信息来寻找有效地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。七种寻址方式计算机系统中有七种基本的寻址方式:立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址加变址寻址方式和相对基址加变址寻址方式。其中,后五种寻址方式是确定内存单元有效地址的五种不同的...

2018-04-25 15:53:14 16391

原创 Ubuntu 16.04 dpkg安装deb包提示缺少依赖

$ sudo apt-get -f -y install

2018-04-23 12:21:18 2092

原创 字符串函数之strtok()函数

参考

2018-04-22 13:00:06 122

原创 关于C语言函数指针的随笔

今天博主在编译C语言代码的时候,遇到了两个警告:warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]和warning: function with qualified void return type called产生第一个警告的代码片段如下:......

2018-04-22 10:58:55 639

原创 Linux系统调用:使用syscall

引言博主的另一篇博文介绍了如何使用 int 0x80 指令进行Linux系统调用,这一篇博文介绍一下如何使用另一种方式: syscall 指令进行Linux系统调用,然后会简要说明二者的不同。Linux系统调用:使用 syscall 通过 syscall 指令进行Linux系统调用与通过 int 0x80 指令进行Linux系统调用在使用上差别不大,系统调用号依然通过 eax 传...

2018-04-21 22:46:55 2625

原创 NASM调用scanf

NASM 调用 scanf :... mov rdi, format mov rsi, message xor rax, rax call scanf section .dataformat: db "%s" section .bss...

2018-04-19 20:09:50 553

原创 Linux系统调用:使用int 0x80

系统调用系统调用的概念系统调用是计算机程序请求操作系统内核服务的方式,包括硬件相关的服务(例如访问硬盘驱动器)、创建和执行新的进程和进程调度等等。系统调用提供了进程和操作系统间的必要接口。在大多数操作系统中,系统调用只能被用户空间进程使用。而在某些操作系统中,比如在OS/360及其后续的一些操作系统中,有特权的系统代码也会触发系统调用。系统调用的分类系统调用大体上可分为...

2018-04-19 19:42:02 7849

转载 Linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

原文地址

2018-04-15 11:26:39 153

转载 Linux环境下段错误的原因和调试方法小结

博客原文

2018-04-11 21:08:09 761

转载 使用GDB调试NASM汇编程序

命令 解释 示例 file <filename> 加载被调试的可执行程序文件,因为一般都在被调试程序所在目录下执行gdb,因而文本名通常不需要带路径 (gdb) file prog r Run的简写,运行被调试的程序。如果此前没有下过断点,则执行完整个程序;如果有断点,则程序暂...

2018-04-07 19:52:18 998

转载 解决Ubuntu 16.04 LTS与Windows时间差问题

原因Window和Linux两个系统设定时间时以主板CMOS内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题。Ubuntu默认时间是把BIOS时间当成GMT+0时间,也就是世界标准时,再根据系统设置的时区来最终确定当前系统时间。我国在东八区(GMT+8),所以如果你的Ubuntu位置是中国的话你系统显示的时间就是BIOS时间+8小时。而当你切换到Windows系统...

2018-03-29 17:57:25 403

转载 Ubuntu 16.04 网速慢解决方法

In terminal run:sudo gedit /etc/modprobe.d/iwlwifi.confThis will give you the wireless conf file. At the bottom of the file, press enter to give yourself a blank line, then enter:options iwlw...

2018-03-08 22:59:21 6305

转载 IntelliJ IDEA使用帮助

IntelliJ IDEA 使用帮助

2018-01-23 11:37:36 250

翻译 Hibernate ORM 5.2.12.Final 用户指南翻译(持续更新)

前言系统要求Hibernate 5.2 或更新的版本最低需要 Java 1.8 和 JDBC 4.2 Hibernate 5.1 或更老的版本最低需要 Java 1.6 和 JDBC 4.0 提示:当通过源代码的形式使用 Hibernate 5.1 或更老的版本时,你需要使用 Java 1.7 ,因为 JDK 1.6 的编译器中有一个Bug开始新用户可能首先想要通过 H

2018-01-19 23:02:49 427

转载 Ubuntu 16.04 软件管理相关

Ubuntu 16.04 软件管理相关

2018-01-15 23:59:10 248

转载 CSDN的Markdown编辑器指南

CSDN的Markdown编辑器指南

2018-01-15 23:49:03 165

转载 Hibernate之”No row with the given identifier exists“解决方法

Hibernate之”No row with the given identifier exists“解决方法

2018-01-06 20:09:52 238

原创 Ubuntu 16.04 grub rescue解决方法

·Ubuntu 16.04 grub rescue解决方法

2018-01-06 19:55:59 1778

原创 Hibernate之”detached entity passed to persist“异常的解决方法

查看id生成策略查看是否是手动设置的id查看实体对象映射配置是否正确将 @OneToMany 的 cascade 属性设置为 Cascade.MERGE 或者 Cascade.REFRESH ,慎用 Cascade.ALL

2018-01-04 11:56:38 965

原创 Hibernate之嵌套集合映射

Hibernate之嵌套集合映射

2018-01-03 16:52:34 592

原创 Hibernate之嵌套组件映射

Hibernate之嵌套组件映射

2018-01-03 16:26:27 525 1

转载 Ubuntu 16.04 配置JDK

配置系统环境变量sudo gedit /etc/environment加入以下内容export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport JAVA_HOME=/usr/java/jdk1.8.0_162修改PATH,在最后加入(注意用引号分隔)$JAVA_HOME/bin修改完成后保存并关闭,输入以下命...

2017-12-19 11:17:36 165

原创 g++支持C++11标准

g++支持C++11标准

2017-12-07 10:58:20 1410

原创 Markdown插入图片

Markdown插入图片

2017-12-07 10:49:13 277

原创 Java RMI入门(一)

Java RMI入门

2017-12-04 18:50:25 169

原创 Hibernate

Hibernate

2017-12-03 14:53:34 179

原创 Linux下用户组和文件权限详解

Linux下用户组和文件权限详解

2017-12-02 11:06:34 586

原创 Ubuntu 16.04 su认证失败解决办法

Ubuntu 16.04 su认证失败解决办法

2017-11-29 23:43:27 532

转载 HibernateUtils.java

Hibernate工具类Hibernate.java

2017-11-27 23:47:01 196

原创 Ubuntu 16.04下忘记MySQL密码解决方法

Ubuntu 16.04下忘记MySQL密码解决方法

2017-11-22 21:34:45 5413 5

原创 Markdown表格之表格内换行

Markdown表格之表格内换行用HTML的br标签:|类型|举例||---|---||编译型语言|C<br>C++||解释型语言|Python|效果: 类型 举例 编译型语言 CC++ 解释型语言 Python

2017-09-14 22:53:48 16353

空空如也

空空如也

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

TA关注的人

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