rss 
Linux编程学习
Ubuntu下用eclipse cdt编写多线程程序的简单设置[图文]

有空在Ubuntu下用eclipse cdt编写了一个小小的多线程测试程序,但是总是出现pthread_create函数未定义

查找了下原因,原来是要对eclipse进行一些简单的设置

(10月03日) [查看全文]
Linux环境Utuntu中java环境变量配置和eclipse配置启动
本人最近想验证下偶的talend组件可否跨Windows平台运行, 几经周折,才算搞定基础环境。看看网路上对在Linux环境特别是Utuntu下的最新版JDK及eclipse安装配置解决办法不是太多,或是太长篇大论,学会做一件简单的事情对一个人的信心有多大影响。为解初学者的痛苦,特将此小成果与从分享。(另外,虽然有办法让Utuntu在sourcelist中找到eclipse自动安装配置,但偶觉得初学者还是多动动手比较好)
(10月03日) [查看全文]
为ARM Linux添加xml支持

首先下载libxml2-2.6.32.tar.gz库,地址:http://xmlsoft.org/sources/libxml2-2.6.32.tar.gz

解压后执行 ./configure --prefix=/home/hxs/lib --host=arm-linux

make; make install

(10月02日) [查看全文]
Linux VIM编辑器及其插件安装

vim号称类unix系统中的编辑利器,是Linux下一款很好用的编辑器,排在emac之后。因此值得好好研究一下

首先谈下vim的安装,建议安装vim7.0以上,因为我在后面装插件的时候找不到对应vim6.0包。

安装其实很简单,下载源代码包(vim-7.2.tar.bz2)下载地址:ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2

(10月02日) [查看全文]
Linux下常见音频格式之间的转换方法

下面简单介绍下Linux环境常见音频格式之间的转换方法:

MP3 相关工具: lame
OGG 相关工具: vorbis-tools
APE 相关工具: mac
FLAC 相关工具: flac
WAV 相关工具: shntool
BIN/CUE镜像分割: bchunk

1.MP3 和 WAV 之间相互转换

(10月01日) [查看全文]
web服务器lighttpd1.4.18代码详细分析
lighttpd是目前非常流行的web服务器,很多流量非常大的网站(如youtube)使用的就是lighttpd,它的代码量不多,但是设计巧妙,效率高,功能完备(这是它将来能取代Apache的重要因素),编码风格优美, 是学习网络编程,熟悉http服务器编写的良好范例.在我初学网络编程的时候,就是看的lighttpd的源码进行学习,在其中学到了不少的技巧.我打算将这些写出来与别人分享,可能开始比较杂乱,也不会作完全的分析,因为很多部分的代码我也没有看过,写一点是一点吧.我进行阅读和分析的lighttpd版本是1.4.18.
(10月01日) [查看全文]
apue2中源码的使用

下载源码后解压至某一目录,比如我的~/new/apue

进入该目录,修改Make.defines.linux,将其中的WKDIR赋为上面解压的目录

进入std子目录,修改linux.mk,把命令nawk改为awk

make

(10月01日) [查看全文]
Linux下删除文本文件中的所有空行
由此我在Linux下写了一个这样的工具,支持一次处理多个文件,并且在给出的文件不存在的情况下给出提示。当然为方便期间,我们可以将该shell程序赋予可执行权并放入/bin下,这样我们就可以像使用shell命令一样使用该工具了,以下是代码:
(10月01日) [查看全文]
QT4编译不成功的一些原因总结及编译方法

网上有太多QT编译不过的问题,最近经过无数次编译后总结出大部分QT编译不过的原因是在configure的时候就已经搞错了

一、QT的configure,如果不带-prefix参数时默认安装路径为/usr/local/Trolltech/Qt-X.X.X,所以如果你的QT目录下在此目录下,则不能直接使用不带参数的configure

(09月30日) [查看全文]
Linux readdir的多线程版本使用举例

readdir_r 是 readdir 在 Linux 下的多线程版本,它的参数有些奇怪,所以我这里给个使用的例子。

bool GetFileNamesInDir(const string& strDir,
vector<string>& vecFileName)
{
DIR* dir = NULL;
struct dirent entry;
struct dirent* entryPtr = NULL;

(09月29日) [查看全文]
Linux shell脚本程序:天气预报
学习Linux shell以来,第一个完整的脚本程序,参考了网友的代码,修改了一些重要的错误,继续加油
#!/bin/bash
#weather.sh
#使用方法 weather.sh 城市,默认城市为上海
if [ -n "$1" ]
then
place="$1"
else
place="上海"
(09月29日) [查看全文]
适合阅读的Linux内核

比较值得学习的Linux内核源代码:

Linux 1.0:

【原因】这是Linux的第一个正式版,相对Linux0.11而言,Linux1.0支持网络,每个进程配有4GB地址空间,支持 SCSI 驱动,支持虚拟内存、虚拟控制台、文件符号链接、作业控制,支持CD-ROM,支持动态链接库,能运行 X-Window 程序,可以实现数学协处理器的软件模拟等等。最重要的一点是,内核源代码包不大,适合阅读。(若是现在的2.6版本或其它高版本就免了吧,上千万行的代码,不适合人类阅读)

(09月29日) [查看全文]
10/95<<1...567891011...95>>GO
内容分类
Linux新闻 (2737)
Linux技术交流 (6685)
数据库技术 (1219)
Linux编程学习 (1132)
服务器应用 (1318)
Linux网络安全 (1103)
Linux下载 (230)
Linux认证 (43)
数码 (932)
手机 (1164)
笔记本 (332)
硬件 (204)
随身听 (239)
电脑 (45)
赞助商连接