Linux
文章平均质量分 63
None0x2a
A retired OIer
展开
-
在linux下取得程序内存用量
[手动搬家自网易博客 原发表日期:2008-02-29]google了很久,又看了man proc,又google,终于在http://www.skywayradio.com/tech/linux/proc.php上找到了比较详细的资料。其中对我比较有用的一段: statm — The status of the memory in use by the process.转载 2008-07-11 21:11:00 · 847 阅读 · 0 评论 -
调整startx的默认设置
[手动搬家自网易博客 原发表日期:2008-03-23] 在学校,我为了追求效率,便在magiclinux 2.1上安装了轻量级的xfce4桌面,默认运行级别为3。但每次要进入桌面时,如果用startx就会进入KDE,用startxfce4进入 xfce4后又是英文界面,而且无法使用中文输入法。今天我突然发现,startx实际上是一个脚本,然后用vim打开后逐行阅读、跟踪,最原创 2008-07-11 21:18:00 · 2306 阅读 · 0 评论 -
使用tcgetattr函数与tcsetattr函数控制终端
[手动搬家自网易博客 原发表日期:2008-05-11] (http://book.51cto.com/art/200711/59746.htm)6.4.4 使用tcgetattr函数与tcsetattr函数控制终端作者: 杜华 出处:人民邮电出版社 ( 0 ) 砖 ( 1 ) 好 评论 ( 0 ) 条 进入论坛 更新时间:2007-11-07 15:转载 2008-07-11 21:24:00 · 505 阅读 · 0 评论 -
成功解决lenovo F41A耳机问题
[手动搬家自网易博客 原发表日期:2008-07-03] 这个问题困扰我快半个月了。功夫不负有心人,今天,终于成功解决问题。注:当前系统为ubuntu 8.04 不同系统可能不同。 首先,在http://www.alsa-project.org/ 上下载 alsa-driver-1.0.17rc3 alsa-lib-原创 2008-07-11 21:44:00 · 613 阅读 · 0 评论 -
injuslin 0.1 alpha released
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (tex原创 2009-08-20 11:34:00 · 515 阅读 · 0 评论 -
不死的Linux
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (tex原创 2009-08-20 11:42:00 · 555 阅读 · 0 评论 -
High Frequency of HDD Load/Unload Cycles Problem on Laptop
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (tex转载 2009-08-20 11:40:00 · 724 阅读 · 0 评论 -
一个囧问题的解决
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (tex原创 2009-08-20 11:44:00 · 529 阅读 · 0 评论 -
GTK+-2.0 Hello World autotools版
src/main.cpp:#include /* This is a callback function. The data arguments are ignored * in this example. More on callbacks below. */static void hello( GtkWidget *widget, gpo原创 2009-08-24 17:46:00 · 730 阅读 · 0 评论 -
明显加速LFS的内核启动
加上quiet选项,大约节约了5秒,现在开机时间不到10s了。IO真实浪费时间啊!原创 2009-11-07 17:15:00 · 652 阅读 · 0 评论 -
jhbuild 编译 gtk+ 时错误排除
最近想用jhbuild在lfs上编译一个gnome 2.28,其间出现了不少了错误,都通过各种方法排除了;但编译到gtk+时,出现类似如下信息的编译错误: ./.libs/libgtk-x11-2.0.so: undefined reference to `g_test_bug_base 用各种猥琐方法都没解决。。最后绝望中查到一篇帖子,最后一楼如下:原创 2010-01-27 19:55:00 · 878 阅读 · 0 评论 -
ndiswrapper 终于正常工作了
<br />自从内核升级到2.6.30后,ndiswrapper一直不能正常工作,而开源的b43驱动又一直不太给力(Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01))。<br />今天终于解决了这个问题:<br />内核配置中,把SSB编译成模块(Device Drivers/Sonics Silicon Backplane),如果要用ndiswrapper,就rmmod原创 2010-12-21 20:16:00 · 660 阅读 · 0 评论 -
Linux Signal (6): 信号屏蔽字
[手动搬家自网易博客 原发表日期:2008-03-01]1. 概念:信号屏蔽字就是进程中被阻塞的信号集, 这些信号不能发送给该进程, 它们在该进程中被"屏蔽"了. 后面我们会提到, 实际上它们是被阻塞了.2. 信号屏蔽函数:#include signal.h>int sigprocmask(int how, const sigset_t *restrict转载 2008-07-11 21:13:00 · 2264 阅读 · 0 评论 -
完全用 GNU/Linux 工作
完全用 GNU/Linux 工作— 摈弃 Windows 低效率的工作方式,发掘 Linux 身上的 UNIX 气质我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也转载 2008-07-11 21:03:00 · 765 阅读 · 0 评论 -
Ubuntu 7.10 上编译安装cce-0.51
[手动搬家自网易博客 原发表日期:2008-04-26] 今天研究了一个中午,终于成功了。先按照 http://www.linuxsir.org/bbs/showthread.php?s=f68b565b31f88fd0e661349cd5202b55&t=244956 的方法补丁,然后./configure --enable-fb --enable-gpmmous ; make。原创 2008-07-11 21:20:00 · 644 阅读 · 0 评论 -
编译参数顺序导致奇怪问题
[手动搬家自网易博客 原发表日期:2008-06-06] 今天编译一个程序,用到了ncurses库。最后g++ -Wall -ljpeg -lncurses -o imgviewer obj/FrameBuffer.o obj/main.o obj/jpeg.o obj/showimg.o obj/common.o时,出现原创 2008-07-11 21:37:00 · 1108 阅读 · 1 评论 -
Linux线程终止
[手动搬家自网易博客 原发表日期:2007-10-06] 如果进程中任一线程调用exit, _Exit, _exit, 整个进程终止. 这不是线程终止, 而是进程, 这将终止该进程中的所有线程. 1. 线程终止的方式: 单个线程可以通过3种方式退出: 从启动例程中返回, 返回值是线程的退出码. 被同一进程中的其他线程取消. 调用pth转载 2008-07-10 22:01:00 · 1463 阅读 · 0 评论 -
更改Ubuntu中 Bash 的$提示符
[手动搬家自网易博客 原发表日期:2008-04-26]装好Ubuntu后,默认情况下Bash提示符会显示当前完整路径,很长一串,十分不爽。今天在网上查了一下,发现解决这个问题十分简单,修改一下~/.bashrc中PS1的值即可。/w表示完整路径,/W表示当前的目录。现在Console好多了……附: 目前 PS1=${debian_chroot:+($debian_chroot)原创 2008-07-11 21:22:00 · 869 阅读 · 0 评论 -
IT 领域特殊词汇的发音
[手动搬家自网易博客 原发表日期:2008-05-31](转载自:http://www.linuxfans.org/bbs/thread-145150-1-1.html)转载自:(对原文有修订) http://searchwhatis.techtarget.com.cn/searchwhatis/144/1948144.shtml How do you prono转载 2008-07-11 21:30:00 · 2289 阅读 · 0 评论 -
Linux进程操作
[手动搬家自网易博客 原发表日期:2007-09-29] Linux学习-exec()函数系列 exec()函数之间的主要区别就在于命令行参数如何传给新程序. execl系列将argv中的没一个元素作为单独的参数传给程序,而用NULL结束整个列表. e转载 2008-07-10 21:54:00 · 729 阅读 · 0 评论 -
linux下C语言多线程编程实例
[手动搬家自网易博客 原发表日期:2007-10-06]linux下C语言多线程编程实例[转]2007-09-26 12:57作者: infobillows 发表日期: 2007-01-15 16:34学东西,往往实例才是最让人感兴趣的,老是学基础理论,不动手,感觉没有成就感,呵呵。下面先来一个实例。我们通过创建两个线程来实现对一个数的递加。或许转载 2008-07-10 22:07:00 · 1138 阅读 · 0 评论 -
VIM 设置选项
[手动搬家自网易博客 原发表日期:2007-12-31] 一些比较简单的,欢迎指正和补充选项 描述:set all 查看所有set选项:set 显示当前set设置:filetype on 通过$VIMRUNTIME/filetype.vim.打开文件类型检测ai/noa转载 2008-07-10 22:13:00 · 662 阅读 · 0 评论 -
UNIX/LINUX 多线程编程
[手动搬家自网易博客 原发表日期:2007-10-06]1. 线程 线程通常叫做轻型的进程。虽然这个叫法有些简单化,但这有利于了解线程的概念。因为线程和进程比起来很小,所以相对来说,线程花费更少的CPU资源。进程往往需要它们自己的资源,但线程之间可以共享资源,所以线程更加节省内存。Mach的线程使得程序员可以编写并发运行的程序,而这些程序既可以运行在单处理器的机转载 2008-07-10 21:57:00 · 1153 阅读 · 0 评论 -
Posix线程编程指南(1)
[手动搬家自网易博客 原发表日期:2007-10-06] Posix线程编程指南(1)内容:一、 线程创建二、线程取消关于作者线程创建与取消杨沙洲(pubb@163.net)2001 年 10 月这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。转载 2008-07-10 22:04:00 · 460 阅读 · 0 评论 -
从硬盘加载Damn Small Linux
[手动搬家自网易博客 原发表日期:2007-12-14]1.得到一个可使用的GRUB,如WIN中下载并安装GRUB for DOS或DOS矮人工具箱;2.下载所有安装镜像文件,将镜像文件中boot/isolinux目录下的vmlinuz和 initrd.img这两个文件解压出来,拷贝到hdXX分区的某个目录下,如"hdXX/DamnSmallLinux"目录;然后将KNOPPIX目 录原创 2008-07-10 22:11:00 · 704 阅读 · 0 评论 -
ubuntu下设置纯控制台的分辨率
[手动搬家自网易博客 原发表日期:2008-02-13]改这个文件:/etc/initramfs-tools/modules fbcon vesafb 再改这个文件:/etc/modprobe.d/blacklist-framebuffer 注释掉vesafb 重新生成initrd.img sudo upda转载 2008-07-11 11:56:00 · 1179 阅读 · 0 评论 -
cross compile toolchain for arm/android
基本信息:export CROSS_HOST="$(echo $MACHTYPE)"export CROSS_TARGET="arm-jkphone-linux-gnueabi"export CROSS_ROOT="$(pwd)/cross-tools"我把手机的原创 2011-08-10 22:42:01 · 2363 阅读 · 1 评论