C++重写(覆盖)、重载、重定义、多态

https://www.cnblogs.com/DannyShi/p/4593735.html1 重写(覆盖)override  override是重写(覆盖)了一个方法,以实现不同的功能。一般用于子类在继承父类时,重写(覆盖)父类中的方法。函数特征相同,但是具体实现不同。重写需要注意:被重写的函数不能是static的,必须是virtual的重写函数必须有相同的类型,名称和参数列表重写函数的访问修...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 1

window 下总是object_detection/protos/*.proto: No such file or directory

这是因为目前的protoc3.5有Bug,换成3.4就好了https://github.com/google/protobuf/releases/tag/v3.4.0另外,记录一个有关“Win7配置和运行TensorFlow:Object_Detection_API步骤”参考链接点击打开链接...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

Python-pip安装库提示UnicodeDecodeError错误

原文链接:点击打开链接问题描述: Win10系统(家庭中文版)在Windows Powershell(管理员)环境下使用pip安装keras提示UnicodeDecodeError错误解决方法:1、进入Windows Powershell2、输入命令CHCP,查看“当前代码页”(由于系统为预装的Windows 10 家庭中文版,“当前代码页”为936,简体中文)3、输入CHCP 65001,修改“...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

c++学习--静态变量与静态成员

using namespace std; class father{ public: // static int static_inter = -1; ...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

dlib window64 py36 whl 安装包下载

无需编译,直接安装whl包省心。https://pypi.python.org/pypi/dlib/19.6.0 下载 dlib-19.6.0-cp36-cp36m-win_amd64.whl 成功安装 dlib 但是import失败 之后尝试 pip install dlib==19.6.1 成功解决https://pypi.python.org/pypi/dlib/19.4.0 下载 dlib...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 10

c++学习--线程同步 Linux 线程同步的三种方法

https://blog.csdn.net/caianye/article/details/5912172Linux 线程同步的三种方法2012年08月08日 17:20:56阅读数:47601线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。一、互斥锁(mutex)通过锁机制实现线程间的同步。初始...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

给出了一个n*n的矩形,编程求从左上角到右下角的路径数(n > =2)

原文链接:点击打开链接给出了一个n*n的矩形,编程求从左上角到右下角的路径数(n > =2),限制只能向右或向下移动,不能回退。例如当n=2时,有6条路径。解:一是利用数学知识,从左上角到右下角总共要走2n步,其中横向要走n步,所以总共就是C2n~n。二是利用递归实现int getTotalPath(int m, int n) { if(m == 1) ...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

c++学习--pthread_cleanup_push()/pthread_cleanup_pop() https://blog.csdn.net/caianye/article/details/5912172

https://blog.csdn.net/caianye/article/details/5912172刚练习线程的条件变量时碰到了这两个函数,关于这两个函数书上讲的比较模糊,所以在网上找到了一篇我感觉讲的很好的一篇文章,就是关于线程的终止,大概如下:一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

OpenCV的CascadeClassifier

加载方式:face_cascade = cv2.CascadeClassifier(r'face_detector\haarcascade_frontalface_default.xml') gray =cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) faces =face_cascade.detectMultiScale(gray,1.1,5,cv2.CASCADE_...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

c语言--数据类型长度

#include<iostream> #include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> void fun() { int i=0; int a[5]={1,}; for(i=0;i<5;i++){ printf...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

selenium python基本使用

基本介绍            Selenium 2,又名 WebDriver,它的主要新功能是集成了 Selenium 1.0(Selenium Remote Control) 以及 WebDriver, 也就是说 Selenium 2 是 Selenium 和 WebDriver 两个项目的合并。看上去WebDriver与之前Selenium-RC的实现方式类似,实际上两者之间存在着本质的区别...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

c语言学习--assert

#include<iostream> #include<stdlib.h> #include<stdio.h> #include<assert.h> int main(int argc, char *argv[]) { int ret = -1; assert(ret > 0); printf(" assert passed ...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

C++ map 简介

标准库map类型是一种以键-值(key-value)存储的数据类型。以下分别从以下的几个方面总结:map对象的定义和初始化map对象的基本操作,主要包括添加元素,遍历等1、pair类型1.1、pair类型的定义和初始化pair类型是在有文件utility中定义的,pair类型包含了两个数据值,通常有以下的一些定义和初始化的一些方法:pair<T1, T2> p;pair<T1, ...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

c++学习-- 使用++i++

#include<iostream> #include<stdlib.h> #include<stdio.h> int main(int argc, char* argv[]) { int i=1; printf("++i++:= %d \n", ++i++); printf("i:= %d \n", i); return 0; }报错内容:...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 2

c++学习--容器queue的用法整理

C++队列queue模板类的定义在<queue>头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的,默认为deque 类型。 C++队列Queue是一种容器适配器,它...     C++队列queue模板类的定义在<queue>头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

TCP 与 socket 原理简介

TCP/IP原型DARPA一个项目,逐渐演变而来的。端口号0~1023:管理员才有权限使用,永久地分配给某应用使用;注册端口:1024~41951:只有一部分被注册,分配原则上非特别严格;动态端口或私有端口:41952+:/proc/sys/net/ipv4/ip_local_port_range:内核参数定义两个数字,表示可以做为临时端口的起始数字和结束数字。套接字类型:tcp socket  ...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

c和c++学习--函数参数为void / void * https://blog.csdn.net/secondjanuary/article/details/10094365

https://blog.csdn.net/secondjanuary/article/details/100943651. void test(){}2. void test(void){}3. void test(void *){}1和2是相同的,表示test函数不接受任何参数,无论在c还是c++中如果函数不接受参数用2的方式书写是一种良好的习惯3表示test函数接受一个指针类型的参数,无论是...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

RSA 原理与 python 实现

原理摘自:http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html如果看不懂或者对此没有需求的同学可以直接翻到底查看 python 实现一、基础数论1、互质关系如果两个正整数,除了1以外,没有其他公因子,我们就称这两个数是互质关系(coprime)。比如,15和32没有公因子,所以它们是互质关系。这说明,不是质数也可以构成...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

C\C++学习--函数后面加const

https://blog.csdn.net/smf0504/article/details/52311207c++ 在函数后加const的意义:    我们定义的类的成员函数中,常常有一些成员函数不改变类的数据成员,也就是说,这些函数是"只读"函数,而有一些函数要修改类数据成员的值。如果把不改变数据成员的函数都加上const关键字进行标识,显然,可提高程序的可读性。其实,它还能提高程序的可靠性,已...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

49. Group Anagrams python实现

class Solution(object): def groupAnagrams(self, strs): """ :type strs: List[str] :rtype: List[List[str]] """ strstemp = [] for str in strs: ...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3