- 博客(26)
- 收藏
- 关注
转载 Linux内核与根文件系统的关系
Linux内核与根文件系统的关系开篇题外话:对于Linux初学者来说,这是一个很纠结的问题,但这也是一个很关键的问题!一语破天机: “尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具。这对 Linux 来说尤其如此,这是因为在 UNIX 传统中,它使用文件 I/O 机制管理硬件设备和数据文件。”一.什么是文件系统文件系统指文件存在的物理空间,linu
2015-08-07 10:35:44
367
转载 samba相关概念
一、 客户命令:1. smbclientsmbclient 命令用来存取远程 samba 服务器上的资源,它的界面到目前为止还是文本方式的,命令形式和 ftp 类似。smbclient 命令的语法是:smbclient [password] [options]其中 servicename 是要连接的资源名称,资源名称的形式如下: //server/service其中
2015-06-18 09:42:36
12173
转载 树莓派的杂七杂八
一、交叉编译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
712
转载 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
1351
转载 深入理解可重入与线程安全
深入理解可重入与线程安全在多线程编程和信号处理过程中,经常会遇到可重入(reentrance)与线程安全(thread-safe)。很多人纠结于reentrance和thread-safe两个概念理解纠缠不清。我想救我对reentrance和thread-safe的理解作个总结一、可重入(reentrance)首先来看下APUE中,列出的可重入函数:
2015-04-15 17:03:26
1104
转载 工作笔记之部署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
419
转载 信号量、互斥体和自旋锁
一、信号量 信号量又称为信号灯,它是用来协调不同进程间的数据对象的,而最主要的应用是共享内存方式的进程间通信。本质上,信号量是一个计数器,它用来记录对某个资源(如共享内存)的存取状况。一般说来,为了获得共享资源,进程需要执行下列操作: (1) 测试控制该资源的信号量。 (2) 若此信号量的值为正,则允许进行使用该资源。进程将信号量减1。 (3) 若此
2015-03-06 16:50:40
205
转载 ldconfig和ldd用法
一、ldconfigldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig。 ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态 链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的
2015-01-13 17:56:07
337
转载 进程间通信方式各有什么优劣?
1. 管道pipe 一般不用匿名管道做进程通信,使用22. 命名管道FIFO 推荐使用,和socket相比,不占用端口号,虽然也支持不同机器通信,但一般只用于本机进程通信,支持数据双向或单向传输3. 内存映射MemoryMapping 适用于共享数据的情况,与管道和socket相比,缺点是不能被动得到通知,只能主动去访问共享数据。假如有A,B两个进程,A修改或读取共
2014-12-30 12:55:14
570
转载 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
809
转载 波特率和比特率的关系
b在电子通信领域,波特率(Baud rate)即调制速率,指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数。它是对符号传输速率的一种度量,1波特即指每秒传输1个符号。 单位“波特”本身就已经是代表每秒的调制数,以“波特每秒”(Baud per second)为单位是一种常见的错误。 波特率和比特率比特率在数字信道中,比特率是数字信号的传输速率,它用单位时间内传
2014-11-06 13:51:28
15673
2
转载 时钟的相关理解
时钟相关概念 时钟这个并不陌生的词汇,特权同学也不大做文章,就先举个最典型的时钟模型献给大家。如图4.2所示,理想的时钟模型是一个占空比为50%且周期固定的方波。 为一个时钟周期, 为高脉冲宽度, 为低脉冲宽度,= + 。占空比定义为高脉冲宽度与周期之比,即 / 。 图4.2 理想时钟波形 所谓建立时间( ),是指在时钟上升沿到来之前数据必须保持稳定的时
2014-11-06 10:38:47
1893
转载 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
880
转载 工作笔记之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
462
转载 工作笔记之输入输出操作
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
391
原创 工作笔记之ONVIF相关
一、总体介绍ONVIF是一套基于安防产品的标准,采用SOAP协议实现,SOAP是基于XML的简易协议,可使应用程序在HTTP之上进行信息交换。SOAP提供了一种标准的方法,使得运行在不同的操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信。SOAP协议手工实现费时费力,所以出现了GSOAP,它自动将用户定义的本地化的C或C++数据类型转变为符合XML语法的数据结构。
2014-08-22 10:59:22
438
转载 工作笔记之vmware网络配置
工作笔记之vmware网络配置********************************************************转载资料*********************************************************** 1、问题:由于工作需要,笔记本电脑上用Vmware安装了3台Ubuntu虚拟机,现要求pc机
2014-08-19 14:10:30
435
转载 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
400
转载 MPEG2 & MPEG4 & H264编码标准的异同
1、宏块匹配像素精度:MPEG2中,运动估计的精度是1/2的像素,通过线性插值实现(可能有简单修正); H264和MPEG4 都可以支持1/4像素的精度2、参考帧的数量:MPEG2,MPEG4的P帧只能有一帧参考帧,B帧可以有两帧参考帧
2014-08-14 10:18:10
2013
转载 #ifndef,#define,#endif和#pragma once
#ifndef的方式依赖于宏名字不能冲突,这不光可以保证同一个文件不会被包含多次,也能保证内容完全相同的两个文件不会被不小心同时包含。当然,缺点就是如果不同头文件的宏名不小心“撞车”,可能就会导致头文件明明存在,编译器却硬说找不到声明的状况。#pragma once则由编译器提供保证:同一个文件不会被编译多次。注意这里所说的“同一个文件”是指物理上的一个文件,而不是指内容相同的两个文件。带
2014-08-06 16:17:21
579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人