自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

四个程序员的博客

学学学学学习中

  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 MFC创建资源并加载

MFC创建资源并加载

2022-09-29 20:26:59 498

原创 个人总结知识点(界面版)

将MFC控件改成自适应调整大小TIP文字气泡提醒超链接形式的按钮

2022-09-29 20:24:27 222

原创 个人总结知识点(非界面版)

写日志动态调用dll假设exe文件和动态链接库文件不在同一个目录下的处理方式获取路径判断路径是否存在接口导出显示MFC界面

2022-09-29 20:17:29 189

原创 一个未经压缩的图片(bmp)的大小

一个未经压缩的图片(bmp)的大小

2022-09-29 20:12:43 1175

原创 c++使用sqlite3

c++使用sqlite3

2022-09-29 20:06:23 1071

原创 c++使用ado访问数据库

c++使用ado访问数据库

2022-09-29 20:04:48 623

原创 数据库相关知识

Trim、Ltrim及Rtrim函数区别数据库联合查询truncate table和delete from tablesqlserver修改设计增加自增列

2022-09-29 19:07:55 1123

原创 EnumWindowsProc

EnumWindowsProc使用实例

2022-09-29 19:04:28 603

原创 python安装介绍

python安装步骤(包括anaconda、cuda、torch)

2022-09-29 19:01:20 1214

原创 Python基础笔记

python学习笔记

2022-09-29 18:57:41 332

原创 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/fengxinlinux/article/details/72836199

2018-10-17 09:53:45 124

转载 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

转载 c++中static的用法详解

c++中static的用法详解

2018-10-15 16:21:43 162

原创 指针和引用,以及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

转载 svn配置

https://blog.youkuaiyun.com/dajuezhao/article/details/6183449

2018-04-10 17:47:40 101

原创 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

sqlite3动态链接库

sqlite3动态链接库

2022-09-29

61850-2002标准版

61850标准版,包含标准的全部文件信息,希望大家喜欢~!

2018-06-29

空空如也

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

TA关注的人

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