B_C++
C++语法、技术等相关
Yongsen_Chen
这个作者很懒,什么都没留下…
展开
-
C++获取输入的几种方式
111原创 2022-02-09 16:53:14 · 5514 阅读 · 0 评论 -
CoCreateGuid,C++生成32位的不重复的随机字符的方法
方法主要是调用函数CoCreateGuid,看网上说似乎只能用于Windows平台。CString Update_infoDlg::newGUID(){ CString resbuf; GUID guid; //调用生成函数 HRESULT h = CoCreateGuid(&guid); //若成功生成,则进行数值转换 if (h == S_OK) { char buf[64] = { 0 }; sprintf_s(buf, sizeof原创 2021-01-04 18:42:15 · 1170 阅读 · 0 评论 -
实习之4天完成的MFC远程数据库操作界面
一、建立MFC项目新建项目新建MFC项目若不存在“MFC应用”选项,打开visual studio安装器,先安装C++桌面开发,再在单个组件中选择MFC安装一个界面可能存在多个子界面,所以需要添加子对话框添加新的对话框1.打开资源视图:资源-其他视图-资源视图 2.右键添加资源: 3对话框中右键“添加类”,设置类名添加各种控件这一步就不说了,需要什么控件,去百度即可。二、连接mysql数据库安装mysql数据库...原创 2021-01-07 19:02:06 · 308 阅读 · 0 评论 -
Qt学习之如何用代码实现UI布局及显示
本文以Qtableview为例进行说明。Qtableview是一个表格类,可以使用这个类来设置表格,进行内容的显示、增删、查找等等。首先:正常创建一个Qt Widget Application项目。mainwindow.hpublic: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); voi...原创 2018-11-05 21:13:50 · 7942 阅读 · 3 评论 -
VS中qt的include文件报错无法打开源文件问题解决办法
VS上方的QT VS Tools--Qt projiect settings--Qt mudules,在这个里面添加相应的qmake模块就好了比如,错误为未定义标识符QSqlDatabase,则在这个模块库里勾选SQL就ok了,等加载成功就不会报错了其他的错误用类似的方法网上百度需要什么模块添加就好了...原创 2018-07-23 15:24:22 · 25847 阅读 · 7 评论 -
太极拳动作评价之c++配置
工具:Windows 8 或者 Windows8.1VS2013、2015、2017,最好选2017 VS2017下载链接Kinect for Windows SDK 2.0 Kinect2.0下载链接opencv2版本及以上 OpenCV下载链接Qt5及以上 Qt各版本下载链接 环境变量配置:D:\op...原创 2018-08-04 10:03:06 · 481 阅读 · 6 评论 -
C++的 sort 函数实现按照指定维排序
头文件<algorithm>sort函数默认可以实现顺序容器的从小到大排序,那么从大到小呢,若容器为二维容器,那么还能使用sort排序吗?1. 默认从小到大排序vector<int> vec;//赋值////...sort(vec.begin(),vec.end());2. 从大到小排序,把里面的a>b改为a<b就实现从小到大//定义一个模板函数,也可以只定义函数,T和要排序的数组里的元素类型template<T>bool原创 2020-08-24 19:38:09 · 1529 阅读 · 0 评论 -
C++的lambda表达式引用外部参数
C++的lambda表达式引用外部参数,要把外部参数添加到捕获列表中[]。autocallback=[&scheduleInfo,&system_id](db_layer::CConnect&rs){}这里的callback是一个回调函数,其中的scheduleInfo和system_id是外部参数传到函数内部。...原创 2021-02-02 11:56:23 · 2303 阅读 · 0 评论 -
c++创建窗口程序
转自https://blog.csdn.net/qq_32823595/article/details/79450832,先感谢一波~并在此基础上增加了自己的理解。创建一个完整的窗口程序需要四个步骤:1.设计一个窗口类2.注册窗口类3.创建窗口4.显示及更新窗口#include <windows.h> //Windows编程的头文件#include <stdio.h>...转载 2018-07-13 15:29:22 · 15419 阅读 · 2 评论 -
qt显示图片并且实现自适应布局
对话框打开图片 QString fileName = QFileDialog::getOpenFileName(this, tr("open iamge"),//对话框名称 ".",//默认打开文件位置“.”文件目录"/"根目录 tr("image files(*.jpg *.png *.bmp)"));//筛选器 QPixmap image(fileName);自适...原创 2018-11-14 18:56:41 · 2859 阅读 · 0 评论 -
VS中C++编程错误解决方法归纳
1.未定义标识符system添加头文件#include <stdlib.h>2.遇到什么包含文件未定义的情况,首先在右键属性--VC++目录中添加包含目录和库目录地址,有时也需要引用目录的地址,然后链接器--输入--附加依赖项中添加相应的.lib文件,注意OpenCV中,类似于opencv_core2413.lib和opencv_core2413d.lib唯一的区别是其...原创 2018-10-17 10:05:35 · 1000 阅读 · 0 评论 -
【转】setStyleSheet的用法
转自:https://www.cnblogs.com/aheng123/p/5630761.html使用setStyleSheet来设置图形界面的外观: QT Style Sheets是一个很有利的工具,允许定制窗口的外观,此外还可以用子类QStyle来完成,他的语法很大比重来源于html的CSS,但是适用于窗口。概括: Style Sheets是文字性的设定,对于整个应用程序可...转载 2018-10-24 21:10:36 · 2531 阅读 · 0 评论 -
OpenCV遇到的问题(持续更新)
1.未经处理的异常:0x00007FFA95D9A388 处(位于 image_pro1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000000BD2C8EF520 处。如图:解决方法:原因一:imread中文件的路径,和.cpp文件或者.h文件放到一起。原因二(我是原因二):VS上方的debug/rele...原创 2018-11-10 11:46:48 · 364 阅读 · 0 评论 -
打包C++和QT程序到另一台电脑运行
参考:https://blog.csdn.net/weixin_42043127/article/details/81990586C++打包:直接编译成release文件即可,但如果程序中用到了qt,就要还要加上qt打包QT打包:打开qt的终端,把release下的exe文件复制到另一个新建的文件夹中,cd到该文件夹中,输入windeployqt programname.exe...转载 2019-05-19 23:37:45 · 812 阅读 · 0 评论 -
Vusial Studio打包成exe可执行文件
最近用MFC+mysql写了一个操作数据库的工具,最后打包的时候出现无法打开mysql.h源文件的问题,百度未果,最后的解决方案是把debug模式下进行的“属性配置”,在release下全部配置一遍。1.包含目录2.库目录3.附加依赖项...原创 2021-01-07 18:25:51 · 110 阅读 · 0 评论