
Linux
文章平均质量分 94
delphi308
自己动手,丰衣足食!
展开
-
linux下装Vmware工具
<br />1,启动linux系统后,点击虚拟机菜单,选择安装vmware工具2,这个时候,虚拟机将vmware工具包通过挂载光盘的形势挂载。我们可以通过访问/mnt/cdrom目录获取到vmware工具包。企业版redhat是/mnt/cdrom目录3,在命令行输入一下命令:cd /media/cdrom Tar xvfz Vmware-tool.tar.gz –C /tmp cd /tmp/vmware-distrib ./vmware-install.pl 4,然后对遇到的提示,都默认“确定”,重启原创 2011-01-08 17:25:00 · 628 阅读 · 0 评论 -
RH linux inittab详解
一、什么是init init是Linux系统操作中不可缺少的程序之一。 是一个由内核启动的用户级进程。 内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务。所以,init转载 2011-08-10 14:48:52 · 721 阅读 · 0 评论 -
Ubuntu下安装SDL
先简单再介绍一下SDL: SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒体库,以用于直接控制底层的多媒体硬件的接口。主要用在开发游戏上!安装SDL:Ubuntu已经包含SDL库,所以通过几个简单的命令原创 2011-08-17 10:09:23 · 27796 阅读 · 1 评论 -
建立与查看linux core(gdb调试)文件的实验
建立与查看linux core文件的实验1) ulimit -c unlimited2) vim foo.c3)#include static void sub(void);int main(void){ sub转载 2011-08-17 16:54:10 · 742 阅读 · 0 评论 -
vi/vim使用进阶: 使用taglist插件
想必用过Source Insight的人都记得这样一个功能:SI能够把当前文件中的宏、全局变量、函数等tag显示在Symbol窗口,用鼠标点上述tag,就跳到该tag定义的位置;可以按字母序、该tag所属的类或scope,以及该tag在文件中出现的位置进行排序;如果切换到另外一个转载 2011-08-18 14:34:24 · 558 阅读 · 0 评论 -
/etc/fstab文件详解
转载自 http://hi.baidu.com/jingzhongchen/blog/item/8e6f552dcead7ce98b139952.html /etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fs转载 2011-08-23 17:21:20 · 662 阅读 · 0 评论 -
linux终端下详解贪吃蛇
大一学习C语言的时候就想要用Turbo C编写一个视频小游戏出来,种种原因后面搁浅了,现在借着学习Linux系统编程的劲头,编写了一个终端下可以运行的贪吃蛇游戏,其中此视频游戏用到的一些知识和操作系统运行时候的一些简单功能有点类似,引用《Unix/Linux 编程实践教程》(Br转载 2011-08-26 10:11:41 · 1561 阅读 · 0 评论 -
Linux C/C++ 内存泄漏检测工具Valgrind
Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用Valgrind的转载 2011-08-30 11:51:27 · 781 阅读 · 0 评论 -
【图解】Linux下C程序进程地址空间布局
我们在学习C程序开发时经常会遇到一些概念:代码段、数据段、BSS段(Block Started by Symbol) 、堆(heap)和栈(stack)。先看一张教材上的示意图(来源,《UNIX环境高级编程》一书),显示了进程地址空间中典型的存储区域分配情况。 从图中可以看出:从低地址到高地址分别为:代码段、(初始化)数据段、(未初始化)数据段(BSS)、堆、栈转载 2011-10-29 10:31:02 · 596 阅读 · 0 评论 -
Openembedded安装
1,$ mkdir -p /stuff/build/conf$ cd /stuff/2, wget http://download.berlios.de/bitbake/bitbake-1.10.2.tar.gz3,$ git clone转载 2011-08-09 14:03:11 · 2776 阅读 · 0 评论 -
Linux下通用线程池的构建
本文源代码请到http://asp.6to23.com/vcprogram/source/sourcefile/linuxpool.rar 下载Linux下通用线程池的创建与使用本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执转载 2011-08-08 14:22:17 · 667 阅读 · 2 评论 -
Linux系统中补丁的制作与应用
<br />开放源码的好处是人人都能修改源码,无论是修正错误还是增加新功能。基于开源项目的修改通常是以补丁(patch)的形式发布。其实补丁就是diff命令的输出。diff命令对两个文本文件进行比较,然后输出它们的差别。diff的输出有多种可选的格式,如context, ed, normal以及unified,这几种格式都可以用作补丁。下面我们来看一些实例。<br /><br />比如我们有下面这段简单的程序hello.c:#include<stdio.h><br />int main(int argc,转载 2011-01-15 21:57:00 · 798 阅读 · 2 评论 -
在linux下 获取,修改子网掩码NETMASK的两个函数
//获取子网掩码的函数QString GetLocalNetMask() { int sock_netmask; char netmask_addr[50]; struct ifreq ifr_mask; struct sockaddr_in *net_mask; sock_netmask = socket( AF_INET, SOCK_STREAM, 0 ); if( sock_netmask == -1) {转载 2011-04-06 21:50:00 · 1674 阅读 · 0 评论 -
linux 下获取本地IP地址
#include #include #include #include #include #include #include #include #include #include #include #include #include #include转载 2011-04-06 19:30:00 · 4285 阅读 · 0 评论 -
循环右移的函数
#include 2 #define rotl(x,n) ((((x)>(32-(n)))&((1 3 int main(void){ 4 unsigned int i = 0xabc; 5 printf("%lx/n",i); 6 i = rotl(i, 2); 7 printf("%原创 2011-06-29 11:48:00 · 1354 阅读 · 0 评论 -
nandflash格式化分区
把nandflash做成ubifs的文件系统(本文章是因为nandflash已经用了一部分了,把剩下的大约200M也格式化了,前面已经用到了mtd0,mtd1,mtd2,所以这次分到了mtd3) 1,由IBM、nokia工程师Thomas Gleixner,Artem Bityu原创 2011-07-21 19:35:00 · 9178 阅读 · 1 评论 -
Linux下的Source Insight+Ubuntu 10.04使用Wine安装Source Insight
Linux下的Source Insighthttp://rogerer.javaeye.com/blog/755346 在网上看到一朋友写了一篇推荐Linux下代码阅读工具Source Insight 。我想更细化一下,也做做笔记,方便日后使用。方法是:wine + Win转载 2011-07-14 13:39:03 · 945 阅读 · 0 评论 -
测试程序运行时间的三种方法
第一种方法#include #if 0int gettimeofday(struct timeval *tv,struct timezone *tz); strut timeval { long tv_sec; /* 秒数 */ long tv_usec; /*原创 2011-07-26 13:39:47 · 2012 阅读 · 0 评论 -
Linux下设计一个简单的线程池
定义 什么是线程池?简单点说,线程池就是有一堆已经创建好了的线程,初始它们都处于空闲等待状态,当有新的任务需要处理的时候,就从这个池子里面取一个空闲等待的线程来处理该任务,当处理完成了就再次把该线程放回池中,以供后面的任务使用。当池子里的线程全都处理忙碌状态时转载 2011-08-08 10:51:54 · 1077 阅读 · 0 评论 -
Linux查看CPU和内存使用情况
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。 操作实例: 在命令行中转载 2011-11-18 22:36:24 · 486 阅读 · 0 评论