标签 Linux 下的文章

FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库 libavcodec。 FFmpeg 是在 Linux 下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。这个项目是由 Fabrice Bellard 发起的,现在由 Michael Niedermayer 主持。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频 avi 等转成现在视频网站所采用的 flv 格式。

- 阅读剩余部分 -

ImageMagick 是一个用来创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线, 多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick 是免费软件:全部源码开放,可以自由使用,复制,修改,发布。支持大多数的操作系统。

ImageMagick 也提供API供第三方调用,它的 C API (MagickWand)和 C++ API(Magick++)在和主程序在以前被提供。

ImageMagick 的官方网址是:http://www.imagemagick.org/script/api.php

- 阅读剩余部分 -

libevhtp 是 libevent 的 HTTP API 的另一个灵活的实现,使用 libevhtp 可以很容易地实现一个REST接口。

libevhtp网址:https://github.com/ellzey/libevhtp

这篇文章详细介绍了使用libevhtp在Linux系统下的编译和安装过程(包括SSL的安装),这篇文章使用的 libevhtp版本是1.2.11n,版本不同安装方法可能略有差异。

- 阅读剩余部分 -

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询. Redis 内置了 复制(replication), LUA脚本(Lua scripting), LRU驱动事件(LRU eviction), 事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel) 和自动 分区(Cluster)提供高可用性(high availability)。

Redis 使用 ANSI C 编写并且能在绝大Linux系统上运行,基于BSD协议,对OS X没有外部依赖. 我们支持Linux 和 OS X两种系统的开发和测试,我们推荐使用Linux部署. Redis 可以像SmartOS一样运行在Solaris系统中, 但是我们会最大力度的支持它. 官方不支持Windos版本的Redis,但微软开发和维护着支持win-64 的Redis版本.

本例使用的 Redis 版本为 3.0.7,不同版本安装可能略有差异,更加详细的安装方法请阅读 README 文件。

- 阅读剩余部分 -

Ubuntu/Linux 下任务管理器打开任务管理器方法:

  1. 打开终端;
  2. 输入 gnome-system-monitor 命令即可;
  3. 如果是 Ubuntu 系统,为了以后使用方便,可以在把它固定到快速启动栏上。

在Linux系统下使用GCC编译器编译Qt项目是,如果代码中包含C++11关键字,就会遇到类似如下错误:

"warning: identifier 'nullptr' is a keyword in C++11 [-Wc++0x-compat]"
"error: 'nullptr' was not declared in this scope"

如遇到上述错误可以把项目中的“nullptr”关键字替换成Qt中的关键字“Q_NULLPTR”,或者用Qt Creator打开.pro文件,在文件中添加下面其中一种方法中的代码即可解决。

  1. 如果 GCC 编译器版本 < 4.7

    QMAKE_CXXFLAGS += -std=c++0x
  2. 如果 GCC 编译器版本 >= 4.7

    QMAKE_CXXFLAGS += -std=c++11
  3. 如果当前使用的是 Qt 5

    CONFIG += c++11