自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

John Wayne的专栏

学习的人生是充实的人生!

  • 博客(26)
  • 收藏
  • 关注

转载 Linux内核与根文件系统的关系

Linux内核与根文件系统的关系开篇题外话:对于Linux初学者来说,这是一个很纠结的问题,但这也是一个很关键的问题!一语破天机: “尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具。这对 Linux 来说尤其如此,这是因为在 UNIX 传统中,它使用文件 I/O 机制管理硬件设备和数据文件。”一.什么是文件系统文件系统指文件存在的物理空间,linu

2015-08-07 10:35:44 332

转载 samba相关概念

一、 客户命令:1. smbclientsmbclient 命令用来存取远程 samba 服务器上的资源,它的界面到目前为止还是文本方式的,命令形式和 ftp 类似。smbclient 命令的语法是:smbclient [password] [options]其中 servicename 是要连接的资源名称,资源名称的形式如下: //server/service其中

2015-06-18 09:42:36 11881

转载 树莓派的杂七杂八

一、交叉编译jpeg-9a(生成的库为libjpeg.so)先从官网下载交叉编译器,直接解压到本地,将bin目录加入到系统变量中后,进入目录执行./configure CC=arm-bcm2708hardfp-linux-gnueabi-gcc --prefix=/home/john/jpeg_arm --enable-shared --host=arm-bcm2708hardfp-lin

2015-05-27 18:00:00 655

转载 linux环境下的mysql部署和使用

1、 mysql的功能部署       直接使用aptitude下载安装mysql-server即可(程序会自动关联和安装必要的其它包),备注:安装完成后的环境只有程序本身,并没有c开发环境必要的库和头文件;2、mysql的c语言API接口部署       从http://www.mysql.com/downloads/网站下载mysql connector包(建议使用镜像网站

2015-04-19 12:18:05 1288

转载 深入理解可重入与线程安全

深入理解可重入与线程安全在多线程编程和信号处理过程中,经常会遇到可重入(reentrance)与线程安全(thread-safe)。很多人纠结于reentrance和thread-safe两个概念理解纠缠不清。我想救我对reentrance和thread-safe的理解作个总结一、可重入(reentrance)首先来看下APUE中,列出的可重入函数:

2015-04-15 17:03:26 1052

转载 工作笔记之部署FFMPEG

1、下载ffmpeg。下载网址:http://www.ffmpeg.org/download.html2、解压缩tar -zxvf ffmpeg-2.0.1.tar.gz3、配置,生成Makefile./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg如果执行结果不对,可以

2015-04-15 16:55:34 396

转载 信号量、互斥体和自旋锁

一、信号量      信号量又称为信号灯,它是用来协调不同进程间的数据对象的,而最主要的应用是共享内存方式的进程间通信。本质上,信号量是一个计数器,它用来记录对某个资源(如共享内存)的存取状况。一般说来,为了获得共享资源,进程需要执行下列操作:    (1) 测试控制该资源的信号量。    (2) 若此信号量的值为正,则允许进行使用该资源。进程将信号量减1。    (3) 若此

2015-03-06 16:50:40 181

转载 ldconfig和ldd用法

一、ldconfigldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig。 ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态 链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的

2015-01-13 17:56:07 307

转载 进程间通信方式各有什么优劣?

1. 管道pipe   一般不用匿名管道做进程通信,使用22. 命名管道FIFO   推荐使用,和socket相比,不占用端口号,虽然也支持不同机器通信,但一般只用于本机进程通信,支持数据双向或单向传输3. 内存映射MemoryMapping   适用于共享数据的情况,与管道和socket相比,缺点是不能被动得到通知,只能主动去访问共享数据。假如有A,B两个进程,A修改或读取共

2014-12-30 12:55:14 529

转载 工作笔记之杂七杂八

一、在多线程中,如果有全局bian和

2014-11-08 21:40:05 497

转载 Ubuntu 10.04安装GCC 4.8.2

使用的Ubuntu10.04,因为GCC 4.8之后版本完整支持C++11规范,所以打算更新系统的编译器,下载源码后阅读相关安装文件,发现不够简洁明了,所以直接从网上找了一篇攻略,对照做了一下,基本成功,现将步骤整理如下:    一、首先下载GCC包,我是从官方指定镜像网站上下载的,地址为http://mirror.hust.edu.cn/gnu/gcc/gcc-4.8.2/,文件名为

2014-11-07 17:45:42 724

转载 波特率和比特率的关系

b在电子通信领域,波特率(Baud rate)即调制速率,指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数。它是对符号传输速率的一种度量,1波特即指每秒传输1个符号。 单位“波特”本身就已经是代表每秒的调制数,以“波特每秒”(Baud per second)为单位是一种常见的错误。 波特率和比特率比特率在数字信道中,比特率是数字信号的传输速率,它用单位时间内传

