Linux
文章平均质量分 58
BruceLin2008
从事嵌入式开发,在网络、图像、界面等有一些编码相关经验。典型的技术宅男,加上厦门这个地方嵌入式圈子不是很广,希望加入俱乐部后,可以多与大牛们交流学习。
展开
-
从今天开始要学习Linux
<br />因为工作的需要,从今天开始要开始了解Linux,学习Linux底下编程的技巧,虽然是菜鸟,也挺慌张的,但是有信心就一定能成功!原创 2010-09-27 10:31:00 · 604 阅读 · 0 评论 -
makefile-Wall -g选项
gcc 的-Wall 选项可以打印出编译时所有的错误或者警告信息。这个选项很容易被遗忘,编译的时候,没有错误或者警告提示,以为自己的程序很完美,其实,里面有可能隐藏着许多陷阱。变量没有初始化,类型不匹配,或者类型转换错误等警告提示需要重点注意,错误就隐藏在这些代码里面。没有使原创 2011-10-10 14:11:37 · 8645 阅读 · 0 评论 -
msgsnd与msgrcv函数出现invalid参数的问题
本文转自:http://www.cppblog.com/lmlf001/archive/2007/09/19/32486.html 今天写了一个小程序,使用了消息队列的msgsnd msgrcv函数,由msgsnd函数循环处理由终端输入的消息,然后把它发送到消息队列,而另转载 2011-10-05 15:57:36 · 3164 阅读 · 1 评论 -
Linux下C编程 进程通信 (IPC)
本文转自:http://www.cppblog.com/bigsml/archive/2009/03/04/10847.html在Linux中存在下面几种进程间通信方式:1.POSIX无名信号量 2.System V信号量 3.System V消息队列 4.S转载 2011-10-05 15:44:05 · 1362 阅读 · 0 评论 -
linux静态库,动态库编译
$ar cr libtest.a test1.o test2.o$lslibtest.a test1.c test1.o test2.c test2.ocr标志告诉ar将object文件封装(archive),我们可以使用nm -s 命令来查看.a文件的内容转载 2011-10-10 14:15:02 · 1387 阅读 · 0 评论 -
ubuntu apache2配置说明
ubuntu apache2配置说明 1./etc/apache2/httpd.conf增加ServerName localhost2./etc/apache2/ports.conf增加NameVirtualHost *:8080Listen 80803./etc/apache2原创 2011-07-18 15:43:10 · 902 阅读 · 0 评论 -
ubuntu apache2配置
本文转自: http://blog.csdn.net/pureshf/article/details/3942189 ubuntu apache2配置1.apache2.conf 是主配置文件,httpd.conf 用户配置文件2.虚拟目录在 httpd.conf 中Docum转载 2011-07-18 15:42:37 · 644 阅读 · 0 评论 -
G.729AB学习笔记
<br />一、概念<br /> G.729:原始版本的编码。<br /> G.729A:G.729精简版,兼容原始版本,源码经过简化,所以音质较差。<br /> G.729B:此版本有静音抑制(Silence Suppression),与上面两个版本无法兼容。<br /> G.729AB:这个版本是有SID(Silence Insertion Descriptor)的G.729A版本,而且兼容G.729B。<br /> 原文:原创 2011-04-27 10:19:00 · 5300 阅读 · 2 评论 -
linux启动脚本学习
<br />本文转自:http://yaksayoo.blog.51cto.com/510938/188621<br /> <br />一、init和运行级别<br /><br />接触过linux的朋友应该都了解到,传统的init定义了7个运行级(run level),例如0级是关闭系统、2级进入是多用户字符界面、5级是进入图形界面等等。<br /><br />/etc/inittab文件规定了系统进入到每一个运行级时需要运行的命令,在机器引导时,init从运行级别0级开始,一级一级地往上运行到在/etc转载 2011-05-12 10:01:00 · 721 阅读 · 0 评论 -
基于Socket的UDP和TCP编程介绍
本文转自:http://hi.baidu.com/luohb2325/blog/item/257a19d0d44448339a502771.html一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(datagram sock转载 2011-03-18 15:35:00 · 687 阅读 · 0 评论 -
Asterisk Manager Interface(AMI)
<br />本文转自:http://littcai.javaeye.com/blog/844682简介<br /> <br /> AMI接口实际上是一个TCP服务器,它由Asterisk服务器自动运行并直接连至Asterisk核心。当有呼叫进过Asterisk核心时,AMI接口将产生事件信息并分发到所有连至AMI TCP服务器上的客户端。 <br /> <br />注:<br /> 默认情况AMI是被禁止的,需要修改manager.conf配置文件的enabled属性 早期的Asteri转载 2011-03-14 20:10:00 · 2060 阅读 · 1 评论 -
从Linux程序中执行shell(程序、脚本)并获得输出结果
<br />本文转自:http://hi.baidu.com/tihu1111/blog/item/98e41c3d3a621ae23c6d9744.html<br /> 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)Contents1. 前言2. 使用临时文件3. 使用匿名管道4. 使用popen5. 小结1. 前言<br />Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序转载 2011-03-08 10:10:00 · 1873 阅读 · 0 评论 -
linux关闭进程方法大全【转】
2008年04月12日 星期六 22:56<br /> *杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:# kill -pid注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。 *确定要杀死进程的PID或PPID# ps -ef |转载 2011-02-12 09:38:00 · 1066 阅读 · 0 评论 -
sockaddr与sockaddr_in结构体简介
<br />http://blog.csdn.net/lihengzk/archive/2006/11/26/1415312.aspx<br /> <br /> <br /> struct sockaddr {<br />unsigned short sa_family; /* address family, AF_xxx */<br />char sa_data[14]; /* 14 bytes of protocol address */<br />};<转载 2010-12-21 11:20:00 · 570 阅读 · 0 评论 -
Socket 函数集(linux)
<br />accept(接受socket连线) <br />相关函数 socket,bind,listen,connect <br />表头文件 #include<sys/types.h> <br />#include<sys/socket.h> <br />定义函数 int accept(int s,struct sockaddr * addr,int * addrlen); <br />函数说明 accept()用来接受参数s的socket连线。参数s的socket必需先经bind()、listen(转载 2010-12-20 14:54:00 · 589 阅读 · 0 评论 -
Linux Socket基础
<br />介绍 <br />Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… <br /> 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 <br />------------------------------------------------------------------转载 2010-12-20 14:38:00 · 599 阅读 · 0 评论 -
Linux中查看某个端口在运行什么程序
本文转自:http://www.coderbolg.com/content/130.html 我们在linux常常要查看一下某个端口下在运行着什么程序或服务,如查看80端口被什么程序占用着呢?这个时候就能查看一下该端口下有什么程序或服务在运行着。当我们用 netstat -an 时,我们常常会看到类似这样毫无意义的输出:udp 0 0 0.0.0.0:32768 0.0.0.0:*转载 2011-10-22 09:32:44 · 1825 阅读 · 0 评论