上一页 1 ··· 10 11 12 13 14
摘要: Linux简单的Samba服务器配置【实验说明】Samba是Linux应用非常广泛的服务器,主要用于和windows主机之间文件共享,当然有很多其它功能,比如共享打印机等。本文将演示如何在RedHatEnterpriseLinux4下配置samba服务器。【所需软件】1、VMwareWorkstation6.5英文正式版2、CentOS6.0【实验步骤】一、关闭防火墙二、关闭SELinuxvi/etc/selinux/config#SELINUX=enforcing#注释掉#SELINUXTYPE=targeted#注释掉SELINUX=disabled#增加:wq保存,关闭。shutdown 阅读全文
posted @ 2013-05-11 20:24 z折腾 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1. 头文件(Header Files) 通常,每个源文件(.cc file)文件都应该有一个与之关联的头文件(.h file)文件。当然,有一些常见例外,比如只有一个main()函数的单元测试和小源文件。正确地使用头文件可以使代码的可读性、体积和性能有一个大的提升。通过下面的规则,你将了解大量使用头文件的缺陷。1.1 #define 保护(#include guard) 每个头文件都应该有一个#define 保护以防止它被多次包含。而且符号的命名最好是以下形式:<PROJECT>_<PATH>_<FILE>_H_。尽管保护各不相同,但它们应该以完整的项目资 阅读全文
posted @ 2013-04-27 22:43 z折腾 阅读(717) 评论(0) 推荐(0) 编辑
摘要: Mp4文件格式1.Mp4文件格式简介1.1概述1.2媒体文件的物理结构1.3常见的box的树结构图2.Mp4文件存储结构2.1Mp4文件组成2.2.文件类型包2.3媒体数据包2.4影片包2.5影片头包2.6轨迹包2.7轨迹头包2.8媒体包2.9媒体头包2.10处理器引用包2.11媒体信息包2.12媒体信息头包2.13数据信息包2.14例子表包3.Mp4文件信息获取及定位随机播放点4.Mp4流文件的组成机制5.简单MP4制作文档的参考例子6asf与mp47参考文献Mp4文件格式简介1.1概述MP4是遵循MPEG-4(ISO14496-14)的官方容器格式定义的广义文件扩展名。Mp4流媒体化并支持 阅读全文
posted @ 2013-04-27 22:22 z折腾 阅读(2570) 评论(0) 推荐(0) 编辑
摘要: 1)什么是MP4?听闻它是一种“容器格式”,那是什么?容器格式允许你将不同种类的多媒体数据流(多为视频流和音频流)合并在一个单一的文件内。多媒体容器格式,就是我们熟知的AVI(.avi),MPEG(.mpg,.mpeg),Matroska(.mkv,.mka),OGM(.ogm),Quicktime(.mov),或Realmedia(.rm,.rmvb).MP4是遵循MPEG-4(ISO14496-14)的官方容器格式定义的广义文件扩展名。它可以流媒体化并支持众多多媒体的内容(多音轨(multipleaudio)、视频流(video)、字幕(subtitlestreams)、图片(pictur 阅读全文
posted @ 2013-04-27 21:43 z折腾 阅读(2725) 评论(0) 推荐(0) 编辑
摘要: 一、访问控制:(1)public 修饰的成员变量在程序的任何地方都可以被访问,就是公共变量的意思,不需要通过成员函数就可以由类的实例直接访问(2)private 修饰的成员变量只有类内可直接访问,私有的,类的实例要通过成员函数才可以访问,这个可以起到信息隐藏(3)protected 是受保护变量类内和子类可直接访问,也就是说,基类中有protected成员,子类继承于基类,那么也可以访问基类的protected成员,要是基类是private成员,则对于子类也是隐藏的,不可访问 这里如果不考虑继承只在本类内;其效过相当于private; 但是希望子类能访问父类的成员变量可以用prote... 阅读全文
posted @ 2013-04-25 22:31 z折腾 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: STL之二:vector容器用法详解vector类常用的函数如下所示构造函数增加函数删除函数遍历函数判断函数大小函数其他函数示例初始化示例增加及获得元素示例修改元素示例删除向量示例进一步理解vector如下图所示综合示例vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组。像数组一样,vector类也用从0开始的下标表示元素的位置;但和数组不同的是,当vector对象创建后,数组的元素个数会随着vector对象元素个数的增大和缩小而自动变化。 vector类常用的函数如下所示: 1.构造函数vector():创建一个空vectorvector(int nSize):创建一个v 阅读全文
posted @ 2013-04-25 22:25 z折腾 阅读(274) 评论(0) 推荐(0) 编辑
摘要: map用法1、map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能 自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,000,000个记录,最多查找20次。 快速插入Key - Value 记录。 快速删除记录 根据Key 修改value记录。 遍历所有记录。 3、使用map 使用map得包含map类所在的头文件 #i... 阅读全文
posted @ 2013-04-25 21:09 z折腾 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 第一条:概述 复用是个伟大的概念呀!什么是I/O复用(I/O multiplexing)呢?具体点就是当你编写的程序需要同时处理多个描数字(socket或file或device),你又不知道什么时候应该(比方说有数据可以读了)去操作(读/写)哪个描数字。这时候I/O复用就需要登场了。 UNPv1给出了定义。I/O复用是一种让进程预先“警告”内核能力,使得内核一旦发现进程预先告知时指定的一个或多个I/O条件(就是描述符)就绪(可以读/写了),内核就通知进程。linux有4个调用可实现I/O复用:select、poll继承自Unix系统。pselect是select到Posix版。epoll是.. 阅读全文
posted @ 2013-04-16 22:43 z折腾 阅读(383) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14