自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (6)
  • 收藏
  • 关注

转载 判断QString中是否有汉字

如题,项目中可能遇到此类问题,先写个马马虎虎的解决方法:第一种方法,逐一取中QString的字符,进行判断。 [html] view plaincopyQString str;  int nCount = str.count();  for(int i = 0 ; i  nCount ; i++)  {      QChar

2016-09-13 15:56:20 2610

转载 QT笔记:数据库总结(五)之SQL模型类-QDataWidgetMapper类

QDataWidgetMapper将一个数据库记录字段反映到其映射的窗口部件中,同时将窗口部件中所做出的更改反映回数据库,关键是关联一个model和一组widget一、步骤1、创建 QDataWidgetMapper 对象2、关联 model3、关联 widgets,并创建其与model中section的映射4、定位到某个recordQDataWidgetM

2016-09-08 14:42:36 522

转载 QT笔记:数据库总结(四)之SQL模型类-QSqlRelationalTableModel模型

该类为单张的数据库表提供了一个可编辑的数据模型,它支持外键,除此之外和QSqlTableModel没有什么不同model = new QSqlRelationalTableModel(this);  model->setEditStrategy(QSqlTableModel::OnFieldChange); //属性变化时写入数据库  model->setTable("st

2016-09-08 14:41:38 522

转载 QT笔记:数据库总结(三)之SQL模型类-QSqlTableModel模型

QSqlTableModel类继承至QSqlQueryModel类,该类提供了一个可读写单张SQL表的可编辑数据模型,功能:修改,插入,删除,查询,和排序常用函数QVariant headerData ( int section,Qt::Orientation orientation, int role = Qt::DisplayRole ) const  获取水平头或垂直头标

2016-09-08 14:40:45 1135

转载 QT笔记:数据库总结(二)之SQL模型类-QSqlQueryModel模型

QSqlQueryModel类为SQL的结果集提供了一个只读的数据模型,下面我们先利用这个类进行一个最简单的操作.常用函数void QSqlQueryModel::setQuery ("SQL语句") // 执行SQL语句,此处还可以传入QSqlQuery对象,此时可以利用QSqlQuery类的某些特性,如预操作等.setHeaderData()     //设置水平头标题

2016-09-08 14:40:01 439

转载 QT笔记:数据库总结(一)

#include QT += sqlQSqlDatabase类实现了数据库连接的操作QSqlQuery类执行SQL语句QSqlRecord类封装数据库所有记录QSqlDatabase类QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");  db.setHostName("localhost");    

2016-09-08 14:36:29 348

转载 Apache+php在windows下的安装和配置

下载和配置php 下载php:http://windows.php.net/download/  php-5.4.16-Win32-VC9-x86.zip 下载apache: http://httpd.apache.org/download.cgi#apache22一、首先将php5内的所有dll文件(包括ext文件夹内的dll文件)拷贝至Windows系统的sys

2016-07-19 11:50:40 293

转载 win7上qt5.1.1 opencv2.4.7 cmake2.8.12.1环境搭建(关键在环境变量)

安装包准备:Qt 5.1.1 for Windows 32-bit (MinGW 4.8, OpenGL, 666 MB)                  https://qt-project.org/downloads                 OpenCV-2.4.7         http://sourceforge.net/projects/opencvlibrary/f

2016-07-04 08:05:41 866

转载 CuraEngine切片类详解(转载)

Scientists study the world as it is, engineers create the world that never has been.跳至正文首页← 早期文章cygwin 编译 CuraEngine发表于2016 年 1 月 13 日由林 楠说明鉴于很多

2016-04-25 08:16:40 15243 1

原创 Delphi Clientdataset处理关联出来的视图的问题

<br />在Delphi中常常用到ClientDataset来操作视图或者存储过程中关联出来的字段,但是在操作的时候会提示这些字段不能被修改,找了个函数 :<br />procedure   TLyffMainFrm.SetDstAllFieldCanEdit(dstNm:   TClientDataSet;   AddFields:   string='');<br />  var   tmpDst:   TClientDataSet;   <br />          I:   Integer;  

2011-03-30 19:08:00 1308

转载 VC产生(生成)GUID

<br />编号:A3GS_TV20100306001<br /> <br />描述:<br /> <br />本文以例子代码的形式讲述了VC中如何生成全球唯一GUID。<br /> <br />技术实现:<br /> <br />#include<stdio.h><br />#include<objbase.h><br /> <br />char* GuidToString(const GUID &guid);<br /> <br />int main( int argc, char* argv[] )<

2010-08-08 10:29:00 1046

原创 vc控件ListCtrl的使用方法

listctrl的使用方法

2010-07-19 23:12:00 791

原创 JS取FRAME或父窗口控件的值

标签:杂谈 1子页面取父页面的控件值window.opener.document.getElementById("bgmc");window.parent.document.all.fistmessage.innerText=xxxxxxxxx2在FRAME框架下去某个FRAME页面的值 window.frames[ma

2010-05-12 15:48:00 1970

原创 js获取当前日期时间和其他操作

Js获取当前日期时间及其它操作2008-07-28 17:202008-06-11 17:24var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear();    //获取完整的年份(4位,1970-????) myDate.getMonth();       //获取当前月份(0-11,0代

2010-05-12 13:53:00 1054

转载 使用VC6.0实现窗口的任意分割

一、关于CSplitterWnd类我们在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。 那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢?在VC6.0中这就需要使用到CSplitterWnd类。CSplitterWnd看上去像是一种特殊的框架窗口,每个窗口都被相同的或者不同的视图所填充。当窗口被切

2010-05-10 21:33:00 540

原创 js dtree 树控件用法

dtree动态树+Javascript右键菜单(一) 1、从网上下载dtree控件。(好多地方都有的哦:P) 2、在Jbuilder中新建Web应用,命名为TreeLearing 3、解压缩dtree.rar包。 把dtree目录拷贝至TreeLearing应用中。 dtree目录下包括这些文件:example01.html 、 dtree.js 、 api.html 、 dtree.css 和i

2010-05-10 17:21:00 1843

转载 div遮盖select的解决方案(简单)

IE6以及一下版本下,选择框Select会覆盖Div中的内容一般情况下,可以将显示的内容放到Iframe中,然后再显示框架内的内容。由于Iframe的可以显示在Select上层,就可以解决这个问题。不过这样做在实现上比较麻烦。有个解决的部分就是在Div内容中加入不显示的Iframe框架即可,不用修改其他内容。加了句这个:  在IE里,层DIV被下拉框SELECT遮盖,这是I

2010-05-10 15:17:00 1101

原创 json与eval

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C

2010-05-09 09:08:00 1176

原创 RepositionBars的用法和参数的意义

MFC窗口位置管理详细分析及实例在一般用MFC编写的程序的窗口客户区中,可能有好几个子窗口(具有WM_CHILD风格的窗口)。上边是工具栏,中间是视图窗口,下边是状态栏。三个窗口在框架的客户区里和平共处,互不重叠。主框架窗口的尺寸改变了,别的子窗口都能及时调整自己的尺寸以便保持相互位置关系不变,例如状态条窗口总能保持在主框架客户区底部,并且其宽度总能和主框架客户区宽度一致。工具栏窗口总能停靠在主框

2010-05-08 21:51:00 1138

原创 getAttribute和getParameter区别

1.getAttribute是取得jsp中 用setAttribute設定的attribute 2.parameter得到的是string;attribute得到的是object 3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()和getAttribute()方法传递的数据只

2010-05-02 11:19:00 1665 1

转载 学习笔记のsendRedirect &forward

 尽管HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。下面是HttpServletResponse.sendRedirect方法实现的请求重定向与RequestDispatcher.forward方法实现的请求转发的总结比较:

2010-05-02 11:13:00 438

原创 jsp/serverlet redirct

于response是jsp页面中的隐含对象,故在jsp页面中可以用response.sendRedirect()直接实现重定位。注意:(1).使用response.sendRedirect时,前面不能有HTML输出。这并不是绝对的,不能有HTML输出其实是指不能有HTML被送到了浏览器。事实上现在的server都有cache机制,一般在8K(我是说JSP  SERVER),这就意味着,除非

2010-05-01 17:41:00 1047

转载 WebService是什么

WebService是什么? Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力。 其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件。 为什么要使用WebService? WebService是一个新的概念,它并不是微软首先提出的,但是微软的dotnet战略让它最广泛的发挥它的潜能。也许它流行的根本原因并不是微软,也许是因

2010-04-25 20:21:00 848

转载 ViewState使用

ASP.NET页面状态管理——ViewState的使用ASP.NET ViewState设计目的是为了持久化当前页面中的对象的状态,以便下次在页面回发(Postback)后能够还原页面的状态。那么有两点需要注意:ViewState只在需要Postback的页面里才需要使用; 在1前提之下,只有初始状态值被修改了的对象才需要持久化,即才需要使用ViewState。1比较清

2009-09-27 22:46:00 730

转载 谨慎Asp.net中static变量的用法

(来源:http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/2008324/106421.html)在.Net平台下进行CS软件开发时,我们经常遇到以后还要用到某些变量上次修改后的值,为了简单起见,很多人都习惯用static来定义这些变量,我也是。这样非常方便,下一次调用某个函数时该变量仍然保存的是处理过的值,直接拿来用就可以

2009-09-20 04:13:00 508

转载 SQLserver游标原理和使用方法

 在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。1.1 游标和游标的优点    在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是

2009-08-27 16:19:00 598

转载 c语言预编译

 C中的预处理命令是由ANSIC统一规定的,但它不是C语言的本身组成部分,不能直接对它们进行编译,因为编译程序无法识别它们。必须对程序进行通常的编译(包括词法和语法分析,代码生成,优化等)之前,先对程序中这些特殊的命令进行“预处理”,例如:如果程序中用#include命令包含一个文件“stdio.h”,则在预处理时,将stdio.h文件中的实际内容代替该命令。经过预处理后的程序就像没有使用预处理的

2009-08-21 01:24:00 1020

转载 vc选择路径(SHBrowseForFolder函数)

   一般的OpenDialog,得到的是文件夹名称,如果要想实现下面的效果,得到选择的路径,这个时候SHBrowseForFolder就派上用场了。      下面的例子中返回路径,如果没有选,返回"",选择了路径,则返回选择的路径。    char  *GetPath(HWND   hWnd,char   *pBuffer)    {      BROWSEINFO   bf;

2009-08-15 01:03:00 4355

转载 智能指针的释放

 为什么智能指针还需要 Release呢,智能指针不是不需要进行管理引用计数了吗,为什么还需要程序员来release?原因是,智能指针对象在对象销毁时释放所指向的接口,但如果没有在函数退出前,你销毁了com库,那就需要提前来Release它。如: ::CoInitialize( NULL );  //如果在这里初始化,则要注意智能指针的释放 CComQIPtr spFun; 

2009-08-02 22:31:00 3958 1

转载 演练:打包智能设备解决方案以便进行部署

 本演练演示如何使用 Visual Studio 2005 将应用程序及其资源打包到一个 CAB 文件中,以便可以将它部署到最终用户的智能设备上。注意显示的对话框和菜单命令可能会与“帮助”中描述的不同,具体取决于当前的设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。

2009-07-08 17:54:00 633

转载 VC中利用多线程技术实现线程之间的通信

当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需

2009-06-26 11:52:00 480

转载 COM:IUnknown、IClassFactory、IDispatch

COM组件有三个最基本的接口类,分别是IUnknown、IClassFactory、IDispatch。 COM规范规定任何组件、任何接口都必须从IUnknown继承,IUnknown包含三个函数,分别是 QueryInterface、AddRef、Release。这三个函数是无比重要的,而且它们的排列顺序也是不可改变的。QueryInterface用于查询组件实现的其它接口,说白了也就是看看这个

2009-06-26 11:42:00 1693 1

原创 c++抽象类

 在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。比如:如果我们进行一个图形编辑软件的开发,就会发现问题领域存在着圆、三角形这样一些具体概

2009-04-25 09:34:00 7199 3

转载 深入理解成员函数的重载、隐藏、覆盖

  重载的特征:  1、处在相同的空间中,即相同的范围内。  2、函数名相同。  3、参数不同,即参数个数不同,或相同位置的参数类型不同。  4、virtual关键字对是否够成重载无任何影响。  每个类维护一个自己的名字空间,即类域,所以派生类跟基类处于不同的空间之中,因些,虽然派生类自动继承了基类的成员变量及成员函数,但基类的函数跟派生类的函数不可能直接够成函数重载,因为它们处于两个不同的域。 

2009-04-20 09:41:00 1740

原创 C++多线程调试和测试的注意事项收藏[转]

 在上次的帖子聊了C++多线程的跨平台问题,后来感觉意犹未尽。今天顺便说一下开发C++多线程应用程序时,有关调试和测试的一些注意事项。下面这些注意事项主要是针对C++,不过有些对于其它的语言也适用。  ★关于设置断点和单步执行  很多同学非常依赖于调试器的断点功能和单步功能。这在单线程情况下倒还好(不过有些单线程但涉及GUI的程序,也会有点麻烦)。至于多线程程序的调试,这两种手段简直就是噩梦的开始

2009-04-13 08:39:00 1086

原创 Window下进程和线程的关系【转】

进程是系统分配资源的单位,每一个进程对应与一个活动的程序,当进程激活时,操作系统就将系统的资源包括内存、I/O和CPU等分配给它,使它执行。     线程是CPU分配时间的单位,每一个线程对应于它在进程中的一个函数,也就是内存中的代码段,多个线程执行时CPU会根据它们的优先级分配时间,使它们完成自己的功能。     一般来说,进程中至少一个线程,一个主线程和其他线程组成一个进程。多个线程的目的在于

2009-03-18 09:03:00 624

原创 快速排序算法递归与非递归实现(二)【转】

快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归或者非递归进行,以此达到整个数据变成有序序列。快速排序的递归算法:   void qsort(int a[],int left,int right)  {       i

2009-03-16 13:01:00 753

原创 debug和release的区别

Debug和Release有什么区别?怎么把Debug转成Release ?1。Debug和Release有什么区别,为什么要使用Release版本!  2。怎么把Debug转成Release  转载:  Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的

2009-03-07 23:37:00 877

转载 _STDCALL&_CDECL 调用约定

     _stdcall将参数压栈是按C语言的顺序(从右到左),但与C 语言不同的是它是由被调用者将参数从栈中清除的,所以它的编译文件比_cdecl小。_stdcall是Windows API函数中默认的调用约定,VB、VFP等也采用这个约定。     _cdecl是C语言采用的默认调用方法,它的优点是支持printf这样的可变参数调用。     另外,VC++对于两种调用方法的名称

2009-02-17 10:32:00 598

转载 分析Linux和windows动态库

摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系 统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出了将Visual C++编制的动态库移植到Linux上的方法和经验。推荐linu

2009-02-13 08:39:00 629

JSdtree来写树控件

用JS来写树控件,方便快捷,不用描述了吧

2010-05-10

VC 选择路径 对话框

VC 利用SHBrowseForFolder,SHGetPathFromIDList函数选择路径。

2009-08-15

C#打开word选择路径截屏插入图片

利用C# 截屏,然后选择路径,然后插入word中刚截屏的图片。

2009-08-09

一个程序打开多个多个exe

一个程序打开多个多个exe,得到当前路径,打开exe文件

2009-07-20

VB实现多行打印显示

借用SWIFTPRINT控件,实现了打印时的多行显示

2009-05-19

DesktopColorizer

本例讲了如何利用Active控件来修改应该程序的外观,以及利用注册表来修改桌面外观等,用到了COM。

2008-10-30

空空如也

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

TA关注的人

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