自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 C++程序员细学Python(二):Python 面向对象OOP

Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。但很多人都是自学的Python,本文是我基于自己C++自学Python的OOP的记录。一、类的基本概念1.类的创建首先创建一个最简单的类class E: a = 0 __b = 1 _c = 2 def print(self): print(self.a,' ', self.__b,' ',self._c) de

2020-10-26 19:35:47 297

原创 新Linux服务器环境安装与配置(1):Anaconda、Pytorch(非root)

一、安装Anaconda一般获得的服务器为非root权限,安装时在清华镜像源进行下载https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,找到合适的版本后使用wget进行下载,如:wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda2-5.3.1-Linux-x86_64.sh下载后用bash运行文件,进入到安装步骤:输入 “回车键” 继续:各种说明,点击

2020-10-17 14:58:26 591

原创 C++中关于[]静态数组和new分配的动态数组的区别分析

一、sizeof运算对静态数组名进行sizeof运算时,结果是整个数组占用空间的大小,因此可以用sizeof(数组名)/sizeof(*数组名)来获取数组的长度。int a[5]; 则sizeof(a)=20,sizeof(*a)=4.因为整个数组共占20字节,首个元素(int型)占4字节。int *a=new int[4];则sizeof(a)=sizeof(*a)=4,因为地址位数为4字节,int型也占4字节。二、作为函数参数静态数组作为函数参数时,在函数内对数组名进行sizeof运算,结果为

2020-10-13 10:22:38 867

原创 C语言指向指针的指针

#include <stdio.h>int main(){ int i = 1; int *p = &i; int **pp = &p; int ***ppp = &pp; printf("%d %d %d %d\n",i,*p,**pp,***ppp);}运行结果:1 1 1 1

2020-04-29 20:01:23 245

原创 C++程序员细学Python(一):C++与Python使用比较

平时学习使用的语言较多是C++,Python平时一般是用来简单掉包、数据分析使用的,但最近面试发现,用C++做笔试题又慢又繁琐,朋友用Python做的比我快多了(也可能因为算法实在太菜了/哭),故写该博客记录C++与Python的不同点,方便自己复习回顾。说明:本文适合对C++和Python都用了解的朋友;博主也是菜鸟一枚,有错误希望大家严厉批评。1.全局变量在C++中,main函数...

2020-03-30 12:04:20 750

原创 Python自学笔记:Ch2 Python爬虫入门

本文可以作为爬虫入门的知识回顾。一、本地数据1.打开文件-1为默认缓冲区大小;r+=r+w;w+=w+r;a+=a+r;加b表示二进制读写;2.文件相关函数推荐的写文件方法:with open('D:\\code\\Python\\a.txt','w') as f: f.write('hello') # 文件会自动关闭读文件:with open('D:\\code\...

2020-02-07 20:37:13 298

原创 Python自学笔记:Ch1 Python深入扩展

Python到目前为止一直都是自学,用到什么学什么。但是最近发现自己相关的知识掌握并不全面,同时又想深入学习爬虫和表格处理,故进行补充和梳理,方便复习,参考视频资料:用Python玩转数据 南京大学 张丽一、函数1.内建函数>>> dir(__builtins__) # 查看异常名、属性名、内建函数名>>>help(zip) # 查看帮助2.自定义...

2020-02-06 20:47:58 278

原创 C++数据抽象——对象与类

C++对C的扩充VS常用快捷键:ctrl + s 养成随时保存习惯ctrl + s 删除一行F5 运行ctrl + F10 运行到光标位置shift + F5 停止运行常用窗口 :监视 内存 堆栈ctrl + k + f 自动整理一、输入输出scanf()、printf()函数使用时需要进行匹配,易错用(二元语义)。scanf("%d",&a);//a需要与%d匹...

2020-02-03 15:06:09 417

原创 Python自学笔记:Ch0 Python知识串讲

Python知识串讲跟随相关课程的笔记,故使用旧版本的Python。Python版本:2.7.151.基本知识字符串:单、双引号引起的内容print函数:&gt;&gt;&gt; a=100&gt;&gt;&gt; b="Hello,world!"&gt;&gt;&gt; print "point=%s \n \" %s \" " %(a,b)point=1

2019-10-08 14:15:49 266

原创 C++对C的扩充

