笔记
文章平均质量分 63
Computer Hobbyist
Show Me Code
展开
-
数据结构随笔(栈的实现C语言)
栈#include<stdio.h>#include<stdlib.h>#include<malloc.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define OVERFLOAW -1#define LENGTH 5typedef struct stack{ int* element; int size; int top;}stack;typedef int原创 2021-02-25 21:51:57 · 178 阅读 · 0 评论 -
ROS配置过程中的一些注意事项
Ubuntu 挂在U盘出错安装exfat-fusesudo apt-get install exfat-fuse出现cannot download dafault surces list from打开terminal 输入 sudo gedit /etc/hosts在打开的文件末尾最后一行添加152.101.84.133 raw.githubusercontent.com保存后退出在终端中输入sudo rosdep init执行完后输入rosdep update即可完了初始化rosde原创 2021-01-18 10:36:56 · 395 阅读 · 0 评论 -
python中numpy库的使用
numpy支持的数据类型:bool_ 布尔型数据类型(True 或者 False)int_ 默认的整数类型(类似于 C 语言中的 long,int32 或 int64)intc 与 C 的 int 类型一样,一般是 int32 或 int 64intp 用于索引的整数类型(类似于 C 的 ssize_t,一般情况下仍然是 int32 或 int64)int8 字节(-128 to 127)int16 整数(-32768 to 32767)int32 整数(-2147483648 to原创 2020-08-05 23:32:27 · 280 阅读 · 1 评论 -
深入理解计算机系统(一)
helllo程序从源文件到目标文件的转化是由编译器驱动程序来完成的:unix> gcc -o hello hello.c在这里,GCC编译器驱动程序读取源文件hello.c,并把它翻译成一个可执行目标文件hello,翻译过程可分为四个阶段来完成,执行这四个阶段的程序(预处理器,编译器,汇编器,链接器)共同构成了编译系统。hello源程序经过预处理器(cpp)处理,生成被修改过的源程序,例如#include<stdio.h>则告诉预处理器读取stdio.h的内容,并将其加入到hello原创 2020-07-18 22:39:17 · 314 阅读 · 0 评论 -
机器学习中SVM+HOG实现对饮料瓶的识别
#include<opencv.hpp>#include<iostream>#include<highgui/highgui.hpp>#include<ml/ml.hpp>#include<string>#include<fstream>#include<vector>using namespace std;using namespace cv;void main(){ VideoCapture c原创 2020-07-07 19:55:08 · 2074 阅读 · 0 评论 -
C++中的this指针详解
首先谈谈this的用法:C++中类的this指针不是类的一部分,因此不会影响sizeof的结果。C++中当类自身作为一个参数时,可以利用this来传递参数,this的作用域是在类内部。其次是this的使用:1.当需要返回类自身时,可以使用 return *this;2.当参数与类内的成员函数名称相同时,可以使用: classname->n = n; 这样来修改类内部的成员变量。当this作为参数时,函数内部将其编译为const A* const !这样可以防止改变类的信息。总结:t原创 2020-06-10 19:02:59 · 184 阅读 · 0 评论 -
C++static关键字的详解
static有两种用法:静态变量:函数中的变量,类中的变量。静态类中的成员:类对象和类中的函数。接下来就这两种用法,我来进行深入的阐述。1,静态变量。(1)函数中的静态变量。static在程序周期中只会分配一次,而且按值传递。通过以下的例子来进行说明:#include<iostream>using namespace std;void fun1(){ static int m = 1; cout<<m<<endl; m++;}int原创 2020-06-09 09:38:36 · 170 阅读 · 0 评论 -
C++中const的详解
const的含义使用const用来表示程序中不可修改的常量或对象的值。const作用(1)const可以定义常量。例如,const int a = 100;其中定义了a为常量,不可以修改。(2)类型检查。const常量具有类型,编译器可以进行安全检查,#define也存在类型,不过与其表达量有关(整数,浮点数,用户定义以及运算符的结果类型)。const定义常量从汇编的角度来看,只是给出了对应的内存地址,而不是像#define一样给出的是立即数,所以,const定义的常量在程序运行过程中只有一..原创 2020-06-08 23:31:16 · 702 阅读 · 0 评论 -
Linux之Shell脚本编程(一)
shell脚本通常是一个以 #! 起始的文本文件,字符#!置于解释器路径之前。例如,最常见的为#!/bin/bash。 /bin/bash是bash的绝对路径有两种运行脚本的方式,一种是将脚本作为sh的命令行参数,另一个是将脚本作为具有执行权限的可执行文件。将脚本作为命令行参数时的运行方式如下:$ sh script.sh #假设该脚本位于该目录下。$ sh /home/path/script.sh #使用script的完整路径为了使shell脚本能够独立运行,需要具备可执行权限。要使原创 2020-05-30 15:54:56 · 213 阅读 · 0 评论 -
Linux中Vim的常用命令
在vim编辑器中按:会出现命令行,可以操作编辑器,可以实现一下基本的操作h或方向键左右 光标向左移动一个字符j或方向键向下 光标向下移动一个字符k或方向键向上 光标向上移动一个字符l或方向键向右光标向右移动一个字符Ctrl + f 向下翻页 (foreward)Ctrl + b 向上翻页 (foreward)0或功能键Home 移动到该列的最前面字符处$或功能键 End 移动到这一列的最后面字符处G 移动到该文件最后一列nG 移动到该文件的第n列gg 移动到该文件的第一列/word原创 2020-05-30 00:01:26 · 154 阅读 · 0 评论