linux
文章平均质量分 52
bogongs
这个作者很懒,什么都没留下…
展开
-
多进程 对文件并发操作
在多进程以同样方式同时打开同一个文件写的条件下:1.如果以追加方式写,会将所有进程所写的内容全部保存进文件,也就是说进程间对彼此已经完成的写入操作是可见的;2.如果以覆盖方式写,则只有最后一个执行写入操作的进程会将其内容保存进文件,也就是说进程间对彼此已经完成的写入操作是不可见的。 1) O_WRONLYwrite 函数是这样处理的,比如写入的当前位置为 5,原创 2009-09-28 09:16:00 · 975 阅读 · 0 评论 -
交叉编译 libpcap
1、解压libpcap-1.0.0.tar.gz,进入目录,修改confiugre文件,把下面两段注释掉 #if test -z "$with_pcap" && test "$cross_compiling" = yes; then # { { echo "$as_me:$LINENO: error: pcap type not determined when cr原创 2010-03-16 11:17:00 · 1474 阅读 · 2 评论 -
smb.conf 配置
smb.conf帖出来先:#============== Global Settings ==============[global]## Browsing/Identification ### workgroup = mshome server string = samba security = share wins suppo原创 2010-04-01 12:38:00 · 291 阅读 · 0 评论 -
编译安装 vlc
以前用Ubuntu自带的源在线安装ffmpeg过,不过觉得更新比较麻烦,而且每次安装完要收工锁定关键的安装包,要不系统自动升级时会覆盖你的安装,相当不习惯!所以,个人认为还是用源代码安装比较好。1. 先确认某些解码包没有安装,例如H264的,如果安装了要卸载掉:sudo apt-get purge ffmpeg x264 libx264-dev2. 开始安装:1)原创 2010-04-02 18:32:00 · 1596 阅读 · 0 评论 -
ffmplyer 解码安装
Instructions to compile:kdenlive, melt, faad, faac, x264, theora, ffmpeg on Ubuntu KarmicVery useful but insufficient instructions can be found at:http://www.kdenlive.org/user-manual/downloadi原创 2010-04-07 11:09:00 · 401 阅读 · 0 评论 -
linux 添加lib库文件
在 /etc/ld.so.conf 文件中添加库的搜索路径。 将自己可能存放库文件的路径都加入到/etc/ld.so.conf中是明智的选择 添加方法也极其简单,将库文件的绝对路径直接写进去就OK了,一行一个。例如: /usr/X11R6/lib 添加过路径后使用命令ldconfig 更新ld.so.cache/etc/ld.so.cache原创 2010-04-08 10:55:00 · 1045 阅读 · 0 评论 -
virtualbox 实现ubuntu 10.4增强功能
安装增强功能,安装完以后注意不要急着reboot,先编辑一下一个文件:/usr/src/vboxvideo-3.1.4/vboxvideo_drm.c.open = drm_open,.release = drm_release,#if defined(DRM_UNLOCKED) || LINUX_VERSION_CODE >= KERNEL_VERSION (2, 6, 33).unlocked原创 2010-04-23 11:34:00 · 155 阅读 · 0 评论 -
samba and telnet server 设置
samba 1) install samba2) 添加登陆用户#smbpasswd -a {smb user}#password 3) 配置smbvim /etc/samba/smb.conf [Profiles] path = /root browseable = no原创 2010-05-13 10:34:00 · 209 阅读 · 0 评论 -
qt for Mips编译环境建立
step 1: export PATH=path/to/cross/mips-4.3/bin:$PATHstep 2:cd qt-everywhere-source-4.6.2 ./configure -embedded mips -xplatform qws/linux-mips-g++ -little-endianStep 3: cd qt-everywhere-source-4.6.2/mkspecs/qws/linux-mips-g++/ vim qmake.co原创 2010-07-08 12:36:00 · 792 阅读 · 0 评论 -
Android 2.1 源码结构分析
Android 2.1 源码结构分析Rockie Cheng Android 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规转载 2010-03-11 16:21:00 · 494 阅读 · 0 评论 -
Android 2.1 源码结构分析
(1)也有更新frameworks 目录 (核心框架——java及C++语言).|-- base (基本内容)| |-- api (?都是xml文件,定义了java的api?)| |-- awt (AWT库)| |-- build (空的)| |-- camera (摄像头服务程序库)| |-- cm原创 2010-03-11 16:28:00 · 328 阅读 · 0 评论 -
自己写的 C++封装 socket类
包括TCP 和UDP 以及客户端的 简单socket通讯实现。 #ifndef SERVERSOCKET__H #define SERVERSOCKET__H #include #include #include #include #include #include #include #原创 2009-10-21 12:01:00 · 1393 阅读 · 0 评论 -
setjmp longjmp
setjmp和longjmp的函数原型在setjmp.h中。函数原型:int setjmp(jmp_buf envbuf);setjmp函数用缓冲区envbuf保存系统堆栈的内容,以便后续的longjmp函数使用。setjmp函数初次启用时返回0值。 void longjmp(jmp_buf envbuf, int val);longjmp函数中的参数envbuf是由set转载 2009-10-29 21:10:00 · 137 阅读 · 0 评论 -
C++中const用法总结
C++中const用法总结作者JuKevin1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE原创 2009-11-02 20:58:00 · 232 阅读 · 0 评论 -
ubuntu 下安装 QT
直接将下面命令复制到终端即可sudo apt-get install libqt4-core libqt4-dev libqt4-gui qt4-doc qt4-designer / libqt4-qt3support libqwtplot3d-qt4 libqwtplot3d-qt4-dev qt4-dev-tools qt4-qtconfig / python-qt原创 2009-11-26 18:40:00 · 151 阅读 · 0 评论 -
Ubuntu sudo不需要密码
主要是编辑/etc/sudoers:$sudo vi sudo在其中添加一行,若你想让一个用户sudo时不需要进行密码输入则以用户名开头,若想让一个组有此特权则以%组名开头,例如:gnuhpc ALL=NOPASSWD: ALL表示gnuhpc在任何的命令下都不需要进行sudo操作。%sysadmin ALL=NOPASSWD: /u转载 2010-02-23 15:19:00 · 541 阅读 · 0 评论 -
linux 信号处理
曾做过signal相关的一点儿开发,谈谈我的一些理解。首先,需要理解几个signal相关的函数。 sigaddset(sigset_t* sigSet, int sigNum ) : 将信号sigNum 添加到信号集 sigSet 中; sigdelset(sigset_t* sigSet, int sigNum) : 将信号 sigNum 从信号集 sigSet 中删除;原创 2010-03-01 16:30:00 · 470 阅读 · 0 评论 -
Linux Shell语法速查 及 关键字说明
虽然学过Linux Shell编程,但由于编写Shell脚本的机会实在是比较少(通常在项目初期搭建开发环境时编写得比较多一些),所以一些语法久而久之就会忘了,一个简单的语法去翻书效率实在是慢,所以就个人整理了一个表格,由于我用的编程语言是C/C++,所以在编程的时候往往脑海里面首先浮现的是用C语言怎么去编写它,所以我干脆拿C语原创 2010-03-01 11:01:00 · 1376 阅读 · 0 评论 -
linux 新增系统调用
此文于2010-02-26被推荐到CSDN首页如何被推荐?最近在研究 Linux 内核的时间子系统,为下一篇长文《服务器程序中的日期与时间》做准备,无意中注意到了 Linux 新增的几个系统调用的对编写服务器代码的影响,先大致记录在这里。这篇博客也可算作前一篇《多线程服务器的常用编程模型》的一个注脚。<!--转载 2010-03-01 16:39:00 · 238 阅读 · 0 评论 -
桌面环境
<br />原发gentoo,但是觉得其实debian做这个比gentoo方便,改了个debian版本。<br /><br />现在的桌面环境是越来越大,就连以精简著称的xfce也正在向扩大化的方向发展。而那些象ion之类的桌面,又似乎不大符合xgl/aiglx的时尚~毕竟现在compiz基本上是怎样的烂机子都可以用的,能用着好看方便又不费资源,为什么不用?<br /><br />所以就有一个想法:桌面环境无非就是wm加上desktop管理器,再配上一个dock,然后加上些配套软件就ok了,那为什么不直接把原创 2010-11-01 14:15:00 · 429 阅读 · 0 评论