自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蜗牛的家

只为弥补记忆

转载 ssh自动登录的4种实现方法

1. 自动ssh/scp方法 A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110; A和B的系统都是Linux 在A上运行命令: # ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私...

2014-08-12 10:00:35 877 0

转载 fragment中嵌套viewpager,vierpager中有多个fragment,不显示 .

fragment中嵌套viewpager,vierpager中有多个fragment,不显示 ...

2014-05-28 17:01:49 23959 13

转载 MPEG-2 PS流

MPEG-2 PS流     一个完整的MPEG-2文件就是一个PS流文件。     MPEG-2文件的构造格式如下图:     以一个实际的MPEG-2文件为例来分析一下PS流,MPEG-2文件:     http://dl2.csdn.net/down4...

2013-12-26 15:57:25 1010 0

转载 AVPicture中data与linesize关系

AVPicture结构中data和linesize关系 AVPicture里面有data[4]和linesize[4]其中data是一个指向指针的指针(二级、二维指针),也就是指向视频数据缓冲区的首地址,而data[0]~data[3]是一级指针,可以用如下的图来表示: data --...

2013-12-11 15:21:21 849 0

转载 USB和sysfs文件系统

由于单个USB物理设备的复杂性,设备在sysfs中的表示也非常复杂。无论是物理USB设备(用struct usb_device表示)还是单独的USB接口(用struct usb_interface表示),在sysfs中均表示为单独的设备(这是因为这2个结构都包含一个struct device结...

2013-11-08 11:40:30 1727 0

转载 linux shell数据重定向(输入重定向与输出重定向)详细分析

在了解重定向之前,我们先来看看linux 的文件描述符。 linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit ...

2013-10-25 15:12:07 790 0

转载 I/O重定向详解及应用实例

1、 基本概念(这是理解后面的知识的前提,请务必理解) a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9; b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monit...

2013-10-25 14:21:38 592 0

转载 使用Libxml2操作XML文档

一、Libxml2介绍:  Libxml2 是一个xml的c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Sola...

2013-10-24 18:06:21 758 0

转载 多筆資料 二進制檔案 讀取 -使用fread

此篇介紹如何對二進制檔做多筆資料的讀取,另外,若想要知道做寫入,可以參考「C/C++多筆資料的二進制檔案寫入-使用fwrite」 實作方式 首先,先讓我們來看看二進制的檔案寫入所提供的函式吧,參考C++ Reference,如下圖: fread的函式參數,其實要填...

2013-10-12 13:52:58 788 0

转载 多筆資料 二進制檔案 寫入-使用fwrite

當我們在做C或C++語言的檔案讀寫時,時不時可能都會用到二進制的檔案讀取或寫入,而有時候我們可能會一次寫入多筆資料,如陣列,或是結構的陣列等,那麼這時候我們需要如何確保可以一次全部寫入,並一次全部讀取呢? 實作方式 此篇會先介紹寫入的部分,而若想知到讀取的部分,可以到另一篇「C...

2013-10-12 13:52:13 714 0

转载 全局变量和局部变量在内存里的区别

一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 ...

2013-10-04 16:08:07 619 0

转载 在Linux下使用vim配合xxd查看并编辑二进制文件

通常来说文件分为文本和二进制文件两大类,文本文件的编辑很容易,Windows下的notepad、UltraEdit都很好用,二进制文件的编辑在Windows下也有很多工具,UltraEdit也不错,但是Linux下呢?今天终于发现了一个好方法,但是最终出处找不到了。   首先创建一个二...

2013-10-02 16:22:57 695 0

转载 AVI文件格式

小知识:AVI文件格式----摘自《DirectShow实务精选》 作者:陆其明   AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程序中。通常情...

2013-09-26 17:31:44 512 0

转载 常量指针与指针常量的区别(转帖)

三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。 一) 常量指针。 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。 指针指向的对象是常量,那么这个对象不能...

2013-09-22 16:25:57 530 0

转载 常量指针&&指针常量

常量指针与指针常量的区别(转帖) 三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。 一) 常量指针。 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。 指针指...

2013-09-10 15:46:12 500 0

转载 指针函数&函数指针

一、 在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义: 1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针      类型标识符    *函数名(参数表)       ...

2013-09-03 11:46:37 596 0

转载 GCC编译选项

[介绍]  gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步  1.预处理,生成.i的文件[预处理器cpp]  2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]  3.有汇编变为目标代码(机器代码)生...

2013-08-23 15:41:15 543 0

转载 sizeof()用法汇总

sizeof()用法汇总 sizeof()功能:计算数据空间的字节数 1.与strlen()比较       strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。       而sizeof...

2013-08-16 15:28:56 540 0

转载 linux中getopt的用法

getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。 #include        extern char *optarg;   //选项的参数指针        extern int optind,    //下一次调用getopt的时,从optind存储的位置处重新开始...

2013-07-08 11:11:26 495 0

转载 blkid命令 获取文件系统类型、UUID

在Linux下可以使用blkid命令对查询设备上所采用文件系统类型进行查询。blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。要使用这个命令必须安装e2fsprogs软件包。 直接使用blkid可列出当前系统中所以已挂载文件系统的类型 ...

2013-07-08 10:57:37 980 0

转载 linux svn 切换用户

1.临时切换,在命令下强制加上 --username 和--password选项,例如:svn up --username zhangsan --password 123456 2.永久切换 删除目录 ~/.subversion/auth/  下的所有文件。下一次操作svn时会提示你重新输...

2013-06-17 16:53:27 13588 1

原创 svn代码仓库的版本回退

