- 博客(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
252
1
原创 算法:经典回溯
给定一个字符串 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
297
原创 算法:移动零
给定一个数组 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
401
原创 算法:环形链表
只看两种情况第一种:...->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
259
原创 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
291
原创 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
214
原创 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
283
转载 Linux:简述同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别
链接中的说明非常完整,不再赘述简述同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别
2020-07-10 19:09:26
329
原创 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
330
原创 Linux:简单进程编程记录
进程编程简单进程编程说明三种特殊的进程原因危害简单进程编程说明简单描述进程编程的几个小知识点三种特殊的进程僵尸进程若子进程退出且未告知父进程,称该子进程为 僵尸进程孤儿进程若父进程退出且子进程尚未退出,该子进程托孤给 init 进程即1号进程,称该子进程为 孤儿进程守护进程通过结束其父进程,并对其进行一定的处理使其脱离于终端并且在后台运行的子进程,称该子进程为 守护进程原因一般 僵尸进程 和 孤儿进程 是由于意外情况(如程序员编码时的疏忽等)产生,而 守护进程
2020-07-08 00:53:49
236
原创 C++:11种排序方法
// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。///*排序算法(升序):1、插入排序 1)01 √ 插入 查找插入位置 2)02 √ 折半插入 快速查找插入位置 3)03 √ 希尔 不同步长分部排序2、交换排序(每一次遍历确定一个位置) 1)04 √ 冒泡 每次确定一个极数的位置 2)05 √ 快速 每次确定一个选择的数的位置3、选择排序 .
2020-05-14 22:59:57
977
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
2040
原创 机器学习: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
526
原创 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
8273
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
347
原创 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
247
原创 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
229
原创 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
187
原创 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
252
原创 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
202
原创 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
207
原创 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
196
原创 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
175
原创 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
191
原创 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
217
原创 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
364
原创 Python:Scrapy爬虫简单使用
创建爬虫目录:scrapy startproject spiderName调试命令scrapy shell 网站名调试命令可直接进行 css 和 xpath 的调试;成功执行命令之后可使用:response.xpath(xpath表达式)获取所需的内容。xpath说明:XPath 是一门在 XML 文档中查找信息的语言表达式描述实例nod...
2019-07-25 17:26:56
227
原创 C++:删除ini配置文件的title及对应的key
/// ReadFile.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//--------------------------------------------------------------------------/// strip 函数在博客“C++:strip函数以及读取ini配置文件”中,这里不再赘述//----------------------...
2019-07-19 20:56:20
1027
1
原创 C++:删除ini配置文件中的键值(key)
/// ReadFile.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//--------------------------------------------------------------------------/// strip 函数在博客“C++:strip函数以及读取ini配置文件”中,这里不再赘述//----------------------...
2019-07-19 20:45:49
2016
原创 C++:更新写入配置ini文件
/// ReadFile.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//--------------------------------------------------------------------------/// strip 函数在博客“C++:strip函数以及读取ini配置文件”中,这里不再赘述//----------------------...
2019-07-19 20:31:28
950
原创 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
1702
原创 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
537
1
原创 C++:Boost 使用方法(智能指针)
参考资料:http://zh.highscore.de/cpp/boost/Boost 方法智能指针RAII作用域指针作用域数组共享指针共享数组弱指针介入式指针指针容器智能指针 智能指针: std::auto_ptr 。 基本上就像是个普通的指针: 通过地址来访问一个动态分配的对象。 std::auto_ptr 之所以被看作是智能指针,是因为它会在析构的时候调用 delete 操作符来自动...
2019-07-12 09:27:44
662
原创 C:C编程常用函数
文章目录fcloseallcreatefprintffscanftmpfilerewindfwritefreadfseekfputsfgetssearchpathrenameremoveferror**未完待续 。。。**fcloseall函数原型:int fcloseall(void);函数功能:关闭除标准流(stdin、stdout、stderr、stdprn、stdaux)之...
2019-04-11 16:25:02
453
原创 OpenMP:制导指令子句
NoWait不需要所有线程同时结束工作,且接下来的操作不依赖于之前的结果可使用 NoWait 避免隐式同步;ThreadPrivate声明的变量必须在Common中,若未在Common声明,则须有save属性。!$OMP THREADPRIVATE指令必须紧跟变量声明,且在主程序之前:real(8), save :: a!$OMP , THREADPRIVATE(a)!$OMP ...
2019-03-30 21:45:43
506
原创 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
896
简单验证C++纯虚函数的机制
2020-08-17
pyTorch欠缺dll
2018-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人