自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++初始化赋值

c++初始化赋值

2023-02-04 23:11:23 216

原创 面向对象高级开发(下)22

当使用::new和::delete时,会绕开自己写的重载new和delete,而使用全局的new和delete。string类型的大小,本质上是一个指针,在32位编译平台上是4个字节;类中函数有虚函数时,要比不含虚函数的类多一个指针;

2023-02-04 12:06:07 191

原创 关于new和delete

array new一定要搭配array delete。delete:先调用dtor,再释放memory。new:先分配memory,再调用ctor。

2023-02-04 11:32:31 188

转载 怎么查看视频的帧率帧数、用Matlab把视频分成一帧帧的图片,再把图片按指定帧率合成视频

怎么查看视频的帧率帧数、用Matlab把视频分成一帧帧的图片,再把图片按指定帧率合成视频

2022-12-14 15:47:41 1448

原创 windows10 下源码编译安装 CARLA0.9.13

windows10 编译ue4以及编译carla0.9.13以官方教程为主,同时参考了不少网络资料:Windows build - CARLA Simulator(主要参考)本文参考的以下博客和视频资料,对他们表示感谢:(次要参考)win11 下编译 CARLA0.9.13_Lemon_Yam的博客-CSDN博客_carla 编译超详细的Windows下自动驾驶仿真系统Carla安装指导_我不是程序猿WWW、的博客-CSDN博客_carla安装Windows下编译Car

2022-04-04 10:09:39 8356 60

原创 E: 仓库 “https://mirrors.ustc.edu.cn/ubuntu focal Release” 没有 Release 文件。 N: 无法安全地用该源进行更新,所以默认禁用该源。

sudo apt-get update 如下:解决方法如下:删除软件源里的所有http链接(此图为删除之后的情况:)然后关闭窗口;在终端打开,输入 sudo apt update再输入 sudo gedit /etc/apt/sources.list因为我的是20.04版本,所以复制了这一段:deb http://mirrors.aliyun.com/ubuntu/ focal main restricted uni...

2021-10-05 21:55:33 11971 10

原创 在ubuntu系统中,忘记给功能包添加依赖库,可以这样解决

如果在catkin create package 过程中忘记输入某些依赖的功能包例如 新建的功能包为test01, 只添加了roscpp,rospy,std_msgs,,但忘记添加turtlesim功能包,可以通过以下方式补充添加:在test01同级的package.xml目录下,修改package.xml,如下所示:....(省略)....(省略)....(省略)catkin geometry_msgs roscpp rospy std_msgs t...

2021-06-26 09:56:20 1770

原创 来自某群友,ubuntu的rosdep update 解决

ubuntu虚拟机melodic版本1、cd/etc/ros/rosdep/sources.list.dsudogedit20-default.listraw.githubusercontent.com/ros/rosdistro/master替换成gitee.com/wybros/rosdistro/raw/master2、cd/usr/lib/python2.7/dist-packages/rosdep2/sudogeditgbpdistro_support.pyr...

2021-05-26 16:30:23 120

原创 Python内置方法1

官方实例:https://docs.python.org/3/library/functions.html?highlight=bulitprint(all([0,-1,1]))#元素一假则假print(any([0,-1,1]))#元素一真则真结果为:FalseTruea=ascii([1,2,'开外挂'])print(type(a),[a]) ["[

2017-06-16 01:09:16 280

原创 Python 迭代器

