- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 个人总结知识点(非界面版)
写日志动态调用dll假设exe文件和动态链接库文件不在同一个目录下的处理方式获取路径判断路径是否存在接口导出显示MFC界面
2022-09-29 20:17:29
189
原创 数据库相关知识
Trim、Ltrim及Rtrim函数区别数据库联合查询truncate table和delete from tablesqlserver修改设计增加自增列
2022-09-29 19:07:55
1123
原创 MFC界面DoModal返回-1
AFX_MANAGE_STATE(AfxGetStaticModuleState());//如果不添加,DoModal会返回-1,并且无法显示界面CDlgTemplate dlgTemplate();INT_PTR nResult = dlgTemplate.DoModal();
2019-07-23 10:00:09
2797
原创 接口导出
#ifndef USER_INTERFACE_DLL#define USER_INTERFACE_DLL#endif#ifdef USER_INTERFACE_DLL #define USER_INTERFACE_API AFX_API_EXPORT #define USER_INTERFACE_API_C extern "C" __declspec(dlle...
2019-07-23 09:59:09
1162
原创 获取路径
//--1--获取可执行文件的路径,即exe调用dll时,无论在哪个dll中使用如下代码,得到的都是exe路径CString GetExePath(void){ CString strModuleFile; GetModuleFileName(NULL,strModuleFile.GetBuffer(1024),1024); strModuleFile.ReleaseBuffer();...
2019-07-23 09:56:57
222
原创 代码规范
1.一个函数不能太长,需要根据不同的功能,分成不同的功能型函数2. 一个工程,需要分成组织型和功能型函数(组织型函数主要判断输入的参数,根据参数的不同进入不同的功能型函数);3. 为了有好的可扩展性,要灵活的使用继承,将相同功能放在父类中实现,而将差异功能放在子类中以多态的类型实现4. 一个类就干一件单纯的事情,将不同的事情分成不同的类实现5. 对所有的外部输入参数需要进行判断,如果判断失...
2019-07-23 09:56:16
214
原创 exe文件和动态链接库文件不在同一个目录下的处理方式
动态调用dll时,工作的路径通常是exe当前文件所在的路径,如果被调用的dll还关联其他的dll,并且其他dll不在当前路径下,直接动态调用dll就会失败,遇到这种情况,就要在调用dll之前,重新设置当前的工作路径CString exepath;//代表exe所在的路径(通常默认的工作路径)CString dllpath;//实际上被调用的dll和其他关联dll的路径//在这种情况下如果直接...
2019-07-23 09:54:01
3522
原创 动态调用dll
假设需要调用的动态链接库接口为int UserStartAutoMark(CString RadioCheckType,CString dllpath,CString ProductSettings,CString strPdfPath_in,CString strPostProcessDllPath_in, CString strFileAutoPath_in,CString st...
2019-07-23 09:52:56
1037
原创 XTToolkitPro使用总结
XTToolkitPro使用总结1.将MFC控件改成自适应调整大小将界面类的继承改为CXTPResizeDialogclass CDlgTemplate : public CXTPResizeDialog在OnInitDialog()中添加SetResize(IDOK,XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT);SetResize(...
2019-07-23 09:48:19
1365
原创 MFC将CString转为char型数组
char pFileName[MAX_PATH];memset(pFileName,0,MAX_PATH);CString CpFile;WCHAR *pTemp = CpFile.GetBuffer();::WideCharToMultiByte( CP_ACP,0,pTemp,-1,pFileName,MAX_PATH,NULL,NULL );
2019-07-04 13:35:12
1679
1
转载 QTextEdit相关应用
1.使用QTextEdit读取文件https://blog.youkuaiyun.com/taoerit/article/details/382388391 添加一个QPushButton,和QTextEdit。点击按钮选择文件并且将文件里的内容显示在QTextEdit上。QString fileName = QFileDialog::getOpenFileName(this, tr("Open Fi...
2019-01-16 13:56:39
539
转载 QTreeWidget中单元格的大小自适应
https://blog.youkuaiyun.com/u012199908/article/details/44920363 QHeaderView *head=treeWidget->header(); head->setSectionResizeMode(QHeaderView::ResizeToContents);QHeaderView控制QTreeWidget的单元格适应...
2019-01-14 16:25:17
4284
转载 QT设置QTreeWidget某一列可编辑
转自:https://yq.aliyun.com/wenji/260619QTreeWidget都是QTreeWidgetItem的形式来组织的,也就是说如果单独设置属性的话,可以使得某一行可以编辑或者不可编辑QTreeWidgetItem*->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable);...
2019-01-14 16:23:15
5834
原创 svn版本控制
svn基本操作:1.创建本地svn仓库TortoiseSVN->Create repository here;2.下载svn的仓库Checkout(输入账号密码以及下载的文件路径)3.上传本地文件SVN Commite(上传与更新只能在本地仓库进行)上传是从本地仓库->svn版本控制4.更新已有仓库SVN Update更新是从svn版本控制->本地仓库5.添...
2019-01-14 10:50:36
199
转载 qt代码增加菜单动作按键
转载自:https://blog.youkuaiyun.com/yao_hou/article/details/80769560 (未修改)Qt添加菜单有两种方法,一是用代码直接手动添加,二是在Qtdesigner中在界面上直接添加。先介绍用代码如何添加。需要用到两个类QMenu和QAction,例如我的Demo程序界面如下:对于“新建”,“编辑”这些主菜单项用QMenu, 而"文件"下面的子菜单,...
2019-01-08 14:53:28
3334
转载 C++静态库与动态库
转自:https://www.cnblogs.com/skynet/p/3372855.html 作者:吴秦什么是库**库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。...
2019-01-08 10:59:42
147
原创 在vs中使用qt
1.qt使用mfc#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit// turns off MFC's hiding of some common and often safely ignored warning messages#define _AFX...
2019-01-07 13:51:30
7561
转载 mfc相关知识汇总
1. UpdateData()用法:转载自:https://blog.youkuaiyun.com/yangsen2016/article/details/1618728一、总结UpdateData()函数UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。当你使用了ClassWizard建立了控件...
2019-01-03 15:34:02
576
原创 c++实现中文大写数字转换
#include <iostream>#include <map>#include <string>#include <stack>using namespace std;typedef pair<int,string> mypair;string transform(long long i){ //定义m...
2018-10-22 11:53:28
3735
1
转载 Unicode(utf8,utf16)
https://www.cnblogs.com/kingcat/archive/2012/10/16/2726334.html
2018-10-17 15:21:45
235
转载 c++全局变量和局部变量
https://blog.youkuaiyun.com/qq_33266987/article/details/51965221
2018-10-16 10:58:51
633
转载 dynamic_cast用于无法使用virtual函数的时候
https://www.cnblogs.com/chio/archive/2007/07/18/822389.html
2018-10-16 10:37:51
463
原创 指针和引用,以及int *p、int *&p、int &*p、int**p
https://www.cnblogs.com/alephsoul-alephsoul/archive/2012/10/10/2719192.html指针和引用一般用于函数传参使用,因为传递实参到被调函数后,不能直接修改实参的值(被调函数只能使用形参,形参在被调函数结束后自动释放),所以需要传递指针或引用来实现修改实参。指针本质上是一个变量,存储着指向另外某变量的地址,所以传到被调函数的是...
2018-08-08 15:03:33
2021
转载 c++函数如何返回多个参数
1、使用结构#include <iostream>using namespace std;struct Result{ int add; int sub;};Result operation(int a,int b){ Result ret; ret.add=a+b; ret.sub=a-b; return ret;...
2018-08-07 22:00:58
16729
6
转载 tslib编译arm版本
转载:https://blog.youkuaiyun.com/wang_shuai_ww/article/details/78465216# ./autogen.sh# ./configure --host=arm-linux-gnueabihf --prefix=/qt/tslib-1.4/install --cache-file=arm-none-linux-gnueabi.cache --enable-...
2018-05-08 14:42:37
704
转载 Ubuntu下嵌入式arm板Qt环境搭建
参考:https://blog.youkuaiyun.com/lpp0900320123/article/details/24876159系统环境: 主机操作系统:ubuntu14.04主机编译器:gcc4.8.4交叉编译器:arm-linux-gcc-4.8 一、前期准备工作 1、 由于开发板普遍使用的是arm开发体系结构,所以arm板开发首先涉及到的就是交叉编译工...
2018-05-02 18:09:07
16268
3
原创 Qt弹窗乱码
在main函数中添加QTextCodc *codec =QTextCodec::codecForName("utf-8");QTextCodec::setCodecForTr(codec);QTextCodec::setCodecForLocale(codec);QTextCodec::setCodecForCStrings(codec);
2018-04-26 19:34:03
922
原创 Ubuntu14.04下嵌入式Qt环境搭建之安装qvfb
Ubuntu的下交叉编译QT环境时,会涉及到qvfb程序的编译主要是当解压完QT后,进入QT /工具/ qvfb的文件夹后编译 编译后执行操作如下:#使遇到问题1:x11keyfaker.cpp:48:34:致命错误:X11 / extensions / XTest.h:没有那个文件或目录编译中断.make:*** [.obj / release-shared / x1...
2018-03-30 18:08:19
2128
原创 Qt之Tab键切换焦点顺序
void Widget::setorder(){ QWidget::setTabOrder(ui->pcComboBox, ui->switcherComboBox); QWidget::setTabOrder(ui->switcherComboBox, ui->ipComboBox); QWidget::setTabOrder(ui->ipComb...
2018-03-21 10:30:02
1691
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人