
linux
pangubing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
centos下ffmpeg编译安装
一:ffmpeg介绍ffmpeg是什么东西?相信很多人第一次接触这个东西,我先在这里做个简单的介绍。FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec等。libavformat :用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能;libav原创 2012-10-30 19:06:35 · 1464 阅读 · 0 评论 -
Makefile中的wildcard用法
Makefile中的wildcard用法在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回转载 2013-10-30 10:11:19 · 4420 阅读 · 2 评论 -
linux编译程序注意及简要mkfile
1、尽量编写动态库,方便升级替换、也容易防止冲突2、尽量使用命名空间,防止全局类型声明、枚举定义、函数等命名冲突3、编写makefile时注意链接库的顺序:依赖其他库的库一定要放到被依赖库的前面原创 2013-10-29 16:48:01 · 813 阅读 · 0 评论 -
CentOS6.3安装gcc_g++
一、不能连接网络1 插入CentOS系统光盘2 在mnt下创建挂载目录,运行命令:mkdir -p /mnt/CentOS3 挂载光盘内容到mnt/CentOS下:mount /dev/cdrom1 /mnt/CentOS3 在终端中输入:cd /media/CentOS/Packages 回车;4.接下来安装步骤如下: rpm -ivh mpfr-2.4.1-6.原创 2013-10-30 09:37:39 · 790 阅读 · 0 评论 -
大整数_int64及long long
在做开发时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32),即 0~4294967295。也就是说,常规的32位整数只能够处理40亿以下的数。 那遇到比40亿要大的数怎么办呢?这时就要用到C++的 64位扩展了。不同的编译器对6转载 2012-10-23 18:30:42 · 553 阅读 · 0 评论 -
linux 防火墙开放特定端口
linux防火墙开放特定端口(iptables) iptables是linux下的防火墙,同时也是服务名称。我们需要访问防火墙默认开放的端口以外的端口的话有两种方法: 一、关闭防火墙,当然这种方法是不可取的。这里只介绍一下怎么关防火墙: service iptables stop 二、添加例外:先打开 /etc/sysconfig/iptables文件,添加如下一条转载 2012-10-23 18:00:43 · 321 阅读 · 0 评论 -
linux gcc原子操作
gcc从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作。其声明如下:type __sync_fetch_and_add (type *ptr, type value, ...)type __sync_fetch_and_sub (type *ptr, type value, ...)type __sync_fetch_and_or (t转载 2012-10-23 18:33:01 · 361 阅读 · 0 评论 -
开发多线程程序时在Eclipse中添加libpthread.a库
Linux系统下的多线程,称为pthread。编写Linux下的多线程程序,需要使用头文件,连接时需要使用库libpthread.a。Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的可以去查看有关文档说明。 在eclipse中添加libpthread.a转载 2012-10-23 18:04:31 · 628 阅读 · 0 评论 -
新接触的一些linux命令
一:yum相当于sudoyum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题。它能便于管理大量系统的更新问题;1.列出所有可更新的软件清单 命令:yum check-update2.安装所有更新软件 命令:yum update3.仅安装指定的软件 命令:yum install 4原创 2012-10-30 18:53:20 · 834 阅读 · 0 评论 -
Linux下utf-8 BOM 的检查和删除
1、当源程序是gb格式,你转换为 utf8 的时候,很多情况是头部会出现bom,当是php 程序时候,这样会出现很多意想不到的事情,那怎么办呢,你可以用linux 命令来查找,然后对文件的bom 进行删除,就ok 了grep -r $’xEFxBBxBF’ * |grep .phpbom:UTF-8签名(UTF-8 signature)也叫做BOM(Byte Order Mar转载 2013-10-30 10:12:36 · 3930 阅读 · 0 评论