现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2016-08-23 08:40 工业·编程 ⁄ 共 17250字 暂无评论
文章目录 第 1 章 概述 第 2 章 程序结构分析 第 3 章 主要文件分析 第 4 章 主要流程分析 本文是本人学习shell实现机理,分析GNU bash源代码时总结的笔记性文档。通过分析bash源代码,阐述了其主要功能模块的组织和实现方式,同时对几个特定的工作流程进行了说明。 第 1 章 概述 1.1. bash GNU bash是各类UNIX系统,特别是Linux下经典的shell。作为一个命令行解释器,...
阅读全文
2016-08-22 06:42 工业·编程 ⁄ 共 5811字 暂无评论
文章目录 C99对C89的改变 C11相比C99的变化 C99对C89的改变 1、增加restrict指针 C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义。 如果某个函数定义了两个restrict...
阅读全文
2016-08-21 06:28 工业·编程 ⁄ 共 4139字 暂无评论
文章目录 什么是 vim? vi/vim 的使用 vi/vim 按键说明 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富...
阅读全文
2016-08-20 13:11 工业·编程 ⁄ 共 15473字 暂无评论
1.概述 模版元编程(template metaprogram)是C++中最复杂也是威力最强大的编程范式,它是一种可以创建和操纵程序的程序。模版元编程完全不同于普通的运行期程序,它很独特,因为模版元程序的执行完全是在编译期,并且模版元程序操纵的数据不能是运行时变量,只能是编译期常量,不可修改,另外它用到的语法元素也是相当有限,不能使用运行期的一些语法,比如if-else,for等语句都不能用。因此,模版元编程需要很多技巧,常常需...
阅读全文
2016-08-19 06:05 工业·编程 ⁄ 共 976字 暂无评论
我们都知道视频是由图片构成的,就像早期的胶片电影一样,一幅幅图片连续播放就形成了视频,在视频中我们管这些图片叫帧。在x264中有三种基本的帧类型:I帧、P帧和B帧。 1.I帧 I帧(I frame),又称为内部画面(intra picture),I帧通常是每个GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。在MPEG编码的过程中,部分视频帧序列压缩成为I帧;部分压缩成P帧;还有部分压缩成B...
阅读全文
帧率:FPS(每秒钟要多少帧画面);   以及Gop(表示多少秒一个I帧) 码率:编码器每秒编出的数据大小,单位是kbps,比如800kbps代表编码器每秒产生800kb(或100KB)的数据。 分辨率:单位英寸中所包含的像素点数; VGA:Video Graphics Array(视频图像分辨率) 三者的对应直播质量的影响因素: 帧率:影响画面流畅度,与画面流畅度成正比:帧率越大,画面越流畅;帧率越小,画面越有跳动感。如果码率为变量,则帧率...
阅读全文
2016-08-17 05:55 工业·编程 ⁄ 共 167字 暂无评论
视频的帧类型 I 帧:关键帧,包含完整图像。 P帧:预测帧,根据前面的I帧和P帧来还原出图像。 B帧:双向依赖帧,也就是依赖于前面和后面的帧信息。 帧的显示顺序与存储顺序 用一个例子来说明, 假如视频显示顺序是: 1 2 3 4 5 6 7 I B B P B B I 则编码顺序是: 1 4 2 3 7 5 6 I P B B I B B 这个编码顺序也是存储顺序。 同时获取的PTS顺序就是: 1 4 2 3 7 5 6
阅读全文
2016-08-16 07:42 工业·编程 ⁄ 共 1884字 暂无评论
在分布式系统集群中,需要设置集群中个机子之间能够通过SSH无密码访问,这几乎是每个分布式系统环境搭建初期的必备操作。那么如何来配置集群中机子进行无密码访问的呢?SSH又是如何处理无密码访问的呢? 经过半年的努力,笔者的项目小组终于完成了新的作业调度,资源管理监控模块,并集成进了skyfs-mapreduce框架中。每一个程序员都知道,新开发一个模块,无论大小,集成时总难免会有Bug,而笔者的项目小组完成了几大模块,意想...
阅读全文
2016-08-15 07:02 工业·编程 ⁄ 共 884字 暂无评论
当你通过sftp(ssh1)连接linux的时候,假如连接后出现以下提示:Protocol version mismatch. Required protocol version is 1.3 - 1.99. Received,请修改ssh为ssh2连接模式即可。 一、TELNET 使用Telnet这个用来访问远程计算机的TCP/IP协议以控制你的网络设备相当于在离开某个建筑时大喊你的用户名和口令。很快会有人进行监听,并且他们会利用你安全意识的缺乏。传统的网络服务程序如:ftp、pop和telnet在本质上都是不安全的...
阅读全文
2016-08-14 06:53 工业·编程 ⁄ 共 1001字 暂无评论
1.查看ssh服务的状态 输入以下命令: sudo service sshd status 如果出现 Loaded: error (Reason: No such file or directory) 提示的话,说名没有安装ssh服务,按照第二步:安装ssh服务。 如果出现 Active: inactive (dead) 说明已经安装了ssh服务,但是没有开启。按照第三步:开启ssh服务。 2安装ssh服务 安装ssh命令: 如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令: sudo yum install sshd 或者...
阅读全文