C++
文章平均质量分 69
Sabrina0115
这个作者很懒,什么都没留下…
展开
-
腾讯技术笔试试题
一选择题:(由于时间原因只抄了个大概,而且没有抄选项)1。关于链表的插入的2.排序方法中的不稳定方法是:3.“cache-主存”的作用是为了解决什么问题?4.在查找结点的前驱与后继的场合,采用___合适?A单链表B双链表C循环链表D没有记住5.带头结点的单链表head为空的判断条件是__?6.将递归算法改为对应的非递归算法时,通常采用?7.链表的优点?8.SQL语言转载 2009-03-08 23:42:00 · 1217 阅读 · 0 评论 -
Visual Studio 2010中GetMenu()和GetSubMenu(0)引发异常的一个简单解决方法
这里说的是SDI的情况,如果在vs2010里面按着默认选项创建一个单文档工程, 然后想做一件事情 ,就是把一个默认的子菜单的一项钩选, 代码如下 :GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_FILE_NEW,MF_BYCOMMAND|MF_CHECKED);加在CMainFrame::Oncrea转载 2012-08-19 20:55:40 · 916 阅读 · 0 评论 -
STL学习小结
STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最先开转载 2011-11-16 21:23:57 · 469 阅读 · 0 评论 -
最最重要的内功是长期学习所磨练出来的自学能力(转载)
1、C++语言的学习(1到2个月);2、STL(3个月);3、Windows或Unix环境下学习各种类库(6个月)。 1层.能读懂一般的代码,能写一百行左右的代码 这时候你对C和C++编程的一些基本结构应该有所了解了比如说if,main之类的东西. 2层,能读懂较复杂的代码,能写一千行左右的程序了. 这时候你应该对各种C函数,C++模板,WINAPI有点熟悉了. 3转载 2011-11-14 23:07:26 · 549 阅读 · 0 评论 -
Visual C++资源网站
<br />除了MSDN在线网站之外,还有一些比较优秀的网站可以查看到Visual C++教程、项目,列举如下:<br />1.http://www.codeproject.com<br />著名的开源网站,提供大量的Visual C++/.NET开源项目,并包含2万多篇文章,如图2-67所示。 (点击查看大图)图2-67 http://www.codeproject.com<br />2.http://www.codeguru.com<br />著名的开发语言开源网站,如图2-68所示。 (点击查看大图转载 2010-11-28 21:07:00 · 704 阅读 · 0 评论 -
如何成为一名C++程序员
入门: 入门就是要初步对编程的思想有个了解,并且能编程解决一些小问题。入门一定要选好书,难度如果太低了会造成对读者的误导,以为编程就是这么回事;也不能太高深,免的打击读者的信心。既然编程的入门要求是编一些小程序解决小问题,那么就没必要直接学习C++,我觉得循环、判断、跳转、指针才是最基本的编程思想,学通了这些对以后学习C++很有帮助。 我建议应该先把C扎实地学好,不光要掌握C的语法,因为学习编程的最终目的是解决实际问题,所以还要适当掌握把实际问题与编程联系在一起的能力,我推荐《 C程序设计语言(第2版)转载 2010-11-28 20:58:00 · 703 阅读 · 0 评论 -
堆和栈究竟有什么区别
1、管理方式不同; 2、空间大小不同; 3、能否产生碎片不同; 4、生长方向不同; 5、分配方式不同; 6、分配效率不同; 管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。 空间大小:一般来讲在32位系统下,堆内存可以达到4G的空间,从这个角转载 2009-11-21 21:41:00 · 628 阅读 · 0 评论 -
DOS命令大全
net use //ip/ipc$ " " /user:" " 建立IPC空链接 net use //ip/ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: //ip/c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: //ip/c$ 登陆后映射对方C:到本地为H: net use //ip/ipc$ /del 删除转载 2009-06-04 22:21:00 · 538 阅读 · 0 评论 -
观察者模式
观察者模式本文参考http://tianli.blog.51cto.com/190322/40455的内容,简要介绍了观察者模式。在一个公文处理系统中,开发者定义了一个公文类OfficeDoc,其中定义了公文具有的属性和处理公文的相应方法。当公文的内容或状态发生变化时,关注此OfficeDoc类对象的相应的DocExplorer对象都要更新其自身的状态。一个OfficeDoc对象能够关联一原创 2009-05-15 14:46:00 · 942 阅读 · 1 评论 -
递推法
递推法分析能采用递推法的问题具有如下重要性质:即当得到问题规模为i-1的解后,由问题的递推性质,能构造出问题规模为i的解。这样,程序可以从i=0或i=1出发,重复的,由已知至i-1规模的解,通过递推,获得规模为i的解,直至得到规模为N的解。例:编写程序,对给定的n(n,计算并输出k的阶乘k!(k=1, 2, ……, n)的全部有效数字。由于要求的整数可能大大超出一般整数的位数,程序用一原创 2009-05-03 18:24:00 · 4667 阅读 · 1 评论 -
云技术
云计算(cloud computing,分布式计算技术的一种,其最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。透过这项技术,网络服务提供者可以在数秒之内,达成处理数以千万计甚至亿计的信息,达到和“超级计算机”同样强大效能的网络服务。 最简单的云计算技术在网络服务中已经随处可原创 2009-04-21 10:36:00 · 878 阅读 · 0 评论 -
解释程序与编译程序的区别
解释程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;编译程序(编译器)则是将源程序翻译成目标语言程序,然后在计算机上运行目标程序。两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程,而在解释方式下,解释程序和源程序(或某种等价表示)要参与到程序的运行过程中,运行程序原创 2009-03-09 00:24:00 · 2002 阅读 · 0 评论 -
面向对象程序设计方法学
二、面向对象程序设计方法学面向对象程序设计吸取了结构化程序设计的一切优点,又考虑了现实世界与面向对象解空间的映射关系,它所追求的目标是将现实世界问题的求解尽可能的简单化。 面向对象程序设计将数据及对数据的操作放在一起,作为一个相互依存、不可分割的整体来处理,它采用数据抽象和信息隐藏技术。它将对象及对对象的操作抽象成一种新的数据类型—类,并且考虑不同对象之间的联系和对象类的重用性。原创 2009-03-08 23:52:00 · 3116 阅读 · 0 评论 -
面向对象的基本概念
(1)对象。 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。 (2)对象的状态和行为。 对象具有状态,一个对象用数据值来描述它的状态。 对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。 对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中 (3)类。 具有相同或相似性质的对象的抽象就是类。因原创 2009-03-08 23:49:00 · 683 阅读 · 0 评论 -
Linux system函数返回值(linux C++调用shell详解)
例:[cpp] view plaincopystatus = system("./test.sh"); 1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中转载 2013-04-11 17:48:32 · 5009 阅读 · 0 评论