- 博客(48)
- 收藏
- 关注
原创 用darknet(yolo)进行安全帽检测流程
YOLO安装darknet打开终端(Ctrl shift T)git clone https://github.com/pjreddie/darknet如果是用CPU训练的话,注意Makefile文件中前五行应该是GPU=0CUDNN=0OPENCV=0OPENMP=0DEBUG=0若是用GPU训练,应首先确保电脑中安装了CUDA,并且Makefile文件中前五行应该是G...
2020-05-08 12:15:44 3048 12
原创 python干净环境的创建
因为历史原因,python2和python3中间存在较大的区别,在实际开发中经常需要在不同版本之间切换,某些特殊需求还需要指定版本。因此创建一个干净的虚拟环境是必须的。我们使用pyenv和pyenv-virtualenv实现干净的虚拟环境创建。pyenv和pyenv-virtualenv安装办法见链接:在确认正确安装完成以后,便可以开始构建自己所需要的虚拟环境。pyenv commands...
2019-04-19 22:10:59 839
原创 git学习-本地操作
昨天了解了git的相关背景知识,今天学习一下git的几个本地操作。在一个地方初始化仓库:git init一般我们将本地仓库和远程仓库相连接,一般使用git clone http:***** 同时获取远程仓库和初始化本地仓库;git add是将工作区的进行track,进入暂存区;git commit 是将暂存区的东西放进本地仓库明日更新...
2019-04-16 23:17:28 204
原创 git概念
git作为协同工作的利器,是每位程序员所必须掌握的工具,从今天开始学习git,以期熟练使用,能够解决以后的各种问题。要学习git,首先要了解版本控制的发展史,常见的版本控制分为三种:本地版本控制,比如我们在windows下通过对文件命名加上时间来进行版本控制;集中化版本控制,相比较于前者,这个可以让开发者协同工作;分布式版本控制,就是我们要学习的git,可以多用户多平台的完成任务,很好的实现协...
2019-04-15 20:47:17 299
原创 3.20 末尾0的个数 素数对
一、末尾0的个数题目描述输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2输入描述:输入为一行,n(1 ≤ n ≤ 1000)输出描述:输出一个整数,即题目所求输入10输出2 代码#include<iomanip>#include<iostream>#include<str...
2019-03-20 17:50:46 234
原创 3.19 球的半径和体积<iomanip> 字符串价值 缺失的括号 最后一位
一、球的半径和体积输入描述:球的中心点和球上某一点的坐标,以如下形式输入:x0 y0 z0 x1 y1 z1输出描述:输入可能有多组,对于每组输入,输出球的半径和体积,并且结果保留三位小数为避免精度问题,PI值请使用arccos(-1)。输入0 0 0 1 1 1输出1.732 21.766 注意事项这个题比较简单,但是有几个小地方要注意一下。1、反三角的头文件是 ...
2019-03-19 18:17:26 207
原创 3.18 括号配对问题 约数的个数 质因数的个数
#include<iostream>#include<string>#include<stack>using namespace std;int main(){ string str; cin >> str; stack<char> s; for (auto a : str) { if (a == '[' || ...
2019-03-18 16:48:10 252
原创 程序提示:control reaches end of non-void function [-Wreturn-type]
平时练习代码时候发现如下提问:意思就是一些本应带有返回值的函数到达结尾后可能并没有返回任何值。警告出现的代码如下:class Gift {public: int getValue(vector<int> gifts, int n) { map<int, int> value; int i=0 ; int t=0;...
2019-03-17 17:15:25 8067
转载 数据库常见笔面试题目
1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句? 胜 负2005-05-09 2 22005-05-10 1 2------------...
2019-03-04 17:37:19 320
原创 最长上升的连续子序列
int LICS(vector<int> &A) { int res=1; int dp[A.size()]; dp[0]=1; for(int i=1;i<A.size();i++) { if(A[i]>A[i-1]) ...
2019-03-02 21:42:56 870
原创 搜索旋转排序数组
int search_n(vector<int> &A,int left,int right,int target) { while (left < right - 1) { int mid = (left + right) / 2; if (target == A[m...
2019-03-02 21:37:07 262
转载 c++中sizeof使用详情
Version:1.0 StartHTML:000000214 EndHTML:000140218 StartFragment:000001017 EndFragment:000140167 StartSelection:000001092 EndSelection:000140161 SourceURL:http://www.cppblog.com/bloodsuck/articles/7575...
2019-03-02 21:30:17 372
转载 c++map使用详解
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后...
2019-02-28 20:41:22 3740
转载 c++中的new和malloc区别
相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内,不能够把...
2019-02-28 20:36:26 1299
转载 c++的虚函数表
前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我...
2019-02-28 20:22:40 184
转载 c++面试基本点
转载自http://www.cnblogs.com/webary/p/4754522.html1.面向对象的特性 封装、继承、多态。 封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。(优点:可以隐藏实现细节,使得代码模块化) 继承:可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。(优点...
2019-02-28 20:21:09 174
原创 分组统计
#include "pch.h"#include<map>#include<vector>#include <iostream>#include<set>using namespace std;int main(){ int m; cin >> m; while (m--) { int n; cin &..
2019-02-24 19:01:33 397
原创 lambda
1、这是一个匿名函数。2、既然是匿名函数,那就没有函数名,但应该有其他部分,比如参数列表,比如函数体。3、lambda函数包含三部分,中括号[],圆括号(),大括号{}。4、中括号里面存放函数体所需要的[常量],圆括号里面是函数体所需要的(参数),大括号是{函数体}。5、中括号里面可以没有参数,圆括号一般有参数,大括号必须有。6、常用例子[](string a,string b){ret...
2019-02-10 21:51:13 150
原创 小金每日N问
1、find函数和find_if的返回值有匹配元素返回指向第一个等于给定值元素的迭代器。没有匹配元素返回第二个参数。2、find和find_if的区别find_if可以实现一些复杂查找,比如满足某个函数要求。3、...
2019-02-10 20:37:56 214
原创 字符(串)和数字的相互转换等
一、stringstream(适用于int、char和string之间互转)include <string>#include <sstream>int转stringint main(){int a ;string str;stringstream ss;ss << a;//被转换的类型ss >> str;//目标类型}#inc...
2019-02-07 23:22:42 130
原创 剑指offer字符串的空格替换
今日题目:字符串替换,将字符串里面的空格替换为%20。例如:i am a student 转换为 i%20am%20a%20stident2.9.2019改进
2019-02-05 20:46:30 321
原创 c++中vector的常用方法
vector的头文件声明和所有容器类似,vector使用的时候也需要有以下头文件#include<vector>#####################################################################################################vector的初始化两种初始化方式,以int为例a...
2019-02-05 18:26:40 957
原创 2.4.2019 随笔
缓冲区溢出:一种严重的程序故障。主要原因是试图通过一个越界的索引访问容器内容,容器类型包括string、vector和数组。C风格字符串: 以空字符结尾的字符数组。类模板: 用于创建具体类型的模板。要想使用类模板,必须提供关于类型的辅助信息。difference_type: 由string和vector定义的一种带符号整数类型,表示两个迭代器之间的距离。实例化: 编译器生成一个指定的模板类...
2019-02-04 11:25:03 152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人