自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

原创 pytorch 学习笔记2

感知机 感知机的信号只有“流/不流”( 1/0)两种取值,以阈值决定 权重相当于电流里所说的电阻。电阻是决定电流流动难度的参数, 电阻越低,通过的电流就越大。而感知机的权重则是值越大,通过 的信号就越大。不管是电阻还是权重,在控制信号流动难度(或者流 动容易度)这一点上的作用都是一样的。 简单逻辑电路 与或非 与非 感知器的实现 def AND(x1, x2): w1, w2, theta = 0.5, 0.5, 0.7 tmp = x1*w1 + x2*w2 if tmp <

2020-07-16 00:57:34 198

原创 pytorch 学习笔记1

类 同样用class定义,格式如下 class type def __init__(self,..): #构造函数 def function(self,): #方法 其中的self就类似与C中的this指针,只是显式写出来了,方便理解使用 Numpy numpy数组类提供很多算法用于可深度学习 导入numpy import numpy as np 生成numpy数组 使用np.array()方法,可以接收python的列表作为参数 例如 x = np.array([1.0, 2.0, 3.0])

2020-07-15 00:47:39 175

原创 python学习笔记第二章《列表和元组》

2.1 序列概览 python有六种内建序列:列表,元组,字符串,unicode字符串,buffer对象,xrange对象 列表:可以修改 元组:不能修改 用法上就是和数组有些像,但是更简便,不用声明直接进入赋值,而且可以在序列中包含另一个序列,非常方便 2.2 通用序列操作 索引 分片 加 乘 1.索引:就是和数组一样,下标查找,但是负数下标可以倒过来找,一样可以适用于字符串 2.分片: 访问一定范围内的元素,示例 >>> tag = '<a href = "http://www.

2020-06-21 15:46:34 232

原创 Python学习笔记,第一章【基础知识】

交互式解释器 与众不同: 不用加分号 print在2 和 3中有区别,2 不用加括号,3 要加括号,因为在3中print是函数 自带语法高亮 算法是什么 就是步骤 数字和表达式 对于整数除法,可以用语句from _future import division 此时不会运行整数除法,想要运用的话可以使用双斜杠,这是python2 中,python3 直接就忽略整数除法,不用运行语句也可以达成 长整型:在3中的长整型不会像2中一样结尾多一个L 十六进制和八进制:前面都要加个0,八进制前是0o 变量 和其他的

2020-06-19 20:25:09 225

原创 算法日记:选择排序

2.1 内存工作原理 想象成内存就是一个大柜子里有很多抽屉,每个抽屉只能装一个东西,如果你有很多东西要装,就要占用多个抽屉。 2.2 数组与链表 都是顺序表,数组是直接以内存中的地址为顺序 链表是可以在内存的不同地址下,只要用指针串联起来就可以。 数组的读取都很方便,而链表的读取操作麻烦,但是链表可以不用事先决定所占用的内存数,数组需要提前决定 数组与链表操作的运行时间比较 读取:数组O(1), ...

2019-12-15 16:19:04 169

原创 算法日记:算法简介

运行时间: 一般来说指时间最长情况下的算法运行时间 大O表示法: 并非以秒来计算运行时间,而是以操作数来比较作为速度的参考 该表示法所指出的就是最糟情况下的运行时间 常见的大O运行时间: O(log n),对数时间,二分查找属于此 O(n), 线性时间, 简单查找 O(n * log n), 快速排序属于 O(n2), 选择排序 O(n!), 旅行商问题 旅行商问题 旅行商去往五个城市,只能把...

2019-12-15 15:51:08 219

原创 C++Primer Plus(第六版)第十六章编程练习:

第一题 #include <iostream> #include <string> using namespace std; bool backline(const string & str); int main() { string text; getline(cin, text); if(backline(text)) { ...

2019-04-19 17:19:38 505

原创 C++Primer Plus(第六版)第十六章学习笔记:

本章内容: 标准C++ string类 模板auto_ptr、unique_ptr、shared_ptr 标准模板库 容器类 迭代器 函数对象 STL算法 模板initializer_list 16.1 string 类 1.构造字符串 七个构造函数,C++11新增两个,一共9个 详见表16.1 16.1.2 string类输入 之前有使用过getline函数来获取string类的一行字符串 ...

2019-04-17 19:54:35 316

原创 C++Primer Plus(第六版)第十五章学习笔记:

本章内容: 友元类 友元类方法 嵌套类 引发异常 异常类 运行阶段类型识别 dynamic_cast和typeid static_cast、const_cast和reiterpret_cast 15.1 友元 15.1.1 友元类

2019-04-10 20:59:24 615

原创 C++Primer Plus(第六版)第十四章学习笔记:

本章内容 has-a关系 包含对象成员的类 模板类valarray 私有和保护继承 多重继承 虚基类 创建模板类 使用模板类 模板的具体化 14.1 包含对象成员的类 14.1.2 student类的设计 ...