误将错误的文件上传到了svn服务器,回滚的办法是: 1:svn merge -r100:99 .  (注意有个点,表示当前路径) 2:svn ci -m "revert version" . (代码提交,实际上删除之前误传的文件)

2013-06-11 18:45:43 3993 0

转载 USB和sysfs文件系统

由于单个USB物理设备的复杂性,设备在sysfs中的表示也非常复杂。无论是物理USB设备(用struct usb_device表示)还是单独的USB接口(用struct usb_interface表示),在sysfs中均表示为单独的设备(这是因为这2个结构都包含一个struct device结...

2013-06-09 13:58:50 667 0

转载 Installing Android Studio IDE in Ubuntu | Fedora – Hello World Application

Google I/O started yesterday, and Google released an early access preview version of Android Studio, a new IDE based on IntelliJ IDEA with drag-and-d...

2013-06-08 14:51:24 2360 0

转载 WebRTC编译详细介绍

WebRTC技术交流群:234795279 原文地址:http://blog.csdn.net/temotemo/article/details/7056581 WebRTC编译 本人环境: 操作系统:XP SP3 VS 2008 ...

2013-05-24 19:08:11 1372 0

转载 【linux】利用patch和diff命令制作文件补丁

因为在 u-boot 移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。 学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富, google 或者 baidu 搜索一下,然后选择有价值的资料,方法二是阅读 man 在线文档。完成收集工作,当...

2013-05-15 14:25:53 594 0

转载 关于GCC的__attribute__(constructor)

转自:http://blog.chinaunix.net/uid-24512513-id-3195102.html 今天写一个动态库,需要让动态库有一个类似于windows的DLLMain函数一样功能的函数,可惜发现Linux没有这样的功能,于是查阅了大量的资料,最后发现GCC的__attrib...

2013-05-14 18:36:25 900 0

转载 数组指针和指针数组的区别

数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值: int a[3][4]; int...

2013-05-03 18:35:43 428 0

转载 应用层捕获uevent事件

device_add函数最终会调用kobject_event_env函数,如果event_helper存在的话,那么会调用这个函数   event_helper可以通过如下方法设置 echo /your_helper_path/your_helper_cmd > /proc/sy...

2013-04-19 15:36:00 693 0

转载 链表操作-创建、输出、删除,添加节点

/*=============================================================               目的:动态链表的综合操作                               算法分析:1、构造第一个结构体作为头      ...

2013-04-15 10:53:15 721 0

转载 VIM: C程序员插件C.vim

作为一个程序员,在编码时你常常有如下的重复操作:   1. 给文件或者函数说明   2. 给函数添加注释,或者添加一个注释快   3. 添加一段已有代码 (:r !cat filename)   4. 检查代码语法   5. 读函数的帮助文档   6. 注释掉一块代码,将"/...

2013-04-10 10:14:44 528 0

转载 堆、栈和堆栈

转自:http://blog.csdn.net/sunrier/article/details/6450458 学习堆、栈和堆栈。。。。。。。 要点:  堆:顺序随意  栈:先进后出  堆和栈的区别   一、预备知识—程序的内存分配   一个由c/C++编译的...

2013-04-03 14:37:29 472 0

转载 编译OpenCV for arm-linux

OpenCV是Intel支持的开源计算机视觉库。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。它不依赖于其它的外部库—尽管也可以使用某些外部库。   OpenCV使用BSD License,对非商业应用和商业应用都可以免费使用。   Op...

2013-03-28 16:57:53 797 0

转载 静态库和动态库的区别

库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。  静态库和动态库的区别 1. 静态函数库     这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见...

2013-03-26 17:29:50 675 0

转载 linux配置、编译内核实用工具

配置与编译内核用到的工具很多,在这里只对几个关键工具进行介绍,更多的内容请参考相关手册。                                            Make      Make是一种帮助大型软件工程的编译工作实现自动化的编程语言。正确地使用Make可以大大减少因...

2013-03-25 18:07:08 535 0

转载 NOR flash和NAND flash区别,RAM 和ROM区别

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。  RAM有两大类,一种称为静态RAM(St...

2013-03-19 14:20:19 552 0

转载 目标检测的图像特征提取之(三)Haar特征

转自:http://blog.csdn.net/zouxy09/article/details/7929570 1、Haar-like特征        Haar-like特征最早是由Papageorgiou等应用于人脸表示,Viola和Jones在此基础上,使用3种类型4种形式的...

2013-03-12 21:29:01 674 0

转载 在Linux下使用vim配合xxd查看并编辑二进制文件

通常来说文件分为文本和二进制文件两大类,文本文件的编辑很容易,Windows下的notepad、UltraEdit都很好用,二进制文件的编辑在Windows下也有很多工具,UltraEdit也不错,但是Linux下呢?今天终于发现了一个好方法,但是最终出处找不到了。   首先创建一个二...

2013-03-08 15:01:56 739 0

转载 解决Clock skew detected.

问题: [ 92%] Building C object CMakeFiles/dyna.x.dir/mystrings/StrEdit.c.o [100%] Building C object CMakeFiles/dyna.x.dir/mystrings/mystring.c.o Lin...

2013-02-18 10:30:57 6800 0

转载 rtmp协议简单解析以及用其发送h264的flv文件

Adobe公司太坑人了,官方文档公布的信息根本就不全,如果只按照他上面的写的话,是没法用的。按照文档上面的流程,server和client连接之后首先要进行握手,握手成功之后进行一些交互,其实就是交互一些信息以确认大家都是用的同一个协议,交互成功之后就开始传数据了。        首先...

2013-01-30 10:49:16 6506 0

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