自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笃行致远

思想有多远,我们就能走多远!

  • 博客(80)
  • 资源 (17)
  • 收藏
  • 关注

原创 ubuntu 16.04 运行sudo apt install default-jre后报错 Could not create the Java Virtual Machine

ubuntu 16.04 64 位上使用sudo apt install default-jre后,在终端输入java --version时报以下错误:Error: Could not create the Java Virtual Machine原以为是安装错误,后又重新安装sudo apt install default-jdk后,在终端输入java --version时仍然报以上错误...

2020-03-02 23:49:49 3687 1

原创 QDoubleValidator设置上下限无效的解决方法

采用如下方法对QLineEdit设置浮点数上下限值时,实际运行时会发现不启作用。QDoubleValidator* v = new QDoubleValidator(-9999,9999,6,this);QLineEdit *pLineEdit= new QLineEdit;pLineEdit->setValidator(v);解决方法有2: 方法1:继承重新写...

2019-10-31 19:36:08 10406 6

原创 openCV 编译生成事项

使用CMake和VS2010生成的debug库用来开发应用程序,好像只能使用debug模式编译,即使使用release下并生成debug信息也无法编译通过。

2019-08-19 10:19:10 249

原创 通过QIntValidator实现最小值的限制

问题:使用QIntValidator限制QLineEdeit整数输入的最大最小值时,如设置为[20,300],发现最小值仍然可以设置为20以下。QValidator类相关说明:QValidator类提供一种验证输入是否有效的方法。QValidator提供validate和fixup的公有方法:virtual State validate(QString &, int ...

2019-08-13 15:44:36 8425 2

原创 qt 写入和读取 mysql中的blob类型数据

写入:若写入blob类型数据,组织如下sql语句即可:update tableName set blobKey =HEX('abcdefg');表示是以16进制的形式存储到mysql中。 读取: 以正常的select语句读取即可:select blobKey from tableName where ID = '4';sql语句执行成功后,从其中获取:QByte...

2018-08-01 07:31:35 6863

原创 ubuntu12.04 和win7操作系统上Qt处理mysql中的中文乱码问题

(1) mysql数据库中需要以utf8格式保存。(2) main函数设置 QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));(3) Qt界面显示时:       std::string sz =  m_strName.toStdString();        item = new QTableWidgetIte...

2018-05-22 23:22:20 245

原创 unbutu上my.cnf权限问题

从别的机器将my.cnf拷贝到指定的机器上后,将权限粗暴的直接改为777,重新启动mysql发现无法启动,提示如下:Warning: World-writable config file '/etc/my.cnf' is ignored这主要是my.cnf权限问题,按照mysql的要求,需要将其权限改成644,即可。 chmod 644 /etc/my.cnf

2017-10-19 23:34:33 2099

原创 QTableWidget刷新数据后仍展示为刷新数据前的滚动条所在位置的信息

使用QTableWidget刷新数据后,经常会自动展示为table首行。为了显示刷新数据前所在的位置,解决办法如下:      先记住滚动条位置,刷新数据后,再重置滚动条位置。伪代码如下:QScrollBar *scrollBar = verticalScrollBar();int barPos = scrollBar->value();       //refresh

2017-10-14 11:56:51 7823 1

原创 Java方法对传递参数的处理

若参数是对象,则是按引用传递,此时,方法内改变对象参数的值将会直接影响到被传递进来的参数对象原来的值,类似C++按引用或指针传递。这样的参数包括数组及数组中的对象。若参数为基本数据类型,则是按值传递,此时方法内对参数的参数不会改变参数原来的值。

2017-10-07 22:57:17 436

原创 Qt二维图形编程之窗口-视口概念理解

关键词: 窗口、视口、  物理坐标、逻辑坐标、世界变换、原点、中心以前上高中或大学时代学高等数学时,做数学题时经常在草稿纸上画x-y坐标,此时的场景长方形的草稿纸可以理解为视口,而自己画的x-y坐标可以理解为窗口。物理坐标类似这个草稿纸的左上角,以此作为起始点,向左是x轴,向下是y轴。逻辑坐标就是我们自己画的x-y坐标。但仍然是向右是x轴正方向,向下是y轴正

2017-10-07 08:25:35 552

原创 QWidget::paintEvent 被调用的场景

一般情况下,若通过Qt实现绘图,需要重写此函数。Qt助手给出如下解释:void QWidget::paintEvent ( QPaintEvent * event ) [virtual protected]This event handler can be reimplemented in a subclass to receive paint events passed in eve

2017-10-06 16:06:58 6364

原创 Qt翻译文件使用方法

