自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天天进步一点点

每天多学一点

  • 博客(104)
  • 资源 (13)
  • 收藏
  • 关注

原创 C#引用C++dll

In类型是可以省略的,即:[MarshalAs(UnmanagedType.LPArray, SizeConst = 50)],即默认就为In类型,但是如果参数为输出参数,用Out来表示为输出参数,Out是不可省略的,而且对于Out类型的参数SizeConst必须是要dll中的长度一致,否则会出问题。而导出接口使用了__stdcall,导致在C#中使用调用接口的时候,C++dll中出现问题,排查问题过程中,调试发现接口附近的临时变量,在调用了之后,附近的变量值无缘无故的发生了原因,其根本原因就是。

2024-03-13 10:20:55 473

原创 pl/sql程序块的使用

在plsql中打开程序块执行界面。

2024-01-15 09:49:34 579 1

原创 qss的使用

参考:qss样式表笔记大全(二):可设置样式的窗口部件列表(上)(持续更新示例)_51CTO博客_qss样式

2024-01-10 09:08:36 899

原创 qss设置某一个widget下的Checkbox的样式

ObjectName 控件名称{属性:值;

2024-01-09 20:03:45 433

原创 QCombobox无法setCurrentText

2、如果将编辑框设置为不可编辑状态,只能使用setCurrentIndex来设置框中的内容,即使先将编辑框设置为编辑状态,再设置内容,再将编辑框设置为不可编辑状态 这样也是不可以的;所以如果编辑框状态最终是不可编辑的状态,就只能使用setCurrentIndex来设置编辑框中的内容。

2023-11-12 10:28:11 414

原创 使用C++中用OLEDB读dbf文件,报“外部表不是预期的格式”错误的处理

Data Source=D:\\2006工程\\南京建设质量监督站\\资料;由于dbf文件版本较高,OLEDB4.0无法打开。升级JET 引擎到SP8,安装MDAC 2.8,到MS的网站去找。2、你的连接字串是用JET的引擎,故要升级JET及MDAC;此方法是把表的文件版本转为新的VFP文件版本解决版本问题。1、VFP9的驱动是最新的,各种版本的DBF均可读出;DBF版本问题,用VFP9的OLEDB即可。通过 上面的解决方案解决了该问题。3、所需文件在MS的网站均有下载。

2023-07-20 11:27:31 607

原创 ora-28000账户被锁定

5.解锁被锁定的账户如图,账号的状态大致被分为:OPEN(正常),LOCKED(通过SQL语句进行的锁定),LOCKED(TIMED)(超过最大错误登录次数被动锁定),EXPIRED或者EXPIRED(GRACE)(密码过期状态),EXPIRED & LOCKED(TIMED)(密码过期并超过了限制次数被锁定)等。错误原因:由于oracle 11g 在默认在default概要文件中设置了密码最大错误次数为10,“FAILED_LOGIN_ATTEMPTS=10”,密码错误的次数超过10次,账号就会被锁定。

2023-05-08 17:17:29 2349 1

原创 mfc读取txt文件一列数据到double数组中

/CString转换成double会有误差。

2023-04-28 17:33:57 285

原创 CString转化为double类型

error C2664: “atof”: 不能将参数 1 从“CString”转换为“const char *”解决:用_ttof代替atof 或 _wtof(str);CString转化为double型。

2023-04-28 17:16:22 443

原创 QTableView设置自适应行高、列宽

使用QTableView的resizeRowsToContents方法是设置不了自适应行高的。1、QTableView设置自适应行高。2、QTableView设置自适应列宽。

2023-04-24 14:32:54 7765

原创 qStandItemModule设置数据界面不能实时刷新数据

使用View/model模型设置数据,界面不能实时刷新数据,只有点击一下单元格,才能刷新出来。使用了子线程往model中写入数据,导致数据不能刷新,必须要用主线程刷新界面数据。

2023-02-06 14:47:43 493 1

原创 EAUML之模板类的使用

首先添加一个类,然后右键---->Features---->Template Parameters。会弹出如下左侧窗口,然后点击Add,弹出右侧窗口,输入泛化类的名字和类型,确定就可以了。

2022-11-16 16:16:30 320

原创 MFC窗口自适应,static不能自适应问题

在做窗口自适应时,发现其他控件都能自适应变化,只有Static Text不能自适应,更改Static的ID以后可以做到自适应。

2022-11-06 20:51:05 202

原创 EA类图中如何表示纯虚函数

打开类图中要设置为纯虚函数的属性页面:设置一下2个属性。虚函数和纯虚函数在类图都是以斜体来表示的。

2022-11-05 15:05:33 552

原创 EA代码注释模板

可以自己修改对类、文件、参数等注释模板。

2022-11-05 09:07:05 164

原创 EA将类图导出为代码文件

EA将类图导出为代码文件

2022-11-05 09:04:49 823

原创 VS2017手动安装qt插件

因为我的vs自动识别了qt的qmake,所以显示已经有了,如果没有点击“+”号,添加已经安装号的qmake.exe即可。如果qt下拉没有显示出版本,可以添加qt的qmake路径。下载好组件后,管理员运行vs的tools command。然后将下载的组件vsix拖动到窗口中,回车。然后打开vs就可以看到qt的插件了。

2022-10-19 20:51:48 1130

原创 软件测试-工作流程(需求分析评审、测试计划、测试用例、用例评审、执行测试、跟踪定位bug、测试报告、缺陷报告)

软件测试-工作流程(需求分析评审、测试计划、测试用例、用例评审、执行测试、跟踪定位bug、测试报告、缺陷报告)_LilGaage的博客-CSDN博客_软件测试报告评审

2022-08-04 17:26:08 199

原创 QT之鼠标和键盘事件重写

有时候我们需要重写键盘和鼠标的事件的处理函数

2022-08-01 15:44:09 2044

原创 信号和槽的绑定

比如我们在QTdegisnger界面中添加一个label控件和horizontalScrollBar控件,我们想实现,拖动horizontalScrollBar进度条,label中显示相应的进度百分比。那么如果我们要绑定多个控件之间的信号和槽的关系怎么来绑定呢,这时候我们就需要用编码的方式了,我们要用到connect函数了。这时候我们就将进度条的变化与label的显示绑定起来了,我们再按F3退出绑定模式,进入到正常的UI的模式了。我们可以运行一下工程,如下,我们发现可以绑定了。...

2022-08-01 14:52:20 692

原创 TIdAntiFreeze与TIdhttp配合使用注意事项

比如说,2个表位检测,表位1在响应函数HandleResult()中将会执行TIdhttp控件问网页要数据,在还没有执行到post之前,表位2的串口接收到响应报文,要同步到主线程执行handlresult();IdHTTP1.Get('http//www.138soft.com/download/Mp3ToExe.zip',MyStream);为什么方法2是可以的原因就是TIdAntiFreeze的Process方法中实际上是调用Application.Processmessage();...

2022-07-29 09:25:52 494

原创 Win7x64中使用PowerDesigner连接Oralce数据库报“[Oracle][ODBC][Ora]ORA-12154:TNS:无法解析指定的连接标识符”错误解决方法

再结合系统ODBC能正常连接,而PowerDesigner中不能正常连接的情况,难道是PowerDesigner的路径问题?使用系统ODBC连接正常。这里要注意的是,64位系统默认启动的是64位ODBC数据源管理器,默认指向的是服务端连接,所以需要为Oracle服务端也配置TNSServiceName,否则同样会连接报错。在PowerDesigner中使用相同的配置连接数据库,死活不成功,始终报“[Oracle][ODBC][Ora]ORA-12154TNS无法解析指定的连接标识符”错误。...

2022-07-28 11:02:56 745

原创 undefined reference to `vtable for’”问题的原因及解决方法

undefined reference to `vtable for’”问题解决方案

2022-06-27 08:57:32 340

原创 QT学习第一课之槽函数

QT学习第一课之槽函数

2022-06-25 17:40:08 871

原创 创建不同的工程

创建不同的工程,Application是创建一个带ui界面的工程,library是创建一个静态库工程,Non-Qt Project是创建一个控制台工程

2022-06-24 22:17:39 76

原创 Error while building/deploying project untitled13 (kit: Desktop Qt 5.12.3 MSVC2017 64bit) When execu

初学qt,创建工程,编译出现Error while building/deploying project untitled13 (kit: Desktop Qt 5.12.3 MSVC2017 64bit)When executing step "qmake"的错误中文路径问题,qt对中文路径极其不友好,所以创建qt的工程不要在中文路径下...

2022-06-24 22:04:29 565

原创 oracle查询相同条件重复值只取第1条

oracle查询相同条件重复值只取第1条

2022-06-17 09:40:08 8411

原创 CListCtrl控件创建列不显示

CListCtrl控件创建列不显示

2022-06-14 10:53:49 414

原创 mfc在已经创建的窗口继承类中添加OnInitDialog()继承函数

mfc在已经创建的窗口继承类中添加OnInitDialog()继承函数

2022-06-14 09:26:06 1099

原创 软件双开限定-一台电脑上只允许开一个软件

只要是创建进程互斥锁 //** 软件双开限定 HANDLE hMutex = CreateMutex(NULL, false, "Process"); if(GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(hMutex); MessageBox(Application->Handle, "程序已经在运行中!", "提示", MB_OK

2022-05-10 15:31:12 652

原创 正则表达式——匹配多个字符串之一

当需要匹配多个字符串其中之一时,如: 匹配abc|def两个字符串之一时使用非元组捕获语。非元组捕获的语法为: (?:exp) 例如:要匹配字符串的格式为 数值+Imax 或者 数值+Ib 或者 Imax 或者 Ib 如匹配字符串Imax、Ib、1.0Ib、2Ib、1.0Imax、2Imax等格式,其正则表达式为: (?:\\d{1,}\\.{1,1}\\d{1,}|\\d{0,})(?:Ib|Imax) ...

2022-02-09 17:44:58 5250

原创 bcb6自动升级之后删除旧文件

void __fastcall DeleOldExe(){ AnsiString strTmp; AnsiString strBatFileName = "tmp.bat"; TFileStream *pFS = new TFileStream(strBatFileName,fmCreate ); try { strTmp = "del " + ExtractFileName(Application->ExeName) + "\n";//删除主...

2022-01-15 17:38:17 150

原创 获取文件的路径、名字和后缀

if(OpenDialog->Execute() == false) return; String strFile = OpenDialog->FileName; String strFilePath = ExtractFilePath(strFile); String strFileName = ExtractFileName(strFile); String strFileExt = ExtractFileExt(strFile);比如:...

2021-12-16 11:23:35 1114

原创 QT5.12编译Oracle驱动

前提:安装oralce客户端和Qt5.12我安装的oracle客户端是10.2版本1.使用Qt creator打开Qt安装目录下的oci.pro2.修改oci.pro文件下的路径3.修改qsqldriverbase.pri4.右键执行qmake有的可能会在编译后很可能遇到下述bug:error: use of undeclared identifier 'OCIBindByPos2'修改qsql_oci.cpp的第1559行和第1565行为:​​​​​然...

2021-12-15 22:17:15 1495

原创 cxgrid的分页功能

把cxGrid的view的datacontroller属性下的datamodecontroller下的GridMode设置为true在设置GridModeBufferCount为每页显示的行数就可以了如果不想出现让滚动条出线主要是注意控制界面宽度,当然如果设置了ScrollBars为ssNone也不会出现导航条,但是需要合理的计算出来GridModeBufferCount为适当值就可以了吧,否则如果一页行数过多,而有设置了没有导航条,如果界面显示不了那么多行,就会导致有部分数据显示不了。.

2021-12-15 11:34:26 656

原创 cxgrid重新定义按钮的图标

操作步骤:1.拖放一个cxImageList到Form中2.在cxImageList中加入图标3.设置Navigator.Buttons.Images = cxImageList14.设置每一个按钮的ImageIndex值。ok,现在图标多大,按钮就多大了。

2021-12-15 11:11:29 349

原创 cxgrid设置导航条,重写事件

1.显示cxgrid的导航条:注意导航条中一共有16个操作键,如下图:这16个操作间对应着:需要注意的是,点击导航条中的按钮发生的事件为:void __fastcall TFormSysConfig::cxGrid1DBTableView1NavigatorButtonsButtonClick(TObject *Sender, int AButtonIndex, bool &ADone)其中这16个操作键对应的AButtonIndex的...

2021-12-15 11:04:20 644

原创 Qt之QTableWidget单元格操作

void MainWindow::on_pushButton_3_clicked(){ this->db = QSqlDatabase::addDatabase("QOCI"); this->db.setHostName("127.0.0.1"); this->db.setUserName("xx"); this->db.setPassword("xx"); this->db.setDatabaseName("xx"); bo.

2021-12-15 00:16:44 2860

原创 Qt之Oracle数据库驱动编译

一、前提安装1.需要安装QT5.2.0,本介绍安装的是qt-windows-opensource-5.2.0-mingw48_opengl-x86-offline.exe;本文安装目录:c:\Qt2.安装oracle客户端,本文安装的为 :Oracle10.2客户端二、编译过程1.开始菜单中找到Qt 5.2.0 for Desktop2.打开上面的那个控制台,开始设置相关目录。进入qt中oci的工程目录cd%QTDIR%\Qt5.2.0\5.2.0\Src\qt.

2021-12-14 21:55:27 1174

原创 PowerDesigner导出sql文件

2021-12-02 17:13:25 1571

libxl导入导出数据到excel

libxl的使用,可以应用于vs、qt、Delphi导入导出数据到excel文件,内部含有使用示例

2022-11-01

APIMonitor软件

APIMonitor软件可以监控dll的接口调用以及参数查看

2022-07-29

oracle12dll.rar

oracle12免安装dll,包括:oci.dll、oraocci12.dll、oraociei12.dll、oraons.dll、orasql12.dll,把这些dll放在应用程序可以找到的目录下就可以了

2021-08-06

oracledll.rar

oracle10g免安装dll:oci.dll、oraocci10.dll、oraociei10.dll、ORASQL10.DLL

2021-08-06

MySqldlllib.rar

Mysql驱动包括32位和64位

2021-08-05

Oracle学习配套PPT

很好的资源,是2012版老相配套的ppt视频,视频在网上可以找到,但很难找到对应的PPT

2021-01-06

teechartprosource2020.30教程 源码 安装指导.rar

teechartprosource2020.30教程 源码 安装指导.rar XE10安装新版Teechart,亲测可用,自己编写了详细的教程

2020-12-14

teechart2020教程 源码 XE10安装指导.rar

teechart2020教程 源码 XE10安装指导 该控件比老版teechart添加很多功能,亲测有效

2020-12-14

C-epoll-连接池-线程池.zip

实现的高并发服务器的代码,使用的是C语编写的,用到了Epoll,线程池,数据库连接池。

2019-08-12

工业系统的故障检测与诊断.pdf

工业系统的故障检测与诊断中文版,主要讲解了多元统计的故障检测和诊断方法

2019-07-01

Fault Detection and Diagnosis in Industrial Systems

Fault Detection and Diagnosis in Industrial Systems 是工业系统的故障检测与诊断的英文原版书籍,主要讲解了工业系统的故障检测与诊断

2019-07-01

linux多线程服务端编程 非扫描可复制.rar

Linux多线程服务端编程 使用muduo C++网络库, 是陈硕编写的,讲的挺好的,非扫描可复制,有标签

2019-07-01

12863万年历程序

12863万年历程序,12863万年历C程序,12863万年历程序,

2018-04-13

DAC0832工作原理及其在单片机中的应用

DAC0832工作原理及其在单片机中的应用

2013-12-18

空空如也

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

TA关注的人

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