自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

原创 Qt的主Ui莫名其妙的显示出子Ui上的控件

1.主要原因是由于在主Ui中有使用Ui的类的实例,而在使用过程是没有将子类->hide();即如下图:说明:MainWindow是我的主UI,在MainWindow类中我有包含子UI的类的变量,并实例化了。但如果我在上图函数中没有调用m_pSer->hide()那么,在MainWindow的UI中就会显示出NetwkTcpServer即子类UI上的控件;《错误情况演示如下:》1.MainWindow是我的主UI如下:2.NetwkTcpServer即子类UI:=》下面...

2022-05-12 18:33:04 338

原创 Qt 工程中创建了一个主窗口,还想给子类添加Form

1.现在没时间去研究为什么2是在怎么情况使用。

2022-05-12 16:20:20 525

原创 getmemory()引发的指针(地址)传递分析

1. [case1] 常见(应该在在某个笔试面试中常见),自已写项目时,也会遇到使用一个接口分配内存1.1 error现象//C风格void get_memory(char *p,int len){ p = (char *)malloc(len); return ;}int main(){ char *pstr = NULL; get_memory(pstr); strcpy(pstr,"...

2021-08-31 07:39:38 212

原创 C语言的回调函数与C++虚函数功能是一样的

C语言的回调函数与C++虚函数功能是一样的1. C语言中引入回调函数的原因1.1 为了实现泛型化编译,想一下如果理解虚函数,就理解了。举例说明:有个功能函数f = f1+f2,在没有回调函数时,这个f是一个合成的功能函数,包括f1及f2功能,那么f就不灵活了,因为f1与f2被写死了。假如说吧f1是打雷功能,满足打雷条件产生时f1就会产生f2,一般情况下f2是下雨,f2也可能是下雪,也f2可能是下金子(只要老天爷有这个想法) ,如果f它只是一个函数,将f1及f2功能绑紧了;当然绑紧了也不是问题,也可把f分成f

2021-08-09 15:17:39 322

原创 sourceInsight4.0中文乱码(不同于网上说的很多方法)

使用sourceInsight4.0,出现中文化乱码,我搜索网上,其一:大都是如此链接的:https://blog.csdn.net/ma950924/article/details/79804044单个文件乱码解决办法:菜单栏中【File】 > 【Reload As Encoding...】 > 【Chinese Simplified (GB2312)】 > 选择后,点击load就OK了!所有文件乱码解决办法:菜单栏中【Options】> 【...

2021-03-24 16:23:00 3624 2

原创 SPI中从控如何给某个从设备发送信息?

SPI中从控如何给某个从设备发送信息?(比如SPI总线上有多个相同的设备A,B,C设备,那么它如此那信息传送给C,而不是A,B)1. 首先对于软件人言,不需要很详细的了解硬件的整个细节,但要概括的知道这个协议是怎么工作的,下面作概要的整理,以备以后查看。2.大概的工作原理过程是:主控端发送信息包(指令、地址(软件事先是知道设备的地址)、数据)发送到SPI总线上,然后,如果使能(从设备上有片选引脚)的从设备,它就会去检查信息包的中的地址,如果与自己的match,就接收信息,如果不是就不处理,信息包传.

2021-03-10 09:58:34 955

原创 assert()函数的使用说明

assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行。原型定义:#include <assert.h>void assert( int expression );assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。...

2020-09-02 11:51:40 418

原创 01 - VS下创建目标文件夹及临时文件夹的方式

SolutionDir:解决方案名称Platform:平台(Win32/X64)Configuration:配置(Debug/Release)ProjectName:项目名称(There are multiple projects under theSolutionDir)

2020-08-21 22:02:03 292

原创 python传参数的方式

1.元组的方式 --调用时,要与函数形参的顺序一一对应2.以字典的方式 --调用时,参数顺序可以任意顺序

2020-07-31 12:32:15 177

原创 Python-error 进程不放在 ’__main__‘函数中时引发的错误

error:An attempt has been made to start a new process before the current process has finished its bootstrapping phase.解决的办法:上图错误中已经提示,需要将进程process.start()放在 if __name__ == '__main__':的函数内。...

2020-07-31 11:56:55 254

原创 python导入功能函数的方式及import...from注意事项

