上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 来自:http://www.cppblog.com/oosky/archive/2006/01/21/2958.html非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是 阅读全文
posted @ 2013-05-02 16:21 三更_雨 阅读(224) 评论(0) 推荐(0)
摘要: 转自: http://www.cnblogs.com/codingmylife/archive/2012/10/21/2732980.html首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj,Ai原来在位置前,排序后Ai还是要在Aj位置前。 其次,说一下稳定性的好处。排序算法如果是稳定的,那么从一个键上排序,然后再从另一个键上排序,第一个键排序的结果可以为第二个键排序所用。基数排序就 是这样,先按低位排序,逐次按高位排序,低位相同的元素其顺序再高位也相同时是不会改变的。另外, 阅读全文
posted @ 2013-04-26 19:06 三更_雨 阅读(201) 评论(0) 推荐(0)
摘要: 在C语言中,三目运算经常用到(cond?a:b),非常的简洁,而在Python中不支持这种语法。但是,可以用Python中and or来实现(这里是有陷阱的,下面会讲到)我们来看下面几个表达式>>> False or 11>>> False or 00>>> True or 0True>>> True and 11>>>True and 00>>> False and 1False也就是说,and or这个表达式会返回一个最终的表达式结果,而不是简单的True或者False。那么看如下几 阅读全文
posted @ 2013-04-25 10:30 三更_雨 阅读(233) 评论(0) 推荐(0)
摘要: zip函数接受任意多个序列作为参数,将所有序列按相同的索引组合成一个元素是各个序列合并成的tuple的新序列,新的序列的长度以参数中最短的序列为准。另外(*)操作符与zip函数配合可以实现与zip相反的功能,即将合并的序列拆成多个tuple。①tuple的新序列>>>>x=[1,2,3],y=['a','b','c']>>>zip(x,y)[(1,'a'),(2,'b'),(3,'c')]②新的序列的长度以参数中最短的序列为准.>>>> 阅读全文
posted @ 2013-04-25 10:10 三更_雨 阅读(255) 评论(0) 推荐(0)
摘要: 主要参考这个帖子http://www.khattam.info/howto-install-easy_install-and-pip-in-python-3-windows-2011-09-27.html我是用的是win7 32位,python的版本为3.3.0I discovered distribute, a fork of setuptools, which provides easy_install. I downloaded source from Python Package page for distribute and extracted it. In the elevated 阅读全文
posted @ 2013-04-23 16:32 三更_雨 阅读(4298) 评论(0) 推荐(0)
摘要: 保护模式(1)---存储方式Writen By Dangerman 保护模式现代操作系统的基础,理解他是我们要翻越的第一座山。保护模式是相对实模式而言的,他们是处理器的两种工作方式。很久以前大家使用的dos就是运行在实模式下,而现在的windows操作系统则是运行在保护模式下。两种运行模式有着较大的不同,实模式由于是由8086/8088发展而来因此他更像是一个运行单片机的简单模式,计算机启动后首先进入的就是实模式,通过8086/8088只有20根地址线所以它的寻址范围只有2的20次幂,即1M。内存的访问方式就是我们熟悉的seg:offset逻辑地址方式,例如我们给出地址逻辑地址它将在cpu内转 阅读全文
posted @ 2013-04-22 23:06 三更_雨 阅读(446) 评论(0) 推荐(0)
摘要: 转自:http://my.oschina.net/alphajay/blog/5025逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel 保护模式下程序执行代码段限长内的偏移地址(假定代码段、数据段如果完全一样)。应用程序员仅需与逻辑地址打交道,而分段和分页机制对您来说是完全透 阅读全文
posted @ 2013-04-09 14:41 三更_雨 阅读(648) 评论(0) 推荐(0)
摘要: 从下面这个url搬运。http://hck.iteye.com/blog/1175762不过程序略有改动。关于sax(搬自百科)SAX,全称Simple API for XML,既是指一种接口,也是指一个软件包。SAX是事件驱动型 XML解析的一个标准接口不会改变 SAX的工作原理简单地说就是对文档进行顺序扫描,当扫描到文档(document)开始与结束、元素(element)开始与结束、文档 (document)结束等地方时通知事件处理函数,由事件处理函数做相应动作,然后继续同样的扫描,直至文档结束。大多数SAX都会产生以下类型的事件:1.在文档的开始和结束时触发文档处理事件。2.在文档内. 阅读全文
posted @ 2013-04-04 14:12 三更_雨 阅读(539) 评论(0) 推荐(0)
摘要: 今学了一下关于java使用sax解析xml的东西。关于sax,百度给出的解释就很爽。这里贴出连接http://baike.baidu.com/view/696824.htm于是乎,关于写了几个小程序找了找解析xml的感觉。对于DefaultHandler类中方法的成员String uri, String localName, String qName,Attributes attributes 弄的不是很清楚,于是得到下面这片文章感觉讲的蛮清楚的。无节操的贴过来了。http://blog.csdn.net/wssiqi/article/details/82393571. xml中的localN 阅读全文
posted @ 2013-04-04 13:56 三更_雨 阅读(671) 评论(0) 推荐(0)
摘要: 因为帮一个朋友弄excel中的一些数据处理,然后用到了VBA的编程。其中要点如下:Sub MyFirstVBAProgram() Dim strName As String ' As String 定义了变量的数据类型 Dim strHello As String strName = InputBox("输入名字:") strHello = "你好," & strName & "!" MsgBox strHelloEnd SubFunction MyAdd(varA, varB) As Variant MyAd 阅读全文
posted @ 2013-03-28 20:58 三更_雨 阅读(356) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页