2019-04-10 15:43:51 446

原创 C++Primer Plus(第六版)第十三章编程练习:

第一题: 知识点 虚方法的声明与定义

2019-04-04 15:01:37 259

原创 C++Primer Plus(第六版)第十三章学习笔记:

本章内容: is-a关系的继承 保护以公有方式从一个类派生出另一个类 保护访问 构造函数初始化列表 向上和向下的强制转换 虚成员函数 早期联编与晚期联编 抽象基类 纯虚函数 何时及如何使用公有继承 ...

2019-04-04 10:43:14 332

原创 C++Primer Plus(第六版)第十二章编程练习:

第一题: 知识点: 赋值运算符重载 复制构造函数 new的用法 head: #include <iostream> #include <cstring> #ifndef GOLF_H_INCLUDED #define GOLF_H_INCLUDED class Cow { char name[20]; char *hobby; double ...

2019-03-30 14:41:15 233

原创 C++Primer Plus(第六版)第十二章学习笔记:

本章主要内容 对类成员使用动态内存分配 隐式和显式复制构造函数 隐式和显式重载赋值运算符 构造函数使用new 使用静态类成员 定位new运算符用于对象 使用指向对象的指针 实现队列抽象数据类型 12.1 动态内存和类 先复习用new分配内存 head #include <iostream> #ifndef GOLF_H_INCLUDED #define GOLF_H_INCLUDE...

2019-03-29 14:09:00 350

原创 C++Primer Plus(第六版)第十一章学习笔记:

11.1 运算符重载 C++中可以将运算符重载扩展到用户定义的类型,重载运算符格式 operator +() //重载+运算符 operator *() //重载*运算符 使用被重载的运算符对类对象进行操作的时候,会隐式调用运算符函数 11.2 运算符重载实例 首先是一个不带重载的Time 类实例,相加操作以成员函数来实现 head #ifndef GOLF_H_INCLUDED #define...

2019-03-21 16:06:55 294

原创 C++Primer Plus(第六版)第十章编程练习:

第一题: 知识点: string类型的使用也是在namespace std中的,要使用std命名空间 head #include <string> #ifndef GOLF_H_INCLUDED #define GOLF_H_INCLUDED class Bankaccount { std::string m_name; std::string m_account...

2019-03-19 18:17:59 404

原创 算法竞赛入门经典第二版:循环结构程序设计实例与习题

实例: 1.阶乘之和 输入n,计算S= 1!+2!+3!+…+n!的末六位。 分析:两个循环,里面循环用于计算不同数的阶乘,外面一个循环用于将所有阶乘相加,核心算法 &amp;amp;amp;quot;for(int i=1; i&amp;amp;amp;amp;lt;=n ;i++) S+=i!&amp;amp;amp;quot; //伪代码 可以同时加一个计时器测试程序的运行速度 #include &amp;amp;amp;amp;lt;stdio.h&

2019-03-15 21:20:06 364

原创 C++Primer Plus(第六版)第十章学习笔记:

面向对象编程(OOP) 特性 抽象; 封装和数据隐藏 多态 继承 代码可重用性 实现以上特性,从而引进了类 10.2 抽象和类 简单的说,就像看三体的时候那个概念,四维看三维的时候,是可以看到三维物体的所有层面,就像把所有三维物体的所有性质都铺开在眼前了,抽象就是这种感觉,把一个物体的关键的性质都抽象出来铺开,一目了然 10.2.1 类型是什么 对类型的声明就是确定该变量所会执行到的操作,所以...

2019-03-15 19:14:04 269

原创 C++Primer Plus(第六版)第九章编程练习:

第一题 知识点 在code::block中,不能直接用""来比较确认空字符串,不用string类的情况下还是最好用cstring函数确定长度来确定空串 字符串数组单个元素赋值的时候末尾的\0要自己赋值,不然不会自动填充 golf.h #ifndef GOLF_H_INCLUDED #define GOLF_H_INCLUDED const int Len = 40; struct golf {...

2019-03-13 13:35:05 330

原创 C++Primer Plus(第六版)第九章学习笔记

9.1 单独编译 把独立的函数组件放在单独的文件中,单独编译过后将他们链接成为可运行的程序 单独编译带来的问题: 在多个文件中都使用到同一结构声明时,结构进行修改要将每一个文件中的结构声明进行对应修改 解决方案: 将所有被共同使用的结构等声明放入头文件,所有文件包含该头文件,修改时只用修改头文件即可 头文件中包含的内容 函数原型(声明) 使用#define 和const 声明的符号常量 结构声明...

2019-03-12 19:54:53 374

原创 C++Primer Plus(第六版)第八章编程练习

1

2019-03-11 13:43:58 1498 2

原创 C++Primer Plus(第六版)第八章学习笔记

