tianyu的专栏

-- 宁静致远

C++之tinyXML使用

tinyXML一款很优秀的操作C++类库,文件不大,但方法很丰富,和apache的Dom4j可以披靡啊!习惯了使用java类库的我看到这么丰富的c++类库,很高兴!它使用很简单,只需要拷贝几个文件到你的工程中,没有STL也可以编译运行。           下面我从这几个方面谈谈对tinyXM...

2016-08-31 17:27:34

阅读数:546

评论数:0

git tinyxml

https://sourceforge.net/p/tinyxml/git/ci/master/tree/

2016-08-31 17:03:16

阅读数:441

评论数:0

VC++调用libcurl的VC库使用详解

1、下载官方库。 地址:http://curl.haxx.se/download.html#Win32  下载  Win32 - MSVC,下面有两个版本的库,一个是带ssl的,一个是不带ssl的。 不带ssl的:http://curl.haxx.se/download/libcurl...

2016-08-30 13:51:22

阅读数:2877

评论数:0

C++使用libcurl做HttpClient

当使用C++做HTTP客户端时,目前通用的做法就是使用libcurl。其官方网站的地址是http://curl.haxx.se/,该网站主要提供了Curl和libcurl。Curl是命令行工具,用于完成FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FI...

2016-08-26 17:11:32

阅读数:1779

评论数:0

利用ffmpeg+opencv实现画中画

需求:把两路视频合成一路,即一个画面同时显示两路视频,其中一路缩小成小视频叠在大视频上面,和电视机的画中画效果类似。 思路:用h264编码的视频举例,文件中存储的es流是h264,经过解码成yuv,yuv可以转换成rgb格式。把小视频的rgb复制到大视频需要被覆盖的位置上。将重新合成的rgb...

2016-08-15 11:04:35

阅读数:1890

评论数:1

Linux文件系统中/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin文件夹的区别是什么

传统上的常规做法是: 系统级的组件放在/bin、/lib; 根用户才能访问的放在/sbin; 系统repository提供的应用程序放在/usr/bin、/usr/lib; 用户自己编译的放在/usr/local/XXX。 现在有一些变化,在大约两年前,大量Linux系统都将...

2016-08-13 19:03:45

阅读数:4403

评论数:1

Linux下/usr/local/lib 和 /usr/lib 里的内容有什么区别?

有个小典故不知道题主是否知道,usr的并不是user的意思,而是unix system resrouces,这一点有助于理解/usr这个子文件系统。 /usr/bin:几乎所有的系统可执行文件都会安装在这里 /usr/local/bin:则是可以存放一些系统用户自己特定的可执行文件,不用担...

2016-08-13 18:37:03

阅读数:5139

评论数:2

最简单的基于FFMPEG的Helloworld程序

===================================================== 最简单的基于FFmpeg的视频播放器系列文章列表: 100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x) 最简单的基于FFMPEG+SDL的视频播放...

2016-08-12 15:32:02

阅读数:976

评论数:0

ffmpeg交叉编译

1.下载ffmpeg 2.安装gcc-mingw-w64 apt-get install gcc-mingw-w64 3.交叉编译  ./configure --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --p...

2016-08-12 14:55:26

阅读数:637

评论数:0

i686-w64-mingw32-gcc && gcc

1./bin/i686-w64-mingw32-gcc -print-search-dirs install: /usr/lib/gcc/i686-w64-mingw32/5.3-win32/ programs: =/usr/lib/gcc/i686-w64-mingw32/5.3-win32/:...

2016-08-12 10:18:58

阅读数:1879

评论数:0

apt-get remove, apt-get autoremove和aptitude remove的区别

apt-get remove的行为我们很好理解,就是删除某个包的同时,删除依赖于它的包 例如: A 依赖于 B, B 依赖于 C apt-get remove 删除B的同时,将删除A(很好理解,A依赖于B,B被删了,A也就无法正常运行了) 先说明下apt-get autoremove与a...

2016-08-11 14:24:42

阅读数:790

评论数:0

LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别

LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下: LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。设置方法如下(其中,LIBDIR1和LIBDI...

2016-08-10 18:04:30

阅读数:709

评论数:0

Ubuntu修改环境变量

Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。 文章转载自http://leonhongchina.blog.163.com/blog/static/18029411720113261132011...

2016-08-10 15:57:52

阅读数:539

评论数:0

JDK,JRE,JVM区别与联系

很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。     今天特写此文,来整理下三者的关系。       JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA...

2016-08-10 14:23:38

阅读数:592

评论数:0

make clean与make distclean的区别

make clean仅仅是清除之前编译的可执行文件及配置文件。  而make distclean要清除所有生成的文件。 Makefile 在符合GNU Makefiel惯例的Makefile中,包含了一些基本的预先定义的操作: make 根据Makefile编译源代码,连...

2016-08-09 15:26:07

阅读数:610

评论数:0

linux下mount步骤

linux下mount步骤 一、建立分区 fdisk -l /dev/emcpowera fdisk /dev/emcpowera 输入n,p,default,default,建立一个主分区,分给全部空间。 二、建立ext3文件系统 mkfs.ext3 /dev...

2016-08-09 12:32:06

阅读数:1568

评论数:0

UBUNTU 创建分区

一、软件方法 安装sudo apt-get install gparted 打开sudo gparted 然后就可以分区了 二、命令行 1、列出磁盘     sudo fdisk -l 2、建立新的UBUNTU硬盘分区,fdisk 后面接硬盘分区  ...

2016-08-09 12:31:13

阅读数:2083

评论数:0

Ubuntu 查看磁盘空间大小命令

df   -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为:  文件系统              容量 已用 可用 已用% 挂载点  Filesystem            Size Used Ava...

2016-08-09 12:29:36

阅读数:622

评论数:0

ffmpeg交叉编译

Intro Basically, cross compiling FFmpeg for windows means that you use a special version of the gcc compiler (and related tools) that output a wor...

2016-08-04 10:13:47

阅读数:537

评论数:0

MSYS是什么,他与CYGWIN有什么区别?

MSYS是windows的.dll/.exe等文件的库文件, 库文件就是帮你实现了某些功能的库函数的封装,你可以在你的程序中调用这些函数,然后连接一下就可以了。 区别: cygwin/gcc和MinGW都是gcc在windows下的编译环境 cygwin/gcc完全可以和在linux下的g...

2016-08-04 09:56:48

阅读数:1086

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