自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 Linux学习笔记(八十四)——Qt中的close和closeEvent

Posted on2009年09月28日byhuanhaoadam对于一个QDialog类的对话框可以用reject()和accept()来控制关闭时的行为。对于QMainWindow而言则可以通过close()信号和closeEvent(QCloseEvent *)函数。当然,这两个都是从QWidget那里继承过来的,所以严格说来只要是Qt控件就都能用,但应该还是对主窗口应用比较多吧。<br />每当点击窗口上方的关闭按钮,就会引发窗口的bool close()响应,如果窗口被关闭返回true,否则返回f

2011-05-12 16:43:00 2306

转载 求数组中第k个小的元素

数组第k小的元素<br />  要求复杂度在O(n) <br />kua方法: <br />使用分治策略,类似与快速排序的方法,先对数组分组,然后判断第k小的元素应该在哪个分组 <br />然后递归该分组,最后求的第k小的元素 <br /><br />/* <br />使用分段的思想求第k小的数(减治法) <br />如:第1小的数是最小的数 <br /><br />思想:对于一个数组a[0...n-1],分段成a[0...s-1],a[s],a[s+1...n-1] <br />分组后,a[0...s-1

2011-05-07 16:02:00 1234

原创 今日所学

<br />#if 0<br />   statements<br />#endif<br /> <br />比/*  <br />  */<br />好,<br />因为后者 之中的statements有/* 这样就会产生歧义。<br /> <br />所以要注释掉 这段 statement 还是用前者好

2011-04-28 23:01:00 474

转载 深入理解sizeof

<br /><br /><br /><br />  最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。<br /><br />一、好首先看看sizeof和strlen在MSDN上的定义:<br /><br />首先看一MSDN上如何对sizeof进行定义的:sizeof Operatorsizeof expressionThe sizeof keyw

2011-04-27 22:53:00 568

转载 C语言中 有符号数、无符号数、整数溢出

<br />       C语言中存在两种整数算术运算,有符号型和无符号型。无符号数运算:所有无符号数运算都是以2的n次方为模,(n是结果中的位数)。所以它不存在运算时的没有那种所谓的“溢出”,当它超过范围时,从零开始重新计数!当一个无符号数和有符号数相加的时候,有符号数会自动转化为无符号数参与运算!有符号数运算: 是可能发生“溢出”的,而且“溢出”的结果不固定。<br />     关于无符号数减去无符号数的用法错误:<br />if ( i - j >=0) 假如i,j为无符号数,这样写可能会引发错误,

2011-04-27 19:28:00 7010 1

转载 理解extern char s[100]与extern char *s

在x.c中定义了一个字符数组 char s[100],在l.c中进行引用extern char s[200], 有些c程序新手经常把它写成extern char *s。 这两种写法的含义一样吗?首先得理解声明与定义的含义:定义一个变量意味着要给它进行内存分配, 而声明一个变量则可以在其他文件中, 只是进行一种声明, 表示有这个变量存在, 但是在其他文件中定义, 声明后不用分配内存。我们看一下extern char s[100]与extern char *s在执行s[10]的取值过程是什么样的:1、 exte

2011-04-27 18:36:00 3768

转载 关于c++内部链接和非类型模版参数的限制

<br />在说内部连接与外部连接前,先说明一些概念。 <br />  1.声明<br />  一个声明将一个名称引入一个作用域;<br />  在c++中,在一个作用域中重复一个声明是合法的<br />  以下都是声明:<br />  int foo(int,int); //函数前置声明<br />  typedef int Int; //typedef 声明<br />  class bar; //类前置声明<br />  extern int g_var; //外部引用声明<br />  class

2011-04-06 22:56:00 1300

转载 C语言中标识符的作用域、命名空间、链接属性、生命周期、存储类型(上)

<br />Technorati 标签: C,标识符,作用域,命名空间,链接属性,生命周期,存储类型,scope,name space,linkage,storage durations,lifetime<br /> <br />        无论学习哪一种语言,都免不了要讨论这些问题。而且这些问题,深究起来有时也让我们很迷惑。<br /> <br />       标识符的定义无需多讲,只需注意不仅仅是指变量,还有函数,标签等。<br /> <br />1. 标识符的作用域<br /> <br />  

2011-04-06 22:54:00 1152

转载 c++中的.hpp文件

<br />c++中的.hpp文件<br /> <br />hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该cpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用来编写公用的开源库。<br />1、是Header Plus Plus 的简写。<

2011-03-16 22:16:00 497

转载 C++函数对象

标准库里的count_if可以统计容器中满足特定条件的元素的个数。例如要统计一个整数vector——ivec中正数的个数,可以先写一个返回类型为bool,含有一个int参数的条件函数:bool pred(int val)...{    return val>0;}之后可以用count_if(ivec.begin(),ivec.end(),pred)计算出正整数的个数。但这个方法有一个明显的缺陷:如果要统计大于10的个数、大于100的个数……就要写很多个类似的函数,能不能进一步抽象?如果能像这样调用count

2011-03-15 16:11:00 541 1

转载 读书摘要——《C++.GUI.Programming.with.Qt.4》

<br />Qt中的每个类,都有一个对应的同名头文件,其中包含其类定义。例如要使用QApplication类,则需要在程序中添加" #include <QApplication>"<br />   QApplication类用于管理应用程序范围内的资源。其构造函数需要main函数的argc和argv作为参数。<br />   <br />    widget被创建时都是不可见的(always created hidden)。widget中可容纳其它widget。<br />   <br />    Qt中的

2011-03-14 16:31:00 1565

转载 关于Hard Code的思考 - 程序员的管理不能简单使用制度

<br />http://blog.csdn.net/decision/archive/2005/11/23/536011.aspx<br /> <br />版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明<br />先说Hard Code吧,这个问题我想有经验的程序员都知道,但是还是说一下吧。比如有这么一段代码:<br />int sum = count * price * 0.75;<br />这里面的0.75就是一个"Magic number",也叫hard co

2011-03-14 15:15:00 13275 3

原创 hardcode 的定义

习惯于从wiki中查找一些计算机专业用语的定义,以下为我找到的对hardcode的相关定义,利于理解Hard coding (also, hard-coding or hardcoding) refers to the software development practice of embedding input or configuration data directly into the source code of a program or other executable object, or f

2011-03-14 15:10:00 2073

原创 qt学习网站

<br />http://www.yafeilinux.com/

2011-03-10 17:15:00 345

转载 QT 的信号与槽机制介绍

<br />QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、SGI IRIX;EMBEDDED- 支持 framebuffer 的 Linux 平台。伴随着 KD

2011-03-09 22:57:00 482

转载 setupUi()引起的麻烦

由.ui文件生成的类的构造函数里都有一个setupUi(this)。这个函数的作用是对界面进行初始化,它按照我们在Qt设计器里设计的样子把窗体画出来,把我们在Qt设计器里面定义的信号和槽建立起来。也可以说,setupUi 是我们画界面和写程序之间的桥梁。<br />但有一点需要注意的是,setupUi在执行的时候会触发界面上的事件。如果忽视了这点,那可能就会遇到一些莫明其妙的麻烦。<br />我曾在一个类的构造函数里这样写:<br />{<br />    setupUi(this);    //系统自动生

2011-03-09 22:47:00 7336

原创 qt 4.7参考文档网站

<br />http://doc.qt.nokia.com/4.7/index.html

2011-03-09 22:43:00 708

原创 详细的qt参考文档

<br />http://www.kuqin.com/qtdocument/index.html

2011-03-09 21:12:00 632

转载 使用Qt编辑关闭窗口程序的一些见解

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sunshine1106.blog.51cto.com/1371108/305106      近日在测试软件功能时,发现一些不是太显眼问题,如希望在点击窗口右上角的X按钮关闭窗口时,能够提示用户是否确认关闭;使用完软件并关闭主程序时,打开的子窗口在主窗口关闭后能够同时关闭等一些问题。当然,这些问题并不影响软件的功能应用,但作为一个面向广大用户的实用软件的话,这显然不太符合用户的使用习惯。并

2011-03-09 20:46:00 810

空空如也

空空如也

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

TA关注的人

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