可作用于for循环的类型一:list tuple dict set str还有数据结构generator  统称为:Iterable可以使用isinstance()判断一个对象是否为Iterable对象>>> from collections import Iterable>>> isinstance([],Iterable)True>>> isinstance({

2017-06-16 00:39:45 378

原创 生成器

学会用断点debug的方法观察程序逻辑!!!!!!!!!先补充下列表生成式:>>> [i*2 for i in range(5)][0, 2, 4, 6, 8]好处在于,使得修改列表的灵活性大大提高,直接改参数就行。但是,受到内存限制,列表容量肯定是有限的,而且创建一个100万的元素的列表,不仅占用内存空间,如果我们只需要访问部分元素,那么其他元素占用的空间都白白浪费了

2017-06-15 23:24:46 207

原创 Python装饰器3

user,passwd='coke','123456'#服务器验证,本地验证def auth(auth_type): #如果decorator本身需要传入参数,以便解决不同函数需求,用一个装饰器的情况 def out_wrapper(func): def wrapper(*args, **kwargs): #可以解决被加装饰器的函数有多个参数的情况

2017-06-15 01:30:26 233

原创 Python装饰器2

高阶函数:a:把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码的情况下为其添加功能)import timedef bar(): time.sleep(3) print('in the bar')def test(func): start_time=time.time() func() #run bar stop_

2017-06-13 23:14:25 207

原创 Python装饰器1

python2.x版本的文件编码ASCIIpython3.x版本的文件编码Unicode变量,函数调用前要定义好~匿名函数:calc = lambda x:x*3print(calc(3))装饰器:本质是函数  (装饰其他函数),就是为其他函数添加附加功能原则:(透明)1.不能修改被装饰的函数的源代码2.不能修改被装饰的函数的调用方式实现装

2017-06-13 00:19:22 189

原创 python函数2

Ctrl+?  选中内容,可以实现多行注释eval()函数,可以使得字符串转换为其他类型:a='''{'name':'huanglei','age':'19'}'''b=eval(a)print(type(b))当局部变量于全局变量重名时,在定义的作用域中使用局部变量,其他地方使用全局变量school = 'hnust'names=['aaaa','bbbb'

2017-06-12 22:56:38 206

原创 py函数

def test(x): #函数名:test 形参:x "the function definition" #文档描述 x+=1 return x返回值=0 ;则返回None返回值数量=1 ;则返回object返回值数量>1 ;则返回tupledef test(x,y): print(x) print

2017-06-12 00:21:04 294

原创 python字符编码

打印python文件编码import sysprint(sys.getdefaultencoding())中文的一个字符Unicode占用2个字节。对在于ASCII字符占用1个字节utf-8中:中文字符占3个字节,英文字符占用1个字节编码和转码:Unicode不能再解码了(它是基层的~~)unicode----encode---->gbk               

2017-06-11 22:52:42 244

原创 Python文件(2)

为了避免打开文件后忘记关闭with open('yesterday2','r',encoding='utf-8')as f:考虑到一行字符尽量少写,所以多行且实现多个文件同时操作with open('yesterday2','r',encoding='utf-8')as f , \ open('yesterday2.bak', 'w', encodin

2017-06-11 22:45:23 160

原创 Python文件操作

windows模式下默认编码为gbk而py默认用操作系统的编码执行当文件内容有中文时,需要用到utf-8编码data = open("yesterday",encoding='utf-8').read()print(data)-------把文件要赋一个对象,方便后续的修改由于有文件指针的存在,如果读一次,指针就到底了f=open('yesterday','r

2017-06-10 23:50:56 229

原创 Python集合

集合也是无顺序的,没有索引list_1 = [1,4,5,7,3,6,7,9]list_1 = set(list_1)print(list_1,type(list_1))集合的关系:list_1 = [1,4,5,7,3,6,7,8]list_1 = set(list_1)list_2= set([2,6,0,2,8])print(list_1,list_

2017-06-10 23:04:39 176

原创 python字典

字典的get方法适合来查找key在不在字典里setdefault( key ,value )  如果key在字典里,则不修改,如果key不在字典里,则补充录入info={'school':'hnust'}c = dict.fromkeys([6,7,8],[1,{'name':'alex'}])print(c)c[7][1]['name']='jack chen'print(c

2017-06-09 23:39:33 189

原创 py语法初步补充

IDE的全称是:Inergrated Devement Enviroment----集成开发环境#!/usr/bin/env python 这一行能够引导程序找到Python解释其,也就是说,不管这个文件保存在什么地方,这个程序都能执行,而不用指定Python的安装路径#coding: utf-8    采用utf-8的编码格式type()可以找到对象的类型,譬如在交互式环境编译typ

2017-06-09 01:30:47 393

原创 列表浅谈,字符串补充

p=str.maketrans('abcdefg','1234567')print('love'.translate(p))类似于编码加密print('I Love you'.swapcase())小写变大写,大写变小写补充字符串python中列表浅复制person=['name',['a',100]]p1=person[:]p2=person

2017-06-08 23:04:29 189

原创 python模块2

import getpassusername='huanglei'password='123'user=input("请输入用户名")pwd=input("请输入密码")if user== username and pwd == password : print("welcome user {}".format(username))else: print("wrong

2017-06-08 00:08:02 186

原创 py模块初识1

import sysprint(sys.path)结果为:['D:\\data', 'D:\\data', 'D:\\download\\python36.zip', 'D:\\download\\DLLs', 'D:\\download\\lib', 'D:\\download', 'D:\\download\\lib\\site-packages']这些路径里有的是存放了

2017-06-07 23:33:37 352

转载 pycharm进行字体大小调整

File->Settings在搜索框搜索increase点击Increase Font Size(增大字体)右键选择Add Mouse Shortcut然后按Ctrl并且鼠标滚轮往上滚。转自:http://www.cnblogs.com/Will-guo/p/6308991.html同理可以设置减小字体【设置减小字体时,在搜索框内输入decrease】

2017-06-07 23:27:12 1313

空空如也

空空如也

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

TA关注的人

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