8.1 内联函数 关键字:inline 就是在应该放函数原型的地方直接把整个函数的定义确定,意义在于可以直接使用函数,不用跳到另一个地址去调用函数 8.2 引用变量 用&amp;amp;amp;符号进行定义 int rats; int &amp;amp;amp; rodents = rats; 此处&amp;amp;amp;是类型标识符的一部分,如同char*表示指向char的指针 int &amp;amp;amp;表示指向int的引用 引用和指针的区别

2019-03-09 13:33:34 352

原创 C++Primer Plus(第六版)第七章编程练习

好几道题没做,返回指针的函数写之前的写过就没再写一次了 #include &lt;iostream&gt; using namespace std; /* struct box { char maker[40]; float height; float width; float length; float volume; }; double harmoni...

2019-03-02 11:30:30 363

原创 C++Primer Plus(第六版)第七章学习笔记

7.1 函数基本知识 提供函数定义 提供函数原型 调用函数

2019-02-24 21:28:38 336

原创 C++Primer Plus(第六版)第六章编程练习

第六第七第九题没做,和其他练习大同小异 #include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;cctype&gt; #define strsize 20 using namespace std; struct bop { char fullname[strsize]; char title[strsize]; ...

2019-02-18 17:35:32 253

原创 C++Primer Plus(第六版)第六章学习笔记

6.1 if语句 if(test-condition) statement; 6.1.1 if else 语句 if(test-condition) statement else statement 当需要三个分支选择的时候则用if else if else 6.2 逻辑表达式 与(and):&amp;&amp; 或(or) : || 非(not) : ! 逻辑运算符...

2019-02-17 17:25:37 529

原创 C++Primer Plus(第六版)第五章编程作业

Tips: 1.cin &gt;&gt; str //用于接收一个字符串时,遇到空格则停止 2.getling(cin,string) //用于接收一行字符串,可以接收空格,但是同样不会丢弃换行符 3.cin &gt;&gt; int/*在输入并读取之后,换行符依旧在队列中,此时若是继续用cin&gt;&gt;输入则会因为 &gt;&gt; 操作符的原因,自动跳过队列前空白。而如果使用getlin...

2019-02-16 17:29:40 230

原创 C++Primer Plus(第六版)第五章学习笔记:

5.1 for循环 5.1.1 组成部分 1、设置初始值 2、执行测试,就是看判断条件 3、执行循环操作,就是循环体 4、更新测试用值 (当前循环的测试用值是进入循环体前确定的,所以for是入口条件循环) 5.1.4 for循环访问字符串 可以用于访问字符串单个字符 5.1.6 副作用与顺序点 副作用:就是对变量值进行修改之类的操作 顺序点:就是标志该操作完成的点 Tips 1、赋值表达式为从右向...

2019-02-15 11:51:57 742 1

原创 C++Primer Plus(第六版)第四章编程练习:

1

2019-02-11 19:21:51 255

原创 C++Primer Plus(第六版)第四章学习笔记(2)

结构简介 定义:用于同时存储多种类型数据的类型,本质可以说是用户定义的一种数据类型 关键字:struct 用法 struct关键字声明 标识符作为该数据格式的名称 在定义之后使用时在CPP中可以省略struct,C中不可 性质 可以使用初始化列表 ...

2019-01-02 20:41:28 156

原创 C++Primer Plus(第六版)第四章学习笔记(1):字符串

1.数组 数组(array)是数据格式,存储多个同类值。创建数组需要声明: 1.数组中元素类型,也可以说数组的数据类型 2.数组中元素个数 3.数组名 数组元素数设定不能是变量 数组类型被称为符合类型,因其用其他类型来创建 数组的用途基于可以单独访问数组中的单个元素,但是设定是访问下标必须有效,下标无效不能被编译器识别出来 ·初始化规则 1.只有定义数组时可以使用初始化,之后不能使用,也不能将一个...

2018-10-17 22:43:21 228

原创 C++Primer Plus (第六版)第三章作业笔记

C++Primer Plus (第六版)编程作业笔记(一) 第三章 1.编写一个小程序,要求用户使用一个整数指出自己的身高(单位为英寸),然后将身高转换为英尺和英寸。该程序使用下划线字符来指示输入位置。另外,使用一个const符号常量来表示转换因子。 #include &amp;amp;lt;iostream&amp;amp;gt; using namespace std; int main() { double ft; ...

2018-09-22 23:51:37 321

vs2010 视频播放器mfc

拥有上下一曲,多文件导入,保存列表,删除列表,删除单行,随机播放与单曲循环,

2015-07-15

画图软件(自写)

自己编的,有直线,椭圆,矩形,折线和多边形,可以设置线宽和颜色。。。问题还很多,初学者的东西

2015-07-05

基于vs 2010的mfc视频播放器

自己编的,可以播放,全屏,添加多文件如列表,保存列表并且下一次自动打开列表

2015-07-10

Windows常用控件的使用.ppt

Windows常用控件的系列介绍,来自东软

2015-07-03

空空如也

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

TA关注的人

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