自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 I.users()

例如,一个变量的赋值指令可能会被多个指令所使用,如加减乘除指令、函数调用指令等等。在LLVM中,使用Value类的users()方法可以获取指令的用户列表。Value类是LLVM IR中所有值的基类,它有一个users()方法,返回一个指向所有用户的迭代器。这里需要注意的是,I.users()方法返回的是一个迭代器,这个迭代器指向的是用户的Use指针,而不是用户本身。在这个for循环中,使用%0->users()方法获取%0指令的用户列表,并使用auto*来遍历这个列表。对于每个用户U,输出它的信息即可。

2023-05-05 22:23:10 189 1

原创 getOperand

GetElementPtr->getOperand(0)获取的是要计算偏移量的指针对应的操作数,即%struct.foo* %foo;第一个操作数是要计算偏移量的指针,即%struct.foo* %foo,后面是偏移量的列表,即i32 0和i32 2。第一个操作数是要调用的函数名或函数指针,即i32 @printf,第二个操作数是函数的参数列表,即i8* %str。Load->getOperand(1)获取的是Load指令的第二个操作数,即要加载的值的地址。GetElementPtr指令。

2023-05-05 22:18:28 810

原创 实现pyqt5开发的应用程序在线更新功能

pyqt5如何实现应用程序在线更新功能

2023-02-12 15:56:27 1837

原创 Qtextbrowser的滚动条滚动触发事件

pyqt5 textbrowser 自定义刷新

2023-02-11 21:29:44 1024

原创 c/c++语言中随机数的易错

先上两段代码#include<ctime>#include<iostream>using namespace std;int main(void) { srand(time(NULL)); //产生不同的随机数种子 for (int j = 0; j < 5; j++) { cout << rand() % 10 << " "; //rand函数 ; } return 0;}输出:#i

2022-05-30 09:40:06 317

原创 C/C++中的安全函数

首先举个例子#include<iostream>using namespace std;int main(){ char buf1[8]; gets(buf1); printf("%s",buf1);}多数情况下,特别是我们在学习一门语言的时候,很难发现以上代码有什么问题。但是当我们把代码调整如下:#include<iostream>using namespace std;int main(){ char buf1[8]; c

2022-05-27 10:02:02 2034

原创 Vector排序中遇到的坑(lambda表达式)

在针对一个map进行值排序的时候,想到将map中键值对放到vector中,然后通过sort来进行排序。于是,奇妙的事情发生了。。,代码如下://将map赋值给vector vector<pair<char, int>> numV(numM.begin(), numM.end());//从小到大排序//sort(numV.begin(), numV.end(), [numV](pair<char,int> i, pair<char, int> j){

2022-01-13 21:46:23 590

原创 mysql忘记密码处理方法

mysql 修改密码 忘记

2021-12-15 11:48:32 1910 1

原创 QT中cmak编译出现CMake Error: The source.. does not match the soused

cmake编译时出现问题:CMake Error: The source… does not match the soused to generate cache. Re-run cmake…百度找到有位码友解决方案:https://blog.csdn.net/bingfeiqiji/article/details/86554365但是发现依然会报错,后删除该工程下CMakeLists.txt.user文件问题解决,后来分析发现该文件也是一个缓存文件,里面包含了该工程之前编译状态信息,比如debu

2021-12-06 15:02:11 2941

原创 QT错误 声明与..不兼容

声明与不兼容

2021-12-02 10:32:26 1664

原创 CAA中选择对象(元素)类型

在博客https://blog.csdn.net/COMAC_919/article/details/120488087中介绍了代理类使用,其中涉及到函数:AddElementType(CATIGSMPoint::ClassName())//设置选择元素类型一般通过该函数指定需要点选的元素对象类型,排除无关元素对于所选元素类型,CATIA中针对不同类型有不同的类,梳理如下:1、几何元素 CATIGSMPoint:点 CATIGSMLine:线 CATIGSMPlane:平面 CAT

2021-09-27 16:53:00 949

原创 CAA中如何“优美”的判别文档类型