1. improt模块名 from功能1,功能2,功能3...上面格式中,导入的功能如果存在重复,调用到的是最后定义的或导入的功能(比如1功能,可能在A模块与B模块或者在自定义的C模块中,如果你最后导入的是A,那么上面的的功能1==A.功能1,如果最后导入的C模块那也同理)。...

2020-07-30 06:59:12 336

原创 JAVA中本类的对象为什么可以方法类的私成员

【问题】本类的对象为什么可以方法类的私成员?【解析】(也不是很确定,后面会补充,暂时先如此)类内任意位置都可以访问私有成员

2020-07-18 16:17:12 169

原创 c++ error:C2504 提示未定义基类

【背景】说明:如何打开1处,注释掉3,则会提示4的错误。如果注释掉1,打开3,则正确。总之,在定义函数中将基类的头文件放在子类前,很简单,但一不小心很容易出错误。

2020-07-04 17:41:12 5445

原创 【C++23设计模式 】抽象部分与实现部分分离的理解

【01】类抽象部分与实现部分分离成为两个基类 1.1 为什么要这样做? 有时需要将类的抽象部分与实现不分离开来,因为对于此场景是这样时,即当增加一个需求或者一个需求发生变化时,就会造成多重继承,或者需求一变化就得改变基类等。更详细的说明如下面两段话:...

2020-07-02 18:58:06 1414

原创 【C++23设计模式 】类间的关系在代码中的体现

【 01 】 依赖关系 1.1 图示 A - - - - -> B 1.2代码中的体现 B是A的类中某一方法(成员函数)的返回值或者参数值;【 02 】关联关系 2.1图示 A ——>B 2.2.代码中的体现 B是A类的成员变量。【 03 】聚合 (个体与群体间的关系) 3.1图示 3.2代码中的体现 如上图右边类是左边类的成员变量,且右边类是左边类的构造函数...

2020-07-01 21:34:29 280

原创 【C++23设计模式 】创建型模式4- builder模式

【01 】 builder设计模式 - 类图【02】理解(01)在理解builder模式时,其一,要整体(在builder中整体是由多个部分或者局部部件组成的,如手机是一个整体,它是由屏幕、外壳、电池、CPU主板等局部的部件组成的)与局部部件的关系。其二,要理解产品固定部分与变动部分(product的固定部分与变动部分,如果product是手机,那么手机的各个局部的组件是固定的,即它的结构是固定的,结构固定就表明了他的创建过程是固定的。注意这里创建是从整体的角度,为什么要强调这一点,对后面的..

2020-06-25 16:32:29 214

原创 Qt 打包遇到的问题。指令格式:windeployqt xxx.exe

[01]正确打包操作过程1)复制需要打包的可执行文件,如xxx.exe2)1)2)打到对应你编译链接时的qt版本然后点击选择对应的qtcmd.此种操作可以保证windeployqt加载的库不会出错。【建议】对于自己的pc或者虚拟机上,只装有一个qt的版本库的,直接以平时进入cmd方式,然后使用windeployqt指令,一般不会出错,但如果你pc的公用或者pc中的path配置有python的qt5库,或者C++qt5的各种版本库时,直接以平常的方...

2020-06-17 18:35:20 392

原创 Qt5操作Excel操作的一些心得

【背景】:[01:感叹]我真怕使用MFC或者Qt操作作Excel!我真的太怕使用MFC或者Qt操作作Excel!我真的太太怕使用MFC或者Qt操作作Excel!现在还心有余悸!怕呀,怕呀,怕呀![02:怕的场景]特别是不什么操作Excel,平时偶尔操作时也看一下网上的,看懂算法与操作后,cp后略修改,然后了事,了...事。从来没觉得使用Q T竟然让我觉得的可怕的事过,相反都不把它放在心上过,可是,需求人员提出要给写将某某一堆结果,什么数据呀,什么二进制图片,什么本地图片呀,都弄到Ex...

2020-06-12 21:05:42 1776 3

原创 给自己的:程序员应该遵守的原则

1。使用库或者别人的接口时,请严格按照接口的要求使用,不要乱改一个参数,或者使用参数的格式要一致。比如使用qt中的excel接口,就出错了:写时使用:QAxObject* cellObj = m_pWorksheet[0]->querySubObject("Cells(int,int)", 1, 5);cellObj->setProperty("Value2", "hello123");读时使用:qDebug()<<"正确性---->:"<<c

2020-06-12 09:46:27 239

