
vc++
szl_lxy
此博客希望可以作为我俩成长的见证者,增强我们的表达能力,也希望可以帮助一同成长进步的人
展开
-
控制台程序和窗口程序
控制台程序是为了兼容dos而设立的,这种程序的运行就好像在一个窗口中运行一样,没有自己的界面(就是c++和vc++中的黑框)dos中只能是一个任务执行完之后再执行另一个任务。单任务。 此问题是由于使用VS编写程序时,出现了链接错误(就是因为单任务的控制台程序没有关闭,导致链接失败。新手学习,具体深层的还没有理解) 窗口程序多是指windows系统中的运行程序是已窗口打开的,如对话框等,可关闭或原创 2015-03-19 17:42:16 · 1688 阅读 · 0 评论 -
轻松搞定面试中的链表题目
链表是最基本的数据结构,面试官也常常用链表来考察面试者的基本能力,而且链表相关的操作相对而言比较简单,也适合考察写代码的能力。链表的操作也离不开指针,指针又很容易导致出错。综合多方面的原因,链表题目在面试中占据着很重要的地位。本文对链表相关的面试题做了较为全面的整理,希望能对找工作的同学有所帮助。 链表结点声明如下: struct ListNode { int m_nKey转载 2015-09-15 09:38:44 · 315 阅读 · 0 评论 -
栈和堆
1存储位置 栈:栈存在于RAM中。栈是动态的,它的存储速度是第二快的。stack 堆:堆位于RAM中,是一个通用的内存池。所有的对象都存储在堆中。heap 2 申请方式 stack【栈】: 由系统自动分配。 例如,声明在函数中一个局部变量 int b; 系统自动在栈中为b开辟空间 。 heap【堆】: 需要程序员自己申请,并指明大小,在c中malloc函数转载 2015-09-09 15:14:03 · 280 阅读 · 0 评论 -
请用c++ 实现stl中的string类,实现构造,拷贝构造,析构,赋值,比较,字符串相加,获取长度及子串等功能
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36转载 2015-09-09 12:19:33 · 843 阅读 · 0 评论 -
面向对象的三个基本元素与五大基本原则
三个基本元素: 1. 封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 2. 继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性转载 2015-08-25 21:52:22 · 442 阅读 · 0 评论 -
分而治之
方法介绍 对于海量数据而言,由于无法一次性装进内存处理,导致我们不得不把海量的数据通过hash映射分割成相应的小块数据,然后再针对各个小块数据通过hash_map进行统计或其它操作。 那什么是hash映射呢?简单来说,就是为了便于计算机在有限的内存中处理big数据,我们通过一种映射散列的方式让数据均匀分布在对应的内存位置(如大数据通过取余的方式映射成小数存放在内存中,或大文件映射成多个转载 2015-08-25 21:56:17 · 340 阅读 · 0 评论 -
算法导论2学习整理
第一部分 基础知识 第1章 算法在计算中的作用 算法的定义:算法就是一系列的计算步骤,用来将输入数据转换成输出结果。 算法可以解决哪些类型的问题? 1、生物问题,如DNA基因序列的分析; 2、因特网,路由数据传输路径的查找、网页搜索引擎; 3、电子商务,银行卡等信息的公共密钥加密技术和数字签名技术; 4、制造业和其它商业应用,资源分配与人员高度; …… 由于计算机转载 2015-04-28 17:00:40 · 5423 阅读 · 2 评论 -
关于ctrl+z
那个ctrl+z问题一直困扰我啊,今下午才搞明白一点,Ctrl+z并不会产生一个普通的ASCII码值,也就是说它不会产生一个字符,不会被放到输入缓冲区中,所以读不到它,你输入了就好像木有输入一样,它只能作为结束循环来用。 还有在Windows系统中,只有按下回车才会去检测之前有没有按下Ctrl+z,才会去检测流是否结束。就是在按下回车之前,输入缓冲区并不能检测到是否有Ctrl+z按下,所以即使按原创 2015-03-24 10:40:16 · 471 阅读 · 0 评论 -
getline函数的详细使用方法
首先说明getline()的原型:getline(istream &is,string &str,char delim) istream &is表示一个输入流,譬如cin,string表示把从输入流读入的字符串存放在这个字符串中(&str其实就是一个变量),char delim是终止符(默认为回车,还可以是别的符号,如#,*之类的都可以) 对于while(getline(cin,str))来讲原创 2015-03-19 16:12:41 · 16585 阅读 · 0 评论 -
轻松搞定面试中的二叉树题目
树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。二叉树是递归定义的,因此,与二叉树有关的题目基本都可以用递归思想解决,当然有些题目非递归解法也应该掌握,如非递归遍历节点等等。本文努力对二叉树相关题目做一个较全的整理总结,希望对找工作的同学有所帮助。转载 2015-09-15 09:40:21 · 296 阅读 · 0 评论