1)  在程序中加载翻译文件     QTranslator *translator = new QTranslator;     translator->load(QString(path)+QLatin1String("appName_") + QLocale::system().name());     installTranslator(translator);2)

2017-10-06 10:01:16 3226

原创 "\include\qwt\qwt_math.h(105): error C2065: “M_PI_2”: 未声明的标识符"

解决方法:    1)在“预处理器定义”中添加_USE_MATH_DEFINES。    2)在相应的头文件中添加  #define _USE_MATH_DEFINES 原因如下:    在qwt_math.h中解释如下: #if defined(_MSC_VER)/*  Microsoft says:  Define _USE_MATH_DEFINES b

2017-09-14 00:04:04 4660 1

原创 Qt信号槽使用注意事项

使用信号槽connect时       1)信号函数和槽函数都不能加形参。       2) 信号函数和槽函数形参列表要保持一致。

2017-08-22 08:47:35 579

原创 在QTableWidgetItem 中嵌套多行及行高自适应

//在一个QTableWidgetItem中设置多个Label,也可以嵌入其他类型的widget。最后调用的是setCellWidget而不是setItem QWidget* cw = new QWidget; QVBoxLayout* vbox=new QVBoxLayout(cw); for(int j=0; j<lineNumber;j++){ QLabel *label = n

2017-08-22 07:59:37 3503

原创 VS 2010 “启用虚空格”属性设置 防止光标在一行中任意移动

使用VS 2010 编辑C++程序时,文本编辑器中每行中可以使用鼠标点击一行中的任意位置,原以为是文本格式的编码引起,后经研究和测试是设置的问题:在“菜单栏”-》“工具”-》“选项”-》“文本编辑器”-》“C/C++”-》“常规”面板中,在“设置”项下构选了“启用虚空格”属性,这样就导致没使用“自动换行”属性,使用“启用虚空格”属性后,在一行代码的任意位置可将光标移动本行中的任意位置。去掉

2016-05-30 23:48:26 5141

原创 VS2010调试程序启动时加载程序非常慢的

在win7上使用VS2010编译某程序无误后,然后以release态并可输出调试信息时调试程序。console窗口也出现了,但是加载相关信息是特别慢。并出现如下信息:win32.exe': Loaded 'C:\Windows\System32\msvcr100d.dll', Symbols loaded.'win32.exe': Loaded 'C:\Windows\System

2015-08-06 23:15:01 9869 7

原创 ubuntu1204-gedit中文乱码

