自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

http://www.softwareace.cn 王牌软件

点点滴滴记录再此

  • 博客(860)
  • 资源 (13)
  • 收藏
  • 关注

转载 http 协议获取文件大小

转自网络问题:我要从http://www.traceboard.com/updatedoc/SetPoint.CAB下载文件SetPoint.CABFhSession=InternetOpen("www.traceboard.com",INTERNET_OPEN_TYPE_PRECONFIG, NULL,NULL,0);   FhConnect=InternetConnec

2012-02-15 16:29:00 970

转载 #include <algorithm>中的algorithm 什么时候需要用到

假设你需要指定范围内的随机数,传统的方法是使用ANSI C的函数random(),然后格式化结果以便结果是落在指定的范围内。但是,使用这个方法至少有两个缺点。 首先,做格式化时,结果常常是扭曲的,所以得不到正确的随机数(如某些数的出现频率要高于其它数) 其次,random()只支持整型数;不能用它来产生随机字符,浮点数,字符串或数据库中的记录。 对于以上的两个问题,C++中

2012-02-15 11:18:48 977

转载 HTTP协议详解

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of H

2012-02-15 11:18:07 504

转载 选择排序

#include #include using namespace std;void select(int a[], int len){ /* 1. 将第一个数的位置设为最小位置,然后将这个数与后面所有的数进行比较 2. 如果这个最小数大于后面的数, 则将后面这个值所在的位置设为最小位置 3. 再用这个新的最小位置的最小值向后比较,直到没有比最小值更小的 排序数组

2012-02-15 09:15:39 346

转载 插入排序

#include #include using namespace std;void insert(int a[], int len){ /* 1.从第二个开始,把第二个抽出来当临时变量,这时假设这个位置是空的 2.当左边的数据比这个临时变量大时,将左边的数值向右移动, 直到遇到左边,直到左边的数据小于这个临时变量为止 3.将这个临时变量插入到这个空位置上 排

2012-02-15 09:14:56 319

转载 冒泡排序

#include 02 #include 03 using namespace std; 04 05 void bubble(int a[], int len) 06 { 07 /* 08 * 从头开始向后,一次结束后,最后的那个数就是最大的, 09 * 然后长度减一,就是减去最后那个最大的数,因为它不需要再排序了

2012-02-15 09:10:39 364

转载 Qt 程序在 windows 下的发布

这个问题,其实 Qt 的 manual 中解释的已经比较清楚了。下面是我根据自己的理解和实验后写的东西,希望比Qt文档容易理解一点。另外:你可能对 Qt 插件学习(一) 感兴趣。如果需要制作安装程序,请访问 NSIS学习笔记(以Qt4程序打包为例)下面不涉及静态编译(静态编译可以看看这儿),只包含动态编译(也就是Qt默认的情况),主要又分 mingw 和 msvc 两种情况:M

2012-02-14 16:30:48 625

转载 Qt开发应用程序Debug与Release设置

一般来说,release版的可执行程序在体积上比起debug版要小很多(数倍甚至数十倍的差异),而且由于剥离了许多调试信息及符号等运行效率相对也高一些。然而在使用Qt开发中偶尔也会遇到及时选择了release版生成的二进制文件仍然很庞大的问题。所以要仔细检查一下相关设置,保证最后发布出去的版本是release版。1、前提: 在生成Qt库时(./configure)已经配置为  + -d

2012-02-14 16:28:04 513

转载 Qt显式调用C++写的dll + 外一篇

