1,线程概述线程是程序汇中独立的指令流。线程有一个优先级,实际上正在处理的程序的位置计数器,一个存储其局部变量的栈。每个线程都有自己的栈。但应用程序的内存和堆由一个进程的所有线程共享。进程包含资源,如windows句柄,文件句柄或其他内核对象。每个进程都分配了虚拟内存。一个进程至少包含一个线程。操作...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 17:13:48   
                                阅读次数:
477
                             
                    
                        
                            
                            
                                box在堆栈中创建一个新的对象,性能消耗大int i = 123;// Boxing copies 
the value of i into object o.object o = i; unboxing 1.检查对象实例 
2.将该值从实例复制到值类型变量中int i = 123; // a valu...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 14:17:52   
                                阅读次数:
380
                             
                    
                        
                            
                            
                                用栈实现括号匹配其实是一个很简单的问题,思路在代码注释里面写的很清楚了,只是接口设置的好像不太好。
如果在main里面设置的str不是动态分布的,在linux下就会出错,不知道windows会不会出问题。
kuohao.cpp
#include 
#include "stack.cpp"
using namespace std;
//仅用于检测(),{},[],其他的符号原理都是一样的
bo...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 02:39:17   
                                阅读次数:
247
                             
                    
                        
                            
                            
                                #include #include #include using namespace 
std;int main(){ int n;cin>>n; while(n--){ stack s; string 
str;cin>>str; for(int ...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 00:19:41   
                                阅读次数:
356
                             
                    
                        
                            
                            
                                树
学习目标
理解什么是树及使用方法 学会使用树实现映射 用列表实现树 用类和引用实现树 用递归实现树 用堆实现优先队列
树的例子
前面我们学习过栈和队列这类线性数据结构,并且体验过递归,现在我们学习另一种通用数据结构,叫做树。树在计算机科学中应用广泛,象操作系统、图形学、数据库系统、网络等都要用到树。树和他们在自然界中的表哥——植物树——非常相似,树也有根,有分枝,有叶子...
                            
                            
                                分类:
编程语言   时间:
2014-05-06 23:24:22   
                                阅读次数:
447
                             
                    
                        
                            
                            
                                栈的Java实现--链栈
 
链栈的基本结构:
链栈的入栈操作:
 让top引用指向新的节点,新节点的next指向原来的top
记录栈内元素个数的size+1
链栈的出栈操作:
 top引用指向原栈顶元素的下一个元素(top.next),并...
                            
                            
                                分类:
编程语言   时间:
2014-05-06 23:08:17   
                                阅读次数:
365
                             
                    
                        
                            
                            
                                我们把对象堆起来放成为一个集合,方法有很多,比如放进数组
堆栈
列表中。当客户想要遍历这些对象时,你打算让他看到你的实现么?当然不要!一点专业范儿都没了。
所以今天我们谈的就是如何让客户遍历对象而又无法窥视你存储对象的方式——迭代器模式
 
概述
提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。
适用情况:当不需要访问一个聚集对象,而且不管这些对象是什么都...
                            
                            
                                分类:
其他好文   时间:
2014-05-06 23:01:37   
                                阅读次数:
362
                             
                    
                        
                            
                            
                                OpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换(模型变换—视图变换(两者合称几何变换))、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。
坐标系统
世界坐标系:在现实世界中,所有的物体都具有三维特征,但计算机本身只能处理数字,显示二维的图形,将三维物体及二维数据联系在一起的唯一纽带...
                            
                            
                                分类:
其他好文   时间:
2014-05-06 22:44:53   
                                阅读次数:
886
                             
                    
                        
                            
                            
                                MINA框架简介ApacheMinaServer是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(然,也可以提供JAVA对象的序列化服务、虚拟机管道通信服务等),Mina可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina提供了事件驱动、异步(Mina的..
                            
                            
                                分类:
其他好文   时间:
2014-05-06 20:47:44   
                                阅读次数:
362
                             
                    
                        
                            
                            
                                两者都是添加子视图,视图的添加都是以栈的方式,即后进先出。
addSubview 是将view加到所有层的最顶层
相当于将insertSubview的atIndex参数设置成view.subviews
 count
insertSubview:AtIndex:是根据索引添加到栈里面,可以根据需要添加到对应的栈的位置里面。
总结:
addSubview是加到最后
...
                            
                            
                                分类:
其他好文   时间:
2014-05-06 19:50:50   
                                阅读次数:
279