自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

转载 【算法】数组中只出现1次的两个数字(百度面试题)

首先来看题目要求:在一个数组中除两个数字只出现1次外,其它数字都出现了2次, 要求尽快找出这两个数字。    考虑下这个题目的简化版——数组中除一个数字只出现1次外,其它数字都成对出现,要求尽快找出这个数字。这个题目根据异或运算的特点,直接异或一次就可以找出这个数字。    现在数组中有两个数字只出现1次,直接异或一次只能得到这两个数字的异或结果,但光从这个结果肯定无法得到

2014-10-06 19:55:24 614

转载 【算法】一道有趣的GOOGLE面试题 --【解法2】

int Repeat(int *a, int n){ for(int i = 0; i < n; i++) { if(a[i] > 0) //判断条件 { if(a[ a[i] ] < 0) { return a[i];//已经被标上负值了,有重复 } else { a[ a[i] ]= -a[a[i]]; //记为负 }

2014-10-06 19:51:09 568

转载 【算法】一道有趣的GOOGLE面试题

最近在微博上看到一道有趣的GOOGLE面试题,见下图:文字版:一个大小为n的数组,里面的数都属于范围[0, n-1],有不确定的重复元素,找到至少一个重复元素,要求O(1)空间和O(n)时间。     这个题目要求用O(n)的时间复杂度,这意味着只能遍历数组一次。同时还要寻找重复元素,很容易想到建立哈希表来完成,遍历数组时将每个元素映射到哈希表中,如

2014-10-06 19:39:52 515

原创 窗口句柄的获取MFC

GetSafehWnd   取你程序所在窗口类的句柄  GetActiveWindow   取当前活动窗口句柄  AfxGetMainWnd   取主窗口句柄  GetForegroundWindow   取前台窗口句柄

2014-09-08 20:38:18 775

原创 在win7(win8)系统中安装SQL2005出现29506错误码的解决方案

首先我是在win8下安装的。当安装SQL Server Management Studio Express的时候到最后会出现“安装程序在安装此软件包时遇到一个错误,这可能表示此软件包有错。错误码是29506”权限问题。解决方法:新建一个文本文件,输入msiexec /i F:\SQLServer2005_SSMSEE.msi//假设下载的文件名为SQLServer2

2013-11-30 19:07:23 1787

原创 Java中的异常处理

一、 异常的概念和Java异常体系结构    异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体现。    Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exce

2013-10-19 22:05:23 529

转载 java下载网页中的内容

import java.io.BufferedReader;  import java.io.ByteArrayOutputStream;  import java.io.File;  import java.io.FileOutputStream;  import java.io.InputStream;  import java.io.InputStreamReader;  imp

2013-09-26 18:19:24 617

原创 Qt5之中文乱码问题

解决方法:一:QStringLiteralC/C++ code?1setWindowTitle(QStringLiteral("我是中文"));二:C/C++ code?12QTextCodec *codec

2013-08-30 01:15:38 3566 1

原创 Qt-QTableWidget

Qt中QTableWidget用法总结QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而Q

2013-08-27 20:53:38 876

原创 Qt-Q_PROPERTY

参考了一下qt文档,发现定义格式如下:Q_PROPERTY(type name           READ getFunction           [WRITE setFunction]           [RESET resetFunction]           [DESIGNABLE bool]           [SCRIPTABLE bool]  

2013-08-23 20:57:32 624

原创 Qt样式表

Qt中可以灵活的使用层叠样式表(CSS),其语法和css很相似。因为HTML CSS的灵活性,可以很方便的为QT界面设计自己需要的外观。QT4.8各部件Style Sheets的用法示例在这里:点击打开链接Style Sheets用户手册在这里:点击打开链接官网上写的很详细了,我就不多说了,直接抄过来没啥意思说下需要注意的几点。1.各子对象设置样式表部件的对

2013-08-22 21:43:58 912

原创 Qt-用样式表改变QSlider的样式

qslider->setstylesheet()QSlider::groove:horizontal { border: 1px solid #999999; height: 8px; /* the groove expands to the size of the slider by default. by giving it a height, it has a fix

2013-08-22 19:46:05 2418

原创 Qt小知识2-设置透明按钮

QPushButton *bt =new QPushButton(this);bt->setText("ok");bt->move(200,100);bt->setFlat(true);//就是这句能够实现透明。

2013-08-21 20:33:12 805

原创 Qt小知识1-Q_UNUSED

Q_UNUSED() 没有实质性的作用,用来避免编译器警告//比如说02 03int testFunc(int a, int b, int c, int d)04{05int e;

2013-08-21 20:30:38 6194 1

原创 int, double, string的转换函数

#include   #include   #include   #include   #include   using namespace std;    class CommonTool  {  public:      static int CoverStringToInt(const string &value);      static string CoverIn

2013-08-21 17:14:59 516

原创 C++中使用C语言-extern c

个人理解:extern "C"为什么引入?是因为可移植性,能在C++代码中使用C代码或在C代码中使用C++代码。我们都知道同一个普通的函数在C++编译器和C编译器编译后在符号库的名字是不同的。我们在C++代码中调用C函数的话,如果不用extern "C"的话,你调用这个函数的话,编译器是以C++的方式去查找,所以会提示未定义,必须用extern “C”的结构,指定调用的是C风格的函数,则会以C

2013-08-19 20:50:03 748

转载 Qt 编码惯例

Qt 编码惯例原文链接:http://developer.qt.nokia.com/wiki/Coding_Conventions翻 译:wd007     XChinux审 校:齐 亮鸣 谢:dbzhang800    yafeilinux   提供博客格式以及部分内容审校的意见◆ C++ 特性    ■ 不要使用异常   

2013-08-19 19:49:26 969

转载 Qt样式表

Qt StyleSheet样式表实例在涉及到Qt 美工的时候首先需要掌握CSS 级联样式表。下面将通过几个例子来介绍一下怎样使用Qt中的部件类型设计。自定义的前台背景与后台背景的颜色:如果需要一个文本编辑器的背景变为黄色, 下面是代码行:qApp->setStyleSheet("QLineEdit {background-color: yellow }");针对一个对话框的内容

2013-08-14 13:46:51 2052

原创 Qt小笔记

setMouseTracking(true);//!设置为true则鼠标不用按下都可以追踪鼠标的坐标, //!设置为false则鼠标按下才可以追踪

2013-08-13 20:30:06 784

转载 Qt之界面出现、消失动画效果

1、(1)界面出现将下面这段代码放在界面的构造函数当中就行[C++] 纯文本查看 复制代码?123456//界面动画,改变透明度的方式出现0 - 1渐变QPropertyAnimation *animation = newQProper

2013-08-09 20:06:42 1236

原创 Qt之自定义界面添加最小化、最大化和关闭按钮

个人比较喜欢讲界面做成没有边框的,此时最大化、关闭和最小化的按键是没有的,这个时候就需要自己添加,一种方法就是用图片作为最大化、关闭和最小化的图标,但是在图标的网站找图标,找到的都极为难看,所以最终舍弃了这种方法。这里介绍我找到资料的第二种方法:#include "dialog.h"#include#include#include#includeDialog::Dialog(QW

2013-08-08 20:31:13 8414 2

转载 Qt之界面实现技巧

一、主界面1、无边框  setWindowFlags(Qt::FramelessWindowHint)2、界面始终位于顶部位置  setWindowFlags(Qt::WindowStaysOnTopHint)3、任务栏图标点击时进行显示/不显示切换  setWindowFlags(Qt::WindowMinimizeButtonHint)4、隐藏任务栏显示  se

2013-08-08 19:33:51 1367

转载 QLineEdit之文本不被选中

在用Qt做密码输入框的时候,原本想简单实现屏蔽复制、粘贴、右键菜单等功能,但最后想实现类似QQ密码框一样文本内容不被选中,反复推敲,实在没有合适的办法,这几天也一直在研究,终于有了一些思路,在此分享一下!password_line_edit->setCursorPosition(length); password_line_edit->setSelectio

2013-08-08 13:48:22 5298

转载 Qt之中文乱码

在项目开发的过程中,中文乱码是比较常见的问题!用Qt开发也不例外,之前在做界面的时候没有发现什么问题,但是在程序移植的过程中问题出现了!    在Windows下常使用的是GBK编码,Linux下常使用的是utf-8编码。解决办法:     //获取系统编码,否则移植会出现乱码    QTextCodec *codec = QTextCodec::codecForName("S

2013-08-08 13:45:56 514

转载 Qt之中文显示(QMessageBox、QLineEdit右键菜单等)

在编写Qt程序的时候,总会碰到中文问题,一直都很困惑,原本在使用QLineEdit的时候总会出现右键英文的情况,开始的时候是将邮件功能屏蔽掉。使用setContextMenuPolicy(Qt::NoContextMenu)来设置无右键菜单,但是后来发现这虽然省事,但是有不足之处,密码框可以没有右键菜单、不可复制、粘贴,但是普通的文本框还是得需要此项功能的,所以就摸索着如何实现,做起来也很是简单!

2013-08-08 13:44:37 1345

原创 Qt之密码框不可全选、复制、粘贴无右键菜单等

在做用户登录界面的时候,往往会用到密码框,则其中的一些功能也要求与普通的输入框不同,包括不能全选、复制、粘贴、无右键菜单等、设置密码不可见等功能! #include "pwd_line_edit.h"PwdLineEdit::PwdLineEdit(QWidget *parent) : QLineEdit(parent){ //设置无右键菜单 this->setContextMe

2013-08-08 13:43:15 1044

转载 Qt-小知识集锦

qt 中关于 QWidget 的背景颜色和背景图片的设置首先设置autoFillBackground 属性为真然后定义一个QPalette 对象设置QPalette 对象的背景属性(颜色或图片)最后设置QWidget 对象的Palette实例:QWidget *widget = new QWidget;widget->setAutoFillB

2013-08-07 18:48:32 761

原创 Qt将图片用作按钮的方法

//======将图片用作按钮的方法 QPixmap exitPic("images/timer_exit_59x30_default.png"); m_quit=new QPushButton(this); m_quit->setGeometry(288,3,59,30); m_quit->setIcon(exitPic); m_quit->se

2013-08-04 21:24:40 1114

原创 Qt中图片相对位置的引用

一般使用使用相对位置的时候可能无法显示图片,可能是由于文件的相对位置错误。#include#include QDir dir; QString pathname; pathname = dir.currentPath(); qDebug()以上语句可以找到当前工程的目录,然后将图片文件复制到当前文件下就可以了。比如我的一个程序运行后如

2013-08-04 20:24:01 5463 2

原创 Qt-painter笔记1-画矩形,弧线,直线等

void Dialog::paintEvent(QPaintEvent *){ QPainter painter(this); painter.drawLine(0,0,100,100); QPen pen; pen.setColor(QColor(255,0,0)); QBrush brush(QColor(0,255,0,125));

2013-08-03 18:50:41 2003

原创 c

#include#include#include#include#include#include#includeusing namespace std;const int NV = 101;const int inf = INT_MAX >> 1;int m, n;int map[NV][NV];int dis[NV];bool mark[NV];i

2013-06-09 16:18:40 501

Qt颜色对照表

Qt颜色对照表,在使用Qt样式表的时候必须使用的手册!

2013-08-22

Qt样式表实例

很全面的Qt样式表实例,入门很好的帮手。

2013-08-22

Qt界面美工实例

Qt界面美工实例,其中有很多样式表stylesheet的例子,很好的设计界面的资料。

2013-08-14

信号与系统课程设计

信号与系统课程设计的十多道题目,供大家选择学习!

2012-05-02

Turbo C库函数使用手册

tc作为c语言教学时用的软件可以说是很强大!

2011-07-10

空空如也

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

TA关注的人

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