自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chnyac的博客

努力的小白一枚

原创 C++:11种排序方法

// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // /* 排序算法(升序): 1、插入排序 1)01 √ 插入 查找插入位置 2)02 √ 折半插入 快速查找插入位置 ...

2020-05-14 22:59:57 20 0

原创 机器学习:目标检测的几种方法简介

步骤:提取候选框->提取特征->分类 R-CNN(region-cnn) 原理:通过selective search获取有效区域,统一大小之后输入CNN(AlexNet)提取特征,最后通过SVM进行分类。 缺点:计算量太大 Map:58.5%(VOC 2017) SP...

2019-12-18 16:29:44 134 0

原创 机器学习:CNN经典论文之LeNet-5

LeNet-5 论文:《Gradient-Based Learning Applied to Document Recognition》 网络结构: 各层详解: INPUT:32×32 属性:输入层 功能:归一化为32×32的尺寸大小 C1:28×...

2019-11-28 19:29:20 89 0

原创 Python:vscode编写python时提示Python(unresolved-import)

在引用自定义模块时,在代码无错的情况下,vscode提示Python(unresolved-import) 可在vscode的setting.json中添加 "python.analysis.disabled":["unresolved-import"]...

2019-10-29 14:51:16 4429 0

原创 Python:map、reduce、lambda的简单使用

