
linux
lwj1396
这个作者很懒,什么都没留下…
展开
-
程序的链接和装入及Linux下动态链接的实现
http://www.ibm.com/developerworks/cn/linux/l-dynlink/index.html#N1014C转载 2008-07-25 11:36:00 · 4038 阅读 · 0 评论 -
在一个文件里创建一个文件系统,将是一个新的磁盘,有木有!!!
<br />You can take a disk file, format it as an ext2, ext3, or reiser filesystem, and then mount it, just like a physical drive. It's then possible to read and write files to this newly-mounted device. You can also copy the complete filesystem, since it is转载 2011-04-27 10:11:00 · 3251 阅读 · 0 评论 -
linux 中实际用户ID”、“有效用户ID”和“保存的设置用户ID”三个术语
p227 7.6 THE USER ID OF A PROCESS 内核会给每个进程关联两个和进程ID无关的用户ID,一个是真实用户ID,还有一个是有效用户ID或者称为 setuid(set user ID)。真实用户ID用于标识由谁为正在运行的进程负责。有效用户ID用于为新创建的文件分配所有权、检查文件访问许可,还用于通过kill系统调用向其它进程发送信号时的许可检查。内核允许一个进程以调用ex转载 2010-03-11 09:42:00 · 2652 阅读 · 0 评论 -
fork vfork exit _exit
fork: 子进程拥有父进程的数据段、堆和栈的副本,父进程和子进程共享正文段。但现在很多实现却并不是将父进程的数据段、堆栈段进行完全拷贝,而是采用写时复制(copy-on-write),内核将其标记为只读,(典型的页式虚存)只有父进程或子进程对这些区域进行修改时内核才真正将那一页进行拷贝,从物理上分离开。 vfork:由于在vfork后经常是跟着一个exec执行一个新的程序不会在用到原来的地址转载 2010-03-12 09:48:00 · 1181 阅读 · 0 评论 -
IPython设置颜色
1. 下载pyreadline, Windows上的命令行彩色显示需要这个模块。 2. 进入ipython以后,键入“%color_info”查看当前颜色输出是否打开。若没有打开,则“%color_info ON” 3 .输入”%colors Linux”或LightBG(适合浅色屏幕背景)原创 2009-12-19 16:41:00 · 8109 阅读 · 0 评论 -
ubuntu 下搭建apache + python+ django web开发平台
1 安装python 2 安装apache sudo apt-get intsall apache2 3 配置apache2我的webhome项目site-availabel/default为 ServerAdmin webmaster@localhost DocumentRoot /home/lwj/webhome Options Follo原创 2010-02-19 22:49:00 · 1961 阅读 · 0 评论 -
(转)用GDB调试程序
用GDB调试程序GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更为强劲的功能。而转载 2009-12-02 16:24:00 · 900 阅读 · 0 评论 -
很好的技术文件集合
C Introduction to C Programming C Optimization Tutorial Compiling C and C++ Programs on UNIX Systems - gcc/g++ Building and Using Static and Shared C Libraries Programming in C: UNIX System Calls and原创 2009-11-20 14:12:00 · 5173 阅读 · 10 评论 -
hp mini 5101 安装 ubuntu9.04(1)--fix 影响硬盘寿命 bug
新入手了hp mini5101,安装ubuntu 9.04 上网本专用版后,发现使用电池时候,硬盘会有规律地发出“咔嚓”声音。于是google之,大吃一惊,这个问题主要出在笔记本上,此Bug造成的后果为令硬盘的Load/Unload Cycle次数疯狂增长,我的机器就不幸中彩,每分钟就增加好几次,不过及时发现,目前才320 ,^_^ 检测过程需要安装smartmontools包原创 2009-10-27 21:55:00 · 1887 阅读 · 5 评论 -
线程
作者:CppExplore 网址:http://www.cppblog.com/CppExplore/废话不多说,详细介绍使用线程的优点好处请参考baidu、google。一、线程使用场景。使用线程的方式大致有两种:(1)流水线方式。根据业务特点,将一个流程的处理分割成多个线程,形成流水线的处理方式。产生的结果:延长单一流程的处理时间,提高系统整体的吞吐能力。(2)线程池方式。针对处理时间比较长且转载 2008-12-24 11:45:00 · 1566 阅读 · 0 评论 -
c++ 测试篇
作者:CppExplore 网址:http://www.cppblog.com/CppExplore/在c++的世界里,程序设计的优雅让位于程序的稳定性、健壮性。“好程序是测出来的”这句话在C++领域里得到了充分体现。下面是我在开发中使用的测试方法,抛砖引玉,和大家交流下。测试期间,关闭对core文件的限制,使用命令:ulimit -c unlimited(1)开发阶段,使用cppunit维护转载 2008-12-24 11:04:00 · 2645 阅读 · 0 评论 -
用boost.python为python写c/c++扩展曲折配置最终成功历程
捣鼓了1天多才完成,sign。。。。正确步骤如下:1 安装boost.python 单独编译boost.python: bjam -sTOOLS=gcc --with-python --build-type=complete 编译所有: bjam -sTOOLS=gcc --build-type=complete 清除所有编译: bjam -sTOOLS=gcc --cl原创 2008-12-17 18:38:00 · 4116 阅读 · 0 评论 -
在vim中直接调用google code search查询代码
vim实在太强大,越来越喜欢阿。。。。另外发现 shift+k ,就直接是man。。。以前一直不懂。。。function! OnlineDoc() let s:browser = "firefox" let s:wordUnderCursor = expand("") if &ft == "cpp" || &ft == "c" || &ft == "ruby" || &ft =原创 2008-12-18 14:08:00 · 2265 阅读 · 0 评论 -
plan
原创 2009-01-02 14:11:00 · 1158 阅读 · 0 评论 -
8皇后问题的c++与python实现对比
c++经典书多,但貌似不太新,而python则新书很多,能体现一些新思路新概念。看python的书,写python代码,再用c++实现一遍,这样互补的学习方式貌似也蛮适合自己的。 在《Beginning Python From Novice to Professional》一书的八皇后问题上,python果然精妙而优雅。 在对待for each possibility at le原创 2008-12-31 09:47:00 · 2042 阅读 · 0 评论 -
初试linux下动态链接库,求牛人帮忙阿~!
直接上代码,一个跟踪内存分配的类,可以检测是否有内存泄露: 头文件#ifndef MEMCHECK_H#define MEMCHECK_H#include#ifdef _cplusplusextern "C"{#endifvoid* operator new(std::size_t ,const char* ,long);void* operator new[](std::size_t原创 2008-09-14 15:24:00 · 4145 阅读 · 1 评论 -
内存调试系列
http://www.ibm.com/developerworks/cn/linux/l-cn-memleak/index.htmlhttp://www.ibm.com/developerworks/cn/aix/library/au-memorytechniques.html转载 2008-07-25 11:53:00 · 3780 阅读 · 0 评论 -
ubuntu 配置samba , 与xp共享文件
<br />1 安装samba<br /># sudo apt-get insall samba<br /># sudo apt-get install smbfs<br /> <br />2 编辑配置 /etc/samba/smb.conf<br /> <br />[global] 添加 client lanman = yes<br /> <br />修改注释 user = share<br /> <br />添加:<br /> [share]<br /> path = /原创 2011-05-02 14:59:00 · 1288 阅读 · 1 评论