自定义博客皮肤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的博客

努力的小白一枚

  • 博客(136)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux:grep常用方法

参数 说明 -i ignore 大小写 -n line number显示行号 -w word 整个单词 -c count line 统计匹配行数 -o 只显示字符串 -v verse 打印不匹配 --color 高亮显示行 -A n after 显示匹配和后续n行 -B n before 显示匹配和前面n行 -C n context 显示匹配前后n行 -E 正则 模式 说明 .

2021-11-06 17:13:12 172

原创 C++:#include的实质

程序员应如何理解include#include实质为文本的替换

2020-09-30 15:42:14 385

原创 算法:经典回溯

给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。返回 s 所有可能的分割方案。class Solution {public: vector<vector<string>> res; bool check(string s,int left,int right){ while(left<right){ if(s[left]!=s[right]){ return false.

2020-08-24 15:36:55 240

原创 算法:移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。解法:记录当前零所在位置,以及当前零所在位置之后的非零位置,进行交换;用 cur记录当前非零位置,用zero记录当前零所在位置;保证cur对应值非零时,zero与cur的索引一致,或者zero的索引对应值为0;若cur与zero相同位置,则原地交换;.

2020-08-20 16:47:13 335

原创 算法:环形链表

只看两种情况第一种:...->1(fast)->2(slow)->3->...此时两者相临,快指针走两个节点,慢指针走一个节点,两者在下一个时刻必相遇...->1->2->3(fast & slow)->...第二种:...->1(fast)->2->3(slow)->4->...此时两者相差一个节点,快指针走两个节点,慢指针走一个节点,之后回到第一种情况...->1->2->3(f

2020-08-19 16:58:53 207

原创 C++:抽象类与虚函数

抽象类的纯虚函数的地址均为__cxa_pure_virtual函数的地址,该函数是在调用纯虚函数时调用的错误处理程序

2020-08-17 09:26:46 169

原创 C/C++:sizeof 详解

sizeof详解代码演示代码分析总结代码演示#include <stdio.h>#include <stdlib.h>int main(int argc, const char* argv[]){ long long arr_1[5] = {1,2,3,4,5}; //数组 long long* arrPoint = arr_1; //指向数组的指针 long long* arr_2 = new long long[

2020-08-15 16:10:32 207

原创 Linux:socket主机序网络序简单记录

Linux:简单socket编程记录网络序主机序转换其他转换网络序主机序转换htonl32位数从主机字节顺序转换成网络字节顺序(大端)htons16位数从主机字节顺序转换成网络字节顺序(大端)ntohl32位数从网络字节顺序(大端)转换成主机字节顺序ntohs16位数从网络字节顺序(大端)转换成主机字节顺序备注:host:主机network:网络htonl:即 host to network longhtons:即 host to network s

2020-07-11 15:52:23 175

原创 Linux:select、poll 和 epoll 简述

Linux:select、poll 和 epoll 简述selectpollepoll备注:三种模型的对比参考:点这里select函数原型int select( int maxfdp, fd_set * readfds, fd_set * writefds, fd_set * errorfds, struct timeval * timeout);参数maxfdp:数值为三个集(readfds,writefds,errorfds)中最大的描述符的值+1readfds:用来检查可读性的

2020-07-10 22:23:06 233

转载 Linux:socket 网络编程学习资源

linux网络socket编程学习资源(含代码)Linux网络socket编程资源

2020-07-10 19:19:29 188

转载 Linux:简述同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别

链接中的说明非常完整,不再赘述简述同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别

2020-07-10 19:09:26 280

原创 Linux:简单信号编程记录

Linux:简单信号编程记录信号发送函数可重入与不可重入函数信号掩码信号集信号发送函数kill可打断sleep函数,处理信号函数之后直接执行不再睡眠killpg给进程组发信号,killpg(pid,sign)等价于kill(-pid,sign);raise给自己发信号,等价于kill(getpid(),sign);sigqueue给进程发信号,支持排队可附带信息pause进程挂起,直到捕获到信号alarm延迟一定时间后,发送SIGALRM信号可重入与不可重入函数满足以下条

2020-07-08 21:47:15 266

原创 Linux:简单进程编程记录

进程编程简单进程编程说明三种特殊的进程原因危害简单进程编程说明简单描述进程编程的几个小知识点三种特殊的进程僵尸进程若子进程退出且未告知父进程,称该子进程为 僵尸进程孤儿进程若父进程退出且子进程尚未退出,该子进程托孤给 init 进程即1号进程,称该子进程为 孤儿进程守护进程通过结束其父进程,并对其进行一定的处理使其脱离于终端并且在后台运行的子进程,称该子进程为 守护进程原因一般 僵尸进程 和 孤儿进程 是由于意外情况(如程序员编码时的疏忽等)产生,而 守护进程

2020-07-08 00:53:49 194

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

// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。///*排序算法(升序):1、插入排序 1)01 √ 插入 查找插入位置 2)02 √ 折半插入 快速查找插入位置 3)03 √ 希尔 不同步长分部排序2、交换排序(每一次遍历确定一个位置) 1)04 √ 冒泡 每次确定一个极数的位置 2)05 √ 快速 每次确定一个选择的数的位置3、选择排序 .

2020-05-14 22:59:57 907 1

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

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

2019-12-18 16:29:44 1884

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

LeNet-5论文:《Gradient-Based Learning Applied to Document Recognition》网络结构:各层详解:INPUT:32×32属性:输入层功能:归一化为32×32的尺寸大小C1:28×28×6输入:32×32属性:卷积层。卷积核:5×5@6步长:1可训练参数:(5*5+1)*6=156,★每个滤波器有5*...

2019-11-28 19:29:20 443

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

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

2019-10-29 14:51:16 8196 2

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

from functools import reducedef normalize(name): return list(map(lambda x:x.capitalize(),name))def prod(L): return reduce(lambda x,y:x*y,L)def str2float(s): digit = {'0': 0, '1': 1,...

2019-10-24 15:11:19 290

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

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

2019-10-21 19:36:20 206

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

def decorator(func): print('out') def inner(): print('inner start') func() print('inner end') return inner return inner@decoratordef function1(): pr...

2019-10-17 15:36:42 182

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

class IWeapon(object): def info(self): raise NotImplementedErrorclass Sword(IWeapon): def info(self): print("This cold weapon is Sword")class Knigfe(IWeapon): def i...

2019-10-17 11:10:03 141

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

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

2019-10-17 11:00:25 192

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

class IWeapon(object): def info(self): raise NotImplementedErrorclass Sword(IWeapon): def info(self): print("This cold weapon is Sword")class Knigfe(IWeapon): def i...

2019-10-17 10:21:57 154

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

class Character(object): def __init__(self, name): self._name = nameclass King(Character): def show(self): print("Name:", self._name)class CharacterDecorator(Characte...

2019-10-16 22:51:28 156

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

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

2019-10-16 22:25:34 151

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

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

2019-10-16 18:05:27 133

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

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

2019-10-16 15:55:36 145

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

class IWeaponBahavior(object): def use_weapon(self): raise NotImplementedErrorclass SwordBahavior(IWeaponBahavior): def use_weapon(self): return "Sword"class KnigfeBah...

2019-10-15 16:56:30 177

原创 Python:python函数详解

Python函数形式def function_name(parm)->str: '''function declaration''' body return value说明function_name:函数名称function declaration:函数说明parm:参数body:函数体value:返回值参数– 必需参数/位置参数说明根据参数位置分配参...

2019-10-15 14:52:26 288

原创 VSCODE:删除空白行

正则表达式:^\n

2019-09-04 16:48:30 1499

原创 Python:Scrapy爬虫简单使用

创建爬虫目录:scrapy startproject spiderName调试命令scrapy shell 网站名调试命令可直接进行 css 和 xpath 的调试;成功执行命令之后可使用:response.xpath(xpath表达式)获取所需的内容。xpath说明:XPath 是一门在 XML 文档中查找信息的语言表达式描述实例nod...

2019-07-25 17:26:56 185

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

/// ReadFile.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//--------------------------------------------------------------------------/// strip 函数在博客“C++:strip函数以及读取ini配置文件”中,这里不再赘述//----------------------...

2019-07-19 20:56:20 912 1

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

/// ReadFile.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//--------------------------------------------------------------------------/// strip 函数在博客“C++:strip函数以及读取ini配置文件”中,这里不再赘述//----------------------...

2019-07-19 20:45:49 1859

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

/// ReadFile.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//--------------------------------------------------------------------------/// strip 函数在博客“C++:strip函数以及读取ini配置文件”中,这里不再赘述//----------------------...

2019-07-19 20:31:28 882

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

// ReadFile.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iostream>#include <fstream>#include <sstream>#include <vector>using namespace std;//去除字符串两...

2019-07-19 17:27:06 1508

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

参考资料:http://zh.highscore.de/cpp/boost/Boost 方法函数对象Boost.BindBoost.RefBoost.FunctionBoost.Lambda函数对象亦可称之为高阶函数,☞可被传入其他函数或从其他函数返回的一类函数。Boost.Bind位置:boost/bind.hppBoost.Bind 简化了不同函数之间的绑定,它只包含一个 boo...

2019-07-12 11:21:15 458 1

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

参考资料:http://zh.highscore.de/cpp/boost/Boost 方法智能指针RAII作用域指针作用域数组共享指针共享数组弱指针介入式指针指针容器智能指针  智能指针: std::auto_ptr 。 基本上就像是个普通的指针: 通过地址来访问一个动态分配的对象。 std::auto_ptr 之所以被看作是智能指针,是因为它会在析构的时候调用 delete 操作符来自动...

2019-07-12 09:27:44 572

原创 C:C编程常用函数

文章目录fcloseallcreatefprintffscanftmpfilerewindfwritefreadfseekfputsfgetssearchpathrenameremoveferror**未完待续 。。。**fcloseall函数原型:int fcloseall(void);函数功能:关闭除标准流(stdin、stdout、stderr、stdprn、stdaux)之...

2019-04-11 16:25:02 395

原创 OpenMP:制导指令子句

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

2019-03-30 21:45:43 442

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

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

2019-03-30 20:13:33 824

简单验证C++纯虚函数的机制

命令: objdump -D test &gt; test1.txt objdump -CS -s -j .rodata test &gt; test.txt

2020-08-17

ReadFile.cpp

INI配置文件的读写删操作,C++编写,无论是window还是linux的环境均适用

2019-07-19

pyTorch欠缺dll

** from torch._C import *** ImportError: DLL load failed: 找不到指定的模块。 打开解压后的文件夹 intel-openmp-2018.0.0-8 中的 Library/bin,将其中的两个 .dll 文件复制并放在一个新的文件夹中。 将 .dll 文件的文件夹路径添加到系统的环境变量中。

2018-08-02

word2vec_basic.py源码下载

Tensorflow 中文社区字词的向量表示的 word2vec_basic.py 源码下载

2018-05-24

空空如也

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

TA关注的人

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