FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视 频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec 都是从头 ...
分类:
系统相关 时间:
2016-04-14 23:56:55
阅读次数:
300
C++程序设计 第一章 计算机程序和C++语言简介 1、计算机是一台能够存储并处理数据的电子设备,包含硬件和软件两部分。 2、计算机硬件由: 1)中央处理单元(Central Processing Unit,CPU) 2)内存(主存) 3)外存储设备(磁盘、光盘、磁带) 4)输入输出设备(显示器、键 ...
分类:
编程语言 时间:
2016-04-12 19:10:04
阅读次数:
236
最近刚开始学数据结构,发现数据结构真是个神奇的东西哈,很多现实中的问题都可以用不同的数据结构来解决,比如利用和栈中缀表达式编写一个计算机程序,利用栈破解迷宫游戏,今天我就来跟大家分享一下如何利用栈来破解迷宫游戏。学过数据结构的人都知道,栈的特点是:后进先出..
分类:
其他好文 时间:
2016-04-11 14:37:57
阅读次数:
245
1、RPC框架概述
1.1 RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
...
分类:
其他好文 时间:
2016-04-05 17:51:43
阅读次数:
165
1. 程序中的栈 1.1 栈的简介 (1)栈中现代计算机程序里最为重要的概念之一 (2)栈在程序中用于维护函数调用上下文 (3)函数中的参数和局部变量存储在栈上 (4)栈保存了一个函数调用所需的维护信息 1.2 函数调用过程 (1)每次函数调用都对应着一个栈上的活动记录,调用函数的活动记录位于栈的中 ...
分类:
其他好文 时间:
2016-04-04 01:20:00
阅读次数:
207
1.借助中间量交换 通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下: 这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算 ...
分类:
其他好文 时间:
2016-04-03 21:47:03
阅读次数:
128
程序大概是怎么回事计算机就是个机器,这个机器主要由CPU、内存、硬盘和输入输出设备组成。计算机上跑着操作系统,如Windows或Linux,操作系统上运行着各种应用程序,如Word,QQ等。操作系统将时间分成很多细小的时间片,一个时间片给一个程序用,另一个时间片给另一个程序用,..
分类:
其他好文 时间:
2016-03-29 22:31:49
阅读次数:
228
RPC简介:
RPC(Remote Procedure Call)远程过程调用,它允许一台计算机程序远程调用另外一台计算机的子程序,而不用去关心底层的网络通信细节,对我们来说是透明的。经常用于分布式网络通信中。
Hadoop的进程间交互都是通过RPC来进行的,比如Namenode与Datanode之间,Jobtracker与Tasktracker之间等。
RPC协议假定某些传输协议的存在,如...
分类:
其他好文 时间:
2016-03-24 14:49:05
阅读次数:
282
PS:内容来源于网络 一、简介 Python是一种面向对象、直译式计算机程序设计语言,由Guido van Rossum于1989年底发明。由于他简单、易学、免费开源、可移植性、可扩展性等特点,Python又被称之为胶水语言。下图为主要程序语言近年来的流行趋势,Python受欢迎程度扶摇直上。 由于 ...
分类:
编程语言 时间:
2016-03-24 12:47:52
阅读次数:
176
代码分析是在一个IT行业计算机程序员必须要具有的基本专业技能,在了解一定的专业基础之上去看懂别人编写的代码,分析别人代码实现的功能,以及基本的维护和扩展测试。不同的人有不同的代码风格,要使自己的能要别人看懂,增加其可读性。 对于for循环,要按照不同的条件分析,找出符合条件的数等等。在多层循环体中必