这些天在做一个工程,要用到Qt,所以特别研究了一下Qt显式调用链接库的问题。隐式调用就不那么想用了,个人感觉隐式调用既浪费内存,造成程序启动速度极慢,又容易造成链接错误(本人在ogre中深受链接错误之苦),所以只用了显式调用。以前只试过在MFC中显式调用dll,在Qt上还没试过。其实细细研究一下,相对于MFC的调用来说,Qt的调用也是大同小异的。在这里分享一下。 首先用VS写一个dll先(名字

2012-02-14 16:26:45 618

原创 QHttp realize breakpoint continuingly

//downloadObject.h#ifndef HTTPGET_H#define HTTPGET_H#include#includeclass QUrl;class downloadObject : public QObject{Q_OBJECTpublic:QHttp * http;downloadObject(QObject *parent = 0);b

2012-02-14 15:52:39 725

原创 How can I insert a checkbox into the header of my view?

//class MyHeader : public QHeaderView//myheader.h#ifndef MYHEADER_H#define MYHEADER_H#include#include//enum{CHECKBOX_ON,CHECKBOX_NOCHANGE,CHECKBOX_OFF};class MyHeader : public QHeaderView

2012-02-14 15:52:05 2311 5

原创 Sort list QTableWidget click on the head

QTableWidgetSort::QTableWidgetSort(QWidget *parent, Qt::WFlags flags): QMainWindow(parent, flags){ui.setupUi(this);ui.tableWidget->setRowCount(10);ui.tableWidget->setColumnCount(10);QStringList

2012-02-14 15:51:31 632

原创 mac IP Control validation

void macIpAddress::on_pushButton_clicked(){//IP验证QString macIp = ui.macIpAddress->text();QRegExp regexp("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)");QRegExpValidato

2012-02-14 15:51:02 440

原创 windows IP Control validation

//MyIpPartLineEdit.cpp#include "MyIpPartLineEdit.h"#include#includeMyIpPartLineEdit::MyIpPartLineEdit(QWidget *parent/* = 0*/): QLineEdit(parent){next_tab_ = NULL;this->setMaxLength(3);thi

2012-02-14 15:50:28 407

原创 Task for adjusting

//taskwidget.h#ifndef TASKWIDGET_H#define TASKWIDGET_H#include#include "ui_taskwidget.h"#includeenum{TASK_START,TASK_PAUSE,TASK_TOP};class TaskWidget : public QWidget{Q_OBJECTpublic:TaskW

2012-02-14 15:49:33 445

转载 关于QTableWidget的item所占内存的释放问题

与之前的文章背景类似,还是关于QTableWidget中的数量众多的item所占内存比较多,用完要释放的问题。现在有两个问题:1 是什么时候释放?2 如何释放我们先看第一个问题,因为我现在的程序里面是定期刷新table,每次加载大量的数据,所以如果不清除之前的内存,就会使内存一直申请得不到释放最终导致内存泄露。当次显示完就释放显然不合适,因为item被delete掉后表中的内容就也

2012-02-14 15:47:56 688

转载 QT 中“ std::cerr ”的使用方法

std::cerr  标准错误输出流std::cout 标准输出流 std::cerr 与 std::cout的最大不同是 cerr 是 不带输出缓冲 的,直接就可以输出到显示器上,而 cout 是 带输出缓冲 的 , 需要刷新缓冲区才能输出。       使用 "std::cerr" 之前,需要加入  #include        否则,会出现如下错误描述:

2012-02-14 10:11:15 2825

原创 Ubuntu 10.04 常见问题 {持续总结}

You need a C++ compiler. Please install it using the System Package Management tools.解决了,呵呵,执行sudo apt-get install build-essential,原因如下:    Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装。    如果单独安装gc

2012-02-10 16:30:28 558

转载 设置QListWidgetItem选中的样式

如果在QListWidget中插入QListWidgetItem(比方itemA),默认情况下,在点击itemA时,会被选中而且呈高亮,但是我们往往希望这些是可以自己改变的。为了这个目的,我在网上一直搜索QListWidget改变选中,也确实找到了设置的方法,如下:是利用QPalette的setBrush设置,然后将此QPalette设置成QListWidget的palette。 Q

2012-02-06 10:55:45 12142

转载 Qt制作QQ好友列表

郁闷了好长时间,QQ列表怎么做呢,前一篇文章说想重写QTreeView,还要写个库,有点说大话了。其实一开始我就被骗了。因为当我看QQ列表的第一印象是用List,第2印象是用TreeView,第三我就悲剧了,想重新实现TreeView的函数。可能是可行的但是,不下一番功夫做不来,或者说是不可行的。TreeView 跟本做不了QQ列表!最简单的方法是用QListView,或者 QListWidg

2012-02-03 13:48:09 2374 1

原创 c++ 设计模式学习 [笔记]

1.创建型模式1.1 Factory 模式1)定义创建对象的接口,封装了对象的创建;2)使得具体化类的工作延迟到了子类的实现;1.2 AbstactFacktory 模式创建一组相关或相互依赖的对象1.3 Singleton 模式变量唯一  不能被实例化1.4 Builder 模式创建复杂对象  通过一步步的进行复杂对象的创建,由于每一步的构造过

2012-02-01 15:01:09 461

转载 QByteArray转向QString

第一种,数据流的方式,这里只说从QByteArray转向QString。QByteArray encodedString = "xxx";QTextCodec *codec = QTextCodec::codecForName("KOI8-R");QString string = codec->toUnicode(encodedString);第二种,常用的,网上看到的。//常

2012-01-16 17:21:55 1317

转载 Qt moc 功能和限制

moc的功能数一数1、处理Q_OBJECT宏和signals/slots关键字,生成信号和槽的底层代码2、处理Q_PROPERTY()和Q_ENUM()生成property系统代码3、处理Q_FLAGS()和Q_CLASSINFO()生成额外的类meta信息4、不需要moc处理的代码可以用预定义的宏括起来,如下:#ifndef Q_MOC_RUN…#endifmoc

2012-01-16 09:50:31 744

原创 qt globalPos() 与pos()

唉 今天做一个无标题栏的窗体移动+拖动改变大小的Qdialog 遇到globalPos() 与pos()   网上大都说 globalPos()是相对于窗体的 pos()相对于屏幕的   经过测试globalPos()是相对于屏幕的坐标, pos()是窗体左上角相对于屏幕左上角的坐标

2012-01-12 16:48:14 1457

转载 C++中继承时公有继承,保护继承与私有继承有何区别

公有继承时基类中各成员属性保持不变,基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象只能访问基类中的public成员。 私有继承时基类中各成员属性均变为private,并且基类中private成员被隐藏。派生类的成员也只能访问基类中的public/protected成员,而不能访问private成员;派生类

2012-01-07 13:07:53 434

原创 &与&&的区别

二元运算符 (&) 为整型和 bool 类型预定义了二进制 & 运算符。对于整型,& 计算操作数的按位“与”。对于 bool 操作数,& 计算操作数的逻辑“与”;也就是说,当且仅当两个操作数均为 true 时,其结果才为 true。条件“与”运算符 (&&) 执行布尔操作数的逻辑“与”运算,但如有必要,只计算第二个操作数。它与二元运算符 (&)很像,不同的是,如果 x 为 false,则不计算 y

2012-01-06 15:58:56 440

转载 QTreeWidget的简单使用

#include   #include   #include   #include   int main(int argc, char** argv)  {       QApplication app(argc, argv);       QTreeWidget* treeWidget = new QTreeWidget;      treeWidget->setWind

2012-01-05 16:04:13 615

转载 QTreeWidget (两层)点击右键菜单删除节点

void MainWindow::show_contextmenu(const QPoint &pos){    m_currentItem = ui->treeWidget->itemAt(pos);    if( m_currentItem == 0)        return;    QMenu *cmenu = new QMenu(ui->treeWidget);

2012-01-05 15:54:22 1215

转载 QT 创建托盘图标和右键菜单

void Shutdown::initTrayIcon()    {             //创建并设置动作         minAction = new QAction(this);         minAction->setIcon(QIcon(":/icons/min.bmp"));         connect(minAction,SIGNAL(trigger

2012-01-05 15:49:36 1017

转载 QT右键菜单及位置捕捉问题

QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数:Qt::ContextMenuPolicy contextMenuPolicy () constvoid setContextMenuPolicy ( Qt::ContextMenuPolicy policy )Qt::ContextMenuPolicy枚举类型包括:Qt::Defaul

2012-01-05 15:48:48 471

转载 QRegExp正则表达式

"^/d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-/d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?/d+$"    //整数 "^/d+(/./d+)?$"  //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9

2012-01-05 15:46:37 424

转载 QTableWidget的使用和美工总结

基本外观设置FriendTable->setFrameShape(QFrame::NoFrame);  //设置边框FriendTable->setHorizontalHeaderLabels(HeadList);  设置表头FriendTable->setSelectionMode(QAbstractItemView::SingleSelection);   设置选择的模式为单选择

2012-01-05 15:45:19 649

转载 实现QQ抽屉效果(QToolBox 和QToolButton)

头文件drawer.hview plaincopy to clipboardprint?#ifndef DRAWER_H   #define DRAWER_H   #include    class QToolButton;   #include    //QToolBox提供一种列状的层叠窗体     class Drawer:public QToolBo

2012-01-05 15:44:32 1115

转载 QTreeWidget的用法

QTreeWidgetItem有九个重载的函数,如果在构造的时候指定了parent,就不需要在后面用insertTopLevelItems来插入到里面,如果没有指定parent,就把所有的根节点放到QList中,然后使用insertTopLevelItems(int,QList)插入到QTreeWidget里面QTreeWidgetItem::addChild(QTreeWidgetIte

2012-01-05 15:43:45 981

转载 让QTreeWidget中的项目有复选框(

1,调整列宽: header()->setResizeMode(QHeaderView::Interactive); setColumnWidth( 0 , 200 ); //第一列宽设为2002,单击tree widget 的 header 自动重新排列各item,设置如下: setSortingEnabled(true);3,拖曳: se

2012-01-05 15:42:05 921

转载 Qt控件拖拽事件

Qt控件拖拽事件     因为编辑器需要在不同的控件之间支持拖拽操作,所以对Qt的拖拽研究了一下.    这里实现一种比较简单的拖拽方案1.拖拽方控件    拖拽需要支持拖拽的控件开启拖拽功能,调用函数  1setDragEnabled(true);2setDragDropMode(QAbs

2012-01-05 15:19:09 930

转载 Ubuntu11搭建QT开发环境

第一章1、启用root用户:sudo passwdroot 2、注销linux启动后使用root用户登录3、在home下创建工作目录4、安装ftp打开ubuntu软件中心选择互联网选择文件共享选择FileZila安装打开FileZila填写要连接的主机IP

2012-01-04 15:21:46 402

原创 访问类型(public,protected,private)

public (公有的、默认的),private (私有的)和protected (受保护的)三种. public 公有修饰符,类中的成员将没有访问限制,所有的外部成员都可以访问(读和写)这个类成员(包括成员属性和成员方法)protected保护成员修饰符,被修饰为protected的成员不能被该类的外部代码访问。但是对于该类的子类有访问权限,可以进行属性、方法的读及写操作,该子类的外

2012-01-04 15:19:04 661

转载 Qt多线程应用--QRunnable

作为Qt类中少有的基类, QRunnable提供了简洁有效的可运行对象的创建.  用QRunnable来创建独立的运行对象来运行 不涉及界面元素的数据处理过程 非常合适.优点: 创建过程简洁, 使用方便, 配合着自身的autoDelete特性, 有点“招之即来, 挥之即去”的感觉.缺点: 无法实时提供自身的运行状态.举个处理过程中反馈进度的例子     main.cpp

2011-12-13 17:15:09 721

转载 深入Qt 学习 -- 反射机制

相对于Java天生的这一特性, C++并不具备;但进入到Qt领域,这一切都变得简单自如了。从Qt的元对象系统可知,除了提供信号/槽机制的特性之外,它还提供了以下特性:■ QObject::metaObject()返回关联的元对象■ QObject::className()在运行时状态下返回类名■ QOb

2011-12-13 17:14:36 1824

2023年最简单易用,nsis开源脚本,软件打包,安装包制作工具

2023年最简单易用,nsis开源脚本,软件打包,安装包制作工具

2023-01-10

2023年安装包制作工具有哪些?主流易用软件打包工具推荐

2023年安装包制作工具有哪些?主流易用软件打包工具推荐

2023-01-10

教你如何使用NSetup软件制作成安装包.docx

NSetup 一键自动升级安装包制作

2021-04-08

教你如何把PC软件制作成安装包.docx

教你如何把PC软件制作成安装包,如何使用NSetup

2021-04-08

nsSkinEngine_美化_安装包_NSIS_DirectUI_界面库_插件_防解包_自动升级_Duilib_C++_软件开发

支持异形动画DirectUI,DPI适配,兼容Duilib简单布局,支持XP及以上OS,简单绿色,API详细注释,丰富开源例子

2016-12-12

HttpWatch-Professional 8.0.8破解版

HttpWatch 专业版 破解版 含lic文件 测试 能用! www.softwareace.cn

2013-01-30

vs 2005 编译的 QT sqldrivers 插件

vs 2005 编译的 QT sqldrivers 插件 vs 2005 qt mysql odbc sqlite 驱动

2012-08-03

循环检测 杀死某进程

循环检测 杀死某进程  

2012-08-03

计算软件版本号.zip

根据时间计算版本号,是开发好工具 根据时间计算版本号,是开发好工具 根据时间计算版本号,是开发好工具

2012-07-31

BT4教程Back Track four 如何使用BT4破解无线网络密码

BT4教程Back Track four 如何使用BT4破解无线网络密码

2011-07-12

最小化到托盘程序源码

最小化到托盘程序源码最小化到托盘程序源码最小化到托盘程序源码最小化到托盘程序源码

2011-07-12

可爱牛购物网站ASP.NET 2.0开发

购物网站基于C# ASP.NET 2.0开发 大学毕业设计

2011-06-30

在线考试系统源码及论文 正式版 SP2

大学的毕业设计 你懂的 大学再见了 工作来了,发工资的日子还远吗

2011-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除