C++
文章平均质量分 63
撸不完的代码
这个作者很懒,什么都没留下…
展开
-
蓝桥杯 基础练习 杨辉三角形
基础练习 杨辉三角形 时间限制:1.0s 内存限制:256.0MB 问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1原创 2016-11-29 19:32:48 · 469 阅读 · 0 评论 -
[转]make menuconfig出现一大堆未定义的错误
原文地址:http://blog.csdn.net/fjb2080/article/details/8874870 运行 make menuconfig 后出现一大堆: scripts/kconfig/mconf.o:在函数‘show_help’中: mconf.c:(.text+0x704):对‘stdscr’未定义的引用 scripts/kconfig/lxdialog/checkl转载 2017-04-06 16:56:54 · 717 阅读 · 0 评论 -
linux下gcc编译conio.h问题
ubuntu下编译遇到 conio.h找不到文件的问题, conio.h非标准库,在windows平台可以,在linux平台用curses.h,ubuntu下通过sudo apt-get install libncurses5-dev安装即可。转载 2017-04-06 16:57:59 · 4113 阅读 · 0 评论 -
QtCreator: No valid kits found
20down voteThough OP is asking about Windows, this error also occurs on Ubuntu Linux and Google lists this result first when you search for the error"QtCreator: No valid kits found".On原创 2017-04-20 01:00:29 · 3632 阅读 · 0 评论 -
杭电OJ 1007 Quoit Design
Quoit DesignTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 52337 Accepted Submission(s): 13806Problem DescriptionHave you e原创 2017-04-21 19:38:10 · 642 阅读 · 0 评论 -
题目管理 1184: Make an Equilateral Triangle
题目管理 1184: Make an Equilateral Triangle时间限制: 2 Sec 内存限制: 256 MB 提交: 30 解决: 4Equilateral Triangle refers to a triangle with three same side of length. There are some sticks with various len原创 2017-06-09 12:04:25 · 409 阅读 · 0 评论 -
C++迭代器和指针
(纸箱数组内袁元素的)指针永远都是迭代器,而迭代器并非是指针————《C++编程剖析》原创 2017-06-10 19:58:39 · 4628 阅读 · 1 评论 -
C++模板的偏特化与全特化
模板机制为C++提供了泛型编程的方式,在减少代码冗余的同时仍然可以提供类型安全。 特化必须在同一命名空间下进行,可以特化类模板也可以特化函数模板,但类模板可以偏特化和全特化,而函数模板只能全特化。 模板实例化时会优先匹配”模板参数”最相符的那个特化版本。C++的模板机制被证明是图灵完备的,即可以通过模板元编程(template meta programming)的方式在编译期做任何计算转载 2017-06-10 20:16:49 · 579 阅读 · 0 评论 -
epoll讲解
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要转载 2017-06-11 00:31:29 · 257 阅读 · 0 评论 -
题目管理 1182: 硬币兑换
题目管理 1182: 硬币兑换时间限制: 2 Sec 内存限制: 256 MB 提交: 78 解决: 13[提交] [状态]题目描述某国仅有1元,2元,5元硬币,现有百万存折,想兑换成硬币,请问有多少种兑换方法。输入仅输入一行,该行输入三个正整数N1 N2 N3,(1000000输出对应每个输入,输出兑换方原创 2017-06-11 19:20:53 · 579 阅读 · 0 评论 -
c++ BYTE、WORD与DWORD类型
在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:typedef unsigned char BYTE;typedef unsigned short WORD;typedef unsigned long DWORD; 也就是说B转载 2017-04-19 10:33:27 · 13211 阅读 · 0 评论 -
最小周期串
来源:《算法竞赛入门经典》例题5.1.3 题目:如果一个字符串可以由某个长度为k的字符串重复多次得到,我们说该串以k为周期。例如,abcabcabcabc以3为周期(注意,它也以6和12为周期)。输入一个长度不超过80的串,输出它的最小周期。 样例输入:HoHoHo 样例输出:2 分析:题目中说过,字符串可能会有多个周期。但因为只需求出最小的一个,可以从小到原创 2017-04-18 15:53:38 · 596 阅读 · 0 评论 -
杭电oj 1006 Tick and Tick
Tick and TickTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18985 Accepted Submission(s): 4871Problem DescriptionThe three h原创 2017-04-13 14:46:03 · 353 阅读 · 0 评论 -
getline的获取ifstream的数据
最近要使用ifstream的getline函数来获取文件的每一行数据,但就搞不懂怎样才能确保获取数据时所使用的缓冲区大小足够大。在刚开始的时候,我是采用了以下的手段: 代码#include iostream>#include fstream>using namespace std;#define BASE_BUFF_MAX_LEN 10int main(){ ch转载 2016-11-30 21:18:26 · 3691 阅读 · 0 评论 -
蓝桥杯(vip试题) 基础练习 阶乘计算
基础练习 阶乘计算 时间限制:1.0s 内存限制:512.0MB 问题描述 输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。 将原创 2016-12-13 00:29:29 · 4609 阅读 · 6 评论 -
杭电OJ1002
A + B Problem IITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 334538 Accepted Submission(s): 64900Problem DescriptionI have原创 2016-12-06 18:48:12 · 586 阅读 · 0 评论 -
用文件保存的学生名单
这次的试题的来源是贺利坚老师博客中的题目,传送门:http://blog.csdn.net/sxhelijian/article/details/51620224【项目2-用文件保存的学生名单】参考解答 文件score.dat中保存的是若干名学生的姓名和C++课、高数和英语成绩。 (1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分数据成员。//定原创 2016-12-21 19:54:23 · 556 阅读 · 0 评论 -
杭电OJ 1003 Max Sum
Max SumTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 240571 Accepted Submission(s): 56812Problem DescriptionGiven a sequenc原创 2017-04-12 11:27:34 · 274 阅读 · 0 评论 -
杭电oj 1004 Let the Balloon Rise
Let the Balloon RiseTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 118554 Accepted Submission(s): 46464Problem DescriptionCo原创 2017-04-12 22:13:42 · 358 阅读 · 0 评论 -
杭电oj 1005 Number Sequence
Number SequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 169743 Accepted Submission(s): 41874Problem DescriptionA numbe原创 2017-04-12 23:52:58 · 398 阅读 · 0 评论 -
杭电oj 1006 Tick and Tick
Tick and TickTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18985 Accepted Submission(s): 4871Problem DescriptionThe three h原创 2017-04-13 14:45:49 · 525 阅读 · 0 评论 -
论无符号与带符号的差别,逆转字符串带来的启示
没事写了一下逆转字符串,当然这本来就是很简单的代码,代码如下:#include#includeint main(int argc,char **argv){ std::string a,b; std::cin>>a; for(std::string::size_type i = a.size()-1; i >= 0; --i) { b.push_back(a[i]);原创 2017-06-11 21:03:11 · 430 阅读 · 0 评论