- 博客(85)
- 资源 (24)
- 收藏
- 关注
原创 关于qt :: error: collect2: ld returned 1 exit status的错误
<br />刚才遇到的这个问题,在网上搜索了一下,<br />有说之前的程序已经运行了,有说pro文件有问题的,<br />我找了一会,发现我在头文件中定义了两个slots,<br />在cPP文件中没有实现。<br /> <br />见nokia论坛<br />Another reason might be that your source is incomplete and calls method DECLARATIONS that get called but the method IMPLEMEN
2010-07-31 21:09:00 17388 1
转载 qt 线程与ui线程同步
<br />本文转自:http://hi.baidu.com/buptyoyo/blog/item/b7b035ef2233a9d8b31cb137.html<br /> <br />目前只会一种,采用信号槽机制。<br />通常情况下,信号和槽机制可以同步操作,这就意味着在发射信号的时候,使用直接函数即可以立刻调用连接到一个信号上的多个槽。<br />然而,当连接位于不同线程中的对象时,这一机制就会变得不同步起来,可以通过修改QObject::connect()的第5个可选参数而改变。<br />conn
2010-07-31 20:51:00 7587 3
转载 C++中的switch语句
<br />原创文章,转载请注明出处,谢谢! <br /> 作者:清林,博客名:飞空静渡<br />switch语句在c或c++语言中是非常普通的一个语句了,而且我们也是经常用到的。而且我们使用的switch语句都是和case、default、break等语句一起使用的。<br />switch语句的使用可以非常的简单,也可以非常的复杂,所以你可以看到下面的一些另类的使用。<br />首先问一下的是:你知道switch文法是怎么定义的吗?<br />学过《编译原理》的人都知道,我们
2010-07-31 14:45:00 30949
转载 Android 打包 apk
1. 什么是apk文件 (1)定义:APK是Android Package Kit的缩写,即Android安装包。APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。APK文件结构为: META-INF:Jar文件中常可以看到 res:存放资源文件的目录 AndroidManifest.xml:程序全局配置文件 classe
2010-07-31 09:41:00 3876
转载 IT运维管理基础知识:运维人员应该必备的五大技术
<br />本文转自:http://www.betasoft.com.cn/btzsk/2010-07-21/448.html<br /> <br />下面将IT运维管理基础知识必须要学习或能让你运维任务加分的技艺稍做简介。最先我们假定你是一个公司的IT运维经理。须要完成五十台以上的服务器和若干杂七杂八的配备,哪些运维人员应该必备的技术?<br /> IT运维管理基础知识一、微软系统 <br /> 关于Windows的熟识是最基本的。当然,作为一个运维经理,可不是整天玩个Windows7或xp就可以交差
2010-07-31 09:16:00 10659 3
转载 项目计划书编写说明
<br /><br />本文转自网络。<br />摘要<br />本文主要对软件开发项目计划书的格式及主要内容的编写要点进行说明,对一些内容进行了举例说明。<br />关键词<br />项目、计划书、格式、编写说明<br />正文<br />一、项目计划书格式<br />根据《GB8567-88计算机软件产品开发文件编制指南》中项目开发计划的要求,结合实际情况调整后的《项目计划书》内容索引如下:<br />1 引言<br />1.1 编写目的<br />1.2 背景<br />1.3 定义<br /
2010-07-30 14:20:00 5514 1
转载 C++前向声明
<br />可以声明一个类而不定义它<br /> class Screen;//declaration of the Screen class<br /> 这个声明,有时候被称为前向声明(forward declaration),在程序中引入了类类型的Screen.在声明之后,定义之前,类Screen是一个不完全类型(incompete type),即已知Screen是一个类型,但不知道包含哪些成员.<br /> 不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类
2010-07-29 10:17:00 1530
转载 QT拆分字符串
<br />#include <QtCore> #include <QCoreApplication> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QString str = "QQ#34241988;E-mail#[email protected];Address#Chengdu,Sichuan;MSN#[email protected];Home Page#http://www.goog
2010-07-28 10:26:00 6110
原创 关于qt中sqlite的odbc占位符
第一次用Windows live writer,就用此文章做下试验吧。 代码如下,摘自《精通qt4编程》 QTime t; srand(1); t.start(); query.prepare("INSERT INTO automobil " "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); long records = 10000; for(int i=0;i
2010-07-27 21:29:00 3947 1
原创 QT多线程中的互斥与同步
<br />参考自《精通qt4编程》。<br /> <br />qt为实现线程的同步与互斥,提供了几个类。<br />下面主要介绍三个类:<br />一、QMutex和QMutexLocker<br />class key{public: key(){key = 0;} int createKey(){QMutexLocker locker(&mutex);++key;return key;} int value() const {QMutexLocker locker
2010-07-27 21:20:00 18528 2
转载 QT中的事件2
<br /><br />QEvent<br />QEvent类是所有事件类的基类。事件对象包含事件参数。<br />Qt的主事件循环(QApplication::exec())从事件队列取得本地窗口系统的事件,并将它们转变成QEvent,然后装转换好的事件发送给QObjects。<br />一般情况下,事件来自底层窗口系统,但是也有可能通过QApplication类的QApplication::sendEvent()和QApplication::postEvent()来手动发送事件。<br />QObjec
2010-07-27 16:56:00 1718
转载 QT 中的事件
<br /><br />转自:http://hi.baidu.com/buptyoyo/blog/item/572d52f78eaad129bc310903.html<br />Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发. Qt事件的类型很多, 常见的qt的事件如下:<br />键盘事件: 按键按下和松开.<br />鼠标事件: 鼠标移动,鼠标按键的按下和松开.<br />拖放事件: 用鼠标进行拖放.<br />滚轮事件: 鼠标滚轮滚动.<br />绘屏事件: 重绘屏幕的某些部分.<br
2010-07-27 16:44:00 2229
转载 c#中的事件和代理
<br /> <br />事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达。触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接收者(receiver),一个事件可以存在多个接受者。 <br /> <br />在异步机制中,事件是线程之间进行通信的一个非常常用的方式。比如:用户在界面上按下一个按钮,执行
2010-07-27 16:37:00 1527
原创 QT 中添加资源图片
一、在qt creator 项目中添加图片资源项目->Add new ->Qt Resource file,这样就添加了一个.qrc文件了。双击它,先add一个prefix,然后你才能再add file,把要add的图片选中,就okay了。此时选中你add的图片,可以给它起个别名Alias,这样做程序中用这个别名就可以引用这个图片了。.qrc的格式如下welcome.jpg其中prefix指定前缀,alias指定程序中引用的符号,如本例可用":/welcome"来引用文件"/welcome/welcome.
2010-07-27 15:04:00 16187 1
转载 VC++6.0中使用ADO方式操作ACCESS数据库
<br />ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文详细地介绍在Visual C++开发环境下如何使用ADO来进行数据库应用程序开发,并给出示例代码。为了使读者朋友都能测试本例提供的代码,我们采用Access数据库,您可以直接在我们提供的示例代码中找到
2010-07-25 11:26:00 2116
原创 QT socket通信小结
<br /><br />qt 的socket使用起来很是方便的,个人感觉封装的不比c#和java差.<br />1、连接<br />private:<br /> QTcpSocket *tcpSocket;<br /> QString message; //存放从服务器接收到的字符串<br /> quint16 blockSize; //存放文件的大小信息<br /> <br /> tcpSocket = new QTcpSocket(this);<br /> blockSize =
2010-07-24 15:02:00 7768 1
转载 Qt中的QString和QByteArray
<br />本文转自:http://blog.csdn.net/xiaoyangger/archive/2010/04/04/5450627.aspx<br /> <br /><br /> 最近在用Qt做串口数据收发方面的实验,经常用到像QString和QByteArray一类的字符处理类,因此在这里做一个总结,文章有点凌乱,希望见谅。<br /> 先要说的是QString。<br /> 之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如J
2010-07-24 09:35:00 3308
转载 Qt 中文显示
<br />QT默认的编码(unicode)是不能显示中文的,可能由于windows的默认编码的问题,windows默认使用(GBK/GB2312/GB18030),所以需要来更改QT程序的编码来解决中文显示的问题。<br />QT中有专门的一个类来处理编码的问题(QTextCodec)。<br />在QT3中,QApplication可以设置程序的默认编码,但是在QT4中已经没有了该成员函数。<br />可以以下的这些方法来设置编码。<br /><br /><br />1. 设置QObject的成员函数t
2010-07-23 16:35:00 15308 2
转载 QT中文之乱码之解决方案
#include #include #include int main(int argc, char **argv) { QApplication app(argc, argv); QTextCodec *codec = QTextCodec::codecForName("GB2312"); QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrings(codec); QTextCodec::
2010-07-23 15:16:00 3020
原创 qt creator 调试 遇到的问题
<br />1、提示没有设置cdb<br /><br />来到tools->options->debugger,<br />Cdb,选中cdb复选框,autodetect下你的机器中是否已存在调试工具。没有,就去微软站点下载安装一个。Specify the path to the Debugging Tools for Windows (32-bit version) here.。<br />安好后要重启下qt creator。就可以调试啦。<br /> <br />2、如何看到变量的值呢?就像在VS里一样
2010-07-23 14:41:00 3895
转载 学习qt调试
<br />学习qt调试<br /><br />1. 使用警告和调试信息<br /><br />qDubug():输出调试信息 <br /> Example: <br /> qDebug( "my window handle = %x", myWidget->id() );<br /><br />qWarning():输出警告信息 <br /> Example: <br /> void f( int c )<br /> {<br />
2010-07-23 13:47:00 1447
转载 QT预备式(包含MySql配置)
第一次系统地玩QT,于是诞生了此预备式:【QT版本4.6.0(VS2008编译版),开发平台推荐使用Qt Creator(最新1.3版),系统这里使用Windows Xp】QT & Qt Creator & MySql安装: QT:不知道QT开发人员怎么想的,总是跟空格过不去,安装QT时尽量将其装在根目录下,路径中尽量不要有中文,否则由于这问题出现诡异情况,GOOGLE都不一定好使~ Qt Creator:我的Qt Creator是在VS2008安装完成之后装的。装完Creator,
2010-07-23 11:29:00 1311
原创 QT中信号槽的自动对应
<br />有这么个公式:void on_<widget name>_<signal name>(<signal parameters>);<br /> <br />这个有点类似于c#中的事件了,如button的click事件。<br /> <br /> private slots:<br /> void on_okButton_clicked();<br />这样就不用写connect了,自动关联上了~~~
2010-07-23 09:34:00 1307
转载 qt 多线程
<br />本文转自:http://www.cnblogs.com/neuqustciim/archive/2008/08/02/1258871.html<br /><br />Qt线程类<br /> <br />Qt 包含下面一些线程相关的类:<br />QThread 提供了开始一个新线程的方法<br />QThreadStorage 提供逐线程数据存储<br />QMutex 提供相互排斥的锁,或互斥量<br />QMutexLocker 是一个便利类,它可以自动对QMutex加锁与解锁<br />
2010-07-23 09:08:00 1337
转载 Qt连接使用SQLite数据库示例
<br />转自:http://www.cppblog.com/biao/archive/2009/04/15/79958.html<br />#include <QtCore/QCoreApplication>#include <QtSql>#include <qDebug>int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QTextCodec::setCodecForCStrings(QT
2010-07-22 21:34:00 3654 2
转载 Qt+SQLite数据加密的一种思路
<br /><br />本文转自:http://my.blogyi.net/post/qt-memory-sqlite-solution.aspx<br /> <br />了解Qt是比较早的,可是一直没有耐心去做一个练习。近期花了差不多两周时间做了次Qt开发练习,基本完成了Qt的入门,逃脱微软平台又迈出了几小步。Qt虽然是C++的,但开发应用是比较方便的,我觉得它在界面设计、消息传递方面超过了Delphi,甚至在一些方面更优于.net WinForm。给入门造成门槛的是关于Qt的中文资料相对较少,遇到问题寻
2010-07-22 21:26:00 5073
原创 qt sqlite 的初步使用
项目文件 pro 中加QT += sql一、包含头文件 #include 二、声明使用sqlite数据库 QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");三、打开数据库 db.setDatabaseName("MyDB"); // 数据库名与路径, 此时是放在同目录下 db.open(); // 连接数据库, 然后就可以使用了.四、操作数据库QSqlQuery query(db);query.exec("select * from
2010-07-22 21:11:00 9071
转载 Windows Mobile5.0 CAB打包文件的生成
<br />1、开发环境:Visual Studio2005(Visual C++ 2005), ActiveSync,Windows Mobile 5.02、打包步骤:见下面连接http://msdn2.microsoft.com/zh-cn/library/zcebx8f8(VS.80).aspx主要说说CAB文件生成过程中的常见错误。<br />错误1:The INF file contains Unicode characters that could not be converted correc
2010-07-22 09:12:00 1504
转载 QT前台与后台程序通过socket通信
<br />本文转自:http://blog.chinaunix.net/u3/103866/showart_2099036.html <br /> <br />通常情况下在linux上写程序不需要GUI进行展示,但有时做测试还是有个前台界面更加方便,省去了很多繁琐的输入过程,同时也更易于观察输出内容。因此这两天开始回顾了一下QT的东西。做为基础的功能,首先做了个QT和后台进程(c语言实现)交互的模块,在此基础上今后再针对具体需求做些修改便可完成前后台之间的配合。因为QT本身是跨平台的框架,因此以后前端程
2010-07-21 21:13:00 8535 1
转载 QT tcp Socket 通信开发
<br /> <br />转自:http://blog.csdn.net/demowolf/archive/2010/05/17/5598879.aspx<br /> <br />折腾了很久TCP IP通信机制。<br /> <br />以前虽然看过bsd tcp/ip的so called 基础通信代码。什么bind, listen ,accept , receive, write, read,但是一直没真正理解。<br /> <br />这次由于公司需求,我狠狠地读了代码,并且搬出QT老本行,开始了QT
2010-07-21 21:07:00 29012 6
转载 在Qt应用中强制使用横屏或竖屏
From Forum Nokia Wiki<br /><br />摘要:本文介绍怎么在Qt for Symbian程序中即使手机水平状态发生变化的时候强制使用横屏或竖屏。 <br />对于带有水平传感器的Symbian手机,在用户将手机从横屏模式(Landscape)切换到竖屏模式(Portrait)时,系统会自动调整手机的屏幕显示方向,满足用户正常的使用需要。屏幕横宽比的变化,需要应用调整窗口的布局,以保证更好的用户体验。 <br />但是在某些特殊场合中(比如游戏),开发者可能希望即使手机的水平状态已经
2010-07-21 16:44:00 3871
转载 QT 获得屏幕分辨率
<br />在Qt中提供了QDesktopWidget类,提供屏幕的有关信息. <br />可以这么作: <br />QDesktopWidget *d=QApplication::desktop(); <br />int width=d->widht(); //屏幕的宽度 <br />int height=d->height(); //屏幕的高度 <br />或者简写如下: <br />int width=QApplication::desktop()->width(); <br />int height
2010-07-21 16:42:00 6596 1
转载 J2ME中时间的使用
时间处理在程序开发中相当常见,下面对于时间处理做一个简单的说明。一、时间的表达方式时间在J2ME中有两种表达方式:1、以和GMT1970年1月1号午夜12点和现在相差的毫秒数来代表这种方式适合比较两个时间之间的差值。2、以对象的形式来表达二、时间处理的相关类时间处理在J2ME中涉及三个类:1、System类long time
2010-07-21 14:51:00 1771 1
转载 eclipse导入J2ME中的例子
注:本文主要描述Midlet Suite工程的导入,然而你想要导入C/C++/Java工程,本文所述方法同样适用,请继续阅读。 如你所知,用J2ME开发手机游戏通常会用到eclipse+jdk+WTK的工具组合。安装WTK之后,在WTK的apps目录下有许多现成的例子,这对于学习很有帮助。那么如何将这些项目导入到eclipse开发环境下,并进行修改和调试呢?eclipse似乎没有VC6.0那
2010-07-21 11:21:00 3757
原创 J2ME触摸屏的模拟器
D:/WTK2.5.2/wtklib/devices/DefaultColorPhone下DefaultColorPhone.properties,修改# Touchscreen support###############touch_screen=true
2010-07-20 15:23:00 1456
转载 递归函数之JAVA演绎
<br /><br /><br />1、递归函数的定义:<br /><br />答:递归函数即自调用函数,在函数体内直接或间接的调用自己,即函数的嵌套是函数本身。<br /><br />2、递归方式:递归调用有直接递归和间接递归两种方式。<br /><br />A:直接递归:在函数中出现调用函数本身。<br /><br />示例1:下面代码求斐波那契数列第n项,斐波那契数列第一和第二项是1,后面每一项是前两项之和,即1、1、2、3、5、8、13 ...。<br /><br />程序代码:<br /><br
2010-07-18 20:59:00 1094
转载 关于java递归算法
<br /> <br /> public class Test { static int multiply(int n){ if(n==1||n==0) return n; else return n*multiply(n-1); } public static void main(String[] args){ System.out.println(multiply(10)); } }
2010-07-18 20:57:00 1530 3
原创 java中字符数组和字符串的相互转换
<br />java中String类很强大,好好学习它,对初学者很重要。<br />字符串和字符数组的转换是很常见的,请看下面代码。<br /> <br />char[] a={ 'a ', 'b ', 'c '}; String b=new String(a);//字符数组到字符串 char[] c=b.toCharArray();//字符串转换成字符数组
2010-07-18 18:56:00 35625
转载 android 用HttpURLConnection读网络
<br />网络上很多关于httpUrlconnection的例子,<br />void getInput(){ try { URL url = new URL("http://www.google.cn/"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setDoInput(true); c
2010-07-17 22:06:00 2284
原创 Java中的foreach
<br />public void printArray(int[] data) { for (int i : data) { System.out.print(i + " "); } System.out.println(); } <br />等价于<br />for (int i = 0;i < data.length;i++){ S
2010-07-17 15:11:00 1150
script.module.keyboard.chinese-2.0.0
2014-12-24
VC++玩转炫酷悬浮窗3源码
2014-09-05
VC++玩转炫酷悬浮窗2---不规则窗体的实现源码
2014-08-22
VC++玩转炫酷悬浮窗1---悬浮窗的实现
2014-08-21
GDI+不规则窗口
2014-08-05
VC++ CALLBACK
2014-06-07
开机自启动VC实现
2014-05-21
HowToPreferenceActivity
2014-03-06
Android Read Excel sourcecode
2013-11-27
Activity传递类对象源码
2011-12-17
WM StopWatch 源码
2011-10-09
StopWatch源码
2011-10-09
Programming WinPhone7,Charles最新力作
2010-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人