通常C/C++程序里面要用到大量的指针,其语法非常难以阅读。比如下面的vp指针类型:#includeusingnamespacestd;typedefvoid(*vp)(float&,float&);voidfoo(float&a,float&b){a=a+b;}intmain(){//floata...
                            
                            
                                分类:
编程语言   时间:
2014-04-30 21:38:57   
                                阅读次数:
463
                             
                    
                        
                            
                            
                                这篇文章主要来源于:codeguru网站的一篇文章:A TR1 tutorial:smart 
pointer (详细介绍了C++的智能指针,尤其是shared_ptr)。众所周知,在 TR1 
之前,C++标准库中的智能指针只有auto_ptr,但由于它的【排他所有权模式】(exclusive own...
                            
                            
                                分类:
编程语言   时间:
2014-04-30 18:01:06   
                                阅读次数:
478
                             
                    
                        
                            
                            
                                不完整声明1234567891011121314151617181920212223242526/* 
方法一 */struct tag_a{struct tag_b *bp; /* 这里struct tag_b 还没有定义,但编译器可以接受 */int 
value;};struct tag_b{st...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 16:54:53   
                                阅读次数:
366
                             
                    
                        
                            
                            
                                2014-04-29 
04:30题目:给定一个由‘0’或者‘1’构成的二维数组,找出一个四条边全部由‘1’构成的正方形(矩形中间可以有‘0’),使得矩形面积最大。解法:用动态规划思想,记录二维数组每个元素向上下左右四个方向各有多少个连续的‘1’,然后用O(n^3)时间计算出满足条件的最大正方形。时间...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 14:22:02   
                                阅读次数:
518
                             
                    
                        
                            
                            
                                搬运自http://wurang.me/2014/04/22/delegate.html【什么是委托】委托是对函数的引用,它是一个引用类型,类似c/cpp中的函数指针。但它是类型安全的。委托是一个类,定义了方法的类型,可以将方法当做另一个方法的参数传递。委托就是一个安全的函数指针,用来执行函数方法的...
                            
                            
                                分类:
Web程序   时间:
2014-04-29 10:46:47   
                                阅读次数:
409
                             
                    
                        
                            
                            
                                组合数学、-排列组合数----sum求sum=sum*(m--)/i;----二维数组递推(打表)---原始公式(单个)数字太大,用分子分母约分-全排列模板-----生成全排列函数prev_permutation和next_permutation区别http://www.cnblogs.com/zh...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 10:31:46   
                                阅读次数:
408
                             
                    
                        
                            
                            
                                失败原因由于类的成员函数有隐含的this指针传递,从而导致一个CALLBACK型的成员函数安装时函数参数个数不匹配。解决方法1)将回调函数挪出类外,并声明为友元2)将回调函数生命为静态成员函数(使用回调函数的某个参数传递当前对象的this指针)
                            
                            
                                分类:
其他好文   时间:
2014-04-29 10:16:47   
                                阅读次数:
362
                             
                    
                        
                            
                            
                                函数指针typedef void (*lpFunction)(); 
//定义一个无参数、无返回类型的函数指针类型lpFunction lpReset = (lpFunction)0xF000FFF0; 
//定义一个函数指针指向CPU启动后所执行的第一条指令的位置lpReset(); //调用软重启函...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 10:13:45   
                                阅读次数:
373
                             
                    
                        
                            
                            
                                栈是限定仅在表尾进行插入或者删除操作的线性表。因此,对栈来说,表尾端有特殊含义,称为栈顶,表头端为栈底。不含元素的空表称为空栈。栈的主要特点就是后进先出(LIFO);栈的表示和实现 
顺序栈,即栈的顺序存储结构是利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,同时附设指针top指示栈顶...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 09:23:46   
                                阅读次数:
393
                             
                    
                        
                            
                            
                                qsort(&g_AMTBuf[g_dwAMTLenth], m_nCount, 
sizeof(12), Compare);参数说明:1.待排序数组首地址;2.数组中待排序元素数量;3.各元素的占用空间大小;4.指向函数的指针。1 int 
Compare(const void *a,const vo...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 09:12:46   
                                阅读次数:
398