在前一篇博客中(https://blog.csdn.net/COMAC_919/article/details/120488768),介绍了如何创建编辑器,获取文档进行相应操作。主体流程没问题,但是在一些极端情况下,比如初始状态中,打开的是一个PART文档,但是后续所有操作均需要在PRODUCT中进行操作,或者更甚者,获取文档失败,后续操作应该无从谈起,需要立即终止,此时需要添加相应错误捕获与类型判别。一、错误捕获CATFrmEditor* pEditor=CATFrmEditor::GetCurre

2021-09-27 10:42:39 279

原创 CAA中如何进行断点调试

地址1::..\..win_b64\code\bin\CNEXT.exe地址2:..\..win_b64\code\bin\CATSTART.exe一、主模块设置选中同名模块(与Framework同名模块),右键属性,选择调试,在命令参数中输入地址1,示意图如下:二、其他模块设置同样方法右键,属性,调试,命令中输入地址2三、编译、启动1)首先必须要对项目重新进行编译,否则不会起作用2)点击VS中本地windows调试器进行启动,效果如下如所示...

2021-09-27 09:22:55 659

原创 CAA中几种代理类与在状态中的初步应用

一、创建代理类代理类有以下几种:1、CATDialogAgent(窗口代理,用于获取窗口点击事件)2、CATIndicationAgent(2D平面鼠标点击代理,可获取鼠标点击处坐标)3、CATPathElementAgent(元素(点、线、面等)代理类)4、待添加下面以第三种示意如何使用CATPathElementAgent 1)创建代理类实例 2)AddElementType(CATIGSMPoint::ClassName())//设置选择元素类型 3)SetBehav

2021-09-26 16:28:02 873 1

原创 CAA中创建点线面等元素

在CATIA中创建点线面等元素1、获取编辑器CATFrmEditor* pEditor=CATFrmEditor::GetCurrentEditor()2、获取文档CATDocument* pDocument=pEditor.GetDocument()3、获取根节点CATInit_var spInit=pDocumentCATIPrtContainer_var spRootContainer=spInit->GetRootContainer(“CATIPrtContainer”)4、获

2021-09-26 15:11:00 889

原创 JEPAAS用户参数设置_密码正则校验

系统设置中可以设置登录密码校验,若前期已经有了一批账号,则不建议修改密码正则校验,并且启用。因为会导致正常用户无法登陆。若不小心改了,需要改回来用以下方法:正则表达式有两个参数1、REGEXP:正则表达式值2、INITPASSWORD:是否启用上面表达式其中1字段在表je_core_setting中2字段在表je_core_enduser中将字段对应值重置即可...

2021-08-31 11:50:05 152

原创 设计模式图例

简单工厂模式工厂方法模式抽象工厂模式

2021-08-22 17:18:30 135

原创 char * str使用误区

