05 2012 档案
摘要:2 内存泄漏2.1 C++中动态内存分配引发问题的解决方案假设我们要开发一个String类,它可以方便地处理字符串数据。我们可以在类中声明一个数组,考虑到有时候字符串极长,我们可以把数组大小设为200,但一般的情况下又不需要这么多的空间,这样是浪费了内存。对了,我们可以使用new操作符,这样是十分灵活的,但在类中就会出现许多意想不到的问题,本文就是针对这一现象而写的。现在,我们先来开发一个String类,但它是一个不完善的类。的确,我们要刻意地使它出现各种各样的问题,这样才好对症下药。好了,我们开始吧!/* String.h */#ifndef STRING_H_#define STRING_
阅读全文
摘要:[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C++超绝的性能。本期专题将从内存管理、内存泄漏、内存回收这三个方面来探讨C++内存管理问题。1 内存管理伟大的Bill Gates 曾经失言: 640K ought to be enough.
阅读全文
摘要:委托是什么? 委托是一种定义方法签名的类型,可以与具有兼容签名的任何方法关联。 您可以通过委托调用方法。委托用于将方法作为参数传递给其他方法。事件处理程序就是通过委托调用的方法。您可以创建一个自定义方法,当发生特定事件时某个类(例如 Windows 控件)就可以调用您的方法。通俗地讲委托如其名字,就是我要办的事情交给一个方法来办理,这个方法可以作为参数传递其他方法。 委托类型派生自 .NET Framework 中的 Delegate 类。 委托类型是 (sealed)密封的,不能从 Delegate 中派生委托类型,也不可能从中派生自定义类。 由于实例化委托是一个对象,所以可以将其作为参数进
阅读全文
摘要:爬虫原理: 每个网页页面返回到客户端的都是 html,你需要的内容就在这html里面,这个html你可以用一个字符串去保存到java变量里,你要做的工作就是截取字符串相应位置的内容并保存起来,你给的这个网站每个商品的网页有个特殊的地方 爬虫分为两类: 聚集爬虫: 聚焦爬虫是一个自动下载网页的程序,它根据既定的抓取目标,有选择的访问万维网上的网页与相关的链接,获取所需要的信息。聚焦爬虫并不追求大的覆盖,而将目标定为抓取与某一特定主题内容相关的网页,为面向主题的用户查询准备数据资源。 通用爬虫: 网络爬虫的组成 在网络爬虫的系统框架中,主过程由控制器,解析器,资源库三部分组成。控制器的主要工作..
阅读全文
摘要:我也尝试一下百度2012校园招聘部分试题,想探讨最佳解决方法,不断学习。以下的软件研发职位的部分笔试试题!<希望看过的路人都能留下自己的想法,探讨进步。。。>简答题:1、给一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么b是a的兄弟单词,比如的单词army和mary互为兄弟单词。现在要给出一种解决方案,对于用户输入的单词,根据给定的字典找出输入单词有哪些兄弟单词。请具体说明数据结构和查询流程,要求时间和空间效率尽可能地高。2、C和C++中如何动态分配和释放内存?他们的区别是什么?3、线程和进程的区别及联系?如何理解“线程安全”问题?算法设计题目:1、网页爬虫在抓取
阅读全文
摘要:在C#编程中常会用到静态方法、静态类、虚拟方法、抽象类、抽象方法,究竟这些方法有什么关系,有什么区别,有什么需要注意的,什么时间使用正确方法,下面我们通过一些小例子讲述这些小小的疑问。1):静态 就从静态方法说起。要讲述静态方法,我发现又得从静态类说起。静态类是使用Static修饰符定义的Class,在C#中静态类只包含从 Object 继承的实例成员,没有可调用的构造函数,因为静态类不用构造函数实例化。使用static修饰符定义的变量称为静态变量。静态变量在被创建并加载后生效,当卸载后失效。静态变量的初始值为此类型变量的默认值。为了方便明确赋值检查,静态变量被认为是初始化过的。使用Stat.
阅读全文
摘要:索引器允许类或结构的实例就像数组一样进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。除下表中显示的差别外,为属性访问器定义的所有规则同样适用于索引器访问器。属性索引器允许像调用公共数据成员一样调用方法。允许对一个对象本身使用数组表示法来访问该对象内部集合中的元素。可通过简单的名称进行访问。可通过索引器进行访问。可以为静态成员或实例成员。必须为实例成员。属性的 get 访问器没有参数。索引器的 get 访问器具有与索引器相同的形参表。属性的 set 访问器包含隐式 value 参数。除了 值参数外,索引器的 set 访问器还具有与索引器相同的形参表。支持对 自动实现的属性(get;
阅读全文

浙公网安备 33010602011771号