自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 位运算

转载自http://www.xxlinux.com/linux/article/development/soft/20071214/13354.html并参考了自己的经验位运算应用口诀 MZ3Linux联盟清零取数要用与,某位置一可用或若要取反和交换,轻轻松松用异或MZ3Linux联盟移位运算要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。

2013-02-26 17:33:33 243

转载 makefile include

Makefile  include(2011-05-26 16:46:23)转载▼标签:杂谈分类: 嵌入式linux本节我们讨论如何在一个 Makefile 中包含其它的 makefile 文件。Makefile 中包含其它文件的关键字是“include”,和 C 语言对头文件的包含方式一致。    “include”

2013-02-21 15:51:17 249

转载 回调函数

回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给 调用者从而实现调用。回调函数使用是必要的,在我们想通过一个统一接口实现不 同的内容,这时用回掉函数非常合适。比如,我们为几个不同的设备分别写了不同 的显示函数:void TVshow(); void ComputerShow(); void NoteBookShow()...等 等。这是我们想用一个统一的显示函数,我

2013-01-30 15:57:42 262

转载 getch() getche() getchar()

getch(),getche(),getchar()的区别 这个问题,谭浩强的C语言设计第二版没有讲清楚,或者没有讲。查了查其它的资料,总算搞清楚了。 getch()、getche()和getchar()函数     (1) getch()和getche()函数     这两个函数都是从键盘上读入一个字符。其调用格式为:      getch();      get

2013-01-18 14:33:52 266

转载 linux svn命令

linux常用svn命令分类: Subversion 2009-04-09 15:32 37988人阅读 评论(13)收藏 举报 linux常用svn命令 原地址:http://www.rjgc.net/control/content/content.php?nid=4418      1、将文件checkout到本地目录svn checko

2013-01-16 15:39:39 268

转载 gcc -L -I -l 的区别

2012-07-08 19:32 840人阅读 评论(1)收藏举报gcc -I -L -l区别我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I /home/hello/include -L /home

2013-01-16 11:46:57 309

转载 ubuntu nfs配置

Ubuntu下如何安装NFS服务及其配置(转)  2012-05-03 12:04:35|  分类:linux |  标签: |字号大中小 订阅今天安装ubuntu下的nfs服务器及其配置,由于ubuntu下的NFS安装和Fedora有所不同,不能参考mini2440用户手册,我搞了好久,最后,在网上参考这篇文章解决了问题。感谢原作者。(部分内容做了修改)

2013-01-11 18:10:31 383

转载 c语言编译过程

内容摘要 C语言编译的整个过程是非常复杂的,里面涉及到的编译器知识、硬件知识、工具链知识都是非常多的,深入了解整个编译过程对工程师理解应用程序的编写是有很大帮助的,希望大家可以多了解一些,在遇到问题时多思考、多实践。一般情况下,我们只需要知道分成编译和连接两个阶段,编译阶段将源程序(*.c)转换成为目标代码(,一般是obj文件,至于具体过程就是上面说的那些阶段),连接阶段是把源程序转换成的目标代码

2013-01-10 16:40:06 270

转载 printf 色彩输出

printf特效输出颜色特效控制:printf("\033[1;33m Hello World. \033[0m \n");颜色如下:none         = "\033[0m"black        = "\033[0;30m"dark_gray    = "\033[1;30m"blue         = "\033[0;34m"ligh

2013-01-10 16:37:15 888

原创 airplay

分享个链接 http://www.cocoachina.com/bbs/read.php?tid=103810&page=1 据说很强大

2013-01-08 12:17:16 257

转载 ts流PMT解析

