其他
Han_Kin
嘻嘻哈哈每一天,2016,加油!
展开
-
C++学习:模板类学习
C++学习:模板类学习 按照WHAT, WHY, HOW的思路学习。1. 什么是C++模板?答:模板就是实现代码重用机制的一种工具。它实现了将类型参数化,就是将类型定义为参数,实现了真正的代码可重用性。模板分为两大类:函数模板和类模板。由于类模板包含类型参数,所以类模板又称作参数化的类。如果说类是对象的抽象,抽象是类的实例;那么可以说类模板是类的抽象,而类是类模板的转载 2015-03-25 19:24:24 · 450 阅读 · 0 评论 -
2015年百度之星程序设计大赛 - 资格赛:1003 IP聚合
IP聚合 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Problem Description当今世界,网络已经无处不在了,小度熊由于犯了错误,当上了度度公司的网络管理员,他手上有大量的 IP列表,小度熊想知道在某个固定的子网掩码下,有多少原创 2015-06-03 20:54:31 · 711 阅读 · 0 评论 -
C++学习之Pair
C++学习之PairPair类型概述pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同,基本的定义如下: pair a;表示a中有两个类型,第一个元素是int型的,第二个元素是string类型的,如果创建pair的时候没有对其进行初始化,则调用默认构造函数对其初始化。 pair a("James",转载 2015-06-03 14:02:03 · 427 阅读 · 0 评论 -
在win8.1系统下运行VC++6.0
这问题困扰我很久很久,在网上找了很多方法都无法解决,最终皇天不负有心人。注意:是WIN8.1正式版下,不是WIN8.0下.本人测试VC6.0可以在WINXP,WIN7,WIN8.0以及WIN8.1预览版都能运行.就TMD WIN8.1正式版上能安装但不能运行!要求:能在WIN8.1正式版下运行,编译和调试代码.==========================原创 2015-06-07 20:42:44 · 1248 阅读 · 0 评论 -
NEU 1642: Laptop Battery
1642: Laptop Battery时间限制: 1 Sec 内存限制: 128 MB题目描述 Nowadays,nearly everyone of ACMers has at least one laptop.However,when you face with the situation where power is unavailable,you have to原创 2015-08-11 21:10:25 · 788 阅读 · 0 评论 -
set/multiset用法详解
转载:http://blog.csdn.net/longshengguoji/article/details/8546286集合使用set或multiset之前,必须加入头文件Set、multiset都是集合类,差别在与set中不允许有重复元素,multiset中允许有重复元素。sets和multiset内部以平衡二叉树实现转载 2015-08-14 12:57:16 · 626 阅读 · 0 评论 -
C++编程学习52个经典网站 强力推荐
原文:http://blog.csdn.net/microzone/article/details/6684436C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。1、htt转载 2015-08-03 09:40:14 · 727 阅读 · 0 评论 -
大数据递归栈溢出问题
转载:http://forum.byr.edu.cn/article/ACM_ICPC/51264大家懂的,鉴于HDU用的是windows服务器,所以stack大小及其坑爹,稍微深一点的递归栈就会stack overflow。 通常的规避方法是用stack或者手写stack模拟栈的递归过程。这个极其蛋疼啊,而且被卡了STL也很得不偿失唉。(话说这一切都是基于非现场赛来说的,转载 2015-08-31 00:29:41 · 1729 阅读 · 0 评论 -
用c语言怎样得到一个汉字的GB2312编码
C/C++支持的是ASCII,不过汉字编码中,GB2312与ASCII是兼容的,所以可以在C中获得汉字的GB2312编码GB2312是两个字节的,第一字节是高八位,第二字节是低八位,比如下面的程序:#include#includeint main(){char a[5];strcpy(a,"啊");printf("%XH %XH\n",(unsigned char)转载 2015-08-21 18:52:16 · 11238 阅读 · 0 评论 -
深入分析C++中deque的使用
Deque简介deque 即双端队列。(deque,全名double-ended queue)是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。双端队列是限定插入和删除操作在表的两端进行的线性表。这两端分别称做端点1和端点2。也可像栈一样,可以用一个铁道转轨网络来比喻双端队列。在实际使用中,还可以有输出受限的双端转载 2015-08-21 18:56:33 · 2744 阅读 · 0 评论 -
static有什么用
面试题:static有什么作用?答:在C语言中,static主要定义全局静态变量,定义局部静态变量,定义静态函数 一、 定义全局静态变量 :在全局变量前面加上关键字static,该全局变量变成了全局静态变量。全局静态变量有以下特点:(1) 在全局数据区内分配内存(2) 如果没有初始化,其默认值为0(3) 该变量转载 2015-12-13 17:11:43 · 510 阅读 · 0 评论 -
C++_友元函数
1、为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率 具体来说:为了使其他类的成员函数直接访问该类的私有变量 即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数 优点:能够提高效率,表达简单、清晰 缺点:友元函数破环了封装机制,尽量不使用成员函数,除非不得已的情况下才使用友元函数。转载 2016-04-18 10:22:13 · 405 阅读 · 0 评论 -
母函数
母函数的基本代码模板自己理解:对于(#式) (1+x+x^2+x^3+x^4+x^5+....)*(1+x^2+x^4+x^6+x^8+x^10+....)*(1+x^3+x^6+x^9+x^12....).....第一个for给c1 和 c2 赋值 , 把上面#式的第一个括号(1+x+x^2+x^3+x^4+x^5+....)的系数给放在c1中,从而再次计算从 #转载 2016-05-13 20:09:58 · 425 阅读 · 0 评论 -
typedef的用法总结
在C还是C++代码中,typedef都使用的很多,在C代码中尤其是多。typedef与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,加上自己的一个分析。基本定义:typedef为C语言的关键字,作转载 2016-09-03 08:55:52 · 376 阅读 · 0 评论 -
C++中class与struct的区别(struct的类型名同时可以作为变量名)
原文地址:http://www.cnblogs.com/albert1017/p/3897739.html通常我们知道的区别:(一)默认继承权限。如果不明确指定,来自class的继承按照private继承处理,来自struct的继承按照public继承处理;(二)成员的默认访问权限。class的成员默认是private权限,struct默认是public权限。转载 2016-09-03 09:04:29 · 1516 阅读 · 0 评论 -
2015年百度之星程序设计大赛 - 资格赛:1002列变位法解密
列变位法解密 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Problem Description列变位法是古典密码算法中变位加密的一种方法,具体过程如下 将明文字符分割成个数固定的分组(如5个一组,5即为密钥),按一组一行的次序整齐排原创 2015-06-03 20:38:02 · 818 阅读 · 0 评论 -
内存堆和栈的区别
内存堆和栈的区别在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下转载 2015-03-25 12:05:36 · 519 阅读 · 0 评论 -
解决win8和8.1 64位版本下无法使用debug
解决win8 64位版本下无法使用debug分类: 操作系统 汇编直接window键+r,输入cmd,在dos命令输入debug,无法debug.如下图:百度之后找到原因:win8 64位不支持16位。当然也找到了解决方案:1.下载dosboxhttp://www.dosbox.com/download.php?main=1 2.下载转载 2015-03-16 17:00:39 · 2800 阅读 · 2 评论 -
指法练习软件ECAI使用指南
指法练习软件ECAI使用指南 很多同学使用金山打字通来练习指法,但是这个软件允许对输入错误的字符使用backspace删除,部分初学者因此养成了不好的习惯,就是在练习的时候一遇到错误就删除输入的字符,这对于指法速度的提高时有害的。我给大家推荐这款在dos时代很经典的ECAI指法练习软件,可是由于操作系统升级带来的兼容性问题,这款软件在window xp、vista、和win转载 2015-03-16 21:53:43 · 1514 阅读 · 0 评论 -
eclipse快捷键以及使用技巧大全
eclipse快捷键以及使用技巧大全1. 打开MyEclipse 6.0.1,然后“window”→“Preferences” 2. 选择“java”,展开,“Editor”,选择“Content Assist”。3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto转载 2015-03-12 18:57:18 · 828 阅读 · 0 评论 -
STL算法:prev_permutation和next_permutation的使用
在标准库算法中,next_permutation应用在数列操作上比较广泛.这个函数可以计算一组数据的全排列.但是怎么用,原理如何,我做了简单的剖析.首先查看stl中相关信息.函数原型:[cpp] view plaincopytemplateclass BidirectionalIterator> bool next转载 2015-03-18 20:35:58 · 569 阅读 · 0 评论 -
位运算应用口诀和实例
位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2 " 3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。 4 ">>>"运算符,右边的位被挤掉,对转载 2015-03-18 17:04:48 · 507 阅读 · 0 评论 -
Vector的用法和操作
今天用到二分法时,想起了STL中的lower_bound,发现要用到vetor容器,就学习了一下(文章来源)在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,c转载 2015-05-10 13:27:22 · 570 阅读 · 0 评论 -
#include<bits/stdc++.h>包含C++的所有头文件
参考博客: http://blog.kuoe0.tw/posts/2014/01/31/install-gnu-gcc-on-os-x-and-use-the-header-bits-stdcplusplus-h-and-policy-based-data-structure做CF看见别人用这个函数,然后就能直接用vector,set,string那些函数了,摸不着头脑,感觉特神奇就百度了转载 2015-05-01 14:36:49 · 3116 阅读 · 0 评论 -
Coderforce上的rating
Coderforce上的rating时间限制: 1 Sec 内存限制: 128 MB题目描述题目描述:codeforces上每个注册的人都有一个rating,详见http://codeforces.com/ratings,比如WJMZBMR的rating为2841。给你N个人的ID和rating,现在需要你把他们按rating从大到小进行排序,rati原创 2015-05-01 15:46:05 · 939 阅读 · 0 评论 -
解决谷歌浏览器“没有注册类”的方法
解决谷歌浏览器“没有注册类”的方法由于谷歌浏览器默认安装到C盘下,所以,有些朋友会把下载的谷歌浏览器安装程序解包使用,但是会出现未注册类的提示,本文介绍该问题的解决方法。工具/原料谷歌浏览器方法/步骤1由于谷歌浏览器默认安装到C盘下,所以,有些朋友会把下载的谷歌浏览器安装程序解包转载 2015-04-15 11:03:16 · 1744 阅读 · 0 评论 -
饥荒 出现error during initialization的解决方法
最先我的电脑是可以运行饥荒的,然而,我重装系统后,打开饥荒这款游戏。游戏黑屏显示error during initialization错误。我在网上找了很多方法,花了很多时间,各种折腾。最终,完美解决了。或许,我的方式可能不适合一部分人,但还是想xie游戏error during initialization的终极解决办法,win7玩《饥荒》心得 强调一下:三个文件替换适用原创 2015-06-07 21:00:57 · 80519 阅读 · 4 评论 -
如何快速转载CSDN中的博客
前言 对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现 因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知转载 2017-08-24 10:02:15 · 314 阅读 · 0 评论