原创 Python 列表解析

列表解析  根据已有列表,高效创建新列表的方式。  列表解析是Python迭代机制的一种应用,它常用于实现创建新的列表,因此用在[]中。语法:  [expression for iter_val in iterable]  [expression for iter_val in iterable if cond_expr]举例:1)print([i *2 for i in range(1,5)])结果:(2,4,6,8,10)2)print([i *2 fo.

2020-06-04 09:55:09 177

原创 C/C++ 回调函数(即函数指针)的理解及一些思考

【01】要想从本质的去函数某一类函数,就要问为什么要引入这类函数?即下面回答为什么要使用回调函数 。【写在前面】网上有很多资料,给出概念后,就洋洋洒洒的给出回调函数的例子,虽然好多人看了,觉得我知道什么用了,但很多时候我们真没有从本质上去理解回调函数 。其中有一个经典的例子卖东西留电话号码之类的,看懂意思了,但这样的说明很泛的。看了之后,如果不想深究的兄弟觉得自己懂了,想深究的兄弟,觉得越看越似懂非懂,苦呀!1. 【为什么要使用回调函数:理解01】 回调函数为了封装特性。即C语言中存在大...

2020-05-26 15:35:12 572

原创 error:在安装 python+pyqt/4/5时提示找不到PyQt4或者PyQt5模块的问题

【01 背景】在pytharm下添加qt库时,很容易提示出找不到pyqt4/5库【02 提示错误】ImportError: No module named PyQt4【03 问题】按如下的配置后,还是提示找不到pyqt4/5库https://blog.csdn.net/u013783095/article/details/79695001这种时候,感觉很无助的。于是在网上搜索,一堆出现在这个:https://blog.csdn.net/qq_31815507/article/d.

2020-05-19 18:38:29 913

原创 RF学习参考资料

1)简单入门很好https://www.cnblogs.com/lsdb/p/10861344.html

2020-05-18 18:06:55 225

原创 robot framework安装

1。参考1)https://www.cnblogs.com/Heroin/p/10978998.html2。 下载1)https://download.csdn.net/download/daxialeesuper/99496942)https://download.csdn.net/download/watermelon_fan/10946122

2020-05-18 17:44:25 139

原创 Qt中两个QVector之间如何赋值

