- 博客(19)
- 收藏
- 关注
原创 qmap的成员函数insert
看了下qt5.6.2 qmap的Insert的一个实现方法。利用模板方法,返回一个qmap迭代器。就是刚插入的这个结点
2020-11-12 10:32:13
994
原创 C++模板与泛型编程之定义模板
使用场景我们先来看下面一个例子://一个简单的比较函数int compare(const string &v1, const string &v2){ if (v1 < v2) return -1; if (v2 < v1) return 1; return 0;}int conpare(const double &v1...
2018-09-02 12:41:13
217
原创 拷贝控制之拷贝构造函数
当我们定义一个类的时候。我们通常会显式或隐式的指定在此类的对象在创建、移动、销毁的时候要做些什么。一个类通常通过定义五种特殊的成员函数来控制这些操作:拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符、析构函数。如果我们没有定义这些成员函数,编译器会自动定义些缺失的操作。有时也会造成些意想不到的错误。拷贝构造函数:如果一个构造函数的第一个参数是自身类型的引用,且任何额外参数...
2018-08-12 17:16:36
186
原创 爬虫实战之五--requests详解
实例import requestsresponse=requests.get('http://www.baidu.com/')print(type(response))print(response.status_code)print(type(response.text))print(response.text)print(response.cookies)各种请求
2017-09-06 23:25:24
420
原创 爬虫实战之四--urllib库的使用详解
urllib是python 内置的一个http请求库,利用这个库可以实现一些简单的网页扒取。 urllib有4个模块,分别是: Urllib.request 请求模块 Urllib.error 异常处理模块 Urllib.parse url解析模块 Urllib.robotparser robots.txt解析模块 因为学习的是python3,所以
2017-09-05 23:27:51
507
原创 爬虫实战之三--mysql安装
mysql官网https://dev.mysql.com/downloads/mysql/到官网上下载rpm包,我下载的是这个:MySQL-5.6.37-1.el7.x86_64.rpm-bundle.tar检查是否已经安装mysql:rpm -qa | grep mysql如果安装就卸载掉,下面是针对两种安装方式的卸载:卸载一:输入:#rpm -q
2017-09-03 09:56:43
606
原创 爬虫实战之二--mongodb及redis安装
上篇文章介绍了python3.5和pip的安装,这篇主要是mongodb及redis的安装配置一、mongodb安装 1.下载压缩包:curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz解压压缩包到当前目录:tar -zxvf mongodb-linux-x86_64-3.2.9.tg
2017-08-31 21:04:38
360
原创 爬虫实战之一--python3及pip安装
最近身边的朋友都在玩爬虫,自己突然也有了兴趣,想做些东西看看。把自己学习的过程写下来,一是防止自己以后忘了。二是希望能给其他需要的人一些参考。先从linux主机的选取开始,由于我的centos主机在安装软件时老是出现莫名其妙的错误,干脆就用阿里云的服务器,用起来方便一些。先去申请一个centos的主机,然后centos连接。一、安装python3.5.0从官网下载安装包:wge
2017-08-30 21:56:31
865
原创 1019-数字黑洞
给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 = 8352853
2017-03-15 21:11:38
266
原创 求最长回文串
给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度. 回文就是正反读都是一样的字符串,如aba, abba等 Input输入有多组case,不超过120组,每组输入为一行小写英文字符a,b,c...y,z组成的字符串S 两组case之间由空行隔开(该空行不用处理) 字符串长度len Output每一行一个整数x,对应一组case,表示该组case的
2017-03-08 21:20:31
454
原创 剪花布条
一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?Input输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。Outpu
2017-03-06 20:59:29
354
原创 Switch Game
There are many lamps in a line. All of them are off at first. A series of operations are carried out on these lamps. On the i-th operation, the lamps whose numbers are the multiple of i change the con
2017-03-06 20:52:20
396
原创 Ignatius and the Princess IV
"OK, you are not too bad, em... But you can never pass the next test." feng5166 says."I will tell you an odd number N, and then N integers. There will be a special integer among them, you have t
2017-03-06 20:49:32
275
原创 A water problem
Two planets named Haha and Xixi in the universe and they were created with the universe beginning.There is 73 days in Xixi a year and 137 days in Haha a year. Now you know the days
2017-03-06 20:42:54
259
原创 Lucky Number
To Chinese people, 8 is a lucky number. Now your task is to judge if a number is lucky.We say a number is lucky if it’s a multiple of 8, or the sum of digits that make up the number is a multiple
2017-03-06 20:35:32
430
原创 PAT乙级-A除以B
本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。输入格式:输入在1行中依次给出A和B,中间以1空格分隔。输出格式:在1行中依次输出Q和R,中间以1空格分隔。输入样例:123456789050987654321 7输出样例:17636684150141093474
2017-03-03 10:53:51
409
原创 PAT乙级 部分A+B
正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA + PB。输入格式:输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 10。输出格式:在一行中输出PA + PB的值。输入样例1
2017-03-03 09:55:21
309
原创 PAT乙级题-德才论
宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第1行给出3个正整数,分别为:N(5),即考生总数;L(>=60),为录取最低分数线,即德分和才分均不低于L的考
2017-03-02 22:57:29
372
原创 PTA 数列求和加强版
PTA编程题:5-38 数列求和-加强版 (20分)给定某数字AA(1\le A\le 91≤A≤9)以及非负整数NN(0\le N\le 1000000≤N≤100000),求数列之和S = A + AA + AAA + \cdots + AA\cdots AS=A+AA+AAA+⋯+AA⋯A(NN个AA)。例如A=1A=1, N=3N=3时,S = 1
2016-04-04 17:11:07
2833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人