![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNIX
文章平均质量分 70
lxslove
发表是最好的记忆
展开
-
硬盘安装Fedora 9 (NTFS格式系统盘用grub从FAT32引导安装)
作者: Itatmn 发布日期: 2008-9-29 查看数: 708 出自: http://www.linuxdiyf.com把fedora 9 装起,系统盘是ntfs格式的,FC9 不支持NTFS,没办法只有从其他盘引导,还好当初留了个FAT32分区。硬盘安装Fedora 9 ,Win下系统分区为NTFS,扩展分区为NTFS/FAT32/转载 2008-12-30 00:26:00 · 1577 阅读 · 2 评论 -
linux下php+mysql开发环境搭建笔记
原文:http://wjl2002.blog.51cto.com/182055/30429由于以前的一个软件需要小型化,决定用php重写,把linux下开发环境搭建过程记录下来。操作系统环境:RedHat Linux Enterprise AS4,转载 2011-09-23 19:09:30 · 537 阅读 · 0 评论 -
PHP内核介绍及扩展开发指南
编写PHP Extension zhangdongjin@baidu.com 目录目录... 2一、 基础知识... 41.1 PHP变量的存储... 41.1.1转载 2011-09-22 17:49:43 · 897 阅读 · 0 评论 -
自己实现的一个寻径算法的框架,具体算法采用动态库模式,可以非常方便灵活地尝试多种寻径算法
/** * 寻径算法框架 * by lxslove * e-mail:moodlxs@163.com * 用法: * 注意:编译本框架需要加上-ldl选项 * g++ -ldl src.cpp * * 地图文件格式为不同符号的矩阵,具体什么符号代表原创 2011-09-09 19:22:34 · 610 阅读 · 0 评论 -
自己动手用C扩展PHP(三)
在上两章里讲述了扩展模块的基本用法,相信读者已经能够构建自己的扩展模块了,接下来,我们来看看几个重要的函数: 1、PHP_MINIT_FUNCTION(MyModule); 当模块被Zend Engine(ZE)加载后,例如Apache启动,加载了转载 2011-09-21 13:40:20 · 583 阅读 · 0 评论 -
自己动手用C扩展PHP(一)
首先,我们应该选择如何去构建我们的扩展模块,有三种方式: 1、External Modules:外部模块,也就是编译成共享库,用dl()函数动态加载。 好处:(1)不需要重新编译PHP(2)PHP体积小,因为不需要编译进PHP转载 2011-09-21 13:21:11 · 494 阅读 · 0 评论 -
自己动手用C扩展PHP(二)
在上一章里我们介绍了如何编写自己的函数,接下来,我们开始编写一个有参数有返回值的扩展函数。 因为Zend没有正式的函数调用语法检查支持,所以我们在编写扩展函数的时候必须得“小心”,也就是我们必须得严格地进行调用合法性检查。首先,我们写一个函数: #转载 2011-09-21 13:39:30 · 415 阅读 · 0 评论 -
AIX 下xlC编译可共用主程序全局变量的动态库
<br />主程序在编译时,增加-brtl -bexpall标志。(xlC)<br />%.o:%.cpp<br /> $(CC) $(CFLAG) $(inc) -o $@ -c -brtl -bexpall $<<br /> <br />动态库在编译时,增加-bdynamic标志(xlC)<br />$(soobjs):$(insdir)/*.cpp<br /> $(CC) $(CFlAG) $(inc) -o $@ -G -bdynamic $<原创 2011-04-03 13:46:00 · 1613 阅读 · 0 评论 -
makefile学习
<br />原文:http://blog.csdn.net/LUOPING198410/archive/2009/07/21/4367430.aspx<br /> <br />花了我一个星期来整理~<br /> <br />一、Makefile的规则<br />targets : prerequisites<br />command<br />...<br /> <br />或是这样: <br />targets : prerequisites ; command<br />command<br />...转载 2011-04-02 00:41:00 · 641 阅读 · 0 评论 -
在Linux上创建PHP4的C++扩展
Jason1. 必须的工具2. 主要步骤 2.1. 创建 2.2. 编译 2.3. 调试3. 总结1. 必须的工具如下工具是必须的: 1. gcc. 我使用的是3.4.3 2.转载 2011-09-23 19:11:33 · 539 阅读 · 0 评论 -
CentOS–root密码忘记的解决办法
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sdbaby.blog.51cto.com/149645/325242今天又想起在VMWare虚拟机上玩玩LINUX(CentOS),好长时间没有转载 2011-09-29 23:04:31 · 525 阅读 · 0 评论 -
Linux(CentOS 5.5) Redis 安装及RedisPHP拓展安装应用
原文:http://www.linuxidc.com/Linux/2011-08/41404.htm一,什么是redisredis是一个key-value存储系统。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集 合)。这些数据类型都支持push/pop、add/remove及取交集并集和转载 2012-01-31 13:24:20 · 515 阅读 · 0 评论 -
哥的两个Makefile
自我感觉写得已经很简单了,留下来纪念一下,下次拷贝使用。第一个,给目录下的每个cpp文件生成相应的可执行文件,文件名为cpp文件名一致,不含后缀。## Testcase Makefile lxslove moodlxs@163.com#base := ../..inc_dirs := -I$(base)/include -I$(base)/include/A -I$(base)/i原创 2012-01-20 13:53:58 · 765 阅读 · 0 评论 -
CSDN精选Android开发博客
http://blog.csdn.net/softwave/article/details/7206748转载 2012-01-19 09:14:54 · 456 阅读 · 0 评论 -
用LINUX+SYSLOG-NG+PHP-SYSLOG-NG搭建日志服务器
转自:http://blog.sina.com.cn/s/blog_4a071ed80100cssu.html日志服务器安装指南 一、希望达到的目的 1.服务器日志集中存放到日志服务器和MySQL数据库中; 2.每天发送一封E-MAIL, 报告异常日志条目; 3.实时报告异常系统事件; 4.WEB界面查询日转载 2011-10-28 17:19:53 · 1160 阅读 · 0 评论 -
手把手教你把Vim改装成一个IDE编程环境(图文)
原文url:http://blog.csdn.net/wooin/article/details/1858917手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0转载 2011-10-10 10:33:24 · 637 阅读 · 0 评论 -
使用vim开发php,tag实现类 函数 变量跳转
转自:http://www.kukaka.org/home/showonews/372用了很长一段时间vim作为PHP的开发工具,以前用netbeans都是直接按ctrl然后鼠标点一下函数跳到函数定义处的,跟踪代码非常有用,刚改用vim的时候很不习惯,虽然一早就知道tag转载 2011-10-18 13:44:12 · 2272 阅读 · 0 评论 -
Linux下PHP开发环境搭建-php,mysql,apache
原文url:http://blog.sina.com.cn/s/blog_4b029ef301007xky.html软件安装列表zlib.mysqlphphttplibpngfreetypejpegsrcgdlibxml我都采用转载 2011-10-13 09:51:11 · 680 阅读 · 0 评论 -
使用GCC和NASM在Linux下联合编译
使用GCC和NASM在Linux下联合编译<br />今天使用nasm和gcc一起编译了一个程序<br />先使用nasm编译一个asm文件为elf格式,汇编文件里面有全局global的_start和functionC,将来连接的时候用。其中还有extern用来表示外部C语言中的函数。<br /><br />我的程序的调用结构: _start(ASM)->funB(C)->funC(ASM)<br />其中 ASM文件中:extern funB、global _start、global funC转载 2010-11-24 00:27:00 · 2025 阅读 · 0 评论 -
Fedora, kmod-nvidia and akmod-nvidia
<br /><br />If you have Fedora and an nVidia graphics card, chances are you’ll want to use kmod-nvidia as your graphics driver. It is closed-source, but produced by nVidia themselves and has several advantages over the default open-source drivers t原创 2010-11-19 13:00:00 · 1124 阅读 · 1 评论 -
Linux系统学习方法论
首先,我想引用一下别人说过的一句话:除非在过去的十年你一直生活在山洞里,否则你一定听说过linux。 是的,现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少,这就造成了现在的状况:各大 linux论坛十分热闹,但我国linux?到底是什么原因造成了这样的状况? 纠其原因,只有两个字:浮燥! 如果在论坛里来原创 2008-12-07 01:11:00 · 377 阅读 · 0 评论 -
Fedora 显示设备配置工具介绍
当我们用Linux的桌面环境的时候,有时屏幕发生偏移或分辩率太低,解决办法总共有两个,一个是安装显示卡的以驱动,另一个方法是通过xorg-x11软件包所提供的工具 gtf 来调整;一、显示设置的管理工具;在Fedora 中,显示器和显示卡的配置工具是 system-config-display,存在于软件包system-config-display中,如果您没有这个命令或者在菜单上找不到这个工具,原创 2009-01-02 02:53:00 · 642 阅读 · 0 评论 -
Linux必学的系统安全命令
虽然Linux和Windows NT/2000系统一样是一个多用户的系统,但是它们之间有不少重要的差别。对于很多习惯了Windows系统的管理员来讲,如何保证Linux操作系统安全、可靠将会面临许多新的挑战。本文将重点介绍Linux系统安全的命令。 passwd 1.作用 passwd命令原来修改账户的登陆密码,使用权限是所有用户。 2.格式 passw原创 2009-01-01 11:48:00 · 575 阅读 · 0 评论 -
Grub 0.95 背景图片的制作方法
你需要的工具 Photoshop或GNU图像处理工具(fedora 10), PE_MU, UEdit. 具体步骤 1,用fedora下的图像处理工具GNU图像处理工具 首先,打开图像,先把图片调成640*480,然后在图像菜单下的模式那儿选择索引,在弹出的对话框中选中生原创 2008-12-31 20:57:00 · 1692 阅读 · 0 评论 -
Fedora 10 的 RPM Fusion 源
RPM Fusion 团队宣布 Fedora 10 的软件仓库可以使用了!RPM Fusion 由之前的 Dribble,Freshrpms,和 Livna 合并而来并成为一个超级软件仓库,专门为 Fedora,CentOS以及RHEL提供官方不能提供的软件。Fedpra 10为我们带来了很多 Linux 的最新特性,比如,F10 可以自动搜索并安装播放视频所必须的解码器了。RPM Fusio原创 2008-12-31 11:31:00 · 596 阅读 · 0 评论 -
Linux必学的系统管理命令
对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。熟悉了Linux常用的文件处理命令以后,这一讲介绍对系统和用户进行管理的命令。df 1.作用df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。2.格式df [options] 3.主要参数-s:对每个Names参数只给出占用的数据块原创 2009-01-01 11:17:00 · 499 阅读 · 0 评论 -
Fedora里rpm 和 yum的使用
在Fedora中rpm主要是用来操作单独的rpm软件包,如果使用rpm来安装软件的话,必须得手动解决软件包的依赖关系,那可是件相当麻烦的事。而用yum就好多了,只要软件库里有这个软件,一条命令就解决问题,yum会自己解决软件包的依赖问题。一、rpm的使用 //1.检查是否安装rpm –qa | grep mysql//2.安装软件包rpm -ivh bar-1.0-1.i386.rpm//3.更原创 2008-12-31 16:54:00 · 627 阅读 · 0 评论 -
Fedora 8 播放 mp3, 与 rmvb, rm,avi等格式文件的解决办法
以下内容大部分参考这三个网址:A:http://www.linuxidc.com/Linux/2007-12/9998.htmB:http://www.shinian10.com/article.asp?id=497C:http://blog.chinaunix.net/u/27493/showart_398582.html 感谢这些作者们。1,首先要添加可用的yum媒体源 安装额外的软件库原创 2008-12-31 12:54:00 · 714 阅读 · 0 评论 -
Google C++编程命名约定
1. 总体规则:不要随意缩写;2. 宏、枚举等使用全部大写+下划线;3. 变量(含类、结构体成员变量)、文件、命名空间、存取函数等使用全部小写+下划线,类成员变量以下划线结尾,全局变量以g_开头;4. 参考现有或相近命名约定……命名约定最重要的一致性规则是命名管理,命名风格直接可以直接确定命名实体是:类型、变量、函数、常量、宏等等,无需查找实体声明,我们大脑中的模式匹配引擎依赖转载 2009-03-22 11:42:00 · 478 阅读 · 0 评论 -
我的c++命名规范
1. 总体规则:不要随意缩写2. 宏、常量、枚举成员等使用全部大写+下划线。 如:#define MAX 256 #define FILE_PATH "/root/file/" //宏使用全部大写+下划线。 const int BADNUM = 8; //常量使用全部大写+下划线。原创 2009-03-22 12:17:00 · 1106 阅读 · 0 评论 -
Posix线程编程
这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线程同步。互斥锁 尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。转载 2010-09-29 20:33:00 · 378 阅读 · 0 评论 -
Posix线程编程
这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线程同步。互斥锁 尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。原创 2010-09-29 20:33:00 · 350 阅读 · 0 评论 -
Posix线程编程
这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线程同步。互斥锁 尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。原创 2010-09-29 20:32:00 · 316 阅读 · 0 评论 -
Posix线程编程
<br />这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线程同步。<br />互斥锁<br /> <br />尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。<br /> <br />1.创建和销毁<br /> <br />有两种方法创建互斥锁,静态方式和动态方式。POSIX原创 2010-09-29 20:31:00 · 406 阅读 · 0 评论 -
K&R编码规范(linux内核编码规范)
这是Documentation/CodingStyle 的中文版,似乎没有LKD里面讲的幽默。再次fuck匈牙利命名法。“在函数名中包含函数类型(所谓的匈牙利命名法)是脑子出了问题——编译器知道那些类型而且能够检查那些类型,这样做只能把程序员弄糊涂了。难怪微软总是制造出有问题的程序。” Linux内核代码风格原创 2010-08-20 01:45:00 · 2354 阅读 · 3 评论 -
Linux下的多线程编程
<br />本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00)<br />1 引言<br /> 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。<br />转载 2010-07-03 03:16:00 · 384 阅读 · 0 评论 -
Posix线程编程指南(3) Posix线程编程指南(3)线程同步
<br />这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线程同步。<br />互斥锁<br /> <br />尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。<br /> <br />1.创建和销毁<br /> <br />有两种方法创建互斥锁,静态方式和动态方式。POSIX转载 2010-07-04 18:51:00 · 487 阅读 · 0 评论 -
gdb和dbx
类UNIX下C/C++开发,代码调试比较麻烦,最原始的加跟踪调试很土,也很费时,特别是一个庞大的项目,代码行数非常大的时候调试起来非常费劲,当core dump时定位也不容易,这里介绍几个常用工具: gdb、dbx调试工具,valgrind内存检查工具(Linux) 。gdb(GNU DeBugger)是GNU的调试器,一般和gcc配搭使用。要使用GDB进行调试,编译程序时要指定-g或-ggd转载 2010-03-30 22:03:00 · 629 阅读 · 0 评论 -
安装Linux必装的一些软件(不断更新)
2011-9-21lrzsz 一个方便上传下载的小工具,在xshell中,需要往我们的linux虚拟机传送文件时,直接将文件拉到终端即可,或者在终端输入命令rz,会弹出对话框选择文件,同样地,在虚拟机终端输入sz 文件名 可以发送文件到本机。在CentOS上可以简单地通过yum install lrzsz来安装.源码安装也很简单,这里略. 2012-1-30Unis原创 2011-09-21 23:03:16 · 1425 阅读 · 0 评论