在类的实例超出范围时我们希望确保它所占的存储能被收回C#中提供了析构函数用于专门释放被占用的系统资源析构函数的名字与类名相同只是在前面加了一个符号~ 析构函数不接受任何参数也不返回任何值如果你试图声明其它任何一个以符号~ 开头而不与类名相同的方法和试图让析构函数返回一个值一样编译器都会产生一个错误析...
                            
                            
                                分类:
其他好文   时间:
2014-12-15 11:44:37   
                                阅读次数:
137
                             
                    
                        
                            
                            
                                1.概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock) 四种调用模式: 同步:所谓同步,就是在发出一个功能调用时,在没有得到结果前,该调用就不返回。也就是必须一件 一件做事,等前一件做完了才能做另一件。 例如在C/S模式的某个流...
                            
                            
                         
                    
                        
                            
                            
                                nio学习设计的几个概念要弄清楚
我们常常见到同步、异步、阻塞和非阻塞四种调用方式。这些方式彼此概念并不好理解。下面是我对这些术语的理解。
同步
      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完...
                            
                            
                                分类:
其他好文   时间:
2014-12-11 15:53:28   
                                阅读次数:
152
                             
                    
                        
                            
                            
                                1、compatMode怪异模式 CSS1Compat遵循 BackCompat已触发怪异模式
2、document.location.port 80不返回
3、通过设置document.location.hash实现跳转
4、replace assign document.location.replace会讲当前文档从历史中清除
5、document.readyState loading(浏览器正在加载) interactive(除图片等媒体文件已加载完成) complete(所有资源已加载完成)...
                            
                            
                                分类:
Web程序   时间:
2014-12-09 17:51:58   
                                阅读次数:
219
                             
                    
                        
                            
                            
                                任务可以是一个无限的循环,也可以在一次执行完毕后被删除掉。任务的返回类型必须定义成void,只是它决不返回。任务必须是以下两种结构之一:void YourTask(void *pdata){ for (;;) { /*用户代码*/ }}void YourTask(vo...
                            
                            
                                分类:
其他好文   时间:
2014-12-06 15:16:27   
                                阅读次数:
244
                             
                    
                        
                            
                            
                                转自http://www.cnblogs.com/LittleFeiHu/p/4035166.htmlAction:封装一个方法,该方法不具有参数并且不返回值public delegate void Action()Action:Action的泛型实现了1到16个传入参数的定义,但是仍然没有返回值,...
                            
                            
                         
                    
                        
                            
                            
                                关于 C++ 函数返回局部变量的警告
当函数返回时,局部变量和临时对象被销毁,所以返回的地址是无效的。需要修改代码,使其不返回局部对象的地址。
那么如何解决?该怎么修改代码?...
                            
                            
                                分类:
编程语言   时间:
2014-11-27 18:35:15   
                                阅读次数:
180
                             
                    
                        
                            
                            
                                socket 阻塞 与 非阻塞
author:songyanwu
1 概念理解
其实在我们在进行网络编程,在理解阻塞与非阻塞同时,还应该清楚同步与异步!
同步与阻塞
同步和阻塞是不同的,可是有时候在理解有会很模糊;
同步:事情一件件的做,做完一件返回一件,做不完不回复也不返回。
阻塞;  阻塞调用是指调用结果返回之前,当前线程会被挂起(线程进入非可执行状态,在这个状态下,cp...
                            
                            
                                分类:
其他好文   时间:
2014-11-26 11:23:03   
                                阅读次数:
335
                             
                    
                        
                            
                            
                                循环中的erase:
(1)对于关联式容器,erase之后什么也不返回,则后续的迭代器无法向下,即不能在执行++it或it--操作。需要做的是在删除时,进行it++,让迭代器走下去就OK。
(2)对于序列式容器,erase之后返回的是下一个迭代器,但会导致后续的迭代器全部失效,此时如果想要循环继续,要保存迭代器的返回值,从此处开始迭代。
无论哪种容器,常规的三段式for( )都不再适用。
...
                            
                            
                                分类:
编程语言   时间:
2014-11-26 11:22:53   
                                阅读次数:
223
                             
                    
                        
                            
                            
                                阻止跳转常见的有下面四种方式:1. link2. link3. link4. link事实上这四种方式都可以很正常的工作。第1和第2中可以归为一类,使用javascript 伪协议,只要什么都不返回,那么浏览器将不会跳转第3种比较有意思,它使用了一个锚点(跳转到id或name为##的位置),在浏览器...
                            
                            
                                分类:
其他好文   时间:
2014-11-25 18:28:30   
                                阅读次数:
125