自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 QTableWidget与QTableView的区别

QTableWidget与QTableView的区别QTableWidget继承自QTableView。QSqlTableModel能与QTableView绑定,但不能于QTableWidget绑定。1. QSqlTableModel *model = new QSqlTableModel;  2. model->setTable("employee");  3. model->s...

2018-07-16 14:40:33 27132

原创 VS2010打包文件,安装在C盘,无法更改配置文件的解决方法

解决方法1:需要在VS2010中设置程序以管理员身份运行设置方法:项目右键---属性---链接器---清单文件---uac执行级别 选择requireAdministrator ,然后重新编译。这样程序直接运行就拥有管理员权限了。解决方法2: 设置默认安装路径不在C盘在“应用程序文件夹”-右键-属性窗口-设置默认路径(我的VS2010是英文是Defaul

2017-09-18 17:01:54 2446 1

转载 Qt4.8.5 VS2010 Visual Assist

在csdn上查到的方法,按照此方法设置后需要重启。      在VS2010中安装完Qt4.8.5 和Visual Assist X之后,在使用时发现Visual Assist X不能很好地识别Qt中的关键词虽然按照http://blog.wholetomato.com/2008/11/20/using-qt-44-with-visual-assist-x/ 中进行了设

2017-09-11 14:46:44 468

原创 Qt4.8.5编译mysql5.7.30驱动

Qt由于授权许可的限制,Qt的开源版本没有提供所有数据库的驱动程序。免费下载的中只含有QSQLITE也就是SQLite的驱动程序,要想与mysql或oracle等连接需要自己编译其驱动。      网上一找一堆的方法,最后成功的结果都是一样一样的,但是各种曲折的过程是不一样不一样的。 一、提前安装MySQL和Qt    1.MySQL版本5.7,安装mysql  安装时选择FUll型,

2017-09-10 16:19:03 677

原创 MySQL 卸载与安装

MySQL缷载方法以前安装过mysql重新安装时最好按下述方法卸载: (1) 开始-MySQL-MySQL Server 5.1-MySQL Server Instance Config Wizard--->Remove Instance。(2)点击[开始]--[运行],输入services.msc回车,进入服务管理窗口。(3)服务里面找到MySQL服务,将MySQL的服务给停止。

2017-09-08 15:39:50 13470 2

原创 SyntaxError: Non-ASCII character '\xe4'错误

1.SyntaxError: Non-ASCII character '\xe4'     在程序里面加了个英文注释,'''this is a sample''' 然后然后就出现了这个问题,在网上搜索的   方法只要在文件开头加入 # -*- coding: UTF-8 -*-    或者 #coding=utf-8 就行了2.空格的问题很头大   现在是统一用

2017-07-18 15:46:14 715

原创 文档字符串 __doc__

def printMax(x, y):    '''Prints the maximum of two numbers.    The two values must be integers.'''    x = int(x) # convert to integers, if possible    y = int(y)    if x > y:     

2017-07-14 16:15:36 282

原创 字符缩进 搞晕了

第一天学习怎么输入都是提示语法错误下面是为输入的>>> if(a!=b and a==c):     print('are you sure')       elif (a==b and a==c):怎么都提示IndentationError: unindent does not match any outer indentation level,感觉缩进的很正确。。。

2017-07-14 15:27:43 276

原创 print 中文输出乱码

#!/usr/bin/python# -*- coding: utf-8 -*-print "hello world  我是中文"存储为hello.py文件 在cmd运行, 中文为乱码资料查找:  源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码了!解决方法1:

2017-07-14 14:14:47 2110

原创 File "<stdin>" , line 1 错误

使用Nodepad写了,print "hello world",存储为hello.py,使用Python 2.7.3 shell 运行出现File "" , line 1 错误查阅资料:    应该再cmd下运行,不是在Python下运行。

2017-07-14 14:02:20 47174 4

翻译 sqlite3学习

整合网上的资料,便于以后自己查找。1.使用的过程根据使用的函数大致分为如下几个过程sqlite3_open()sqlite3_prepare()sqlite3_step()sqlite3_column()sqlite3_finalize()sqlite3_close()这几个过程是概念上的说法,而不完全是程序运行的过程,如sqlite3_column()表示的是对查

2016-11-04 11:05:52 362

原创 除主键外 其余内容相同 避免重复插入的办法

表 :table  字段:ID (住键),nValue(int)已经存在记录:1  123方法1.INGNOREINSERT IGNORE INTO table(ID,nValue)Values(1,123)执行后:数据库无增加。受影响行为0方法2 .on duplicate key updateINSERT INTO table(ID,nValue)Values(

2016-05-12 13:48:27 690

转载 界面皮肤

SkinMagic(动态库方法,需要携带DLL链接库):只适用于ANSI 版本,不适用于 Unicode 版本,所以VS2010需要设置字符集(Character Set)为非Unicode,选择(Not Set)1.复制 SkinMagicTrial.dll、SkinMagicTrial.lib、SkinMagicLib.h 以及皮肤文件 *.smf 至工程目录下

2013-03-21 13:48:56 1887

转载 优秀工程师应该遵循的五项原则

优秀工程师应该遵循的五项原则:面对问题,解决问题;系统地解决问题;站在用户角度看问题;以最小的代价获得最大的效益;磨在细处。

2013-03-21 09:16:27 997

原创 vs2010 快捷键 如何同时切换代码展开显示

命令定义隐藏选定内容折叠当前选定的文本。必须选定文本才能执行此命令。快捷键为先按 Ctrl+M,再按 Ctrl+H。注意当“自动大纲显示”关闭或选择“停止大纲显示”后,才能在 Visual C# 和 Visual J# 中使用此命令。在 Visual Basic 中不可用。

2013-03-18 20:32:56 7330

转载 [转]VS2010 运行类向导提示“未实现该方法或操作”

VS2010运行类向导提示“未实现该方法或操作”原因可能不止一种,但对于我遇到的这次情况,是因为解决方案中包含有安装项目,将这些项目排除掉,即可打开类向导。 转载自:http://blog.csdn.net/tsowl/article/details/7590204 这个正好也适合我的工程,转载过来备以后方便查阅。

2013-03-18 20:18:31 1919

原创 GridCtrl 在 VS2010中使用

1. 重命名CMemDc;2. 将GridCtrl.cpp中CBCGPDialog 那几行屏蔽,这几行的功能我不怎么用。

2013-02-28 14:41:53 1277

原创 安装Visual Assit 可在VS2010/VC6.0中使用

1.1  vs2010中安装  下载Visual Assist X10.6.1823.0.rar破解版第一步:关闭VS2010;第二步: 安装  双击安装包中的VA_X_Setup1823.vsix,安装;第三步:更换VA_X.dll        在C盘中搜索 10.6.1823.0字样,        在C:\.... VisualStudio\10.0\Extensi

2013-01-25 16:51:17 1875

原创 LINK:fatal error LNK1104: cannot open file“***.lib”

不要忘记在工程文件设置中,加载lib文件路径。

2013-01-23 17:16:12 641

原创 const再总结

const用法详解1.1  const变量1. 限定符声明变量只能被读   const int i=5;   int j=0;   ...   i=j;   //非法,导致编译错误   j=i;   //合法2. 必须初始化   const int i=5;    //合法   const int j;      //非法,导致编译错误3. 在另一连接文

2012-11-21 11:02:07 536

原创 EXCEL 中 如何在一个单元中套用另一个单元的公式

如果单元A中的公式是 =SUM(C1,C5,C7,C9,C22,C33,C56);         单元B中的公式是=SUM(B1,B5,B7,B9,B22,B33,B56);那么,在设置好单元A的计算公式后,Ctrl+左键单击A单元格,待出现“+”后,拖动到B单元格;

2012-11-16 14:03:41 4472

转载 RedrawWindow, UpdateWindow,InvalidateRect 用法

1. 系统何时发送WM_PAINT消息?        系统会在多个不同的时机发送 WM_PAINT 消息:当第一次创建一个窗口时,当改变窗口的大小时,当把窗口从另一个 窗口背后移出时,当最大化或最小化窗口时,等等,这些动作都是由系统管理的,应用只是被动地接收该消息,在消息处理 函数中进行绘制操作;大多数的时候应用也需要能够主动引发窗口中的绘制操作,比如当窗口显示的数据

2012-08-16 10:54:13 748

原创 窗口指针删除问题

原则:先销毁窗口,然后删除窗口指针。方式一:        CWnd *pWnd = new CWnd;    pWnd[0].Create("","",WS_VISIBLE|WS_CHILD,rect,this,11000+0);    pWnd[0].DestroyWindow();    if (pWnd)    {                dele

2012-08-02 16:57:13 697

转载 函数调用规范__cdecl和__stdcall的区别

__cdecl__stdcall C和C++程序的缺省调用规范 为了使用这种调用规范,需要你明确的加上__stdcall(或WINAPI)文字。即return-type __stdcallfunction-name[(argument-list)]在被调用函数(Callee)返回后,由调用者(Caller)调整堆栈。 调用者

2012-06-27 10:26:05 1072

转载 C/C++函数指针(typedef简化定义)

学习要点:        1,函数地址的一般定义和typedef简化定义;        2,函数地址的获取;        3,A函数地址作为B函数参数的传递;    函数存放在内存的代码区域内,它们同样有地址.如果我们有一个int test(int a)的函数,那么,它的地址就是函数的名字,这一点如同数组一样,数组的名字就是数组的起始地址。    定义一个指向函数的指针

2012-06-26 13:43:35 8439

转载 类模板 与 模板类

1.类模板与模板类的概念⑴ 什么是类模板 一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。  如果一个类中数据成员的数据类型不能确定,或者是某个成员函数的参数或返回值的类型不能确定,就必须将此类声明为模板,它的存在不是代表一个具体的、实际的类,而是代表着一类

2012-06-15 15:22:15 615

转载 vc6.0 Buile菜单下 Profile的作用

Profile的作用  帮助你分析并发现程序运行的瓶颈,找到耗时所在,同时也能帮助你发现不会被执行的代码。从而最终实现程序的优化。Profile的组成   Profile包括3个命令行工具:PREP,PROFILE,PLIST。可以以命令行方式运行Profile,其过程是:PREP读取应用程序的可执行文件并生成一个.PBI文件和一个.PB

2012-06-11 16:46:05 1997

转载 VC6 远程调试

VC6 远程调试- -                                       很久以前用过,最近有人问,就整理出来背景:程序在自己的机器上运行ok, 到别人的机器上就问题不断,怎么回事? 不知道,调试一下吧,但是其他人的机器上没有安装 VC,怎么办? 装一个? 其实不必那么费时费事,用自己机器上的开发环境完全可以调试其他机器上的程序,这就是??远程调试

2012-06-11 16:15:33 1341

原创 自定义类如何在ClassWizard中显示

1. 如果自定义的类派生自有消息映射的类   可以降工程中的 *.clw,*.ncb,*,opt,*.plg,*.asp, *.dsw删掉,重新打开工程,弹出*.clw文件不存在,点击“是”重新创建,然后在弹出的对话框中输入*.clw,点击ok。2. 如果自定义的类是一个非基类 or 派生自非消息映射的类   先将clw文件删除,再在CMyClass的h和cpp文件中分别加入以下语

2012-03-22 21:18:00 493

转载 GetDeviceCaps()

DC::GetDeviceCaps()物理长度与屏幕像素间的转换作用:读取DC的一些打印区域信息,主要是像素和英寸方面的数据.声明:GetDeviceCaps(int )使用例子://所有像素数int pagecx=dc.GetDeviceCaps(HORZRES);int pagecy=dc.GetDeviceCaps(VERTRES);//即每英寸点数s

2012-03-21 06:49:18 3125

转载 PreTranslateMessage

PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当你需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),通过重载这个函数,我们可以改变MFC的消息控制流程,甚至可以作一个全新的控制流出来。只有穿过消息队列

2012-03-21 06:45:23 473

翻译 函数指针和指针函数

1.简单理解版本 (一个是指针,一个是函数)      函数指针是一个指针,其一般表现形式为:返回值类型(*变量名)(参数),它可以指向相同类型的函数;      指针函数是一个函数,其一般表现形式为:返回值类型* 函数名(参数);本质还是一个函数,返回值是指针类型。2.  详细版本      【函数指针】       在程序运行中,函数代码是程序的算法指令部分,它们和数组

2012-03-20 09:52:00 382

翻译 Virtual 知多少

1. 根据2中内容归纳   虚拟继承: virtual  public  提高效率,在多重继承中应用。    虚函数:实现继承类函数对基类函数的覆盖。

2012-03-15 21:04:53 426

原创 Const用法总结

1.const成员变量    在头文件的类的定义中定义了一个const成员变量c++ 规则:类定义中不能进行初始化,因为头文件中类的定义只是一个声明,并没有分配真正空间,因此变量是不存在的,因此是不能赋值的。声明中不能赋值,声明完还不能赋值。解决方案:1、在构造函数后的参数初始化列表中初始化2、将const变量同时声明为 static 类型进行初始化。Eg:/** @F

2012-02-07 11:09:31 567

转载 VC内存泄露检测

介绍: 动态分配、回收内存是c/c++编程语言一个最强的特点,但是中国哲学家孙(sun tzu,我不知道是谁?那位知道?) 指出,最强的同时也是最弱的。这句话对c/c++应用来说非常正确,在内存处理出错的地方通常就是bugs产生的地方。一个最敏感和难检测的bug就是内存泄漏-没有把前边分配的内存成功释放,一个小的内存泄漏可能不需要太注意,但是程序泄漏大块内存,或者渐增式的泄漏内存可能引起的

2011-11-30 18:15:13 1723

转载 MFC CTreeView单击展开和收起(含获取TreeView鼠标当前点击子项的方法)

在自己的TreeView中加上OnClick的函数void CTree1::OnClick(NMHDR* pNMHDR, LRESULT* pResult) {// TODO: Add your control notification handler code hereUINT nflags;CPoint point;//这里是获取鼠标当前点击子项的方法GetCu

2011-10-24 11:04:11 4529

转载 vecor 用法

<br />[转]C++中的Vector的用法<br />C++中的vector使用范例<br />一、概述<br />vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector是一个容器,它能够存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,可以动态改变大小。<br />例如:<br />// c语言风格<br />int myHouse[100] ;<br />// 采用vector<br />vector<int>

2011-01-16 16:57:00 1516

原创 VC中 add files to folder 失效问题

<br />     VC—>add files to folder失效<br />困惑已经,从网上找到的。。。<br /> 下面是解决办法:<br /> 首先去下载一个FileTool(http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe 下载后解压缩),下载过来是一个C++原始文件,需要通过VC编译一下产生一个 FileTool.dll<br />将这个插件复制到<br />X:/Program F

2011-01-14 10:56:00 1019

转载 电气和电子的区别

<br />电气和电子的区别,到底为什么这么有“气”<br /> 最近总是在看IEEE的标准,而IEEE的全称是:Institute of Electrical and Electronics Engineers,翻译成中文就是“国际电气电子工程师协会”,其中的Institute译成协会,而不是研究所。有很多的单词用在组织上最后翻译成协会/学会,如: Association of Computing Machinery(ACM):(美国)计算机协会 National Geographic Society:(

2010-12-07 21:57:00 13971 3

vs2010里读写excel

这里有三个文档,我觉得看完就可以操作Excel了,这里的内容都是从网站上找的。

2015-10-21

vc中各种控件的使用

这个文件包含了几乎所有的VC控件,对于初学者很有用

2010-08-03

cvi编程语言学习 刘君华

这是一个经典的cvi学习pdf文档,是刘军华的,希望对大家有帮助

2010-08-03

cvi中数据库的应用

这是一个有关在cvi中应用数据库的例子,希望对同志们有帮助

2010-08-03

通过此软件可以获得bios的信息

执行该软件执行程序,可以查看bios的版本信息,日期,ID等一系列可用信息,希望对大家有帮助

2009-02-10

空空如也

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

TA关注的人

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