- 博客(21)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 qt 下的一个小日志系统
#pragma once#include #include #include #include #include class CLog{private: CLog(void); static CLog *slog; QFile *m_pfile; QTextStream m_stream;public: static CLog *GetObj(); bool
2015-12-30 15:40:38 409
转载 qt 写文件
QFile file("point0_1.txt");//如果文件不存在先创建if (!file.exists()){file.open(QIODevice::WriteOnly);file.close();}file.open(QIODevice::WriteOnly| QIODevice::Truncate);//Truncate将原来文件清空
2015-12-29 14:46:08 389
转载 操作浮点数遇到输出nan的解决方法
打印浮点数输出 1.#IND 1.#INF nan inf 等解决原文地址:http://live.aulddays.com/tech/10/double-float-ind-nan-inf/#judge进行浮点数编程时,如果没有注意,常常会出现输出类似 1.#IND, 1.#INF 或者 nan, inf 之类奇怪的输出。这通常隐含了浮点数操作的异常。特殊浮点数的
2015-12-29 13:14:36 29876
转载 C++ 显式转换
命名的强制类型转换:: static_cast 任何具有明确定义的类型转换,只要不包含底层const,都可以使用 const char * cpconst_cast只能改变运算对象的底层constreinterpret_cast通常为运算对象的位模式提供较低层次上的重新解释。例如 int * 强制转换为char* 指向的还是in
2015-12-25 18:06:49 246
原创 qpixmap 鼠标移动,局部放大
// void CMyLabel::mouseMoveEvent ( QMouseEvent * event )// {// if (m_bMoveMap)// {// m_MapRect.setWidth(40);// m_MapRect.setHeight(40);// m_MapRect.setX(event->x());// m_MapRect.setY
2015-12-25 17:06:21 945
原创 QT qthread详解
创建线程的方法一般都是重写qthread,或者继承qobect,详见QT助手class Worker : public QObject { Q_OBJECT public slots: void doWork() { ... } }; void MyObject::putWorkerInAThread()
2015-12-24 15:19:44 1913
转载 QSS语法
[转载] QT皮肤(QSS)编程借用css 的灵感, Qt也支持Qt自己的css, 简称qss。同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观。一、QSS语法同css
2015-12-24 14:20:25 387
转载 使用mysql库连接mysql
#include "mysql.h"定义对象,初始化MYSQL myCont;mysql_init(&myCont);//连接数据库mysql_real_connect(&myCont, Ipstr.c_str(), ((CStringA)m_strUser.GetBuffer()).GetBuffer(),\((CStringA)m_strPwd.GetBuf
2015-12-22 13:40:00 276
转载 QT 获取焦点失去焦点事件
void CMyLabel::focusInEvent ( QFocusEvent * event ){m_bStartDrawFlag = false;}void CMyLabel::focusOutEvent(QFocusEvent *ev){m_bStartDrawFlag = false;}
2015-12-18 18:10:00 5050
原创 QT 使用qimage按比例缩放,画在qlabel
bool CZSPage::DrawRight(QImage *img){qDebug("%s::%d::%s", __FILE__, __LINE__,__FUNCDNAME__);ui.ZS_RLabel->setScaledContents(true) ;QSize qs = ui.ZS_RLabel->rect().size();ui.ZS_RLabel->se
2015-12-18 10:46:28 7387 1
原创 QT封装qlabel可以实现画图,画图拖动
#ifndef CMYLABEL_H#define CMYLABEL_H#include #include #include #include #include class CMyLabel : public QLabel{ Q_OBJECTpublic: //鼠标拖动当前特征点 int n; QList m_listCenter;//存储中心点坐标 bool
2015-12-17 13:49:56 2814
原创 QT下显示中文
#include QTextCodec * sys = QTextCodec::codecForName("System");QTextCodec::setCodecForCStrings(sys);QTextCodec::setCodecForLocale(sys);QTextCodec::setCodecForTr(sys);
2015-12-17 13:48:08 224
转载 VS2010弹出文件加载 使用 简体中文(GB2312)编码加载文件
解决方法:vs2010 工具-》选项-》文本编辑器-》选中ok问题解决
2015-12-11 13:03:45 4512 1
原创 QT获取控件中心点,图片按比例缩放
void BirdEyeStitch::resizeEvent ( QResizeEvent * event ){QPoint point = rect().center();m_zhuangjiaLabel->setGeometry(point.x()/6*5,point.y()/4*3, point.x()/6*2, point.y()/4*2);QSize size(m_zh
2015-12-10 14:58:34 1921
转载 QT检查文件是否存在
QFile file;if (!file.exists("sysconfig.ini")){QMessageBox::question(NULL, tr("error"), "配置文件sysconfig.ini不存在,程序退出!!!");exit(0);}
2015-12-10 14:57:11 909
转载 设置release 模式可打断点调试
方法一、利用 *.PDB 符号文件调试 Release 版本在 VCKBASE 的在线杂志中有一篇参考文章:符号文件——Windows 应用程序调试必备(http://www.vckbase.com/document/viewdoc/?id=1710),文章谈到了如何产生 Release 版本二进制文件对应的 PDB 文件的问题。有了 PDB 文件后,就可以调试 Release 了,方法是
2015-12-10 14:00:03 3977
面向模式的软件体系结构全中文
2016-04-18
win debug tool
2016-03-31
VC6.0配置问题555555555555555555
2015-10-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人