自定义博客皮肤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 王牌软件

点点滴滴记录再此

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

转载 QTableModel Class Reference

http://cep.xor.aps.anl.gov/software/qt4-x11-4.2.2-browser/d5/d5f/class_q_table_model.html#9c5eb0f558e9549586c86413b4fa648eMain PageNamespacesClassesFilesRelated Pages

2012-02-27 12:19:17 1216

转载 Subclass QSortFilterProxyModel

引用bool SortOnSecondModel::lessThan( const QModelIndex &left, const QModelIndex &right ) const{ QString leftString = sourceModel()->data( left ).toString(); QString rightString = sourceModel()->

2012-02-27 12:16:15 402

转载 QSortFilterProxyModel

QSortFilterProxyModel类提供在其他的model和view之间排序和过滤数据的支持QSortFilterProxyModel可以用来对item进行排序,筛选,它把一个model的source结构通过model的index结构map到他新提供的index里面,这种方法允许一个model重新组织,当和他相关联的view,不需要在数据上请求任何转换,也不需要复制内存中的数据代码

2012-02-27 10:38:44 663

转载 QTableView根据内容自动调整列宽行高

通过调用QTtableView的verticalHeader()->setDefaultSectionSize(15)可以设置tableview所有行的默认行高。1: 使用QTableView自己带的函数,函数原型如下:ui.tableWidget->resizeColumnToContents (0);将第一列根据内容自动调整列宽。根据内容自动调整某列

2012-02-23 10:51:02 1100

转载 发布MFC ActiveX控件并实现自动更新

发布MFC ActiveX控件并实现自动更新    一.        引言上一篇我们讲了如何使用VC 2005来开发MFC ActiveX控件,我们开发ActiveX控件最终目的是将ActiveX控件发布出来并嵌入在Web网页中,随着控件的版本更新自动在客户端浏览器自动更新。这一篇我们就来讲讲这方面的实现。使用工具:PackageForTheW

2012-02-16 16:40:21 487

原创 Remove QListView background

The answer depends on whether your QListView is a top-level widget. The QWidget docs on transparency explain in detail. For a top-level widget, it may be as simple as:view->setWindowOpacity(50);

2012-02-16 11:05:05 415

转载 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 912

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

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

2012-02-15 11:18:48 962

转载 HTTP协议详解

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

2012-02-15 11:18:07 493

转载 选择排序

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

2012-02-15 09:15:39 341

转载 插入排序

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

2012-02-15 09:14:56 315

转载 冒泡排序

#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 361

转载 Qt 程序在 windows 下的发布

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

2012-02-14 16:30:48 619

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

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

2012-02-14 16:28:04 499

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

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

2012-02-14 16:26:45 604

原创 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 716

原创 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 2298 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 626

原创 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 431

原创 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 401

原创 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 434

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

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

2012-02-14 15:47:56 637

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

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

2012-02-14 10:11:15 2743

原创 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 531

转载 设置QListWidgetItem选中的样式

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

2012-02-06 10:55:45 11917

转载 Qt制作QQ好友列表

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

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

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

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

2012-02-01 15:01:09 446

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关注的人

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