自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WuChangsong的博客

一时一事 坚持不懈

  • 博客(15)
  • 收藏
  • 关注

原创 Win硬盘安装ubuntu12.04

使用硬盘安装方法成功安装了ubuntu12.04.2 alternate版本,中间遇到了一些问题,作些记录,其他版本的ubuntu应该是类似的。安装前准备:下载ubuntu12.04.2 alternate镜像,从网易开源镜像站下载的;grub4dos:download.gna.org/grub4dos/准备一个fat32的分区,用来存放镜像。安装前准备好分区工作,为系

2013-04-12 13:12:50 967

原创 【APUE】笔记之——进程控制

《APUE》第八章,之进程控制笔记。1. 进程标识符     Unix/Linux中每个进程都有一个非负整数表示的唯一进程ID。ID唯一,但可以重用,大多数unix使用延迟重用算法,使得赋予新建进程的ID不同于最近终止进程所使用的ID。    系统中有一些专用进程。ID为0的进程是调度进程,常常被称为交换进程。该进程是内核的一部分。进程ID是1的通常是init进程,在自举过程结束时有内

2013-01-20 00:03:25 486

原创 【大话设计模式】笔记——依赖倒转原则

《大话设计模式》之依赖倒转原则。本节先是通过小菜为妹纸修电脑的例子引出了电脑制造的一个原则:内部封转,明确接口,统一标准。具体说来就是,各个部件的具体实现和制造不尽相同,但是他们都遵循一个接口标准,使得各个部件可以无缝的链接起来;同时在这个接口之上可以进行有限的扩展。电脑配件之间的关系还体现另一个基本原则:强内聚,松耦合。电脑配件还体现了前面说过两个原则,单一职责原则和开放封闭原则。这里着

2013-01-18 14:59:25 638

原创 【大话设计模式】笔记——开放封闭原则

《大话设计模式》第四章讲到开放封闭原则,此为面向对象设计之核心,是实现程序灵活性、可维护、可扩展、应对变化的关键所在。“开放封闭原则:是说软件实体(类、模块、函数等等)应该可以扩展,但是不可以修改。”这个原则其实有两个特征,一个是“对于扩展时开放的”,另一个是“对于更改时封闭的”。“我们在做任何系统的时候,不能指望系统一开始需求确定,就再也不会变化,这是不现实的。既然需求一定会

2013-01-12 20:29:48 505

原创 【大话设计模式】笔记——单一职责原则

《大话设计模式》之讲解单一职责原则,讲的通俗易懂,做笔记记录如下。以下主要文字均摘录自《大话设计模式》一书,感谢作者程杰!“单一职责原则,意思就是说,功能要单一? 可以简单的这么理解,它的准确解释是:就一个类而言,应该仅有一个引起它变化的原因。我们在做编程的时候,很自然的会给一个类各种各样的功能,比如我们写一个窗体应用程序,一般都会生产一个form这样的类,于是我们把各种各样的代码,想商业运算

2013-01-12 16:14:46 640

原创 gcc交叉编译:error float.h values not known for cross-compiler

使用simplescalar的交叉编译器2.7.2.3编译时报错:XXX/include/float.h:1: #error float.h values not known for cross-compiler找到交叉编译器 gcc2.7.2.3 的 include 目录下发现,有 float.h 文件,但内容只有一行,就是上面的错误信息。真无语……解决方法:找到系统gcc 的

2012-09-11 21:04:37 1451

原创 64位ubuntu gun/stubs-32.h编译错误

在64位的ubuntu上交叉编译simplescalar程序时,出现以下错误:/usr/include/x86_64-linux-gnu/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory是由于系统缺少32位 bibc dev 包导致的。在ubuntu 上安装 libc6-dev-i386 :

2012-09-11 20:28:02 10038 2

翻译 Ubuntu 安装SimpleScalar过程

由于昨天一个疏忽,导致我 ubuntu 很多数据丢失,包括simplescalar,不得不重新安装。记录安装过程如下:主要参考【http://www.igoy.in/simplescalar-installation-made-simple/】%——————————————————-%SimpleScalar安装过程Ubuntu 12.04 64 bit%———————

2012-09-10 15:37:33 6153 3

原创 解决ubuntu LaTex添加UTF8中文支持

费尽周折,终于搞定了在 Ubuntu LaTex 中添加UTF8中文支持,可以使用Win字体,现在可以用latex写作中文文档了。解决方法过程记录如下。    我使用的系统是Ubuntu12.04,安装的是texlive2009,使用CJK中文支持。首先,安装必须的中文支持宏包。 $ sudo apt-cache search latex-cjk-cjk-latex – ins

2012-09-08 18:52:24 1653

原创 解决gem5/m5 模拟器“kernel too old”错误

编译安装了gem5 ARM架构的模拟器,运行使用arm-linux-gcc-4.4.3交叉编译链编译的文件时,出现了如下错误:%--------------------------------------------------------------------------------------------------------------------%**** REAL SIMUL

2012-09-04 10:30:36 3545 4

原创 Ubuntu12.04安装gem5/M5模拟器

最近需要做系统结构的模拟实验,今天在Ubuntu12.04 上面成功安装 gem5 ,记录分享安装过程如下:%-------------------------------------------------------------------------------%必要文件:gem5:到http://www.m5sim.org/Download下载stable版本源代码包。

2012-09-03 21:31:30 2087 1

原创 位图排序——《编程珠玑》笔记

感叹《编程珠玑》这本书字字珠玑,非常强大,看了有一段时间了,所以也行整理一下看的过程中的收获和问题。     在开篇第一章中,坐着就提出了应用非常广泛、非常强大,适合于海量互异数据排序的算法——位图排序。    问题定义:对之多只包含n(10^7)个正整数的文件排序,每一个数大小都小于n,不允许有重复的数出现,任何一个数都至多出现一次。    限制:可用的内存空间是有限的(

2012-07-19 14:08:50 692

原创 Linux中父子进程Fork与malloc关系示例

#include #include #include #define SIZE 16int main(){ char *data; data=(char *)malloc(SIZE); if(data==NULL) { printf("mallco failed!\n"); exit(1); } char *str="test data"; strcpy

2012-05-10 23:57:29 3290 2

原创 Ubuntu12.04 Nvidia显卡六分屏问题

昨晚性质冲冲的更新了ubuntu12.04,结果一开机傻眼了,原来屏幕变成了六个一模一样的分屏,每个都小的看不清,一时高涨的热情被泼了一盆冷水,真郁闷。没辙,心想肯定是nvidia显卡驱动的问题,就瞪大了眼睛愣是在六个小分屏下面把nvidia显卡驱动卸载了,重启,果然恢复正常。Google之,发现ubuntu论坛里有解决方法,拿来,搞定,分享之!屏幕损坏:”六屏”问题一些使用G

2012-05-09 09:00:24 2080

原创 设计模式——单例模式

单例模式(Singleton Pattern)是一个比较简单的模式,其定义如下:Ensure a class has only one instance,and provide a golbal point of acess to it.(确保某一个类只有一个实例,而且自行实例化并且向整个系统提供这个实例。)如何保证一个类只能产生一个对象呢?对象产生是通过new关键字完成的,使用new

2011-12-28 19:25:29 399

空空如也

空空如也

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

TA关注的人

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