自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

原创 约瑟夫问题

问题内容:据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从。首先从一个人开始,

2015-07-25 14:08:27 485

原创 NULL和nullptr

在Clang 6.0 的stddef.h文件中可以找到NULL和nullptr的声明:12345678910111213141516#undef NULL#ifdef __cplusplus#  if !defi

2015-07-24 09:41:45 1291

转载 QT中的.pro文件

转自:http://blog.csdn.net/adriano119/article/details/5878169在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TE

2015-07-24 09:01:38 565

转载 Mac os 快捷键(2)

使用计算机,“字处理”是最普遍的工作任务。在进行字处理的过程中,熟练使用各种各样的快捷键对提高工作效率有着决定性的意义。(拿来任何一个软件──哪怕操作系统──研究它的快捷键是用计算机工作的最良好习惯。)以下着重讲解的是MB/MBP/MB Air的笔记本键盘(没有F13~F15,没有小数字键盘)。1. 以下几个快捷键是“系统级别”的通用快捷键:Command + A: 全选

2015-07-22 16:46:44 519

转载 Mac os快捷键(1)

到(Go To)Control-F2到菜单Control-F3到Dock切换(Switch)Command-Tab在程序间切换Command-`在程序中的窗口间切换窗口(Window)Command-H隐藏Command-M最小化Command-N新建

2015-07-22 16:45:36 489

原创 64位Linux系统编译32位汇编程序

64位Linux系统编译32位汇编程序的时候需要仿真32位系统的需求,发现使用-m32参数后,编译提示错误,如下:/usr/bin/ld: 未知的仿真模式: 32支持的仿真: elf_x86_64 elf32_x86_64 elf_i386 i386linux elf_l1om elf_k1om i386pep i386pecollect2: error: ld returned 1

2015-07-18 17:17:35 2826

转载 PGM格式文件

PGM文件格式PGM----Portable Graymap Format.pgm格式是灰度文件格式的最低标准.PGM文件的格式定义如下:一个PGM文件由一个或多个PGM图象组成. 在多副图象之间,之前或之后没有任何数据存在. 每一个PGM 图像由以下部分组成:文件头部分文件头包括的信息依次是:   1.PGM文件的格式类型(是P2还是P5);   2.图像的宽度;

2015-07-16 08:58:34 996

转载 80x86寄存器详解

引子打算写几篇稍近底层或者说是基础的博文,浅要介绍或者说是回顾一些基础知识,自然,还是得从最基础的开始,那就从汇编语言开刀吧,从汇编语言开刀的话,我们必须还先要了解一些其他东西,像  CPU ,内存这些知识点还是理解深刻一点的比较好,所以这一篇博文就绕着 80x86  CPU 中寄存器的基础部分下手,至于其他的一些将会在后续的博文中介绍 。同时在这里

2015-07-14 11:01:00 1036

原创 汇编程序--退出

#目的: 退出并向Linux内核返回一个状态码的简单程序#输入: 无#输出: 返回一个状态码.在运行程序后可通过输入echo $?来读取状态码#变量:# %eax保存系统调用号# %ebx保存返回状态#.section .data.section .text.globl _start_start:movl

2015-07-14 08:37:27 6798

转载 Mac上安装gdb

1. 安装gdbGDB作为一个强大的c/c++调试工具,一直是程序猿们的良好伴侣,但转到Mac os才发现竟然没有默认安装,所幸还有强大的homebrew工具:brew install homebrew/dupes/gdb然后就是漫长的等待+编译安装时间了,安装完成后敲击gdb能打印出版本信息,说明已经正确安装了:如果现在就使用gdb进行程序调试的话会发现,根本行不通:

2015-07-13 21:37:41 1343

原创 寻址方式

1. 立即寻址:操作数 = A                         优点:节省时间                       缺点:数的大小受到地址字段的限制2. 直接寻址:EA = A  即指令里保存的是操作数的地址3. 间接寻址:EA = (A)即指令里包含了了存储器的一个地址,该地址所指向的空间里保存了操作数的地址

2015-07-13 11:50:52 3583

原创 程序存储器 指令寄存器 程序计数器 地址寄存器

程序存储器(program storage):在计算机主存储器中专门用来存放程序,子程序的一个区域。指令寄存器(IR):用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。指令译码器就是做这项工作的。指令寄存器中操作码字段

2015-07-13 11:13:48 3339

死锁环路判定的系统资源分配图约简算法的设计与实现

本程序采用java语言实现,通过输入资源的数量和种类以及进程的数量,然后人为的拖拽完成资源分配图,最后让约简算法动态的输出。

2015-10-20

基于Qt的2048游戏实现

基于Qt的2048游戏C++实现,采用MVC模式,界面模仿手机app实现

2015-10-02

汇编程序之文件操作

本程序涉及到基本的文件操作,打开文件,操作文件(将输入的文件字母全部转换成大写字母),关闭文件

2015-08-01

C++单例设计模式

C++单例设计模式: 单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。

2014-09-13

地址薄(姓名、email)

保存姓名和email,支持查找,增加,删除,排序功能

2014-08-26

分数整数计算器

输入格式为:2/-3 + 4;数和运算符之间有空格;可以显示几又几分之几

2014-07-25

空空如也

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

TA关注的人

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