Linux/Unix 开发
文章平均质量分 59
奋斗的IT青年
这个作者很懒,什么都没留下…
展开
-
svn快速教程
如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。 本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。 本教程分为以下几个部分,为了说明简单,教程是转载 2013-11-17 17:07:50 · 1234 阅读 · 0 评论 -
MakeFile介绍
makefile 介绍make命令执行时,需要一个 makefile 文件,以告诉make命令如何去编译和链接程序。首先,我们用一个示例来说明makefile的书写规则。以便给大家一个感性认识。这个示例来源于gnu的make使用手册,在这个示例中,我们的工程有8个c文件,和3个头文件,我们要写一个makefile来告诉make命令如何编译和链接这几个文件。我们的规则是:1)如果这个工程转载 2014-04-30 17:24:42 · 672 阅读 · 0 评论 -
Linux 程序中获取网关
#include #include #include #include #include #include #include #include #include #include #define BUFSIZE 8192struct route_info{ u_int dstAddr; u_int srcAddr; u_int gateWay;转载 2014-04-30 17:31:00 · 2326 阅读 · 0 评论 -
shell test用法
1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达式都为真 test 表达式1 –o 表达式2 两个表达式有一个为真 2)判断字符串 test –n 字符串转载 2014-04-30 17:36:48 · 808 阅读 · 0 评论 -
linux环境下调试一些嵌入式设备时出现Aborted、segmentation fault、卡死的问题
1、Aborted的问题,例如:# ./logUtils0322[UnitTest.cpp]:will init log[cfgfile.cpp]: logfile open suc[LogUtils.cpp]:NOTICE OPen configue file SUC[LogUtils.cpp]:NOTICE suc OpenLogFile()[LogUtils.cpp转载 2014-04-30 17:44:05 · 3671 阅读 · 0 评论 -
GKeyFile生成配置文件
Linux中提供了功能强大的KeyValue数据格式,可用于生成更为灵活的配置文件,下面的代码实例演示了使用GKeyFile生成配置文件,本例代码使用了字符串,布尔值,整型值,双精度值和字符串列表等数据类型,将其写入配置文件中。原创 2014-04-16 20:13:54 · 2323 阅读 · 0 评论 -
Linux安装配置php
1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.gz 获取安装php需要的支持文件:http://download.csdn.net/download/netlong339/1351852 libxml2-2.6.32.tar.gz2.安装libxml21 tar zxvf libxml2-2.6转载 2014-04-08 13:43:11 · 923 阅读 · 0 评论 -
glib 简介
glib 可调试#. /configure CFLAGS=-g && make && make installormake CFLAGS=-g 简介原文地址: http://laiyuanyuan7.blog.163.com/blog/static/1527432120112104428767/glib库是Linux平台下最常用的C语言函数库,它具有很好转载 2014-04-25 09:23:22 · 995 阅读 · 0 评论 -
Linux系统下UDP发送和接收广播消息小例子
[cpp] view plaincopy// 发送端 #include #include #include #include #include #include #include #include #include using namespace std; i转载 2014-06-10 19:13:04 · 1920 阅读 · 0 评论 -
CURL常用命令
下载单个文件,默认将输出打印到标准输出中(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地1 # 将文件下载到本地并命名为mygettext.html2 curl -o mygettext.html ht转载 2014-12-02 19:32:01 · 739 阅读 · 0 评论 -
glib介绍
glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。glib是Gtk +库和Gnome的基础。glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物。 如果在程序中要使用到glib库中的函数,则应该包含glib.h头文件(在gtk.h和gnome.h头文件中已经包含了gl转载 2014-04-30 17:40:13 · 1566 阅读 · 0 评论 -
Ice简单示例
1. 工程结构原创 2014-04-30 10:04:39 · 1021 阅读 · 0 评论 -
shell脚本编程
1. 运行某个目录中的程序#!/bin/shcd xtion/OpenNI-2.1.0-arm/Sample/Bin/ && ./SimpleViewer转载 2013-11-24 15:11:35 · 817 阅读 · 0 评论 -
关于/etc/rc.local以及/etc/init.d
1. /etc/rc.local 这是使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里 --------引用---------------------- 在完成 run level 3 的服务启动后,如果我还有其他的动作想要完成时,举例来说, 我还想要寄一封 mail 给某个系统管理帐号,通知他,系统刚刚重新开机完毕,那么,是否应该要制作一个 shell sc转载 2013-11-25 11:53:47 · 993 阅读 · 0 评论 -
Linux C socket编程之UDP
发送方:/* * File: sender.c* 主要实现:发送20个文本消息,然后再发送一个终止消息*/#include #include #include #include #include #include #include int port=6789;int main(int argc, char** argv) { int socket_descrip转载 2013-11-23 19:48:44 · 1196 阅读 · 0 评论 -
Linux 线程编程
进程 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换 线程 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一进转载 2013-11-27 21:14:05 · 660 阅读 · 0 评论 -
Linux时间函数
简介本文旨在为了解Linux各种时间类型与时间函数提供技术文档。1、Linux下常用时间类型Linux下常用时间类型有四种:time_t、struct tm、struct timeval、struct timespec1.1 time_t时间类型time_t类型在time.h中定义:[cpp] view plaincopyprint?转载 2013-11-29 20:35:02 · 1014 阅读 · 0 评论 -
getopt_long 与 optind
刚开始接触 一些处理命令行参数的操作,开始不太明白,用例子测试了一下,感觉比以前明了多了。命令行参数有长参数如version, 还有短参数 如 v, 那么用这两个都可以。程序处理的时候,会首先把长参数转换成对应的短参数,如会把version转成v, 再进行 v 对应的操作就可以了。命令行参数的选项,有的需要参数,有的不需要参数,或者有的参数是可选的,那么怎么区分呢?首先,对转载 2014-01-07 19:19:09 · 1093 阅读 · 0 评论 -
命令行程序选项解析函数—getopt
命令行工具下的参数选项有两种,长选项和短选项。短选项以-开头,后面跟单个字母;长选项以--开头,后面可跟多个字母。 功能:解析命令行短选项参数函数原型:#include int getopt(int argc, char * const argv[], const char *optstring);几个外部变量extern char *optarg; extern转载 2014-01-07 19:20:19 · 841 阅读 · 0 评论 -
STDIN_FILENO的作用及与stdin 的区别
1.STDIN_FILENO的作用STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。操作系统一级提供的文件API都是以文件描述符来表示文件。STDIN_FILENO就是标准输入设备(一般是键盘)的文件描述符。2.区别1)数据类型不一致:转载 2014-01-07 19:21:58 · 751 阅读 · 0 评论 -
Linux下制作静态库和动态库
一、库文件简介简单地说,库(Library)就是一组已经写好了的函数和变量、经过编译代码,是为了能够提高开发效率和运行效率而设计的。库分为静态库(Static Library)和共享库(Shared library)两类。静态库文件的扩展名是.a,共享库文件的扩展名是.so(在CYGWIN环境下,分别叫做.o和.dll)。共享库现在常常被叫做动态库,是由于很多人借用了MS Windows的原创 2014-02-17 20:50:34 · 926 阅读 · 0 评论 -
PHP添加CURL扩展库
本次编译只是单独编译php的扩展库,然后将编译好的php扩展库加到现在运行的php中,不对现在运行的php重新编译,所以对现在运行的php没有任何影响。做法一:1. 找到当前运行的php版本的源代码目录,如php-5.2.3。进入curl扩展库目录。$cd /home/src/php-5.2.3/ext/curl2. 调用phpize程序生成编译配置文件。$/usr/local转载 2015-01-13 18:58:40 · 1232 阅读 · 0 评论