1 在界面上使用ALT-F2打开“运行应用程序”界面。2 输入dconf-editor,然后点击“运行”打开“Configuration Editor”界面。3 在左边的树形结构中依次查找:org->gnome->gedit->preferences->encodings,此时右侧栏中显示配置栏。4 在右侧栏中将atuo-detected值设置如下:['GB18030', 'U

2014-11-15 11:35:05 1043

原创 排序算法之插入排序

#include using namespace std;int arrSort[6]={5,2,4,6,1,3};void insert_sort_asc(int arr[],int arrCount){ int key; int j; for(int i=1;i<arrCount;i++){ key=arr[i]; j=i-1; while(j>=0 &&

2014-10-03 18:01:25 777

原创 wWinMainCRTStartup入口

使用VS2010创建“win32应用”程序,然后编写MFC的窗口相关代码,但并不编写main函数,因此,需要指定入口main函数。设置:工程-》属性-》链接器-》高级-》入口点,填写 wWinMainCRTStartup。如果不填写这个入口函数,会提示下面的错误:Libcmtd.lib(wincrt0.obj) : error LNK2019: 无法解析的外部符号 _Win

2014-09-16 15:51:03 5099

原创 mysql统计一张表中条目个数的方法

统计一张表中条目的个通常的SQL语句是:select count(*) from tableName;#orselect count(1) from tableName;#or 统计一个列项,如IDselect count(ID)另外,可通过使用information_schema统计个数MySQL中有一个名为 information_schema 的数据库,

2014-09-03 18:35:07 22640

原创 CL : warning : Inclusion of header files from include/Qt is deprecated.

在VS2010上使用Qt,出现这个告警的主要原因是路径设置问题。由于在系统变量中已经设置。因此包含头文件时可以不指定路径了:#include 。如果使用#include ,则会出现如标题那样的错误。

2014-09-02 19:51:32 3397

原创 c++使用参数默认值实现默认构造函数

通常情况下的构造函数是不带任何的参数:class X{private: int i;public: X() {} X( int ii):i(ii) {}};这其实等效于如下实用参数默认值的形式:class X{private: int i;public: X( int ii=0):i(ii) {} //defaul

2014-06-04 22:23:01 5511 1

原创 Eclipse RCP开发,扩展点处只能创建Generic节点

Eclipse RCP开发,扩展点处NE只能创建Generic节点

2014-05-18 19:05:36 2949

原创 使用IF NOT EXISTS创建数据表

如果简单的使用如下sql语句可能会返回失败,失败的原因极有可能是已经存在这张数据表了。create table sales3 ( id NUMERIC,sale_date datetime not null) PARTITION by range(TO_DAYS(sale_date))( PARTITION sales20140301 values less than(TO_DAY

2014-04-21 16:50:51 78645 6

原创 使用partition建立RANGE类型按TO_DAYS划分的表分区

create table sales2 ( id NUMERIC,sale_date datetime not null)PARTITION by range(TO_DAYS(sale_date))( PARTITION sales20140301 values less than(TO_DAYS('2014-03-01')), PARTITION sales20140401 va

2014-04-21 15:28:40 4363

原创 warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library

最近在编译库文件后,使用它做APP,遇到如下问题:1>LIBCMT.lib(invarg.obj) : error LNK2005: __pInvalidArgHandler 已经在 LIBCMTD.lib(invarg.obj) 中定义1>LIBCMT.lib(invarg.obj) : error LNK2005: _initp_misc_invarg 已经在 LIBCMTD.

2013-09-28 10:41:40 15182 1

原创 基于gSOAP使用头文件的C语言版web service开发过程例子

gSOAP基于头文件的webservice过程一 服务端1 打开VS2005,创建一个工程,命名为calcServer。2 添加一个头文件calc.h,编辑内容如下:  1//gsoap ns service name:   calc2//gsoap ns  service port:  http://localhost/calc.wsdl3//gsoa

2013-06-23 10:53:36 5419

转载 关于mysql密码的一些札记——password和old_password

关于mysql密码的一些札记——password和old_password转载地址:http://www.sphinxsearch.org/archives/132009年02月9日 — admin       今天在搞一mysql服务器时,看到–old-passwords选项,心中迷惑。特检索了一些资料。并log之,以备遗忘!   –old-passwords选项的目

2012-11-27 13:57:49 12722

原创 xampp下xdebug 的设置

xampp集成了apache,mysql,php等开发平台。在开发PHP时可能会用到Xdebug,其配置项在php.ini文件需要做的是,安装完XAMPP后,使用phpinfo()函数查看apache使用php.ini的路径: Configuration File (php.ini) PathC:\WindowsLoaded Configuration

2012-11-24 20:03:48 12743

原创 win7上安装aten usb转串的驱动时出现“这个INF中的服务安装段落无效”的提示的解决办法

自己的电脑是通过ghost安装的。今天安装个aten的USB转串口驱动时出现“这个INF中的服务安装段落无效”提示错误,经多处搜索,以下可以解决些问题:从别人正版安装WIN7的电脑里拷如下三个文件并拷到自己的电脑中。各个文件所在的路径都一样。mdmcpq.inf 复制到C:\WINDOWS\INF  serenum.sys和usbser.sys 复制到C:\WINDOWS\syst

2012-11-20 15:07:12 6172

原创 大话设计模式中简单工厂模式和策略模式的商场收银软件实例的C++代码

策略模式是一种定义一系统算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是具体的实现不同;策略模式可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。策略模式是用来封装算法的,但在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析过程中遇到需要在不同时间应用的业务原则,就可以考虑策略模式来处理这种变化的可能性。 当不同的行为堆砌在一起时,难免

2012-11-11 19:19:37 3232

原创 大话设计模式中简单工厂模式的计算器实例的C++代码

这里只是实现了加减乘除,和书中的C#实现的方法基本相似。#include #include using namespace std;//Operation运算类class Operation{private: double _numberA; double _numberB;public: Operation(){} Operation(double numA,d

2012-08-05 13:45:16 3879

原创 sql学习之 limit语句使用

limit语句使用 limit用于返回行数的限制。  如: select * from table1 limit 5;用于返回检索的数据集中的前五行。而下面的语句:select *from table1limit 4,10;用于返回检索的数据集中的从第4行开始到第10行的数据。 总结:1 limit语句可以用于网页中的分页显示。比如一页显示20行

2012-07-20 09:08:28 1130

原创 ip: either "local" is duplicate, or "/16" is garbage错误的解决

今天在power pc上玩debian5.不知怎么回事,直接通过修改/etc/network下的interface文件来修改eth0的IP地址,但是却是无论如何也修改不了。下面是整个的操作:[root@KAV network]# lsif-down.d/ if-post-down.d/ if-pre-up.d/ if-up.d/ interfaces

2012-07-16 22:33:52 13539 1

原创 结构体数据类型的冒泡排序

总共有三个文件,分别是sort.h,sort.c,sort_main.c。已经运行过。不足之处请纠正,谢谢!/*sort.h*/#include #include typedef struct item item;struct item{ char *data; int key;};void bubble_sort(item *item,int n);/*

2012-07-01 19:17:37 1398

原创 c++ primer 学习笔记 之 第十二章 类

第12章 类12.4.1 构造函数初始化式      1 初始化const或引用类型数据成员的唯一机会是在构造函数初始化列表中。      2 在构造函数初始化列表中,成员初始化的次序最好是按各个成员变量在类中声明的顺序初始化。不然会造成用一个未初始化的成员变量去初始化另外一个成员变量。当然也要尽可能的避免使用成员变量来初始化其它成员变量。12.4.2 默认实参与构造函数

2012-06-03 19:30:03 946

原创 数据库中外键属性的设置

外键的作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!例如:       a b 两个表       a表中存有 客户号,客户名称       b表中存有 每个客户的订单      有了外键后,你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x建立外键的前提:本表的列必须与外键类型相同(外键

2012-05-30 11:02:06 6604 2

原创 直接在xampp中的mysql中操作时输入中文,然后保存,此时中文变为乱码

操作及现象:使用Navicat lite 直接在xampp中的mysql中操作时输入中文,然后保存,此时中文变为乱码。      解决方法:     1 网上也给了很多种方法,主要是修改字符集属性,改成utf8或gbk等,这里也都试过了,但是还是不行。     2 使用phpMyadmin尝试修改字符集的属性后仍然不行。     3 最后的解决办法             请使

2012-05-28 17:06:35 5867

原创 C++形参传入示例

void add(int *a){ (*a) = (*a) -5 ;}//值传递,将实参的一个副本作为函数形参传递给函数void swapValue(int a,int b){ int temp=a; a =b; b=temp;}//指针传递参数,将实参的地址传递给函数内部,虽然作了副本传入,但是改变是仍是实参地址上的值。void swapByPointer(int *a

2012-05-27 13:56:14 1016

cebx2pdf.zip

适合将ceb文档转换成pdf文档的场景

2021-10-14

oracle的一些相关网络配置

oracle的网络配置的文件,MTS,等。 自己搜集的,可以参考下。

2010-08-24

oracle网络配置

oracle关于listen.ora,sqlnet.ora,tnsname.ora文件的配置。讲的还是比较详细的。大家可以参考下。

2010-08-23

(3)安装使用informix

informix11.50各个平台的安装和使用,其中有几本电子书。可以初入门教材使用。

2010-06-11

(2)安装使用informix

informix11.50各个平台的安装和使用,其中有几本电子书。可以初入门教材使用。

2010-06-11

(1)安装使用informix

informix11.50各个平台的安装和使用,其中有几本电子书。可以初入门教材使用。

2010-06-11

卷影复制策略相关资料

微软的卷影复制策略管理应用原理,备份方式与方法。 有微软的官方文档啊!

2010-05-24

关于oracle安装文档资料1

安装的文档,只是没多多整理,不过这些用来安装文件够用的了。

2010-05-09

关于oracle安装文档资料1

安装的文档,只是没多多整理,不过这些用来安装文件够用的了。

2010-05-09

oracle安装文档资料2

自己收集的,相当的丰富的资料。有官方正式的,也有自己收集其它的,很实用的。

2010-05-09

oracle安装文档1

自己收集的,相当的丰富的资料。有官方正式的,也有自己收集其它的,很实用的。

2010-05-09

VSS卷影复制策略原理与备份使用

微软的卷影复制策略原理与备份管理,带了两个实例。大家可以看看的。

2010-05-04

oracle在windows、linux和AIX上安装的相关文档

关于oracle在windows、linux和AIX上安装的相关文档。 自己搜集的,比较全面些,从系统配置到oracle配置,

2010-05-04

linux下的shell编程

LINUX中的SHELL 编程。能帮你了解linux中的编程。在linux下编程开发和系统管理

2009-11-30

COM技术内幕第八章在VC++下的实现。

书中的作者使用的是NMAKE实现的。这里我在VC++下实现。用的是wind32 dynamic link library这个工程。还没有完全实现。大家可以改善下。问题见http://topic.csdn.net/u/20091020/21/6c62b436-2ca3-4a5d-b5d6-24e1b457549c.html?seed=1737067378&r=60557710#r_60557710

2009-10-21

DCOM白皮书,也是一个最全的最标准的标准

DCOM的原文标准。想学习DCOM或COM的可以值得看看!

2009-08-31

空空如也

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

TA关注的人

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