QT点滴

1. QT的MessageBox

QT中也提供了类似与win32中 MessageBox的那样的东西:

QMessageBox,这个类中有几个静态的方法,供我们使用:

void about ( QWidget *parent, const QString &title, const QString &text )
void aboutQt ( QWidget *parent, const QString &title = Q
更多... “QT点滴”

linux + eclipse调试ffmpeg

记得为了调试,编译ffmpeg使用–disable-optimizations

./configure –disable-optimizations

http://www.linuxidc.com/Linux/2011-05/36286p2.htm

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

eclipse 安装cdt支持c/c++

http://max.berger.name/howto/cdt/ar01s04.jsp#installingcdt

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

Makefile 点滴

1.  用一点+字符串定义伪目标,如

.PHYNO:clean

clean:

           rm main.out

上面这个伪目标就是删除main.out这个文件,记住rm前面一定是一个tab。 当你执行 make clean,就会删除这个文件。

2. 几个重要内置变量

$@    代表当前规则的目标

$<     代表第一个依赖文件

$^      代表所有的依赖文件

3. gcc中不要加入头文件,头文件可以放在依赖文件中

如果加入头文件,就… 更多... “Makefile 点滴”

linux编译同时链接静态和动态库

请参看:

linux链接动态库和静态库

其实,这以下文字主要是记录在linux下面编译程序的时候碰到的问题,当然如果有大侠路过,对这个问题有所了解,还忘指点一二。

一个测试程序想同时链接静态库和动态库:

dynamic.cpp 动态库代码如下;

#include <iostream>

using namespace std;

int math_sub( int a, int b )
{
    return a – b;
}

编… 更多... “linux编译同时链接静态和动态库”

Linux动态库的搜索路径

以下文字摘自:

http://club.topsage.com/thread-2125129-1-1.html

众所周知,从是/lib和/usr/lib.动态库被创建后,一般都复制到这两个目录中.当程序执行时需要某动态库,并且该 动 态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及 该动态库的其它资源了.在Lin… 更多... “Linux动态库的搜索路径”

linux和windows双系统导致的系统时间错误

大家经常会在同一个机器上安装linux和windows 2个系统,像我就安装了fedora13 windows xp还有windows7。

当你进入linux你发现时间不对,这个简单,改一下系统时间就搞定。结果等你启动windows系列的系统,比如windowxp,发现系统时间不对了。那就改吧,当然你可以改了,当时如果你重启机器,进入linux发现linux的系统时间又不对了。

我之前就出现这样的情况,其实… 更多... “linux和windows双系统导致的系统时间错误”

Autoconf和automake的使用

以下文字转自:

http://www.yesky.com/120/1865620_1.shtml

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。

  在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮… 更多... “Autoconf和automake的使用”

Windows和Linux动态库

摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式 不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出了将Visual C++编制的动态库移植到Linux上的方法和经验。

  1、引言

  动态库(… 更多... “Windows和Linux动态库”

windows+cygwin+ffmpeg+x264

其实标题已经说的很清楚了,这里所说的是在windws上利用cygwin来编译ffmpeg+libx264。关键就是+libx264。因为我们以前编译ffmpeg没有使用–enable-libx264。关于这部分参看我的文章:

http://blog.csdn.net/huangxiansheng1980/article/details/5712003

这里要说的是怎么让我们的ffmpeg支… 更多... “windows+cygwin+ffmpeg+x264”