Python与C++笔记
文章平均质量分 71
python与C++相关理论、学习笔记
zkk9527
机器人工程师,感知算法,决策控制算法,机器人操作系统
展开
-
Log4j和ROS_INFO把中文显示为乱码问号的问题解决方案
最近在调试代码,需要自己编写一个进程,把日志写到文件中并统一管理。因为是机器人工程师,所以采用了和ros一样实现的log4j工具。但是意外发现,中文无法写入到日志中,显示出来的全是问号。之类的完全没有用,就不要尝试了。可以说基本上是没有屁用。原创 2022-11-28 17:27:38 · 3600 阅读 · 0 评论 -
TensorRT 报错(Python):Error Code 1: Cuda Runtime (invalid resource handle) 解决方法
TensorRT 报错(Python):Error Code 1: Cuda Runtime (invalid resource handle) 解决方法原创 2022-08-29 20:37:12 · 8596 阅读 · 6 评论 -
深度强化学习复习摘要
策略迭代:由于环境转移概率已知,所以先初始化一种策略,以此策略为基础,利用利用贝尔曼方程迭代求解,让V收敛。这个过程叫策略评估。(注意,贝尔曼方程里的pi(a|s)为固定值,因为策略已经更新了)。然后根据算好的V,P(s|s,a)[r+gamma*V]这样就计算得到了Q(s,a), 然后从中选取让Q最大的a,固定为策略。这个过程叫策略提升。反复来回,就叫策略迭代。N轮策略迭代的意思就是,在迭代过程中,不要求策略评估收敛,只让它迭代固定次数。甚至是1都可以。对于是1 的情况,策略在达到最优之前原创 2021-10-22 12:08:55 · 976 阅读 · 0 评论 -
Python各类图像库的图片读写方式总结
这篇文章总结了以下主流Python图像库的一些基本使用方法和需要注意的地方:opencv PIL(pillow) matplotlib.image scipy.misc skimage本文为转载,内容写的很好,具体我就不ctrl+C、ctrl+V了。原文地址:Python各类图像库的图片读写方式总结 ...转载 2019-12-26 14:58:48 · 215 阅读 · 0 评论 -
《剑指offer》解法总结
剑指offer这本书之前看过一次,今天又在牛客网上完成了最后一道题的编程。第一次这本书,对于思路和编程都是难点;第二次在牛客网上刷题的时候,越来越感觉编程并非难点,难点在于没有解题思路,下不了手。如果知道了解题思路,大部分题目解出来只是时间问题。如果你也是这种情况,编程问题不大就是没有思路,那欢迎你来看我的文章。如果本身不会写代码,还是自己去做一遍的比较好。在做完最后一题以后,返回去看前面...原创 2019-08-10 22:31:55 · 1276 阅读 · 5 评论 -
C和C++重难点复习笔记(三)【泛型编程与STL】
最近抓紧最后两天空闲时间,把《C和C++程序员面试秘笈》中的第10章【泛型编程】和第11章【STL(标准模板库)】的内容学习了一下。这两章的内容说实话觉得有点少,可能不太够用。因此我补充了很多额外的内容。随着学习的进一步深入,我会一直往里补充,希望大家关注。之前的内容总结在:C和C++重难点复习笔记(一)【面向过程】C和C++重难点复习笔记(二)【面向对象】欢迎大家参考。第十章泛...原创 2019-06-23 13:41:34 · 652 阅读 · 0 评论 -
C和C++重难点复习笔记(二)【面向对象】
最近两天又有点空闲时间,把《C和C++程序员面试秘笈》中的第六章【C++面向对象】和第七章【C++继承和多态】的内容学习了一下。感觉这两章的内容应该放到一章当中,因为都属于面向对象的内容。该书前三章的内容总结在了C和C++重难点复习笔记(一)【面向过程】中。此外还有C和C++重难点复习笔记(三)【泛型编程与STL】第六章 C++面向对象1、消息指的是对象间相互联系和相互作用的方式。...原创 2019-06-20 17:40:43 · 671 阅读 · 4 评论 -
C和C++重难点复习笔记(一)【面向过程】
最近抓住一些空闲时间,做一做C++的面试题目。买了一本人民邮电出版社的《C和C++程序员面试秘笈》,作者是董山海。现在学完了前三章的内容,分别是【C/C++程序基础】、【预处理、const、static和sizeof】、【引用和指针】三部分。由于是零零散散学习的,学过的东西总是忘记,因此决定每隔一段时间,复习一下学过的东西,做一个总结。总的来说,这本书在目前我学到95页为止,已经发现了...原创 2019-05-14 22:17:53 · 1077 阅读 · 4 评论 -
经典奇葩面试题:C++中字符串的数组指针与指针数组
今天看到一个巨变态和奇葩的C++题目,花了很久才弄懂为什么。手头书上的答案还有误,因此特意记录下来。题目如下:判断输出:#include<stdio.h>int main(){ char *str[]={"Welcome","to","Fortemedia","Nanjing"}; char **p=str+1; str[0]=(*p++)+2; str[1...原创 2019-05-13 22:32:22 · 1912 阅读 · 2 评论 -
C++中const完全详解
Const的定义在C++中十分繁琐复杂,因此令人十分头疼,非常的恶心。今天特意总结一下,从简单到难,逐步深入,目的是加深记忆,让这部分内容彻底不要成为心目中的难点:一、最简单的赋值问题const int a;//错误,常量必须初始化const int b=3;//正确int c=3;const int d=c;//正确不用解释,一看就懂。二、const的“引用”难点...原创 2019-04-24 22:31:51 · 1257 阅读 · 2 评论 -
Opencv与matplotlib在python下读入图片的区别
话不多说,先看代码段:import cv2from matplotlib import pyplot as pltimg=cv2.imread('lena.jpg',cv2.IMREAD_COLOR)plt.imshow(img)plt.show()这样读图片多半显示出来的img图片的效果多半是有问题的,原本发红的lena会变得发蓝。这是因为cv2读取图片时,默认的顺序是BGR顺...原创 2019-03-24 15:09:26 · 1257 阅读 · 0 评论 -
数组指针与指针数组
依据C++primer,当指针和数组混在一起的时候,判断定义的到底是什么,主要是依据两大原则:1.如果定义当中没有小括号,从右往左看。例如:int *p[10];这定义的是个什么东西呢?从右往左看,首先,看到一个中括号,说明定义的是一个数组。里面写的10,说明这个数组能装10个元素。再往左,看到p,说明数组的名字是p;再往左,看到*,说明数组内的元素是指针;再往左,看到in...原创 2019-03-14 21:20:19 · 1292 阅读 · 1 评论 -
Python中的*(星号)和**(双星号)完全详解
Python和C++不同,并没有指针,因此python中的*号作用和C++中不同。网上对于这方面的教程写的啰啰嗦嗦,一点不简明扼要。看的让人找不到重点。我这里快速的讲解一下。1.最简单的不用细说,是一个乘法运算符号a=1b=2c=a*b输出c当然是1×2=2。相信这并非是大家关心的重点。2.收集列表中多余的值这样无需确保值与变量的个数相同。举例来说:a,b,*c=[...原创 2019-03-19 22:45:42 · 160997 阅读 · 50 评论