1、char * str使用误区 char c[6] = "zhang"; char* b = ""; memcpy(b, c, strlen(c) + 1); printf("复制后字符串为%s\n", b);以上代码会报错,原因在于memcpy函数会修改b指向的值,而char* b = “”;定义了b指向一个空常量字符串,其值不能修改。 char c[6] = "zhang"; char* b = ""; b = (char*)malloc(sizeof(char) *

2021-07-25 23:23:02 350

原创 编码(Unicode、UTF-8,GBK...)

作者:盛世唐朝链接:https://www.zhihu.com/question/23374078/answer/69732605参考知乎上面的大神解释:ANSI 创建 ANSCII 编码,用 8 byte 为一个字节,表示常用的 128 中英文符号;我国先后创建 GB2312 / GBK / GB 18030 用于表示中文,但是与其他编码格式不兼容;ISO 组织创建 Unicode 规范与编码实现,但是没有得到推广。之后,面向数据传输的 UTF-8 编码格式得到广泛使用,也是 Unicode

2021-07-08 21:10:34 188

转载 QGC地面站配置

本文转载来源:https://blog.csdn.net/See_Star/article/details/113703306 使用Qt Creater打开项目,项目结构如下: 目录 1 qgcgroundcontrol.pro2 ***.pri3 Headers&

2021-06-08 10:59:08 1347

原创 int (*p)[4]与int *p[4]

int (*p)[4]因为小括号()的优先级最高,所以先考虑小括号,即p先和 * 结合,所以p的本质是一个指针,再与方括号[ ]结合,即[ ]描述了p的性质——p是一个指针,它指向的是一个数组,这个数组有4个元素,元素是int类型的。int *p[4]因为[ ]的优先级高于 * ,所以先考虑 [ ] ,即p先和 [ ]结合,所以p的本质是一个数组,再与 * 结合,即 * 描述了p的性质——p是一个数组,数组里装的元素是4个指针,指针是int型的。...

2021-05-30 21:15:25 1591

原创 CChildFrame和CMainFrame关系

1、CMainFrame是主窗口的框架2、CChildFrame是每个子窗口的框架3、CMainFrame包含CChildFrame把所有的Child关闭以后剩下就是CMainframe。而打开的所有窗口都是CChildFrame补充:CView它也是一个窗口,具体对于CChildFrame的客户区。其实CChildFrame也是一个框架,不过是个子框架,在它里面就是View.而在单文档下之所以没有CChildFrame的原因就是View直接就是CMainFrame的客户区...

2021-05-28 12:03:47 753

原创 extern CBCGPAppWizard1App theApp作用

声明全局外部变量为了使用CBCGPAppWizard1App实例,一种办法是在项目的需要使用该实例的cpp文件中定义CBCGPAppWizard1App即CBCGPAppWizard1App theApp另一种办法是可以在对应的.h文件中使用extern CC…声明extern CBCGPAppWizard1App theApp;这样在其他文件中如果需要调用theApp对象,不必拘泥于调用:AfxGetApp(),而只需#include “xxx.h”直接使用 theApp 即可。例如:CXX

2021-05-28 10:36:27 212

原创 C++应用之拦路虎

一、语言本身变量、条件、循环、字符串、数组、函数、结构体······C语言重点:指针、内存管理C++要学:面向对象特性、泛型、模板、STL二、基础四大件1.数据结构和算法:数据结构:字符串、链表、二叉树、堆、栈、队列、哈希······算法:查找、排序、动态规划······2.计算机网络TCP/IP协议栈:ARP协议、IP协议、ICMP协议、TCP协议、UDP协议、DNS协议、HTTP协议、HTTPS协议3.操作系统进程和线程:原子性、并发、锁······内存:内存分布、内存调度···

2021-05-17 13:30:46 85

原创 C4996 ‘sprintf‘: This function or variable may be unsafe

一、问题说明:在VS2019中使用sprintf函数时,报错:严重性 代码 说明 项目 文件 行 禁止显示状态错误 C4996 ‘sprintf’: This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. DLL1 I:\workspace\dl

2021-04-17 22:18:11 6162 1

原创 HOOPS中的OperatorControl

1、HPS::OperatorControl解释:一个操作器,类似一个堆结构,用来存放操作响应事件,可以把要操作的响应事件放到里面(push),然后界面最先行响应该事件。获取方法:GetCanvas().GetFrontView().GetOperatorControl()示例: GetCanvas().GetFrontView().GetOperatorControl() .Push(new HPS::MouseWheelOperator(), Operator::Priority::Low)

2021-03-28 18:20:05 122

原创 如何向EXCEL中导入图片(JEPAAS)

如下:@Override public InputStream expUseTemplate() { //Excel模板文件key String fileKey = "7qIYXt8YH1bYN7e9nEo"; // 校验模板是否存在 FileBO fileBO = documentBusService.readFile(fileKey); // 缓存为临时文件 String PACKAGE_TEMP_

2021-03-25 20:55:50 174

原创 SetRegistryKey作用

使用CWinApp类的WriteProfileString 、GetProfileString等函数。1、如果不调用SetRegistryKey(),CWinApp 会把信息保存系统目录的的tool.ini文件中(C:\Windows\tool.ini)2、如果调用SetRegistryKey(),CWinApp 会把信息保存系统目录的的注册表中HKEY_CURRENT_USER\Software<company name>\Test<section name><valu

2021-03-10 11:49:05 159

原创 VS2015 各种目录详解

一、VS新建工程后默认值如下:输出目录:(SolutionDir)(SolutionDir)(SolutionDir)(Platform)$(Configuration)中间目录:(Platform)(Platform)(Platform)(Configuration)\目标文件名:$(ProjectName) 即项目名称hps_mfc_sandbox_v140其中$(SolutionDir)为解决方案目录(绝对路径)$(Platform)平台x64$(Configuration)为

2021-03-07 22:24:35 1071

原创 C++知识点记录

1、GetModuleFileNameA()获取当前运行程序的绝对路径(.exe)GetModuleFileNameA()函数获取绝对路径,不过文件路径中的反斜杠需要进行替换。char executableDirectory[MAX_PATH];GetModuleFileNameA(nullptr, executableDirectory, sizeof(executableDirectory));//executableDirectory="D:\\HNP\\HOOPS_2021\\sample

2021-03-07 22:09:55 171

原创 JS中的三大基本数据类型

1、计算类、小数位、转字符串次方:函数:Math.pow(m,n); m的n次方示例:Math.pow(3,2); 3的平方平方根:函数:Math.sqrt(值)示例:Math.sqrt(9); 9开方保留指定小数方法1、函数:stringStr.toFixed(3)示例:“123.45678”.toFixed(3)//输出123.456说明:得到的值为字符串类型方法2、函数:num = Math.floor(num * 100) / 100;说明:得到一个数值类型2、

2021-02-16 14:32:12 637

原创 JEPaas知识点_子功能与子功能集合

一、实现子功能集合某一行某列数据变化,其余所有行均变化并赋相同值步骤:1、打开子功能集合字段事件,创建recordchange(数据项变化)事件2、输入以下代码:function(field,record,store){ var zhpc=Math.sqrt( Math.pow(Number(record.data.ENCODEPOINT_PCX),2)+ Math.pow(Number(record.data.ENCODEPOINT_PCY),2)+

2021-02-01 21:09:14 457

原创 JEPaas知识点_列表模块

一、图片预览1、某行某字段设置超链接,单击后自动弹出预览图列事件中设置超链接事件,如下var DEVICE_PICTURE = record.get('DEVICE_PICTURE').split('*'); JE.File.doAct('preview','','',DEVICE_PICTURE[1],DEVICE_PICTURE[0]);2、实现鼠标放置到某行某字段后,自动弹出预览图列表JS事件中设置itemmouseenter事件,如下function(view,record,it

2021-02-01 20:48:01 272

原创 集合排序问题

问题1:集合如何安照某种规则进行排序,比如安装集合元素的名称由小到大。List<DynaBean> ersList = FileAnalysisUtil.getDataFromUploadFile("resultRefEncodeInfo", fileBO.getFile());Collections.sort(ersList, (o1, o2) -> { //按名称排序 int flag=o1.getStr("ENCODEPOINT_POINTNO").co

2021-01-27 10:18:41 94

原创 maven知识点

1、idea中使用maven命令行需要在环境变量,PATH中添加所使用的maven所在bin目录。2、idea中右侧使用的maven有命令行有可能不是一个maven,并且相关命令也不一致。3、idea中最常用的命令如下:mvn clean package:清空本地jar包,并且重新在本地生成jar包mvn clean install:清空本地jar包,重新在本地生成jar包,并且推送到本地仓库mvn clean deploy:清空本地jar包,重新在本地生成jar包,推送到本地仓库,并且推送到远程

2021-01-26 19:12:03 72

原创 mysql导入100M左右SQL文件报错解决办法

通过Navicat导入100M左右sql的时候会报如下错误Lost connection to MySQL server during query(后面会跟表,然后其中会有一大串数字字母组合sas%sasdji%128%。。。。)解决办法:打开my.ini文件,右键通过notepad++打开,修改其中max_allowed_packet=4M为:max_allowed_packet=1024M注意:如果使用记事本打开修改,需要另存编码格式为ANSI(貌似UTF-8也可以,没有验证)如果不修改,

2021-01-18 22:51:31 373

原创 C++/MFC中多线程的知识点

MFC中使用多线程主要有三种方式,分别如下:1.CreateThread (windows中vc++)HANDLE WINAPI CreateThread( _in LPSECURITY_ATTRIBUTES lpThreadAttributes, _in SIZE_T dwStackSize, _in LPTHREAD_START

2021-01-05 17:12:06 388

原创 CAA二次开发记录

1、打开VS,新建3DS WorkSpace,新建选择工程目录,并选择CATIA版本2、在右侧workspace中选中工程右键选择NewFramework输入自己的工程名创建完成后,一般在左侧解决方案管理器中没有项目信息,这时需要右键workspace,选择Add All to solution即可一般在开发中有时需要调试一些简单的事件,会用到后台控制台输出,类似与我们IDE中的console输出(如java中的system.out.println),打印一些提示信息。此时需要在菜单-&

2020-12-14 20:21:38 3131 10

原创 Ribbon简介示意图

2020-12-13 11:19:59 168

原创 职业发展技术栈

工作三年,最近想整理一下职业发展中一些需要学习和关注的点,特此记录,后续补充1、业务:公司各大业务系统/飞机制造装配过程1) MES\MOM2) M立方AO/FO/TO3) ERP4) PDM 1、平台:以JAVA为核心的WEB开发1)系统设计2)前端:JS、CSS、3)后端4)数据库2、终端:以C++为核心的客户端开发3、工具:1)操作系统:LINUX、WINSERVER2)快速部署:DOCKER、虚拟机3)网络配置:LINUX、WINSERVER4)...

2020-11-12 21:41:15 115

空空如也

空空如也

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

TA关注的人

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