C/C++
丽日湖畔
C Qt Python Nodejs Angularjs
展开
-
使用Editplus编译C++
c++ Editplus原创 2010-08-06 18:40:00 · 2297 阅读 · 0 评论 -
解决Qt系统托盘上下文菜单无法消失的问题
http://fantasticinblur.iteye.com/blog/902263在Qt demo中可以找到Qt系统托盘的例子(Desktop -> System Tray)。右击系统托盘,可以弹出上下文菜单。然而在window下,弹出的菜单无法消失,必须点击菜单项或者应用程序窗体才会消失。如图: 查阅Qt的BugReport,转载 2012-01-11 16:06:36 · 2581 阅读 · 1 评论 -
Qt 4.8中使用ActiveQt
曾经在Qt sdk 1.1.4下写过使用excel = new QAxObject("Excel.Application");方法操作excel文件的程序,安装qt 4.8.0后这个程序不能正常编译了,去lib目录下看,里面没有ActiveQt所需的库文件,用Qt Creator 2.4 打开src目录下的activeqt中pro文件,进行debug和release编译,把生成的相应库文件.a原创 2012-01-31 16:31:25 · 7259 阅读 · 0 评论 -
About Clipboar
http://aclacl.brinkster.net/MFC/ch19b.htmThe Legacy ClipboardData is transferred to and from the legacy clipboard using a small subset of Windows API functions. The following table briefly转载 2012-02-14 14:45:40 · 1205 阅读 · 0 评论 -
Ubuntu 11.10中安装Qt sdk 1.2
1.从qt官网下载Qt_SDK_Lin32_offline_v1_2_en.run2.alt+ctrl+t 调出linux 终端界面,./Qt_SDK_Lin32_offline_v1_2_en.run 运行安装,提示需要C++ Compiler3.打开软件中心,输入g++ 安装gnu c++编译器4.安装完成,运行Qt creator 终端输出(exe:4933): Gtk-WA原创 2012-03-22 14:12:40 · 1376 阅读 · 0 评论 -
Qt Url访问资源文件
For example, the file path :/images/cut.png or the URL qrc:///images/cut.png would give access to the cut.png file,原创 2012-04-13 11:31:26 · 4194 阅读 · 0 评论 -
Qt工程文件pro资料,qmake高级概念,创建跨平台编译工程
操作符到目前为止,你已经看到在项目文件中使用的=操作符和+=操作符。这里能够提供更多的可供使用的操作符,但是其中的一些需要谨慎地使用,因为它们也许会比你期待的改变的更多。“=”操作符这个操作符简单分配一个值给一个变量。使用方法如下: TARGET = myapp这将会设置TARGET变量为myapp。这将会删除原来对TARGET的任何设置。“+=”操作符这个操作符原创 2012-07-20 22:31:56 · 5039 阅读 · 1 评论 -
Ubuntu 安装完毕,解决引导系统grub提示:invalid arch independent ELF magic错误
Ubuntu12.04推出后,首先安装64位使用一段时间,后来重新安装32位系统,使用时段时间后,基本没体会出两者的区别,随又换回64位,安装很顺利,/home分区不格式化。按转完毕,重启动:grub提示:“error:invalid arch independent ELF magic.grub rescure>解决办法:安装光盘,启动机器#sudo mount /dev/sda原创 2012-07-23 17:16:07 · 19828 阅读 · 0 评论 -
C++泛型编程:源起、实现与意义
C++泛型编程:源起、实现与意义为什么泛型泛型编程(Generic Programming)最初提出时的动机很简单直接:发明一种语言机制,能够帮助实现一个通用的标准容器库。所谓通用的标准容器库,就是要能够做到,比如用一个 List 类存放所有可能类型的对象,这样的事情;熟悉一些其它面向对象的语言的人应该知道,如 Java 里面这是通过在 List 里面存放Object 引用来实转载 2012-11-14 09:13:45 · 2215 阅读 · 0 评论 -
Qt鼠标移入时改变QPushButton图标和颜色
ui->pushButton->setStyleSheet("QPushButton:hover{border-image:url(:/pic/logo.png);color:red}");设置flat为true,点击鼠标依然出现按钮本色,增加border-style:outset;后,按钮安静的显示图标,没有任何变化了,实现了网页图标按钮的样子原创 2012-01-07 23:33:23 · 18973 阅读 · 2 评论 -
关于QStringRef
更多的Qt有关String知识,请看http://blog.csdn.net/dbzhang800/article/details/6567197QString 为字符串操作提供了各种成员比如mid()、left()、right()。它们都创建会一个新的字符串,因此有一个对在已存在QString的malloc和深拷贝。 与此相反,QString::midRef()、QString::leftR转载 2011-12-16 10:44:37 · 7035 阅读 · 0 评论 -
gcc g++简介
<br />gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 <br /><br />1.预处理,生成.i的文件[预处理器cpp] <br />2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] <br />3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] <br />4.连接目标代码,生成可执行程序[链接器ld] <br />[参数详解] <br />-x language filename <br /转载 2010-08-06 18:45:00 · 726 阅读 · 0 评论 -
gcc与g++的区别
<br />我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或说编译用gcc,链<br />接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。<br />误区一:gcc只能编译c代码,g++只能编译c++代码<br />两者都能,不过请注意:<br />1.后缀为.c的,gcc把他当作是C程式,而g++当作是c++程式;后缀为.cpp的,两者转载 2010-08-06 18:50:00 · 2222 阅读 · 0 评论 -
error: ISO C++ forbids declaration of 'XXXX' with no type
出现这个错误,一般是由于两个CPP相互都相互包含了对方的头文件造成的,比如:当mainwindow.cpp、configdialog.cpp两个文件,分别包含了对方的头文件,并且分别又在自己的类中生命了对象,即:mainwindow.cpp#include "configdialog.h"class MainWindow {ConfigDialog *configDialog;};configdialog.cpp#include "mainwindow.h"class ConfigDialog {MainW转载 2010-09-09 17:55:00 · 27394 阅读 · 3 评论 -
C++ const变量使用技巧总结
C++ const变量在实际编程中起着非常重要的作用,当我们在声明时,需要对其加初始化,因为默认的内部连接都必须被初始化。<br /> <br />在C++编程语言中,还有很多比较高深的内容值得我们在学习和实践中不断的学习。在这篇文章中,我们将会为大家详细介绍有关C++ const变量的相关内容,希望能帮助大家轻松了解这方面知识。<br />一、对于基本声明const int r=100; <br />标准C++ const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,编译器转载 2010-09-08 21:38:00 · 900 阅读 · 0 评论 -
cons的作用
c++ const转载 2011-04-21 14:24:00 · 860 阅读 · 0 评论 -
Qt中使用cout, cin, cerr
转自:http://blog.csdn.net/fldx/article/details/6238833 在Qt中,用的最多的是GUI页面,但GUI比较慢,有些小的试验不妨先用console,当然在Qt里面可以直接使用cout, cin这些。 不过可能不会兼容Qt自带的一些类型,比如QByteArray等类型。在网上找了一下,发现可以用如下的方法来进行输出。首先需要包含下转载 2011-12-09 16:03:44 · 17168 阅读 · 3 评论 -
Qt中如何让WebView中的WebPage打开target为_blank属性的外部url链接(二级链接)
QWebPage默认是不打开二级连接的,Qt高级编程一书中browserwindow例子无法打开二级链接,点击在本窗口浏览的url能正常打开网页,具备_blank 属性的超级链接点击没有任何反应,很是让我郁闷了一段时间,通过如下语句可以得到解决: webView->page()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks原创 2011-12-18 07:08:06 · 4683 阅读 · 3 评论 -
Qt操作Excel文件知识总结
Qt在windows平台下封装了Activex,可以同VAB中操作Excel一样读取xls文件,因此不支持linux平台。现在这个功能在Qt4.7中也不需要额外的商业许可了。这种方法比较通用,是常规方法,缺点是速度太慢了,如果数据量大,要想提高速度,可以考虑把excel文件另存为csv格式,用逗号分割个单元格的文本方式,直接操作文本文件,速度很快2011年12月16日,在开源网站搜到一个跨平台原创 2011-12-15 14:40:39 · 21703 阅读 · 10 评论 -
C++11 中值得关注的几大变化(详解)
http://coolshell.cn/articles/5265.html源文章来自前C++标准委员会的 Danny Kalev 的 The Biggest Changes in C++11 (and Why You Should Care),赖勇浩做了一个中文翻译在这里。所以,我就不翻译了,我在这里仅对文中提到的这些变化“追问为什么要引入这些变化”的一个探讨,只有知道为了什么,用在转载 2012-11-14 13:51:48 · 1272 阅读 · 0 评论