2014-11-06 13:51:28 15350 2

转载 时钟的相关理解

时钟相关概念       时钟这个并不陌生的词汇,特权同学也不大做文章,就先举个最典型的时钟模型献给大家。如图4.2所示,理想的时钟模型是一个占空比为50%且周期固定的方波。 为一个时钟周期, 为高脉冲宽度, 为低脉冲宽度,= + 。占空比定义为高脉冲宽度与周期之比,即 / 。 图4.2 理想时钟波形       所谓建立时间( ),是指在时钟上升沿到来之前数据必须保持稳定的时

2014-11-06 10:38:47 1797

转载 Nor flash & Nand flash & Sdram的理解

S3C2440的启动时读取的第一条指令是在0x00上,分为成nand flash和nor flash上启动。 nand flash:适合大容量数据存储,类似硬盘;nor flash:适合小容量的程序或数据存储,类似小硬盘;sdram:主要用于程序执行时的程序存储、执行或计算,类似内存。 Nor flash的有自己的地址线和数据线,可以采用类似于memory的随机访问方式,在

2014-11-06 10:32:51 852

转载 RTSP & RTP & RTCP的理解

一句话概括:RTSP发起 / 终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。

2014-11-03 17:05:35 367

转载 工作笔记之Linux\Ubuntu系统相关

一、文件统计文件行数(单个文件):wc -l file例如:homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java 906 LGameAndroid2DActivity.java统计目录所有文件行数(全部目录):find . -name *.

2014-09-16 16:14:42 436

转载 工作笔记之sip相关

1、安装osip和exosip

2014-09-11 15:46:49 336

转载 工作笔记之输入输出操作

1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>>         用法1:最基本,也是最常用的用法,输入一个数字:#include  u

2014-09-11 15:39:21 366

原创 工作笔记之ONVIF相关

一、总体介绍ONVIF是一套基于安防产品的标准,采用SOAP协议实现,SOAP是基于XML的简易协议,可使应用程序在HTTP之上进行信息交换。SOAP提供了一种标准的方法,使得运行在不同的操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信。SOAP协议手工实现费时费力,所以出现了GSOAP,它自动将用户定义的本地化的C或C++数据类型转变为符合XML语法的数据结构。

2014-08-22 10:59:22 395

转载 工作笔记之vmware网络配置

工作笔记之vmware网络配置********************************************************转载资料***********************************************************    1、问题:由于工作需要,笔记本电脑上用Vmware安装了3台Ubuntu虚拟机,现要求pc机

2014-08-19 14:10:30 409

原创 工作笔记之创建动态库静态库

1、要做成so的文件保存成两个文件,分bie

2014-08-15 12:02:10 370

原创 工作笔记之socket

1、关于socket套接字中的listen和accept,它们各自产生自己的套接字描述符,

2014-08-15 11:54:02 294

转载 MPEG2 & MPEG4 & H264简介

MPEG-2简介  MPEG-2制定于1994年,设计目标是高级工业标准的图象质量以及更高的传输率。MPEG-2所能提供的传输率在3-10Mbits/sec间,其在NTSC制式下的分辨率可达720X486,MPEG-2也可提供并能够提供广播级的视像和CD级的音质。MPEG-2的音频编码可提供左右中及两个环绕声道,以及一个加重低音声道,和多达7个伴音声道(DVD可有8种语言配音的原因)。由于MP

2014-08-14 11:02:55 378

转载 MPEG2 & MPEG4 & H264编码标准的异同

1、宏块匹配像素精度:MPEG2中,运动估计的精度是1/2的像素,通过线性插值实现(可能有简单修正);                                           H264和MPEG4 都可以支持1/4像素的精度2、参考帧的数量:MPEG2,MPEG4的P帧只能有一帧参考帧,B帧可以有两帧参考帧                        

2014-08-14 10:18:10 1921

转载 字节对齐详解

描述:计算sizeof(A),sizeof(B),sizeof(C)

2014-08-06 18:23:18 236

转载 #ifndef,#define,#endif和#pragma once

#ifndef的方式依赖于宏名字不能冲突,这不光可以保证同一个文件不会被包含多次,也能保证内容完全相同的两个文件不会被不小心同时包含。当然,缺点就是如果不同头文件的宏名不小心“撞车”,可能就会导致头文件明明存在,编译器却硬说找不到声明的状况。#pragma once则由编译器提供保证:同一个文件不会被编译多次。注意这里所说的“同一个文件”是指物理上的一个文件,而不是指内容相同的两个文件。带

2014-08-06 16:17:21 543

空空如也

空空如也

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

TA关注的人

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