- 博客(22)
- 收藏
- 关注
转载 CentOS下build ffmpeg库
转自:http://trac.ffmpeg.org/wiki/CentosCompilationGuideCompile FFmpeg on CentOS 6.xContentsGet the DependenciesCompilation & InstallationAdditional LibrariesUpdatingRever
2014-01-27 10:57:13 4144
转载 CentOS 6.3 32bit 下build libvlc
参考:https://wiki.videolan.org/UnixCompile下载libvlc源代码:在 ftp://ftp.videolan.org/pub/videolan/vlc/ 中找一个合适的版本,比如 2.1.1,下载源码包 vlc-2.1.1.tar.xz运行tar Jxvf vlc-2.1.1.tar.xz将其解压配置libvc
2014-01-26 12:56:55 3331
转载 Linux各种压缩解压缩命令
转自:http://note.drx.tw/2008/04/command.html#tar.xzLinux 各種壓縮與解壓縮指令Menu.tar.gz.tar.gz.bz.tar.bz.bz2.tar.bz2.xz.tar.xz.Z.tar.Z
2014-01-26 12:20:36 885
转载 CentOS安装配置vncserver
参考:http://pbtwnet.blogspot.com/2011/08/yum-install-tigervnc-server.htmlhttp://wiki.centos.org/HowTos/VNC-Server安装:yum install tigervnc-server配置:1) # vncserver设置密码确认密码2)
2014-01-23 16:13:36 938
转载 查看Linux用的桌面是GNOME、KDE或者其他
参考:http://superuser.com/questions/96151/how-do-i-check-whether-i-am-using-kde-or-gnome1) pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"2) ps -A | egrep -i "gnome|kde|mate|cinnamon|lx
2014-01-23 14:26:59 15995
转载 objdump用法
转自:http://hi.baidu.com/sbuxmmm_2007/item/57a8b808467560c72e4c6b9b---------------objdump是用查看目标文件或者可执行的目标文件的构成的GCC工具----------以下3条命令足够那些喜欢探索目标文件与源代码之间的丝丝的关系的朋友。objdump -x obj 以某种分类信息的形式把目标
2014-01-22 17:20:04 950
转载 gdb调试动态链接库
转自:http://www.cnblogs.com/ybgame/archive/2012/03/23/2414078.html在 Linux 可以用 gdb 来调试应用程序,当然前提是用 gcc 编译程序时要加上 -g 参数。我这篇文章里将讨论一下用 gdb 来调试动态链接库的问题。首先,假设我们准备这样的一个动态链接库:引用:库名称是: ggg 动态链接库文件名是: lib
2014-01-20 13:51:33 24352 1
转载 GCC/G++编译参数含义
转自:http://blog.csdn.net/zhuxiaoyang2000/article/details/5575194GNU CC(简称gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++、Object C、Jave等多种语言编写的程序。gcc又可以作为交叉编译工具,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件,非常适合在嵌入式领域的开
2014-01-20 12:52:47 13664
转载 注意stringstream.str()临时变量的lifecycle
参考:http://stackoverflow.com/questions/1374468/c-stringstream-string-and-char-conversion-confusion#include #include #include using namespace std;int main (){ stringstream ss;
2014-01-17 10:42:07 3712
转载 gdb dump binary memory to file
参考:http://stackoverflow.com/questions/13568215/how-can-i-dump-the-output-of-the-x-command-in-gdb-to-a-file目的:在gdb调试过程中(甚至是在调试coredump时),将程序内存中的内容dump到指定文件中。gdb命令:(gdb) dump binary memo
2014-01-17 09:22:52 12497
转载 gdb 查看内存
转自:http://www.delorie.com/gnu/docs/gdb/gdb_56.htmlExamining memoryYou can use the command x (for "examine") to examine memory in any of several formats, independently of your program's dat
2014-01-17 09:04:03 1349
转载 更好的内存管理-jemalloc
转自:http://wangkaisino.blog.163.com/blog/static/1870444202011431112323846/jemalloc今年年初由于facebook而火起来的jemalloc广为人之,但殊不知,它在malloc界里面很早就出名了。Jemalloc的创始人Jason Evans也是在FreeBSD很有名的开发人员。此人就在2006
2014-01-16 15:40:18 1045
原创 关于C++写C接口
需求描述:用C++写一些API,内部实现是用C++做的,但对外暴露的API是纯C的。方法简单描述:1)定义API的头文件,不要#include任何C++相关的东西,比如#include 2)定义API的头文件,以#ifdef __cplusplusextern "C" {#endif开始,以#ifdef __cplusplus}#endif结束3)实
2014-01-16 14:27:03 3614
原创 几种C/C++ log库的比较
尝试了几种C/C++ log库,简单记录如下:Google glog 使用最方便,功能完善,基本上能想到的功能都有了。配合gflag一起使用,功能更强大。log4c 现已不再有人维护了。不是面向对象的,不支持流式log输入。最新版本存在内存泄露。不建议使用。log4cpp 面向对象,支持流式log输入。最新版本存在内存泄露。不建议使用。
2014-01-16 13:57:43 22708 2
原创 工作记录
对今天公司大Boss在的birthday chat上的精彩谈话,以及和某位senior engineer的谈话,做些记录:【其一】相比做一个全新的项目,一个engineer的价值,更体现在解决现有项目中的critical issue。做全新的项目,没有学习现有代码的成本,没有学习债务,轻装上路,以后维护也驾轻就熟。大多数新项目,可能都是做新feature,未必引入新技术
2014-01-14 14:44:58 680
转载 gdb杂记
gdb /some/process -q-q是“quite”的意思,手册中的说明是“Do not print the introductory and copyright messages. These messages are also suppressed in batch mode.”,就是不打印gdb一开始时的一堆版本信息info line some_function
2014-01-14 10:43:20 1096
转载 backlog
用GDB调试程序http://wiki.ubuntu.org.cn/%E7%94%A8GDB%E8%B0%83%E8%AF%95%E7%A8%8B%E5%BA%8FC Cpp IDEhttp://wiki.ubuntu.org.cn/C_Cpp_IDEGtk与Qt编译环境安装与配置http://wiki.ubuntu.org.cn/G
2014-01-14 08:46:27 884
转载 用GDB调试程序
转自:http://wiki.ubuntu.org.cn/%E7%94%A8GDB%E8%B0%83%E8%AF%95%E7%A8%8B%E5%BA%8F用GDB调试程序(zz)作者:haoel (QQ是:753640,MSN是:haoel@hotmail.com)来源:http://blog.csdn.net/haoel/archive/2003/07/02/2879.asp
2014-01-14 08:30:31 781
原创 log4cpp库的一个timestamp的bug
Bug描述:64位CentOS 6.3机器,将系统时间从2014年手动改为2079年,用log4cpp在自己的工程中打log,发现打出的log时间错乱。比如,将 01/042014 打成 11/28/1942。 系统时间(currentTime - Epoch) in seconds231TimeStamp::_seconds
2014-01-13 10:18:41 1184
转载 Google glog 使用方法
转自:http://blog.csdn.net/irwin_chen/article/details/8798346glog是Google维护的一个开源的C++ log库,使用Free BSC licenseglog官方地址:https://code.google.com/p/google-glog/glog作用:日志库安装方法./configure
2014-01-13 09:12:44 25762
转载 conflicts with new declaration with 'C' linkage错误修改
转自:http://blog.163.com/dengjingniurou@126/blog/static/53989196200973125219682/在c++程序中调用C编写的库,源代码如下一共有三个文件ms.h ms.c main.cpp 其中ms.h和ms.c编为一个动态库/*ms.h 代码*/21 typedef struct sip 2
2014-01-06 18:37:24 8460
转载 不要对C++类对象或struct对象做memset操作
参考:http://stackoverflow.com/questions/1998752/which-one-to-use-memset-or-value-initialization-to-zero-out-a-struct参考页面中有下面代码:#include int main() { struct TestStruct { int a; std::strin
2014-01-04 11:41:11 6376 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人