自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Ubuntu 软件包管理详解

Ubuntu 方便宜用,最值得让人称道的便是其安装软件的方式, 一条命令: sudo apt-get install xxx 就几乎能帮你搞定所有的软件安装难题。但是有时你可能有这样的需求,查看某个软件包是否安装、安装在哪..., 那我们就来介绍一下 Ubuntu 的软件包管理方式。一、Ubuntu 采用 Debian 的软件包管理器 dpkg 来管理软件包, 类似 RPM. 系统中所有

2009-11-05 11:46:00 490

转载 Configure 参数选项详解

Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。  与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对

2009-10-23 02:49:00 893

转载 #include "stdafx.h" 作用

(1)Standard Application Frame Extend没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。为避免这种浪费,App

2009-09-28 09:28:00 643

转载 环境变量

环境变量相当于给系统或用户应用程序设置的一些参数, 具体起什么作用这当然和具体的环境变量相关. 比如path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到哪些目录下去寻找; 再如tc或vc++中, set include=path1;path2; 是告诉编译程序到哪里去找.h类型的文件; 当然不仅仅是指定什么路径, 还有其它

2009-09-25 10:38:00 347

转载 linux设置环境变量

1、引言    在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分。本文基于RedHat 9.0,详细讲解了环境变量定制的问题。2、变量简介Linux

2009-09-23 13:37:00 602

转载 Linux内核学习笔记之网卡驱动的详细分析

学习应该是一个先把问题简单化,在把问题复杂化的过程。一开始就着手处理复杂的问题,难免让 人有心惊胆颤,捉襟见肘的感觉。读Linux网卡驱动也是一样。那长长的源码夹杂着那些我们陌生的变量和符号,望而生畏便是理所当然的了。不要担心,事情 总有解决的办法,先把一些我们管不着的代码切割出去,留下必须的部分,把框架掌握了,哪其他的事情自然就水到渠成了,这是笔者的心得。 一般在使用的Linux网卡驱动代码

2009-09-23 13:34:00 1124

原创 signal.h中的宏定义SIG_DFL及SIG_IGN

SIG_DFL,SIG_IGN 分别表示无返回值的函数指针,指针值分别是0和1,这两个指针值逻辑上讲是实际程序中不可能出现的函数地址值。SIG_DFL:默认信号处理程序SIG_IGN:忽略信号的处理程序下面是一个指针值测试实例:#include #define SIG_DFL ((void(*)(int))0)#define SIG_IGN ((void(*)(int))1)int m

2009-09-17 18:24:00 13171

转载 static_cast

用法:static_cast ( expression )  该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:  ①用于类层次结构中基类和子类之间指针或引用的转换。  进行上行转换(把子类的指针或引用转换成基类表示)是安全的;  进行下行转换(把基类指针或引用转换成子类表示)时,由于没有动态类型检查,所以是不安

2009-09-16 17:37:00 570

转载 extern "C"

      为什么需要使用extern "C"呢?C++之父在设计C++之时,考虑到当时已经存在了大量的C代码,为了支持原来的C代码和已经写好C库,需要在C++中尽可能的支持C,而extern "C"就是其中的一个策略。   试想这样的情况:一个库文件已经用C写好了而且运行得很良好,这个时候我们需要使用这个库文件,但是我们需要使用C++来写这个新的代码。如果这个代码使用的是C++的方式链接这个C库

2009-09-09 18:08:00 377

转载 Source Insight使用技巧

 Source Insight设置1、背景色选择     要改变背景色Options->preference->windows background->color设置背景色2、解决字符等宽对齐问题。    SIS默认字体是VERDANA,很漂亮。这网页上应该也是用的VERDANA字体。但由于美观的缘故,VERDANA字体是不等宽的。比如下面两行    llllllllll    MMMMM

2009-09-09 07:32:00 717

原创 linux内核的宏操作定义之一

人们常常对内核代码中的一些宏操作的定义方式感到迷惑不解,如下一实例,取自kcore.c: #define DUMP_WRITE(addr,nr) do { memcpy(bufp,addr,nr); bufp += nr; } while(0)大家都知道,do-while循环是先执行后判断循环条件。所以,这个定义意味着每次引用这个宏操作时会执行循环体一次,而且只执行一次。可是为什么要通过这样一

2009-09-08 11:41:00 569

原创 linux统计当前文件个数命令

查看当前目录下文件的个数:    ls -l | grep "^-" | wc -l查看当前目录下文件的个数,包括子目录里的:  ls -lR | grep "^-" | wc -l 查看当前目录下文件夹(目录)的个数,包括子目录里的:   ls -lR | grep "^-" | wc -l  其中:   ls  :  list directo

2009-08-27 23:39:00 1932

转载 printk()函数的使用

printk()函数的总结:我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自定义地进行信息的输出,更加容易地掌握系统当前的状况。对程序的调试起到了很重要的作用。(下文中的日志级别和控制台日志控制级别是一个意思)printk(日志级别 "消息文本");这里的日志级别通俗的说指的是对文本信息的一种输出范围上的指定。日志级别一共有8个级别,printk的日志级别定义如下(在li

2009-08-27 23:02:00 409

转载 c语言中volatile关键字

      volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如:  volatile int i=10;  int j = i;  ...  int k = i;    

2009-08-27 21:43:00 408

转载 虚拟机linux共享文件夹

进入虚拟机的下拉菜单VM->Install VMware Tools... 出现一个对话框,单击“install”,安装完毕后会在Linux的桌面上出现一个光盘的图标,名叫“VMware Tools”,然后进入mnt/cdrom,把里面那个叫“VMwareTools-5.5.0-18463.tar.gz”(VMwareTools-5.5.0-18463.tar.gz文件名可能会由于虚拟机版本而

2009-08-26 21:27:00 657

转载 VMware下redhat9.0的上网设置

       在安装好VMware,redhat后可以看到VMware的Edit菜单的Virtual Network Editor,可以看到NAT方式的是虚拟路由8,所以我们就只要关注VMnet8就好了,然后选择Host Vitual Network Mapping选项,点击VMnet8右边的按钮,记下DHCP的地址范围以及网关地址,然后在redhat下进行配置:      IP地址设置为

2009-08-26 19:20:00 717

空空如也

空空如也

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

TA关注的人

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