- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 【Linux环境搭建】01安装ubuntu 17.10和windows7双系统
1. 工具 windows 7 64位 (笔记本自带系统) ubuntu 17.10 (官网下载的最新版,本人百度云:链接: https://pan.baidu.com/s/10MjpKx4XebJHvfCj_FxpCw 密码: vsrk) UltraISO最新版 (http://rj.baidu.com/soft/detail/11522.html?ald,用来将镜像文件ubuntu-1...
2018-05-01 15:31:46
449
原创 【C/C++基础】12_位运算
1. C语言提供的位运算符 & 按位与 | 按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移1.1 按位与运算符"&" 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进...
2018-04-11 15:20:47
297
原创 【C/C++基础】11_用户自定义数据类型
1. 结构体类型1.1 结构体类型定义的一般形式 在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名应为字符型;学号可为整型或字符型;年龄应为整型;性别应为字符型;成绩可为整型或实型。显然不能用一个数组来存放这一组数据。因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型——“结构(structure)”或...
2018-04-09 21:29:56
6506
1
原创 【C/C++基础】10_C/C++指针与引用
1. 指针的基本概念在计算机中,所有的数据都是存放在存储器中的。一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等,如整型量占4个单元,字符量占1个单元等,在前面已有详细的介绍。为了正确地访问这些内存单元,必须为每个内存单元编上号。根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号也叫做地址。既然根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把...
2018-04-08 21:02:59
973
原创 【C/C++基础】09_数组
在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组、对象数组等各种类别。本节介绍数值数组和字符数组,其余的在以后各节陆续介绍。1. 一维数组1....
2018-04-08 20:57:44
607
原创 【C/C++基础】08_预处理命令
在前面各章中,已多次使用过以“#”号开头的预处理命令。如包含命令#include,宏定义命令#define等。在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分。 所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分...
2018-04-07 17:38:25
263
原创 【C/C++基础】07_程序内存分配和变量的四大属性
1 C/C++程序的执行步骤1、源程序:用高级编程语言编写,C++源程序以.cpp作为后缀。2、对源程序进行编译:编译以源程序文件为单位分别进行编译,Windows系统中的目标程序以.obj作为后缀。编译的作用是进行语法和词法检查。编译系统给出的错误信息一般包括错误和警告。(1)#define命令在编译预处理时替换符号常量。(2)静态变量和外部变量的初始化在编译阶段完成。3、将目标程序链接:将一个...
2018-04-07 16:21:33
726
原创 【C/C++基础】06_函数
1. 概述在前面已经介绍过,C源程序是由函数组成的。虽然在前面各章的程序中大都只有一个主函数main(),但实用程序往往由多个函数组成。函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能。C语言中的函数相当于其它高级语言的子程序。C语言不仅提供了极为丰富的库函数(如Turbo C,MS C都提供了三百多个库函数),还允许用户建立自己定义的函数。用户可把自己的算法编成一个个相对独立的函数模...
2018-04-05 20:17:33
503
原创 【C/C++基础】05_结构化程序设计方法
C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++目前流行的最新版本是Borland C++, Symantec C++和Microsoft VisualC++。C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。C语言是面...
2018-04-04 18:04:19
3675
原创 【C/C++基础】04_C/C++运算符与表达式
C/C++语言中运算符和表达式数量之多,在高级语言中是少见的。正是丰富的运算符和表达式使C/C++语言功能十分完善。这也是C/C++语言的主要特点之一。C/C++语言的运算符不仅具有不同的优先级,而且还有一个特点,就是它的结合性。在表达式中,各运算量参与运算的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的制约,以便确定是自左向右进行运算还是自右向左进行运算。这种结合性是其它高级语言...
2018-04-04 16:47:50
947
原创 【C/C++基础】03_C/C++语言数据类型
对变量的定义可以包括四个方面:·数据类型·存储类型·作用域·存储期在本节中,我们只介绍数据类型的说明,其它说明在以后各节中陆续介绍。所谓数据类型是按被定义变量的性质,表示形式,占据存储空间的多少,构造特点来划分的。在C++语言中,数据类型可分为:基本数据类型,派生数据类型和空类型三大类。1. 常量与变量概述对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。在程序执行过程中,其值不发生改变...
2018-04-03 18:02:24
624
原创 【C/C++基础】02_二进制原码、反码与补码之间的关系
1 机器数和真值1.1 机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是-3 ,就是 10000011 。那么,这里的 00000011 和10000011 就是机器数。计算机中的数字是以二进制补码的方式存储的。1.2 真值...
2018-04-03 17:30:06
1043
原创 【C/C++基础】01_C/C++语言词汇
1C/C++语言词汇在C语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符等。 1.1 标识符 在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。 以下标识符是合法的: a,x,...
2018-04-02 20:07:28
669
转载 常用python机器学习库总结
开始学习Python,之后渐渐成为我学习工作中的第一辅助脚本语言,虽然开发语言是Java,但平时的很多文本数据处理任务都交给了Python。这些年来,接触和使用了很多Python工具包,特别是在文本处理,科学计算,机器学习和数据挖掘领域,有很多很多优秀的Python工具包可供使用,所以作为Pythoner,也是相当幸福的。如果仔细留意微博和论坛,你会发现很多这方面的分享,自己也Google了一下,...
2018-03-27 20:48:36
361
1
转载 Visual Studio系列创建工程占用空间大的解决办法
Tools->Options->Text Editor->C/C++->Advanced,在 Fallback Location 的属性组中,将"Always Use Fallback Location"设置为 true,将"Do Not Warn If Fallback Location Used" 设置为 true ,然后删除解决方案目录下的 sdf 文件和 ipch ...
2018-03-27 16:18:03
5515
原创 (1)OpenCV-3.4.1+VS2017的安装与配置
一、安装VS20171、打开微软官网点击打开链接在最下方点击Visual Studio 2017社区版进行下载(社区版注册就可以免费使用,适用于学生和个人开发者);2、启动下载的vs_Community.exe文件,如果未安装.NET Framework 4.6或更高版本,程序启动后会弹出“Visual Studio要求.NET Framework 4.6或更高版本”的提示窗口。点击窗口中的“此处...
2018-03-26 20:07:34
16997
1
视觉机器学习20讲[PDF扫描版,带书签]
2018-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人