☆C/C++☆
文章平均质量分 59
核动力蜗牛Killua
http://blog.yidooo.net/
展开
-
【资料整理】C语言位运算总结
位操作基础基本的位操作符有与、或、异或、取反、左移、右移这6种,它们的运算规则如下所示:符号描述运算规则&与两个位都为1时,结果才为1|或两个位都为0时,结果才为0^异或原创 2012-06-24 20:42:03 · 3260 阅读 · 0 评论 -
Qt编程技巧 延时
延时可以使用这个函数void QTimer::singleShot ( int msec, QObject * receiver, const char * member ) [static] Example: #include #include int main(int argc, char *argv[]) { QApplication a原创 2009-10-26 23:14:00 · 3130 阅读 · 1 评论 -
Qt编程技巧 返回文件列表
QStringList QDir::entryList ( Filters filters = NoFilter, SortFlags sort = NoSort ) const 实例: QString path = QFileInfo(fileName).absolutePath(); QDir dir(path); QStringList filte原创 2009-10-26 23:12:00 · 1553 阅读 · 0 评论 -
Qt编程技巧 Qt随机数的产生
首先调用函数 qsrand(QTime(0,0,0).secsTo(QTime::currentTime())); 产生一个进程然后调用函数 n = qrand(); n就是所差生的随机数原创 2009-10-26 23:08:00 · 5649 阅读 · 3 评论 -
MDI Editor 部分功能修正
今天晚上突然想到,前几天写那个MDI Editor 少了拖拽功能支持,这里补充一下.... 主要是对Editor类进行补充 在editor.h添加 //拖放void dragEnterEvent(QDragEnterEvent *event);void dropEvent(QDropEvent *event); 在editor.cpp添加/**原创 2009-07-10 23:38:00 · 1000 阅读 · 0 评论 -
QT学习笔记之十 Ticker
无聊学习着......写一个Ticker,练习下事件触发=============================================================部分代码如下:ticker.h#ifndef TICKER_H#define TICKER_H#include namespace Ui{ class Ticker;}原创 2009-07-03 14:25:00 · 1339 阅读 · 0 评论 -
QT学习笔记之九 SpliterEditor
没话说...直接贴代码 =============================================================splitereditor.h#ifndef SPLITEREDITOR_H#define SPLITEREDITOR_H#include class QSplitter;class QTextEdit;names原创 2009-07-03 13:10:00 · 943 阅读 · 0 评论 -
QT学习笔记之八 MDIEditor
这个程序由于期末考试搁置很久了,下午由于下大雨没出去,就把他完成了哈.....主要实现多文档编辑功能,测试了下,基本上没有bug,由于整体设计思路参考书上的,大牛们不要BS我阿..... 等下次有时间将他改成简易的代码编辑器好了,貌似国外网站上有相关模块,有时间去看看。。。。 =====================================================原创 2009-07-02 23:52:00 · 3550 阅读 · 0 评论 -
QT学习笔记之七 FindFileDialog
好久没写,最近东搞搞西搞搞都没怎么看Qt,惭愧...... 这里主要练习Qt控件的布局问题,用了三种布局方式写了个FindFile 操作系统:Ubuntu 9.04Qt版本:4.5 FindFile1#ifndef FINDFILE_H#define FINDFILE_H#include class QCheckBox;class QLabel;转载 2009-05-29 12:16:00 · 1153 阅读 · 0 评论 -
6个变态的C语言写的Hello World
下面的六个程序片段主要完成这些事情:输出Hello, World 混乱C语言的源代码 下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。hello1.c #define _________ } #define ________ putchar #define _______ main #de原创 2009-05-27 23:51:00 · 711 阅读 · 0 评论 -
Qt编程技巧 QFileDialog自动添文件后缀的方法
QString filename;filename = QFileDialog::getSaveFileName(this, tr("保存图片"),QDir::currentPath(), tr("Images (*.png *.bmp *.jpg)"));if (filename.isNull()) return ;if (QFileInfo(filename).suffix原创 2009-10-26 23:06:00 · 5231 阅读 · 2 评论 -
Qt编程技巧 设置Widget窗口的按钮(最大化,最小化,关闭)
setWindowFlags方法Qt::WindowMinimizeButtonHintQt::WindowMaximizeButtonHintQt::WindowCloseButtonHint原创 2009-10-26 23:13:00 · 8223 阅读 · 1 评论 -
【资料整理】fixed()和setprecision()函数的用法
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数。 如果与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数。setiosflags(ios::scientific)是用指数方式表示实数。例如,下面的代码分别用浮点、定点和转载 2010-10-14 12:19:00 · 2479 阅读 · 0 评论 -
C++头文件大全
C 传统 C++ #include //设定插入点 #include //字符处理 #include //定义错误码 #include //浮点数处理 #include //文件输入/输出 #include //参数化输入/输出 #include //数据流输入/输出 #include //定义各种数据类型最值常量 #include //定义本地化函数 #include //定义数学函数 #include //定义输入/输原创 2010-08-25 04:54:00 · 626 阅读 · 0 评论 -
C++读取本地时间,用数码形式输出
这个要是用Qt或者MFC等图形库估计很容易就实现了,可是用字符界面还是很麻烦的,具体看代码 #include #include #include using namespace std;string num[5][11] = {"****", " *", "****", "****", "* *", "****", "****", "****", "****", "*原创 2010-03-08 22:21:00 · 1393 阅读 · 0 评论 -
构造函数与析构函数研究
首先先贴代码#include using namespace std;class A {public: A() { cout << "class A is constructed" << endl;} ~A() { cout << "class A is destroyed" << endl; } //method void fa() { cout <<原创 2010-03-06 13:55:00 · 835 阅读 · 3 评论 -
Qt编程技巧 窗体居中显示
this->resize(150,150); //窗体大小//窗体居中 QDesktopWidget* desktop = QApplication::desktop();int width = desktop->width();int height = desktop->height();move((width - this->width())/2, (height - t原创 2009-10-26 23:11:00 · 1324 阅读 · 0 评论 -
Qt编程技巧 程序中文乱码解决
加上这两句,修改程序的编码方式QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));原创 2009-10-26 23:11:00 · 796 阅读 · 0 评论 -
Qt编程技巧 Qt资源文件模板
XXXX.XXX XXXX.XXX原创 2009-10-26 23:10:00 · 923 阅读 · 0 评论 -
Qt编程技巧 Qt图片翻转
/** 水平翻转 */void ImageViewer::horFilp(){ image = image.mirrored(true, false); imageLabel->setPixmap(QPixmap::fromImage(image));}/** 垂直翻转 */void ImageViewer::verFilp(){原创 2009-10-26 23:09:00 · 6322 阅读 · 1 评论 -
Qt编程技巧 QLCDNumber与QSpinBox链接
connect(spinBox, SIGNAL(valueChanged(QString)), lcdNumber, SLOT(display(QString)));原创 2009-10-26 23:07:00 · 1579 阅读 · 0 评论 -
QT学习笔记之十八 Threads Qt多线程练习
多线程这个部分看得晕晕的.... 随便搞了段代码... =============================================================================部分代码如下: threads.h#ifndef THREADS_H#define THREADS_H#include class Threads原创 2009-08-05 21:43:00 · 987 阅读 · 2 评论 -
QtSql:没有该文件或目录 解决方案
显然include 是没错的,可是怎么也找不到这个文件,程序编译不过..... 解决方案如下:在XXX.pro文件中添加一行 QT += sql 就可以了,这个方法还可以用再其他场合...要是找不到什么头文件可以考虑试试原创 2009-07-31 10:30:00 · 2118 阅读 · 0 评论 -
QT学习笔记之十七 StudentManage
这里利用Qt4+MySQL做一个简单的例子 不会连接MySQL的,参考这里:http://blog.csdn.net/killua_hzl/archive/2009/07/29/4391956.aspx =============================================================代码如下:studentmanage.h#原创 2009-07-29 21:10:00 · 804 阅读 · 0 评论 -
QT学习笔记之三 GoToCell
先用Qt Designer设计,窗体的基本框架,然后进行编译 以下是相关代码:gotocell.h #ifndef GOTOCELL_H#define GOTOCELL_H#include #include "ui_gotocell.h"namespace Ui{ clas原创 2009-04-14 21:53:00 · 1725 阅读 · 1 评论 -
windows下netbeans 6.5 C/C++的配置
(1)首先下载最新版本的netbeans6.5,下载后选择全部安装,还要下载一个C++编译器.我们选择Cygwin. (2)Cygwin配置如下 1.运行 setup.exe 程序。接受缺省设置,直至转入 "Select Your Internet Connection" 页。在此页上选择最适合您的选项。单击“下一步”。 2.在 "Choose A Dow原创 2009-02-26 12:52:00 · 895 阅读 · 0 评论 -
C++的iostream标准库介绍
0 为什么需要iostream 我们从一开始就一直在利用C++的输入输出在做着各种练习,输入输出是由iostream库提供的,所以讨论此标准库是有必要的,它与C语言的 stdio库不同,它从一开始就是用多重继承与虚拟继承实现的面向对象的层次结构,作为一个c++的标准库组件提供给程序员使用。 iostream为内置类型类型对象提供了输入输出支持,同时也支持文件的输入输出,类的设计者可以通过转载 2008-03-01 09:31:00 · 621 阅读 · 0 评论 -
C++ STL编程轻松入门基础
1 初识STL:解答一些疑问 1.1 一个最关心的问题:什么是STL "什么是STL?",假如你对STL还知之甚少,那么我想,你一定很想知道这个问题的答案,坦率地讲,要指望用短短数言将这个问题阐述清楚,也决非易事。因此,如果你在看完本节之后还是觉得似懂非懂,大可不必着急,在阅读了后续内容之后,相信你对STL的认识,将会愈加清晰、准确和完整。不过,上述这番话听起来是否有点像是在为自己糟糕的表转载 2008-03-01 09:30:00 · 675 阅读 · 0 评论 -
三十分钟掌握STL
三十分钟掌握STL这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:karymay@163.netSTL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个转载 2008-02-29 15:09:00 · 657 阅读 · 0 评论 -
标准模板库(STL)介绍(下)
标准模板库(STL)介绍(下)作者:Scott Field 。 本文以STL容器list为例,介绍了find()函数、sort()函数,search()函数,splice()函数等,由浅入深,把list的用法和相关通用函数的用法做了详细介绍。 使用STL通用算法find()在list中查找对象 我们如何在list中查找东西呢?STL的通用算法find()和find_if()可以做这转载 2008-02-29 15:07:00 · 524 阅读 · 0 评论 -
标准模板库(STL)介绍(上)
标准模板库(STL)介绍(上)作者: winter 作者:Scott Field本文以List容器为例子,介绍了STL的基本内容,从容器到迭代器,再到普通函数,而且例子丰富,通俗易懂。不失为STL的入门文章,新手不容错过! 这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。 当我第一次打算写转载 2008-02-29 15:06:00 · 484 阅读 · 0 评论 -
STL vector 容器介绍
介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。 Vector总览vector是C++标准模板库中的部分内容,它是一个多功能的,能够操转载 2008-02-29 15:14:00 · 591 阅读 · 0 评论 -
详细解说 STL 排序(Sort)
0 前言: STL,为什么你必须掌握 对于程序员来说,数据结构是必修的一门课。从查找到排序,从链表到二叉树,几乎所有的算法和原理都需要理解,理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟,算法也基本固定下来,不需要你再去花费心思去考虑其算法原理,也不用再去验证其准确性。不过,等你开始应用计算机语言来工作的时候,你会发现,面对不同的需求你需要一次又一次去用代码重复实现这些已经成熟的算法转载 2008-02-29 15:13:00 · 647 阅读 · 0 评论 -
QT学习笔记之四 Sort
这几次主要练习Qt Designer的设计,所以就做了对话框,没有去做具体的实现,以后有空再写吧....哇哈哈 主要代码如下: sortdialog.h#ifndef SORTDAILOG_H#define SORTDAILOG_H#include #include "ui_sortdailog.h"namespace Ui{ class so原创 2009-04-15 22:27:00 · 1716 阅读 · 0 评论 -
QT学习笔记之二 FindDialog
创建一个FindDialog,功能还没有添加...以后再搞吧 代码:findDialog.h#ifndef FINDDIALOG_H#define FINDDIALOG_H#include #include#include#include#includenamespace Ui{ class FindDialogClass原创 2009-04-12 13:37:00 · 2340 阅读 · 0 评论 -
QT学习笔记之十六 ImageSpaceCompute
这个软件用于计算文件夹中图片所占空间大小 程序很短,直接看代码吧 =============================================================main.cpp#include #include #include /** 计算文件中图片所占大小 */qlonglong imageSpaceCompute原创 2009-07-29 20:55:00 · 863 阅读 · 0 评论 -
用Qt4 连接MySQL
最近学习Qt4的数据库编程方面,早上安装了下MySQL,这里写Qt4连接MySQL的方法 首先,自己先去建立一个数据库名为,DB_Name 然后,自己可以尝试下连接,利用mysql-admin是个很好用的工具,保证数据连接是没有问题的,这里用的Server Name 就用本地的吧(localhost) 保证数据库连接没问题以后,就可以参考下这下面的代码了(仅供参考,有问题请原创 2009-07-29 21:02:00 · 1774 阅读 · 0 评论 -
QT学习笔记之十五 BooleanParser 基于Qt4的逻辑表达式分析工具
貌似好久没写了,最近比较忙的说,这个主要练习Model的设计,部分代码是参考别人的,大牛们不要鄙视啊....源码最后附上。 ============================================================部分核心代码如下:booleanmodel.h #ifndef BOOLEANMODEL_H#define BOOLEANMOD原创 2009-07-29 20:41:00 · 1683 阅读 · 0 评论 -
QT学习笔记之十三 DirectoryViewer
这个还是练习项视图,用于浏览目录,可以添加新文件夹和删除文件或文件夹 ============================================================directoryviewer.h#ifndef DIRECTORYVIEWER_H#define DIRECTORYVIEWER_H#include class QDialog转载 2009-07-18 23:47:00 · 887 阅读 · 0 评论 -
QT学习笔记之十四 StringMatch
用于正则表达式,通配符,完整匹配三种方式 ============================================================stringmatch.h#ifndef STRINGMATCH_H#define STRINGMATCH_H#include class QComboBox;class QLabel;class原创 2009-07-18 23:51:00 · 907 阅读 · 0 评论