C++重写(覆盖)、重载、重定义、多态
https://www.cnblogs.com/DannyShi/p/4593735.html1 重写(覆盖)override override是重写(覆盖)了一个方法,以实现不同的功能。一般用于子类在继承父类时,重写(覆盖)父类中的方法。函数特征相同,但是具体实现不同。重写需要注意:被重写的函数不能是static的,必须是virtual的重写函数必须有相同的类型,名称和参数列表重写函数的访问修...
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步骤”参考链接点击打开链接...
Python-pip安装库提示UnicodeDecodeError错误
原文链接:点击打开链接问题描述: Win10系统(家庭中文版)在Windows Powershell(管理员)环境下使用pip安装keras提示UnicodeDecodeError错误解决方法:1、进入Windows Powershell2、输入命令CHCP,查看“当前代码页”(由于系统为预装的Windows 10 家庭中文版,“当前代码页”为936,简体中文)3、输入CHCP 65001,修改“...
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...
c++学习--线程同步 Linux 线程同步的三种方法
https://blog.csdn.net/caianye/article/details/5912172Linux 线程同步的三种方法2012年08月08日 17:20:56阅读数:47601线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。一、互斥锁(mutex)通过锁机制实现线程间的同步。初始...
给出了一个n*n的矩形,编程求从左上角到右下角的路径数(n > =2)
原文链接:点击打开链接给出了一个n*n的矩形,编程求从左上角到右下角的路径数(n > =2),限制只能向右或向下移动,不能回退。例如当n=2时,有6条路径。解:一是利用数学知识,从左上角到右下角总共要走2n步,其中横向要走n步,所以总共就是C2n~n。二是利用递归实现int getTotalPath(int m, int n)
{
if(m == 1)
...
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都将使线程正常...
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_...
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...
selenium python基本使用
基本介绍 Selenium 2,又名 WebDriver,它的主要新功能是集成了 Selenium 1.0(Selenium Remote Control) 以及 WebDriver, 也就是说 Selenium 2 是 Selenium 和 WebDriver 两个项目的合并。看上去WebDriver与之前Selenium-RC的实现方式类似,实际上两者之间存在着本质的区别...
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 ...
C++ map 简介
标准库map类型是一种以键-值(key-value)存储的数据类型。以下分别从以下的几个方面总结:map对象的定义和初始化map对象的基本操作,主要包括添加元素,遍历等1、pair类型1.1、pair类型的定义和初始化pair类型是在有文件utility中定义的,pair类型包含了两个数据值,通常有以下的一些定义和初始化的一些方法:pair<T1, T2> p;pair<T1, ...
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;
}报错内容:...
c++学习--容器queue的用法整理
C++队列queue模板类的定义在<queue>头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的,默认为deque 类型。 C++队列Queue是一种容器适配器,它... C++队列queue模板类的定义在<queue>头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是...
TCP 与 socket 原理简介
TCP/IP原型DARPA一个项目,逐渐演变而来的。端口号0~1023:管理员才有权限使用,永久地分配给某应用使用;注册端口:1024~41951:只有一部分被注册,分配原则上非特别严格;动态端口或私有端口:41952+:/proc/sys/net/ipv4/ip_local_port_range:内核参数定义两个数字,表示可以做为临时端口的起始数字和结束数字。套接字类型:tcp socket ...
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函数接受一个指针类型的参数,无论是...
RSA 原理与 python 实现
原理摘自:http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html如果看不懂或者对此没有需求的同学可以直接翻到底查看 python 实现一、基础数论1、互质关系如果两个正整数,除了1以外,没有其他公因子,我们就称这两个数是互质关系(coprime)。比如,15和32没有公因子,所以它们是互质关系。这说明,不是质数也可以构成...
C\C++学习--函数后面加const
https://blog.csdn.net/smf0504/article/details/52311207c++ 在函数后加const的意义:
我们定义的类的成员函数中,常常有一些成员函数不改变类的数据成员,也就是说,这些函数是"只读"函数,而有一些函数要修改类数据成员的值。如果把不改变数据成员的函数都加上const关键字进行标识,显然,可提高程序的可读性。其实,它还能提高程序的可靠性,已...
49. Group Anagrams python实现
class Solution(object):
def groupAnagrams(self, strs):
"""
:type strs: List[str]
:rtype: List[List[str]]
"""
strstemp = []
for str in strs:
...
今日推荐
周排行