- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 iframe height 100% 无效问题解决(转)
最近,利用 MapGuide 技术开发一个 WebGIS 的应用程序,其中用到了 标签;可是当我调试运行的时候,其 width=100% 生效了,但 height=100% 就无效,无论用 JavaScript 的方式修改还是直接设置其 height 属性为100%,始终只有 200px 左右的高度。折腾了我半天,再经过一番研究,终于找到答案了,结论如下:要使 标签的 height=100
2014-02-17 14:10:12
48264
16
转载 正则表达式处理
QString SysUtils::formatHexString(const QString &hex){ QString hexStr(hex); QRegExp rx("([0-9A-Fa-f]{1,2})"); QStringList list; int pos = 0; while ((pos = rx.indexIn(hex
2013-02-22 15:12:24
868
转载 介绍QSizePolicy::SizeType(zz)
The QSizePolicy class is a layout attribute describing horizontal and vertical resizing policy.类QSizePolicy 是描述水平和垂直修改大小策略的一种而已属性QSizePolicy::SizeTypeThe per-dimension sizing types used wh
2012-12-18 11:45:34
767
转载 QT QTableWidget 用法总结(zz)
QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并
2012-12-18 10:39:59
553
转载 QGrapicsItem类(zz)
这个类翻译了好久,实在是成员函数太多了,分享出来,希望对大家有用,多多支持哦~~ 详细介绍QGraphicsItem类是视图框架的一部分,是在一个QGraphicsScene中最基本的图形类,它为绘制你 自己的item提供了一个轻量级的窗口,包括声明item的位置,碰撞检测,绘制重载和item之间的相 互作用通过事件处理Qt提供了一系列标准的items对一些常见的图
2012-11-29 09:55:41
2638
转载 GraphicsView框架简介(zz)
1.控件位置Display Widgets→GraphicsView2.控件介绍GraphicsView(绘图视图)是用于显示QGraphicsScene内容的控件。学习该控件就不得不了解GraphicsView框架,GraphicsView框架为2D绘图提供一个简单、容易使用、功能强大的解决方案。Graphics View框架由三个主要的类组成:QGraphicsItem
2012-11-28 10:17:02
2433
转载 如何在Qt中使用自定义数据类型 (zz)
这里我们使用下面这个struct来做说明(这里不管是struct还是class都一样):struct Player{ int number; QString firstName; QString lastName;};QVariant为了能在QVariant中使用自定义数据类型做,需要使用Q_DECLARE_METATYPE()
2012-11-27 13:41:26
579
转载 QThread 使用探讨(转)
原文:http://hi.baidu.com/cyclone/blog/item/a33794ee00acba262cf53442.html注意:本文停止更新,请优先考虑 Qt 线程基础(QThread、QtConcurrent等)dbzhang800 2011.06.18QThread 似乎是很难的一个东西,特别是信号和槽,有非常多的人(尽管使用者本人
2012-11-26 15:45:25
338
转载 string中c_str()、data()、copy(p,n)函数的用法
标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失效。因此要么现用先转换,要么把它的数据复制到用户自己可以管理的内存中。注意。
2012-11-12 17:52:25
438
转载 Qt 字符串QString arg()用法总结
1、QString::arg()//用字符串变量参数依次替代字符串中最小数值 Cpp代码 QString i = "iTest"; // current file's number QString total = "totalTest"; // number of files to process
2012-11-12 17:50:36
7677
转载 SetConsoleCtrlHandler 处理控制台消息
SetConsoleCtrlHandler 处理控制台消息一、如何处理所有的控制台消息。 第一步,首先要安装一个事件钩子,也就是说要建立一个回调函数。调用Win32 API,原型如下:BOOL SetConsoleCtrlHandler(PHANDLER_ROUTINE HandlerRoutine, // 回调函数B
2012-09-03 14:22:48
827
转载 HIBYTE(w)、LOBYTE(w)、HIWORD(dw)、LOWORD(dw)
MFC中几个常用宏定义: //取字的高字节#define HIBYTE(w) ((BYTE) (((WORD) (w) >> 8) & 0xFF))//取字的低字节#define LOBYTE(w) ((BYTE) (w))//取双字的高位字#define HIWORD(l) ((WORD) (((DWORD) (l) >> 16
2012-08-28 10:04:58
1266
转载 CTypedPtrList详细说明和具体用法
CTypedPtrList类是个模板类,一般在软件开发中用到的时候比较多,它的作用就是类似一个链表,下面是这个类的原型template class CTypedPtrList : public BASE_CLASS第一个参数说明是列表的基类,这里必须是个指针列表类(Coblist或者CPtrlist,自己觉得用其他的列表类也可以,只要是指针列表类)第二个参数指在列表
2012-08-20 16:13:21
1412
转载 (C++)堆栈,堆栈,堆和栈的区别
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(stati
2012-08-20 16:10:10
507
转载 TRACE 宏的利用
TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。使用非常简单,格式如下:TRACE("DDDDDDDDDDD");TRACE("wewe%d",333);同样还存在TRACE0,TRACE1,TRACE2。。。分别对应0,1,
2012-08-13 09:46:55
312
转载 static_cast、dynamic_cast reinterpret_cast和const_
关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。下面对它们一一进行介绍。
2012-08-07 14:38:28
216
转载 透析回调函数
“先泛后精,先浅后深”的道理可是知易行难,所以常常会给技术上的小细节纠缠着,搞得晕晕乎,其中“回调函数”就是其中之一了,虽然回用,但是老是不明白其中的含义,众多的书本也说得隐晦不清。直到不久前看到一篇文章才总算比较清晰了解。 概括起来,回调机制包括两部分:服务执行者和服务方式制定者。服务执行者先制定服务规范服务方式制定者然后按照规范制定服务方式然后执行者按照这个方式提
2012-08-07 10:48:58
519
转载 SetBkMode函数理解
输出的字符串时,发现存在背景色,这样的输出是破坏背景的。那需要使用什么方法来保持背景不变,而又能输出红色的字符串呢?比如按钮的文字颜色是黑色的,而背景是灰色的。这就需要使用SetBkMode函数来设置DrawText函数的输出方式,显示设备共有两种输出方式:OPAQUE和TRANSPARENT。OPAQUE的方式是用当前背景的画刷的颜色输出显示文字的背景,而TRANSPARENT是使用透明的输出,
2012-08-01 14:52:41
3807
转载 bitblt()用法
在VC中显示位图常用取BitBlt()方法,它是将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容。虽然此方法的功能是这样的,但是我一直没有理解网上一些例子代码,不知道其用到的各DC和位图如何得到,及它们之间的关系。今天工作中要将一些位图显示到窗口中,所以重要学习了一下。我已经将要用的位图导入到工程资源中,所以我可以用: CBitmap
2012-08-01 11:07:19
607
转载 关于宽字符(_UNICODE||UNICODE)和windows套接(socket)字编程问题
在VS05里使用WSABUF结构体来发送数据的时候会遇到unicode的问题,假如CString str = L"oh no~";WSABUF wsaBuf;int len = str.GetLength();wsaBuf.buf = str.GetBuffer(len); 的时候会出现不能从wchar_t *转换向char *的错误,翻看WSABUF结构体的MSD
2012-07-18 14:16:24
987
转载 WSASocket()与Socket()的区别
/****************************************************WSASocket是Windows专用,支持异步操作;socket是unix标准,只能同步操作。Socket可采用多线程实现非阻塞*******原文:http://hi.baidu.com/%B9%A6%BB%D4cgh/blog/item/c610f713abbb
2012-07-18 12:05:45
3583
转载 #pragma comment(lib,"ws2_32.lib")
pragma comment(lib,"Ws2_32.lib")表示链接Ws2_32.lib这个库。 和在工程设置里写上链入Ws2_32.lib的效果一样,不过这种方法写的程序别人在使用你的代码的时候就不用再设置工程settings了。手工设置的步骤如下快捷键“Alt+F7”进入工程设置之后,LINK-----OBJECT/LIBRARY MODULES里面设置有一样的效果:
2012-07-18 11:54:07
1002
转载 sscanf,sscanf_s及其相关用法
原文链接:http://www.cnblogs.com/kex1n/archive/2011/06/09/2076501.html#include 定义函数 int sscanf (const char *str,const char * format,........);函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格
2012-07-17 17:05:42
743
转载 IP转换(u_long与CString 互转)
void CNewClientTestDlg::nIPTostrIP(DWORD nIP,char * strIP){ sprintf(strIP,"%u.%u.%u.%u", LOBYTE(LOWORD(nIP)), HIBYTE(LOWORD(nIP)), LOBYTE(HIWORD(nIP)), HIBY
2012-07-17 17:03:36
2595
opc unified architecture
2011-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人