【背景】虽然Qt的使用手册中已经明确给出operator=,但是不试一下,有点不放心!【举例】 typedef QVector<LONG> qvL; qvL A1; qvL B1; A1.push_back(1); A1.push_back(2); B1 = A1; for (auto it = B1.begin(); it != B1.end(); ++it) { QMessageBox::informa...

2020-05-12 17:52:43 5104

原创 C/C++中const变量与非const之间的赋值

【01】非const变量不能给const变量赋值(注意是赋值,不是初始化。非const变量是可以给const变量初始化的) 【01-举例】如在函数中 int reCont(const int iConNm) { return iConNm; } 【01-使用】 在使用的这个接口时,完全可以使用,如下: int b = 100; const int...

2020-05-12 11:10:45 3155

原创 python类内部调用自己的成员函数必须加self

说明:在python中,类的成员对象(成员对象包括成员变量与成员函数,在python中成员函数也是对象,别人说的,我还没从比较正规的书上看到这句话,暂时这样说明吧)不论是私有(标志“__”)、保护(标志“_”)、公有(没有下划线)及系统成员__xxx__,访问内部的成员对象时,一定要加上self.xxx。...

2020-05-11 18:20:49 1814

原创 C/C++ error/exception throw: access violation reading location 0x....;

【问题背景】问题现象如下图:【问题分析】这类问题,概括的说对基本由于指针未正确使用(申请或者释放过程中产生问题)而导致。[01]像我产生这个错误时,看自己的代码哪里都好的,检查的检查了,异常的处理了,释放更不会不置nullptr(这种错误基本的错误不可不考虑到),然后我的错误的产生是这样:重定义(因为自己重来不会去想自己不小心重定义了一下变量,有时要写比较多的代码时,你cp一下以前的代...

2020-05-07 14:41:58 7391

原创 int &/ int 与int *&/int *的分析

【背景】对T*&有const T*& 有时有点困惑【分析】从题目上可以看明白,不论是T*&还是const T*&本质上与int &区别不大。【01】int &/ int 与int *&/int *的分析 前者就不多分析,后者int *&/int *稍说一下,如果我们将int *作为参数时,那么此参数将是值传递,...

2020-05-06 11:26:53 451

原创 C++ container

http://c.biancheng.net/view/354.html

2020-04-28 10:29:55 261

原创 C++中类的前置声明问题

不知道为什么,在编译时,编译器没有去找3处的声明,现在的情况是可能PersonBase在main中时,编译器不知道要给它分配多少内存,导致后面的error,有大老知道的请告知哈。(后面有时间时,会深入的去研究)参考:https://www.iteye.com/blog/aigo-1922330...

2020-04-28 09:43:54 283

原创 MFC - 如何修改控件上之前已经添加的变量

【01 背景】你有一个控件A,变量名为aNm;【02 修改原因】由于工程变动原因,你想把A控件aNm修改成bNm;【03 修改方案】步骤一:修改对应的xxx.h头文件中aNm为bNm;步骤二: 修改对应的xxx.cpp中的如下内容: 即修改构造函数上的列表赋值及void DoDataExchange(CDataExchange* pDX)。好了,不多...

2020-04-24 12:45:52 1703

原创 Error LINK2038:mismatch detected for '_MSC_VER':value '1900' doen't match value '1800'

【背景】 vs+qt(我的是vs2015+qt)中由于设备qt版本号不恰当而产生的错误。【产生的原因】由于你的电脑上可能安装了多个qt版本,比如我安装了vs2013+qt5.5.1()及vs2015+qt5.9.0,这两对如果对应使用是没问题的,但是我把vs2015与qt5.5.1配置了。就会造成上面Error的现象。【解决办法】【01】设置好版本,操作如下:...

2020-04-22 10:44:02 433

原创 vs2015 LNK2005 error

在项目右击选项属性->配置属性->链接器->命令行 加上一行” /FORCE:MULTIPLE “点击” 应用“就解决了也可以参考:https://blog.csdn.net/gongxun1994/article/details/83831219...

2020-04-20 13:40:20 294

原创 MFC中固定(锁定)界面窗口大小的函数

【01】【函数】 SetWindowLong(m_hWnd, GWL_STYLE, WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX);【02】【操作方法】在你的xxxDlg.cpp中的OnInitDialog()中,将上面的函数复制并放到OnInitDialog()中,如我自己的:BOOL Cvoice2...

2020-04-18 16:34:12 1960

原创 C++模板编程收集

[01] 模板是泛型编程的基础;[02] 模板函数https://www.cnblogs.com/33debug/p/6783538.html[03] 模板类型http://c.biancheng.net/view/320.html

2020-04-16 13:33:22 163

原创 Python判断文件是否存在的三种方法

【01】简语既然自己是后来者,前面也全面的资料了,没必要硬要自己写(除非我觉得自己时间的太多了),下面相关资料的链接https://www.cnblogs.com/guohu/p/12003458.html...

2020-04-15 09:59:27 277

原创 std的vector 作为参数传入或者作为返回值

【01】[参数] std::vector 作为参数传入,是值传递,vector本身,及vector内的所有元素都会复制一遍。得不偿失,可以使用引用传递。即建议写成 rType func(pType p1,vector<int>& p2,...)【02】【返回值】 std::vector作为函数返回值,是不会创建新vector对象的。函数内返回的跟接...

2020-04-14 11:33:21 2043

原创 C++ using MyDefineType = 基类或者 复合类; 其实是typedef的另一种用法

1)问题背景C11++中有使用using定义类型的方法,不过很少使用,不过并不表明你在看别人(你做项目或者你在实现某某个功能,肯定要参考些资料吧)的代码,特别是一些源码可能会遇到过比如我在Json中就遇到过Json::String即为“using String = std::basic_string<char, std::char_traits<char>, Allocat...

2020-03-28 15:43:39 146

原创 C++ static及static const在类中的使用说明

1. 【简言】 static 及const在c/c++中是非常重要的两个关键字,在函数及参数中都有广泛的使用。2.【代码举例】 ps:请直接看代码是1 、2、3、4的说明即可。#include <iostream>using namespace std;class tTest;int main(){ tTest...

2020-03-24 14:59:46 364

罗先觉主讲-西交大电路课件

罗先觉主讲_西交大电路课件

2023-06-29

obs_studio_64.zip

OBS-Studio 64 位

2020-09-17

空空如也

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

TA关注的人

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