- 博客(24)
- 收藏
- 关注
原创 Universal_Robots_ROS2_Driver 安装问题详解(humble)
如果你想非常快速体验这个包,并不想进行深度的学习,那官方提供了非常方便的方法。
2024-04-01 21:22:35 1041
原创 QT教程:使用QT应该掌握什么核心用法
使用Qt进行开发时,掌握其核心用法是非常重要的。Qt是一个跨平台的C++应用程序开发框架,广泛用于开发GUI应用程序以及用于开发非GUI程序的控制台工具和服务器。
2024-02-29 14:17:12 399
原创 QT中Qlabel的qss样式表模板
使用Qt StyleSheet(QSS)可以定制QLabel的外观,类似于在网页开发中使用CSS。下面是一些针对QLabel的样式表使用方法及其解释。
2024-02-29 12:27:49 2597
原创 QT中qss样式表与css有什么区别
QSS (Qt Style Sheets) 在支持大部分 CSS2.1 特性的基础上,还引入了一些专为 Qt 设计的独有扩展。这些扩展提高了 QSS 在定制 Qt 应用程序界面方面的能力,使得开发者可以更灵活地控制应用程序的外观。
2024-02-27 14:19:35 872 1
原创 python装饰器使用思路(3)理解代码原理
加括号就表示调用,就是从头到尾的执行一遍,如果有return,返回来什么,上文中的a变量就是什么。这句话就不用自己写,所以因为要用语法糖@,所以就不能按照我们自定义的格式来写,得遵守他们的规矩!所以可以分析出第一个a变量就是demo1函数,第二个a变量是demo函数。答案:毫无意义,函数内部的函数只能内部调用,跟局部变量是一样的。python中函数不调用,它永远只是个占用内存的文字,不是程序。考虑一个问题,如果迭代器函数自己要有个参数,怎么在两层中加?当然我们自己写的话很简单!不加括号就是函数的引用,
2023-10-17 16:46:17 74 1
原创 Python对类的理解(1)
这个地方Demo类并没有实例化,Demo只有定义,属性和方法,可以理解为没有本体,也就是没有本我,也就是没有self,所以括号里传给这个没有本我的灵魂一个躯壳,他才能有self,才能知道self.value是多少。上述代码可以证明demo这个类会占用一个位置,实例化后也会占用一个位置,但这个类实例化之后没人要,实例多少次都是占有这一个位置,或者说是占有后下一个来了,前一个就被python给踢了,谁叫你没人要呢。)时,你实际上是创建了类的一个实例,也就是类的一个对象。类的实例化一定要有人要,否则没你位置。
2023-10-17 14:38:49 69 1
原创 Python装饰器使用思路(2)
"语法糖"(Syntactic sugar)是计算机科学领域的一个术语,这个术语最早由计算机科学家 Peter J. Landin 提出,他在 1964 年的一篇论文中使用了这个术语。他使用了这个词汇来描述 ALGOL 60 编程语言中的一些特性,这些特性并不是必不可少的,但使代码更加易读。可读性:装饰器提供了一种将与函数相关的非核心逻辑移动到独立位置的方法,这有助于提高代码的可读性。在没有装饰器的情况下,这些非核心逻辑通常与函数混合在一起,使代码难以理解。
2023-10-17 10:35:47 71 1
原创 Python:句柄是什么意思
句柄的名称来自于计算机领域中的术语,起源于操作系统的内部实现。通过使用句柄,程序可以保持对资源的控制,而无需了解底层实现的具体细节。这样的设计有助于提高代码的可维护性和灵活性,同时隔离了资源的实现细节,使得程序更加可靠和可移植。句柄的作用是充当对资源的访问点,类似于门牌号码,使得程序可以使用句柄来识别和操作底层资源,而无需了解其具体实现细节。通过句柄,我们可以打开、读取、写入或关闭文件、网络连接、数据库连接等各种资源。在Python中,句柄(Handle)是指用来标识和操作资源或对象的引用或标识符。
2023-05-31 15:07:40 1347
原创 Moveit2 isntall ————galactic version
1.Install ROS2_galactichttps://docs.ros.org/en/galactic/Installation/Ubuntu-Install-Debians.htmlUse ubuntu20.4 can use this illustration Installing ROS 2 via Debian Packagesattentionyou will meet the problem to visit https://raw.githubusercontent.com
2022-03-21 15:40:34 1207
原创 git clone 失败怎么办 试试这个方法
使用linux系统 git clone 时 会出现fatal: unable to access 'https://github.com/******': Failed to connect to github.com port 443: Connection refused 和 连接不上的问题,可能是网络的限制找了好久1.修改代理没有用2.修改etc/hosts 没有用最后使用git clone https://ghproxy.com/+github网站地址 快的飞起!!..
2022-03-20 12:39:00 3075 13
原创 ROS:在moveit编译时找不到manipulation_msgsConfig.cmake manipulation_msgs-config.cmake文件
在过去的回答中,需要你去下载一个manipulation_msgs功能包,但是在新版本中,如图所示: 新版本中,这个功能包被弃用了,如果你是noetic版本的moveit,你不需要去使用这个功能包,你需要编辑你文件中CMakerLists.txt ,删除find_package中manipulation_msgs 就可以编译成功了!!编译成功!!!代码可直接运行!!...
2022-03-19 11:53:06 1522 4
原创 python sort()、sorted()、argsort()
1、python的内建排序函数有 sort、sorted两个sort函数只定义在list中,sorted函数对于所有的可迭代序列都可以定义.for example:ls = list([5, 2, 3, 1, 4])new_ls = sorted(ls)/*或者使用ls.sort()即可,直接将ls改变*/print(new_ls)2、argsort()函数,是numpy库中的函数,返回的是数组值从小到大的索引值for example:One dimensional ar
2021-10-25 19:33:29 152
原创 python 矩阵相乘----点乘和矩阵乘
点乘和矩阵乘的区别:1)点乘(即“ * ”) ---- 各个矩阵对应元素做乘法若 w 为m*1的矩阵,x 为m*n的矩阵,那么通过点乘结果就会得到一个m*n的矩阵。若 w 为m*n的矩阵,x 为m*n的矩阵,那么通过点乘结果就会得到一个m*n的矩阵。w的列数只能为1或与x的列数相等(即n),w的行数与x的行数相等才能进行乘法运算。2)矩阵乘 ---- 按照矩阵乘法规则做运算若 w 为m*p的矩阵,x 为p*n的矩阵,那么通过...
2021-10-22 15:04:28 10776 1
原创 python中[::-1]是什么意思
c = [1,2,3,4,5,6]c[::-1][6, 5, 4, 3, 2, 1]反转列表顺序扩展:a = [0,1,2,3,4,5,6,7,8,9]b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象b = a[1:3] 那么,b的内容是 [1,2]当i缺省时,默认为0,即 a[:3]相当于 a[0:3]当j缺省时,默认为len(alist), 即a[1:]相当于a[1:10]当i,j都缺省时,a[:]就相当于完整复制一份a了b ...
2021-10-22 14:27:06 13058 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人