
编程
文章平均质量分 91
C/C++、Python、matlab
汤姆与贝塔
拥有几十年的扫大街经验,能扫除一切垃圾,保持街道干净。
展开
-
Python读书笔记之《Python编程:从入门到实践》
列表 list 由一系列按特定顺序排列的元素组成。# 打印列表所有元素,指定位置元素---# 获取最后一个元素list[-1]# 列表元素的增加三种方法 append extend insertlist.append(4) # 列表末尾添加元素4list.extend(list1) # 将list1扩展入listlist.insert(0, 5) # 索引0的位置插入5# 删除三种方法。原创 2024-01-27 17:56:45 · 1034 阅读 · 0 评论 -
C++中的几种数组:array,vector,valarray
1. 内置数组(C语言风格数组) 数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。c++内置的原生数组可以存储一个固定大小的相同类型元素的顺序集合,并且其中的特定元素可以通过索引访问。它由连续的内存位置组成,最低的地址对应第一个元素,最高的地址对应最后一个元素。声明格式如下:type arrayName [ arraySize ];定义和初始化 :// 默认初始化int arr[5]; // 创建包含5个int型整数的数组,未被初始化int arr[5] = {}; //创建转载 2021-07-08 09:47:08 · 1228 阅读 · 0 评论 -
面向对象与面向过程的本质的区别
前言:如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是什么,那么就花费一点时间来研读一下这篇博客,你一定会有很大的收获的! 一、面向对象与面向过程的区别 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 可以拿生活中的实例来理解面向过程与面向对象,例如五子棋,面向过程的设计思路就是首先分析问题转载 2021-05-09 16:03:39 · 187 阅读 · 0 评论 -
Google代码规范工具Cpplint的使用
Cpplint是一个python脚本,Google使用它作为自己的C++代码规范检查工具。如果你所在的公司也使用Google C++代码规范,那么你有必要了解下Cpplint。 下面说一下Cpplint在windows下的简单使用:1. 从http://google-styleguide.googlecode.com/svn/trunk/cp转载 2017-05-28 11:03:57 · 3589 阅读 · 1 评论 -
返回结构体指针
如果想让函数返回一个结构体指针,必须要malloc或者new一个空间,否则返回一个局部变量的地址,结果是无法确定的 。原创 2017-05-16 17:35:17 · 4121 阅读 · 0 评论 -
Ubuntu安装使用google代码规范工具cpplint
cpplint 1.3.0下载链接: https://pypi.python.org/pypi/cpplint此工具是一个C++代码样式检查器,遵循google的代码规范(英文原版、中文译版)1. cpplint安装$ pip install cpplint2. cpplint运行$ cpplint [OPTIONS] files3. cpplint帮助$原创 2017-05-28 15:56:43 · 6472 阅读 · 0 评论 -
C++ YAML读写简述
1. yaml-cpp安装yaml-cpp开源库,github地址,其通过CMake进行编译构建,步骤如下:mkdir build // 新建build文件夹cd buildcmake -DBUILD_SHARED_LIBS=ON .. // 构建上层目录的CMakeLists.txt,编译文件放在build文件夹内makesudo make installubuntu16....原创 2019-08-06 10:27:09 · 1429 阅读 · 0 评论