随笔分类 - 操作系统
摘要:1. 用户态和内核态的概念区别究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子C代码voidtestfork(){if(0==fork()){pri...
阅读全文
摘要:http://blog.csdn.net/xlx921027/article/details/17382643
阅读全文
摘要:转:http://www.cnblogs.com/Johness/archive/2012/12/03/2800126.html 在已经安装了Win7的系统下安装CentOS 注意:1.由于涉及到对硬盘操作,请妥善备份数据,避免损失。 2.为了达到每个步骤都有图片覆盖,我使用了虚拟机来进行测试,不过请大家放心,我已经在自己的物理机上成功实现了。 3.我的步骤是绝对正确和缺一不可的,大家一定要按照我的操作来进行。 我先把需要的软件介绍一下 EasyBCD:为了添加和修改启动项 PA3CN:分区助手,对硬盘进行操作 WINGRUB:只是为了看一下分区编号,其实很鸡肋,没有...
阅读全文
摘要:有点厌倦了yum软件安装的繁琐,想安装Debian,新鲜一下。没有光盘,只能用U盘做系统盘,不满于总是按照别人的步骤安装,稍微有些问题就解决不了,决定稍微学习一下grub的使用。废话少说,上步骤:1、在U盘安装grub2条件: 电脑设为从USB设备启动。 要有一个Linux系统来安装Grub.实施步骤:将U盘分为2个区,第一个区为vfat格式,第二个区为ext2格式,grub安装到第二个区,将第二个区作为可引导区1、分区[root@localhost~]#fdisk/dev/sdbCommand(mforhelp):dSelectedpartition1Command(mforhelp):..
阅读全文
摘要:tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数! 例如使用『 ta..
阅读全文
摘要:网址备忘:http://bbs.ctex.org/forum.php?mod=viewthread&tid=48244&extra=page%3D1
阅读全文
摘要:其中以*开头的行表示这一段数据全是零因此省略了。下面详细分析od输出的信息。从000000开始的1KB是启动块,由于这不是一个真正的磁盘分区,启动块的内容全部为零。从000400到0007ff的1KB是超级块,对照着dumpe2fs 的输出信息,详细分析如下:超级块中从0004d0到末尾的204个字节是填充字节,保留未用,上图未画出。注意,ext2文件系统中各字段都是按小端存储的,如果把字节在文件中的位置看作地址,那么靠近文件开头的是低地址,存低字节。注释:如图,一行16B,,到00400 共 16*4行(十六进制),一共1024 B 即1KBinode count 为:80 00 00 00
阅读全文
摘要:下面再举几个例子区分函数类型和函数指针类型。首先定义函数类型F:typedef int F(void);这种类型的函数不带参数,返回值是int 。那么可以这样声明f和g:F f, g;相当于声明:int f(void);int g(void);下面这个函数声明是错误的:F h(void);因为函数可以返回void 类型、标量类型、结构体、联合体,但不能返回函数类型,也不能返回数组类型。而下面这个函数声明是正确的:F *e(void);函数e返回一个F *类型的函数指针。如果给e多套几层括号仍然表示同样的意思:F *((e))(void);但如果把*号也套在括号里就不一样了:int (*fp)(
阅读全文
摘要:目录:1、ntfs支持2、修改文件用户组|文件访问权限(root拷贝文件,一般用户需要访问时:chown)3、qt安装4、星际译王安装5、无线网问题一、ntfs支持CentOS不像Fedora和ubuntu等,默认是自动挂载NTFS的,而它可以利用NTFS-3G来实现挂载及读写。NTFS-3G是一个开源的软件,可以实现Linux、FreeBSD、MacOSX、NetBSD和Haiku等操作系统中的NTFS读写支持。它可以安全且快速地读写Windows系统的NTFS分区,而不用担心数据丢失。本文讲解如何在CentOS安装NTFS-3G来实习那挂载NTFS分区。首先必须安装了rpmforge软件库
阅读全文
摘要:ibus所有的输入法也装上了。但是ibus那个小图标显示noinputwindow。解决:进入xwindow下,打开终端。#ibus-setup然后会进入一个设置的界面,选择第二个标签inputmethod.选择selecetaninputmethod-----chinese------选两个经常用的输入法,点add这样就可以在xwindow的终端下,输入中文了。
阅读全文
摘要:一、grub.cfg详解(红色为说明)grub.cfg 默认为只读,要修改前先设为可写 sudo chmod +w /boot/grub/grub.cfgset default=0#默认为0insmod jpeg#添加jpg支持,如要使用png或tga文件做背景,加上 insmod png或insmod tgainsmod ext2#除了用作启动的分区外,其他分区格式可在menu底下再添加set root=(hd0,7)#设定root分区search --no-floppy --fs-uuid --set f255285a-5ad4-4eb8-93f5-4f767190d3b3#设定uuid=
阅读全文
摘要:进程结构:数据、程序、进程控制块(PCB)进程控制块PCB (Process Control Block):存放进程的管理和控制信息的数据结构称为进程控制块。它是进程管理和控制的最重要的数据结构,每一个进程均有一个PCB,在创建进程时,建立PCB,伴随进程运行的全过程,直到进程撤消而撤消。在不同的操作系统中对进程的控制和管理机制不同,PCB中的信息多少也不一样,通常PCB应包含如下一些信息。1、进程标识符 name:每个进程都必须有一个唯一的标识符,可以是字符串,也可以是一个数字。UNIX系统中就是一个整型数。在进程创建时由系统赋予。2、进程当前状态 status: 说明进程当前所处的状态。为
阅读全文
摘要:什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来
阅读全文
摘要:功能说明:解压缩zip文件 语 法:unzip[-cflptuvz][-agCjLMnoqsVX][-P<密码>][.zip文件][文件][-d<目录>][-x<文件>]或unzip[-Z] 补充说明:unzip为.zip压缩文件的解压缩程序。 参 数: -x 文件列表 解压缩文件,但不包括指定的file文件。 -v 查看压缩文件目录,但不解压。 -t 测试文件有无损坏,但不解压。 -d 目录 把压缩文件解到指定目录下。 -z 只显示压缩文件的注解。 -n 不覆盖已经存在的文件。 -o 覆盖已存在的文件且不要求用户确认。 -j 不重建文档的目录结构,把所有文
阅读全文
摘要:唐新华(xhsmart@263.net), 软件工程师简介:信号与槽作为 QT 的核心机制在 QT 编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。本文的标签:app,qt,qt,信号与槽,qt.signal-slot,信号与槽,图形,的信号与槽机制介绍 QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000
阅读全文
摘要:作者:ET Dreamshttp://blog.csdn.net/etmonitor/Regular Expressions (1) ---- What is Regular Expressions?正则表达式是常见常忘,所以还是记下来比较保险,于是就有了这篇笔记。希望对大家会有所帮助。J1.什么是正则表达式.................................................................................................................................................
阅读全文
摘要:ubuntu下gcc的安装与使用准备工作如果你还没装编译环境或自己不确定装没装,不妨先执行sudo apt-get install build-essential如果你需要编译 Fortran 程序,那么还需要安装gfortran(或 g77)sudo apt-get install gfortran如果你已经了解一些vim的知识,而且想用它来编辑源代码,那么我们不妨装个完整版sudo apt-get install vim-full如果你不了解vim,选择gedit、kate或mousepad来编辑源代码就好了注意:本文可能会让你失望,如果你看完后有下列疑问的话:为什么要在终端输命令啊?GC
阅读全文
摘要:AlphaBlend中目标DC的矩形范围设置错误,应为0,0,nWidth,nHeight;另外参考微软MSDN源码:Alpha Blending a BitmapThis topic has not yet been ratedRate this topicThe following code sample divides a window into three horizontal areas. Then it draws an alpha-blended bitmap in each of the window areas as follows:In the top area, cons
阅读全文
摘要:http://www.cnblogs.com/lisen/archive/2010/01/13/1646517.htmlAlphaBlend该函数显示拥有透明或半透明像素的位图。SyntaxBOOLAlphaBlend( HDC hdcDest,int nXOriginDest, intnYOriginDest, intnWidthDest, intnHeightDest,HDChdcSrc, intnXOriginSrc, intnYOriginSrc, intnWidthSrc, intnHeightSrc,BLENDFUNCTIONblendFunction );Parametersh.
阅读全文

浙公网安备 33010602011771号