C++对C的扩充一、const限定符1.C/C++程序占用的内存栈区(stack):由编译器自动分配释放 ,存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap) :一般由程序员分配释放(动态变量——malloc、new),若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。全局区(静态区)(static):存...

2019-10-02 16:26:29 337

原创 C++-OpenCV自学笔记(一)安装与HighGUI

一、openCV简介与安装1.openCV简介之前对Python下openCV的使用已经有了一定了解,此次学习openCV是为了学习C++下openCV的使用。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。OpenCV用C++语言编写,它的主要接口也是C++语言,该库也有大量的Python、Ja...

2019-09-22 20:09:47 3758

转载 Python-OpenCV自学笔记(二)图像处理

一、傅里叶变换1.幅度谱图像的幅度谱把一幅图像中最明亮的像素放到图像中央,然后逐渐变暗,在边缘上的像素最暗。这样可以发现图像中有多少亮的像素和暗的像素,以及它们分布的百分比。傅里叶变换的概念是边缘检测或线段和形状检测等图像处理操作的基础。NumPy有快速傅里叶变换(FFT)的包,它包含了fft2()函数,该函数可以计算一幅图像的离散傅里叶变换(DFT)。import cv2import ...

2019-07-15 13:58:40 1401

转载 Python-OpenCV自学笔记(一)安装与基本功能

一、openCV简介与安装1.openCV简介此次学习openCV是为了参加一个机器视觉相关的大创项目,老师的要求是openCV+Python。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。OpenCV用C++语言编写,它的主要接口也是C++语言,该库也有大量的Python、Java and M...

2019-07-12 14:23:35 363

原创 Python中数组(numpy.array)的基本操作

1.为什么要用numpyPython中提供了list容器,可以当作数组使用。但列表中的元素可以是任何对象,因此列表中保存的是对象的指针,这样一来,为了保存一个简单的列表[1,2,3]。就需要三个指针和三个整数对象。对于数值运算来说,这种结构显然不够高效。Python虽然也提供了array模块,但其只支持一维数组,不支持多维数组(在TensorFlow里面偏向于矩阵理解),也没有各种运算函数。因...

2019-07-10 10:24:54 4666

原创 Java课件笔记:introduction

introduction1.输入函数package practice;import java.util.Scanner;public class Practice { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(Sys...

2019-01-03 20:04:57 234

原创 Java课件笔记:sec3

1.Java集合框架(1)Java中的容器(Collection)Java中的容器是一个框架,它提供了存储和操作对象组的体系结构。对数据执行的所有操作,如搜索、排序、插入、操作、删除等等,都可以通过Java集合实现。Java容器意味着一个对象单元,Java集合框架提供了许多接口(Set、List、Queue、Deque等)和类(ArrayList、Vector、LinkedList、Prio...

2019-01-03 20:04:45 347

原创 Java课件笔记:sec2

1.抽象类(Abstract Classes)(1)抽象类Java抽象类是不能实例化的类,这意味着不能创建抽象类的新实例。抽象类的目的是作为子类的基。在Java中,通过向类声明中添加抽象关键字,可以声明类是抽象的。下面是一个Java抽象类示例:public abstract class MyAbstractClass {}//这就是在Java中声明抽象类的全部内容,不能创建MyAbst...

2019-01-03 20:04:37 810

原创 Java课件笔记:sec1

2019-01-03 20:04:03 1729

迷宫问题的最短路径C语言实现(栈实现)

迷宫问题最短路径C语言printf("最短路径如下:\n"); printf("长度: %d\n",minlen); printf("路径: "); for(k=0;k<minlen;k++) printf("(%d,%d) ",Path[k].i,Path[k].j); printf("\n"); return 0;

2020-04-28

井字棋游戏C语言实现

井字棋游戏的C语言实现,两方玩家可以玩井字棋printf("请输入操作前的数字代号:\n1:新游戏\n2:退出\n"); scanf_s("%d", &op); if (op == 2) break; else if (op == 1) new_game(); else { printf("请重新输入正确的数字:\n"); scanf_s("%d", &op); if (op == 2) break; else if (op == 1) new_game(); else { printf("未知错误,请重新加载游戏\n"); } } } printf("已退出游戏\n");

2020-04-28

霍夫曼压缩

实现霍夫曼压缩、解压。霍夫曼压缩算法的主要思想是用较少的比特表示出现频率较高的字符,用较多的比特表示出现频率较低的字符。

2018-10-05

空空如也

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

TA关注的人

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