• CPP中vector的用法

    一、vector理解vector是用来声明动态数组的,头文件为 < vector >。 vector是线性的,和数组一样可以通过下标进行快速访问 123vector<int>Num;vector<int>Num(2); //只有一个参数时,代表声明的数组长度vector<int>Num(2,3);//有两个参数时,代表声明的数组长度以及初始化 ...
  • Python学习过程

    Python学习过程

    一、py理解py是一种解释型语言,也就是说不需要编译就可以直接运行,类似于PHP和Perl语言 py是交互式语言,可以在命令行中>>>后面直接执行代码 py是面向对象语言,即将程序分为多个对象进行编程,每个对象执行一定的功能,各对象之间联系性低,可维护性高 py使用缩进来表示代码块,而不是 {}。 py使用\来连接多行语句,默认不能换行。 空行可以用来分...
  • 算法与数据结构

    一、排序算法 排序算法中经常会用到交换两个数的值的操作,这个操作可以用位运算实现 123a = a ^ b;b = a ^ b;a = a ^ b; 二分法:怎么分?middle 在哪不重要,关键在于对比后赋值,小于middle则直接赋值middle - 1,大于middle则直接赋值middle + 1。 以下是二分查找的代码 123456789101112131415161718...
  • Git简单学习和实操

    一、Git安装二、Git基本操作1)安装好Git后就可以对Git进行配置,使用命令Git config命令进行配置。初始配置一般会加上--global,即全局设置,在此台电脑上的所有工作区都适用的配置。刚开始需要配置邮箱账号和密码,为配置命令加上user.name" "和user.email" "的参数,就可以指定用户和邮箱。 2)要想在一个本地工作区...
  • 从零开始的Stm32学习

    从零开始的Stm32学习

    原本是跟着江协科技的课入门了stm32f103,但是对stm32的开发还停留在一个比较浅的认知,以及实操水平有限只会使用库函数,所以想通过stm32f401re的学习从头到尾搞明白整个流程,也为将来自己画板子、写启动文件、汇编语言打好基础。

  • Java学习过程

    Java学习过程

    java学习一、java简介java是一门面向对象的编程语言。 java SE、EE和ME分别对应标准版,企业版,微型版 先执行javac对源文件进行编译,编译成class字节码文件,然后使用java命令对字节码文件的类进行解释,解释的过程放在java虚拟机上,所以可以跨平台运行。 二、java基本语法一整个java程序是一系列互相调用的对象的集合。 类:类是一个模版,具有一系列的状态和行为...
1678