from functools import reduce def normalize(name): return list(map(lambda x:x.capitalize(),name)) def prod(L): return reduce(lambda x,y:x*y,...

2019-10-24 15:11:19 44 0

原创 Python:装饰器简介(函数装饰类,类装饰函数,类装饰类)

函数装饰类 def wrapClass(cls): def inner(a): print('class name:', cls.__name__) return cls(a) return inner @wrapClass...

2019-10-21 19:36:20 47 0

原创 Python:装饰器简介(函数装饰函数)

def decorator(func): print('out') def inner(): print('inner start') func() print('inner end&...

2019-10-17 15:36:42 44 0

原创 Python:设计模式之工厂模式

class IWeapon(object): def info(self): raise NotImplementedError class Sword(IWeapon): def info(self): print("This col...

2019-10-17 11:10:03 29 0

原创 Python:设计模式之抽象工厂模式

class IColdWeapon(object): def info(self): raise NotImplementedError def stick(self): raise NotImplementedError class Sword...

2019-10-17 11:00:25 45 0

原创 Python:设计模式之简单工厂模式

class IWeapon(object): def info(self): raise NotImplementedError class Sword(IWeapon): def info(self): print("This col...

2019-10-17 10:21:57 40 0

原创 Python:设计模式之装饰模式

class Character(object): def __init__(self, name): self._name = name class King(Character): def show(self): print("N...

2019-10-16 22:51:28 35 0

原创 Python:设计模式之命令模式

class Light(object): def on(self): print('Light on') def off(self): print('Light off') class TV(object...

2019-10-16 22:25:34 21 0

原创 Python:设计模式之观察者模式

#观察者模式之西游记师徒四人 #被观察者 class IMaster(object): def __init__(self): self._prentice_list = [] def name(self): raise NotImplement...

2019-10-16 18:05:27 40 0

原创 Python:设计模式之适配器模式

class IStickWeapon(object): def weapon_type(self): raise NotImplementedError def use_stick_Weapon(self): print(f'Use:\t{...

2019-10-16 15:55:36 39 0

原创 Python:设计模式之策略模式

class IWeaponBahavior(object): def use_weapon(self): raise NotImplementedError class SwordBahavior(IWeaponBahavior): def use_weapo...

2019-10-15 16:56:30 32 0

原创 Python:python函数详解

Python函数 形式 def function_name(parm)->str: '''function declaration''' body return value 说明 function_nam...

2019-10-15 14:52:26 44 0

原创 VSCODE:删除空白行

正则表达式:^\n

2019-09-04 16:48:30 271 0

原创 Python:Scrapy爬虫简单使用

创建爬虫目录: scrapy startproject spiderName 调试命令 scrapy shell 网站名 调试命令可直接进行 css 和 xpath 的调试; 成功执行命令之后可使用: response.xpath(xpath表达式) 获取所需的内容。 xpath ...

2019-07-25 17:26:56 78 0

原创 C++:删除ini配置文件的title及对应的key

/// ReadFile.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 //-------------------------------------------------------------------------- /// strip 函数...

2019-07-19 20:56:20 105 0

原创 C++:删除ini配置文件中的键值(key)

/// ReadFile.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 //-------------------------------------------------------------------------- /// strip 函数...

2019-07-19 20:45:49 443 0

原创 C++:更新写入配置ini文件

/// ReadFile.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 //-------------------------------------------------------------------------- /// strip 函数...

2019-07-19 20:31:28 129 0

原创 C++:strip函数以及读取ini配置文件

// ReadFile.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include "pch.h" #include <iostream> #include <fstream> #include...

2019-07-19 17:27:06 88 0

原创 C++:Boost 使用方法(函数对象)

参考资料:http://zh.highscore.de/cpp/boost/ Boost 方法函数对象Boost.BindBoost.RefBoost.FunctionBoost.Lambda 函数对象 亦可称之为高阶函数,☞可被传入其他函数或从其他函数返回的一类函数。 Boost.Bind 位置...

2019-07-12 11:21:15 83 0

原创 C++:Boost 使用方法(智能指针)

参考资料:http://zh.highscore.de/cpp/boost/ Boost 方法智能指针RAII作用域指针作用域数组共享指针共享数组弱指针介入式指针指针容器 智能指针   智能指针: std::auto_ptr 。 基本上就像是个普通的指针: 通过地址来访问一个动态分配的对象。...

2019-07-12 09:27:44 50 0

原创 C:C编程常用函数

文章目录fcloseallcreatefprintffscanftmpfilerewindfwritefreadfseekfputsfgetssearchpathrenameremoveferror**未完待续 。。。** fcloseall 函数原型: int fcloseall(...

2019-04-11 16:25:02 118 0

原创 OpenMP:制导指令子句

NoWait 不需要所有线程同时结束工作,且接下来的操作不依赖于之前的结果可使用 NoWait 避免隐式同步; ThreadPrivate 声明的变量必须在Common中,若未在Common声明,则须有save属性。 !$OMP THREADPRIVATE指令必须紧跟变量声明,且在主程序之前: ...

2019-03-30 21:45:43 132 0

原创 OpenMP:隐式包含Flush的语句(Fortran)

隐式包含Flush的语句 Barrier Critical + End Critical End Do End Sections End Single Ordered + End Ordered End Parallel nowait 子句除外

2019-03-30 20:13:33 223 0

原创 OpenMP:常见规则(Fortran)

作用域 静态扩展 文本代码在一个编译制导语句之后,被封装到一个结构块中 孤立语句 一个OpenMP的编译制导语句不依赖于其他的语句 动态扩展 包括静态范围和孤立语句 绑定规则 Do/for、Sections、Single、Master 和 Barrier 需要在并行域中使...

2019-03-30 19:48:38 300 0

原创 OpenMP:基本制导指令(Fortran)

常用制导语句 !设置线程数 !$OMP PARALLEL NUM_THREADS(64) !并行区域 !$OMP END PARALLEL !对do/for循环并行化 !$OMP DO !并行区域 !$OMP END DO !对多个没有依赖关系(没有...

2019-03-30 18:49:55 174 0

原创 OpemMP:包含隐式数据同步的指导语句(Fortran)

以下语句包含隐式数据同步 !$OMP BARRIER !$OMP CRITICAL + !$OMP END CRITICAL !$OMP END DO !$OMP END SECTIONS !$OMP END SINGLE !$OMP END WORKSHARE !$OMP ORDE...

2019-03-30 16:48:58 112 0

转载 C++:函数传入二维数组

1、指定第二维的大小 //定义 void function(void a[][N]); //访问 a[i][k]; //其中 i 为行,j 为列 2、指向第二维大小为N的指针 //定义 void function(void (*a)[N]); //访问 a[i][j]; //其中 i 为...

2018-11-29 11:49:15 2200 0

原创 算法:最小生成树算法(Prim算法和kruskal算法)

Prim算法(普利姆算法) 目标:找到原图的最小连通子图 方法: 初始化:设置数组 key[u] 存储顶点 u 的对应对应权值,根节点的权值为 0,并将所以顶点的父节点pre[u]设为空; 步骤1、将所有顶点放入按权值排序的最小优先队列 Q; 步骤2、Q 不为空时,从 Q 中取出一个顶点...

2018-11-09 15:24:12 112 0

原创 算法:快包算法

快包算法(分治法求凸包问题) 过程 两个极端点,它们是最右最下点p和最左最上点q 有向直线pq将整个凸包划分为左凸包和右凸包 对左右凸包分别进行递归 递归过程: 设S1是严格在直线pq右边的点集 在S1中寻找距离pq最远的点,作为pq右边的一个极端点b 连接...

2018-10-16 19:23:30 764 0

原创 算法:KMP 算法实现及详解

1、求下标 K 所对应的 next 数组对应值的具体方法: 观察下标 K-1 对应 字符串 的值,令 X 为下标 K -1 对应的 next 数组的值(X = next [ K-1 ]) 若 X 为 -1,则下标 K 对应的 next 数组值为 0,否则进入步骤3 观察下标为 X 的 字符串...

2018-09-20 21:38:30 122 0

原创 C++:const 用法详解

  const 与指针 *  int main() { int int_value = 1; const int const_int_value = 2; int const int_const_value = 3; // equal to ( const ...

2018-09-18 23:36:29 161 0

原创 C++:public、protected、private 权限及继承详解

class BaseClass { public: void PubGetVal() {} int pub_val; protected: void ProGetVal() {} int pro_val; private: void PriGetVal() {} int pri_va...

2018-09-18 19:38:54 94 0

翻译 C++:cstdlib 头文件详解

&lt;cstdlib&gt; (stdlib.h) header C标准通用实用库 此标头定义了几个通用功能,包括动态内存管理,随机数生成,与环境的通信,整数算术,搜索,排序和转换。 函数 String 转换 (function ) atof 转换 string ...

2018-09-17 17:07:45 2668 0

翻译 C++:cstdio 头文件详解

&lt;cstdio&gt; (stdio.h) header C库执行输入/输出操作: 输入和输出操作也可以在C++实现,通过使用C标准输入和输出库(cstdio,在C语言中称为stdio.h)。 这个库使用流来操作物理设备如键盘,打印机,终端或者系统支持的任何其他类型的...

2018-09-17 16:45:28 4778 0

翻译 C++:iomanip 头文件详解

&lt;iomanip&gt; header IO 操作器 Header 提供操纵器的参数设置: 参数操纵器 (function ) setiosflags 设置格式 flags  resetiosflags 取消已设置的格式 flags  setbase 设...

2018-09-17 15:49:51 685 0

翻译 C++:iterator 头文件详解

&lt;iterator&gt; header 迭代器定义 一个迭代器可以是指向一定范围内的数组或者容器中的元素,具有在一定范围内数组进行迭代的操作集合(至少具有增量 ++ 能力和 dereference *运算符)。 迭代器最明显的形式是指针。指针可以指向数组中的元素,并...

2018-09-17 11:34:23 657 0

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