
Linux-other
文章平均质量分 90
pointfish
这个作者很懒,什么都没留下…
展开
-
linux 内核中GNU C与标准C差别
今天看了一下午的linux内核编程方面的内容,发现linux 内核中GNU C与标准C有一些差别,特记录如下:linux 系统上可用的C编译器是GNU C编译器,它建立在自由软件基金会的编程许可证的基础上,因此可以自由发布。GNU C对标准C进行进一步扩展,以增强标准C的功能。下转载 2011-07-07 15:14:49 · 2850 阅读 · 2 评论 -
Linux 汇编语言开发指南
汇编语言的优点是速度快,可以直接对硬件进行操作,这对诸如图形处理等关键应用是非常重要的。 C语言开发的操作系统,这使得很多程序员开始忘记在Linux平台上编写汇编代码的程序员提供指南,介绍Linux汇编程序。一、简介作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许多其它语言所无法完成的功能。就拿 C语言编写的,但仍然不可避免转载 2011-06-07 18:11:00 · 2601 阅读 · 0 评论 -
高级Bash脚本编程指南--网页版
http://www.tsnc.edu.cn/default/tsnc_wgrj/doc/abs-3.9.1_cn/html/ 英文原版http://www.tldp.org/guides.htmlhttp://blog.chinaunix.net/uid-20147410-id-133230.html vim使用http://book.douban.com/subject/6转载 2012-03-22 14:44:25 · 722 阅读 · 0 评论 -
Linux内存管理
Linux内存管理摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。前言内存管理一向是所有操作系统书籍不惜笔墨转载 2012-03-26 10:28:07 · 717 阅读 · 0 评论 -
abs 5.引用 - 通配符 word split Pathname Expansion
[1]除非正好当前工作目录下有一个名字为 first的文件. 然而这是引用的另一个原因. (感谢, Harald Koenig, 指出这一点.测试如下:-bash-3.00$ bash --versionGNU bash, version 3.00.16(1)-release (i386-pc-solaris2.10)Copyright (C) 20原创 2012-03-27 15:39:06 · 703 阅读 · 0 评论 -
Unix和Windows跨系统通讯编程
本文介绍了套接字(Socket)的基本概念及编程技术,并结合实例说明在Unix和Windows下如何用套接字实现客户/服务器方式的通讯编程。摘 要 本文介绍了套接字(Socket)的基本概念及编程技术,并结合实例说明在Unix和Windows下如何用套接字实现客户/服务器方式的通讯编程。关键词 Berkeley Sockets Windows Sockets 通讯编程 一、 前言转载 2012-03-13 12:20:05 · 610 阅读 · 0 评论 -
socket在windows下和linux下的区别
1)头文件 windows下winsock.h/winsock2.h linux下sys/socket.h 错误处理:errno.h 2)初始化 windows下需要用WSAStartupWSADATA wsaData; err = WSAStartup(0x202,&wsaData); if ( err != 0 ){转载 2012-03-13 12:01:10 · 410 阅读 · 0 评论 -
一个图形界面开发的网站
http://www.linuxgraphics.cn/gui/gui_main_loop.html转载 2012-03-14 14:00:52 · 504 阅读 · 0 评论 -
linux 32位平台,文件大小受限于2G的解决方法
公司的asterisk系统已经发生了两次crash,检查日志,都是在日志文件写满到2G后自动执行转储时,日志还在写继续写入而导致的。google以后,发现了下面这边文章,赞!解决了文件大小限于2G的问题,转帖到自己的空间保留。突破Linux上面ftell函数2GB的文件大小限制http://www.demix.cn/h?z=28507在 32 位元的 Linux 上转载 2012-03-15 10:49:07 · 4827 阅读 · 0 评论 -
Linux Find 命令精通指南
Linux Find 命令精通指南作者:Sheryl Calish简单介绍这一无处不在的命令的强大的方面以及混乱的方面。2008 年 7 月发布Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个。它很难,因为它的语法与其他 Linux命令的标准语法不同。但是,它很强大,因为它允许您按文件名、文件类型、用户甚至是时间戳查找文件。使用find转载 2012-03-15 10:44:24 · 575 阅读 · 0 评论 -
Linux系统中/dev/mtd与/dev/mtdblock的区别
MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱 动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。我将CFI接口的MTD设备分为四层 (从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点转载 2012-05-04 13:19:31 · 568 阅读 · 0 评论 -
top
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie转载 2012-05-11 09:18:38 · 456 阅读 · 0 评论 -
Linux上的free命令详解
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我们加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 999212FO[3][2] = 305404 1 2 3 4转载 2012-05-11 09:19:44 · 677 阅读 · 0 评论 -
/proc/self/status
[root@localhost ~]# cat /proc/self/statusName: cat State: R (running) SleepAVG: 88% Tgid: 5783 Pid: 5783 PPid: 5742 TracerPid: 0 Uid: 0 0 0 0 Gid: 0 0 0 0 FDSize: 256 Groups: 0转载 2012-05-11 09:25:38 · 2384 阅读 · 0 评论 -
ps
来源《鸟哥的linux私房菜》ps:将某个时间点的程序运作情况撷取下来?[root@linux~]# ps aux [root@linux~]# ps -lA [root@linux~]# ps axjf 参数: -A:所有的 process 均显示出来,与 -e 具有同样的效用; -a :不与 terminal转载 2012-05-11 09:19:05 · 502 阅读 · 0 评论 -
Linux meminfo 输出详解(zz)
主要参考内核文档和红帽文档对> cat /proc/meminfo 读出的内核信息进行解释,下篇文章会简单对读出该信息的代码进行简单的分析。MemTotal: 507480 kBMemFree: 10800 kBBuffers: 34728 kBCached: 98852 kBSwapCached:转载 2012-05-11 09:21:05 · 5409 阅读 · 0 评论 -
DM365的视频编码器的硬件设计
摘要:为了解决标准清晰度监控系统中存在的一些问题,设计了一个基于TMS320DM365的高清视频压缩系统。采用ITU-T的H.264(DM365内嵌硬件压缩器)视频压缩算法,高清模拟视频信号通过专用视频解码芯片TVP7002转换成数字视频信号,在DM365中进行数据压缩,内嵌ARM把数据打包后传到internet,通过PC机软件解码,进行视频播放。实践证明,本编码方案很好的完成了数据压缩及传输,符转载 2012-02-03 12:01:08 · 1919 阅读 · 0 评论 -
gcc 与 glibc 的关系 glibc版本查看
glibc是什么,以及与gcc的关系?glibc是gnu发布的libc库,也即c运行库。glibc是linux 系统中最底层的api(应用程序开发接口),几乎其它任何的运行库都会倚赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本 身也提供了许多其它一些必要功能服务的实现,主要的如下:(1)string,字符串处理(2)signal,信号处理(3)dlfc转载 2012-01-08 15:08:42 · 1373 阅读 · 0 评论 -
安装openssh--出现Privilege separation user sshd does not exist错误
虛擬機上安裝了一個Ubuntu 9.10,要使用Putty遠程連接,所以要安裝openssh-server。當然如果能上網,直接使用如下命令安裝即可:sudo apt-get install openssh-server ,如果有必要再安裝 openssh-client。转载 2011-08-26 15:03:35 · 12816 阅读 · 0 评论 -
Linux 进程间通信 - 共享内存shmget方式
转自:http://zsying0826.blog.163.com/blog/static/11602640420114252244562/ 共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接访 问该共转载 2011-08-26 14:54:51 · 1114 阅读 · 0 评论 -
ubuntu minicom配置与使用
一、minicom安装 $ sudo apt-get install minicom二、minicom配置 Linux下的Minicom的功能与下的超级终端功能相似,适于在通过超级终端对设备的管理以及对嵌入操作系统的升级,现写出Minicom的使用手册: 1、启动minicom 以root权限登录系统转载 2011-11-20 14:48:04 · 688 阅读 · 0 评论 -
gedit错误
“ 在fedora10下,运行gedit,普通用户下不会出错,但在su到root下会出现如下错误,(gedit:12541): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supportedGCo转载 2011-11-03 16:38:47 · 7355 阅读 · 0 评论 -
ssh中“Host key verification failed.“的解决方案
我们使用ssh链接linux主机时,可能出现“Hostkey verification failed.“的提示,ssh连接不成功。可能的提示信息如下:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGE转载 2011-11-30 09:41:53 · 48494 阅读 · 7 评论 -
ubuntu 解压
.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName转载 2011-12-01 15:43:04 · 1161 阅读 · 0 评论 -
VIM中文乱码原理详解及终极解决方案
VIM中文乱码原理详解及终极解决方案2011-06-02 10:10此文讲解的是vim编辑多字节编码文档(中文)所要了解的一些基础知识,注意其没有涉及gvim,纯指字符终端下的vim。vim编码方面的基础知识:1. 存在3个变量:encoding—-该选项使用于缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等等。你可以把 'encoding' 选项当作是对 Vim转载 2011-12-01 16:42:44 · 1288 阅读 · 0 评论 -
Davinci DM6446开发攻略——linux-2.6.18移植
TI DAVINCI 使用最新的内核是montavista linux-2.6.18,之前说过,国内很多公司,包括开发板的软件包,一直在使用montavista linux-2.6.10,这个版本准确来说是比较低的,实时性肯定没2.6.18好(MontaVista Linux Professional Edition 5.0以linux-2.6.18为基础,打破了Linux不适用于实时和嵌转载 2011-12-09 17:26:57 · 776 阅读 · 0 评论 -
分辨率不对 startx 启动过程分析
在文本模式下查看.profile时,发现有提示 没有找到EDID 这应该是关键原因 驱动是有了的。下面是转载的开机启动。。。startx 启动过程分析1 xinit在说明 startx 之前,我想我们应该先 了解一下 xinit 。因为 startx 就是通过调用 xinit 启动 X 的。1.1 功 能当我们安装了 Ubuntu 后,默认就原创 2011-12-11 16:41:20 · 3465 阅读 · 0 评论 -
GSG: DM365 DVEVM Software Setup(continue)
Creating a Shared File System Between Host and TargetAlthough the EVM board's (i.e. target's) NAND flash contains a file system, during development it is more convenient to have the target board N转载 2011-12-12 15:47:47 · 1275 阅读 · 0 评论 -
vim全局替换命令
语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行到文件尾;s : 表示替换操作[option] : 表示操作类型转载 2011-12-19 16:44:14 · 455 阅读 · 0 评论 -
modify ubuntu 1080p
cvt 1920 1080 60xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsyncxrandr --addmode VGA1 1920x1080_60.00xrandr --output VGA1 --mode 1920x1080_60.00转载 2011-12-11 15:06:11 · 687 阅读 · 0 评论 -
linux sed 批量替换字符串
比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`解释一下:-i 表示inplace edit,就地修改文件-r 表示搜索子目录-l 表示输出匹配的文件名这个命令组合很强大,要注意备份文件。(1)se转载 2011-12-19 16:43:48 · 420 阅读 · 0 评论 -
ubuntu各文件目录作用以及启动流程
ubuntu各文件目录作用以及启动流程/ 根目录│ ├boot/ 启动文件。所有与系统启动有关的文件都保存在这里│ └grub/ Grub引导器相关的文件│ ├dev/ 设备文件├proc/ 内核与进程镜像│ ├mnt/ 临时挂载├media/ 挂载媒体设备│ ├root/ root用户的$HOME目录├home/│ ├user/ 普通用户的$HOME目录转载 2011-12-11 17:05:32 · 2678 阅读 · 0 评论 -
Installing Arch Linux and Win8 together on motherboard Z97A
首先进入BIOS。原创 2014-11-15 20:23:24 · 890 阅读 · 0 评论