TS流解析之PMT表格解析(转)分类: MPEG-2之TS流 2009-08-01 11:12899人阅读 评论(1)收藏 举报  PMT结构定义:typedef struct TS_PMT_Stream{ unsigned stream_type                    : 8; //指示特定PID的节目元素包的类型。该处PID由

2013-01-08 09:24:02 873

转载 ts流PAT解析

TS流解析之PAT表格解析(转)分类: MPEG-2之TS流 2009-08-01 11:111245人阅读 评论(0)收藏 举报  PAT表格定义如下:typedef struct TS_PAT_Program{ unsigned program_number    :16; //节目号 unsigned program_map_PID   :

2013-01-08 09:23:10 606

转载 ts包头解析

TS流解析之TS包头解析(转)分类: MPEG-2之TS流 2009-08-01 11:101286人阅读 评论(1)收藏 举报  根据前一篇中各数据的定义及数据结构,对数据进行分别解析如下:TS包头定义:typedef struct TS_packet_header{    unsigned sync_byte

2013-01-08 09:22:13 681

转载 ts

TS基本概念和数据结构(转)分类: MPEG-2之TS流 2009-08-01 11:071407人阅读评论(0)收藏举报  1)ES- Elementary Streams (原始流),对视频、音频信号及其他数据进行编码压缩后的数据流称为原始流。原始流包括访问单元,比如视频原始流的访问单元就是一副图像的编码数据。(2) PES- Packetized Elementa

2013-01-07 16:15:34 398

转载 必须掌握的命令行

一,ping      它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作

2013-01-07 16:14:01 208

转载 c++类成员指针以及对象指针应用

指向类的成员的指针  在C++中,可以说明指向类的数据成员和成员函数的指针。  指向数据成员的指针格式如下:::*  指向成员函数的指针格式如下:(::*)()例如,设有如下一个类A:class A{public:int fun (int b) { return a*c+b; }A(int i) { a=i; }int c;private:i

2013-01-06 14:04:25 607

转载 组播实例

Linux网络编程组播测试代码组播客户端代码如下:#include #include #include #include #include #include #define BUFLEN 255int main(int argc, char **argv){struct sockaddr_in peeraddr, myaddr;i

2013-01-06 11:41:50 442

转载 组播

组播原理这里就不介绍了, 我博客里有介绍组播原理的详细的文章。 这里只是实现一个小例子, 一个 send.cpp 一个recv.cpp文件。 编译后生成2个进程, 一个接收一个发送。 Sender.cpp 文件内容如下: [cpp] view plaincopyprint?#include   #include   #includ

2013-01-06 11:37:28 281

转载 setsockopt

setsockopt设置socket状态1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的s

2013-01-06 11:10:13 240

转载 组播发送

linux发送组播数据报我们还是以发送UDP的组播数据为例。其实发送一个UDP的组播数据报跟发送一个单播UDP数据报的差别并不大。    首先是在myudp_sendmsg函数中,如果发送接口的源地址没有确定,并且目的地址是组播地址的话,则源地址使用 inet_sock->mc_addr。而发送接口的源地址首先是通过inet_sock->saddr来确定的,如果发现 inet_sock

2013-01-06 11:08:44 1817

转载 组播接收

UDP组播接收端解析网络中的一台主机如果希望能够接收到来自网络中其它主机发往某一个组播组的数据报,那么这么主机必须先加入该组播组,然后就可以从组地址接收数据包。在广域网中,还涉及到路由器支持组播路由等,但本文希望以一个最为简单的例子解释清楚协议栈关于组播的一个最为简单明了的工作过程,甚至,我们不希望涉及到 IGMP包。    我们先从一个组播客户端的应用程序入手来解析组播的工作过程

2013-01-06 11:07:50 846

转载 ubuntu 搭建smb

在ubuntu11 上 按以前的方法搭建samba后,sudo /etc/init.d/samba restart  始终不行,原来,在ubuntu11下,启动服务要用 sudo service  smbd restart,一律都改成了service 这种形式来启动。1、首先安装 samba        sudo apt-get install samba smbfs

2013-01-05 18:22:31 326

转载 ubuntu 搭建ftp

ubuntu是属于Linux的,跟Windows是完全不一样的,在Linux中ubuntu算是比较受欢迎的,11.04版本可以从名字中看出那是11年4月发布的,ubuntu每年更新两次分别是04(月)和10(月)的。下面介绍的是Ubuntu 11.04中FTP服务器搭建的步骤,具体内容如下所述。Ubuntu 11.04下FTP服务器的搭建:1、安装vsftpdsudo apt-get

2013-01-05 18:21:30 383

转载 关于 ubuntu11.10 vmware-tools 极品

折腾了1天的成果,坑爹啊:安装vmware-tools,到了这步死活过不去What is the location of the directory of C header files that match your running kernel?无数google,baidu,得到诡异的解决方法:其中2.6.35-22-generic为我的[uname -r]sudo ln

2013-01-05 18:19:36 198

转载 select 应用

select函数总结阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则返回一个代码来告知事件未发

2013-01-05 18:12:26 361

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除