日志
-
2011-07-16 09:24
-
自己将其进行了简单的封装成一个QtDBusObject类,适用于支持dbus的系统中,构造函数的第一个参数为service名称,必须确保在系统中是唯一的。内容如下,不再详细解释,感兴趣的,请细读:
阅读全文»分类:编程技术|回复:0|浏览:5256
QtDBusObject.hpp
复制代码#ifndef CHINUXTEAM_QTDBUS_OBJECT_HPP
#define CHINUXTEAM_QTDBUS_OBJECT_HPP
#include <QtCore>
#include <QtGui>
namespace ChinuxTeam
{
class QtDBusObject : public QObject
{
Q_OBJECT
public:
enum Status
{
NotRunning,
RaiseSuccess,
RaiseFailure
};
QtDBusObject(const QString &se ..
-
2011-07-16 09:23
-
可以达到的目的:
阅读全文»分类:编程技术|回复:0|浏览:6094
1、应用只启动一个实例,依赖于QtNetwork模块
2、启动时向另一个实例通信
下载地址:http://qt.gitorious.org/qt-solutions/qt-solutions/archive-tarball/master
解压开后,将里面的qtsingleapplication目录拷贝到项目的源码目录中,然后修改项目的.pro文件,加入下面一行代码
复制代码include(../qtsingleapplication/src/qtsingleapplication.pri)
修改main.cpp文件,加入头文件
复制代码#include <QtSingleApplication>
main函数实现:
复制代码QtSingleApplication app(argc, argv);
if (app.isRunning()) ..
-
2011-07-16 09:19
-
因为Qt SDK中有的target中并没有带Qt Mobility,所以需要自己编译。
阅读全文»分类:编程技术|回复:0|浏览:3753
下载地址:http://qt.gitorious.org/qt-mobility/qt-mobility/archive-tarball/v1.1.3
下载后,解压编译,过程如下,请将$QTDIR换成真正的QTDIR目录:
复制代码$./configure -prefix $QTDIR
$make
$sudo make install
如果是windows下,则过程如下,请将%QTDIR%换成真正的QTDIR目录(如果是mingw编译器,则将nmake换成mingw32-make
复制代码configure.bat -prefix %QTDIR%
nmake
nmake install
-
2011-07-16 09:18
-
最近用到,记一下:
阅读全文»分类:编程技术|回复:0|浏览:3968
下载地址:http://qt.gitorious.org/qt-components/qt-components/archive-tarball/1.0-symbian
解压开后,进行编译:
复制代码$configure -symbian -nomake examples -nomake demos -nomake tests
$make
$sudo make install
安装后,会在$QTDIR/imports目录下增加com/nokia目录和Qt/labs/components目录
Windows下对应的是
复制代码configure.bat -symbian -nomake examples -nomake demos -nomake tests
nmake
nmake install
-
2011-06-27 09:31
-
近日在搞关于Qt开发的客户端软件将图片分享到知名网站的功能,看了一下腾讯微博、新浪微博的C++ SDK,平台都不齐全(比如要用Win32、Linux、MeeGo、Symbian,像腾讯的只提供了win32的C++ SDK),如何自己写实现(跨平台的实现C++ SDK的功能)起来还麻烦,于是乎想到两种替代方案:
阅读全文»分类:编程技术|回复:0|浏览:4219
1、在客户端软件中集成PHP,用PHP来实现分享功能,这个在各大开放平台API中,支持得比较好似乎,开发难度要比C++的简单,此种方案的难点在于对PHP的集成,可能使得软件包加大。
2、提供一个中介网站,来进行转发,比如将所有的分享请求发送到一个网址http://www. ..
-
2011-06-12 12:57
-
1、下载Qt Mobility 1.1.3,并将其解压到某个目录,假设为D:\qtmobility
阅读全文»分类:编程技术|回复:0|浏览:2943
2、安装ActivePerl, 可到http://www.activestate.com/activeperl下载
3、确认Qt windows for VS2008的安装目录(bin、include所在的那个目录),假设为D:\Qt\4.7
4、启动Qt Prompt Command,转到 D:\qtmobility目录下,运行下面命令:
configure -prefix="D:\Qt\QtSDK\Desktop\Qt\4.7.3\msvc2008" -debug -release -examples -demos -no-docs
5、然后依次运行下面命令:
nmake
nmake install
这样就将Qt Mobility安装完成了。
-
2011-06-12 12:50
-
2008-12-06 17:51
阅读全文»分类:编程技术|回复:0|浏览:1596
public boolean fop(String[] args)
{
boolean bRet = true;
CommandLineOptions options = null;
FOUserAgent foUserAgent = null;
OutputStream out = null;
try
{
options = new CommandLineOptions();
options.parse(args);
foUserAgent = options.getFOUserAgent();
String outputFormat = options.getOutputFormat();
try
{
if (options.getOutputFile() != null)
{
out = new java.io.BufferedOutputStream(
new java.io.FileOutputStream(
options.getOutputFile()) ..
-
2011-06-12 12:50
-
2009-02-18 13:31
阅读全文»分类:编程技术|回复:0|浏览:2451
/**
* 使用CURL库获取网页内容,如果有post数据,则使用POST方法
* @author XChinux
* @param string $url 网址
* @param stirng $cookie COOKIE保存文件,由开发者自己定义文件名字,以使文件内容保持一致以保持会话
* @param string $referer 引用网址
* @param mixed $data POST数据
* @return string 返回BODY部分内容
* @final 2009-02-14
*/
function curlFetch($url, $cookie = "", $referer = "", $data = null)
{
$ch = curl_init($url);
curl_setopt($ch, C ..