![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
discory
这个作者很懒,什么都没留下…
展开
-
如何学好C++,用好类库很重要
科学计算 Blitz++ 参考网站:http://www.oonumerics.org/blitz/ Blitz++ 是一个高效率的数值计算函数库,它的设计目的是希望建立一套既具像C++ 一样方便,同时又比Fortran速度更快的数值计算环境。通常,用C++所写出的数值程序,比 Fortran慢20%左右,因此Blitz++正是要改掉这个缺点。方法是利用C++的template技术,程转载 2006-12-30 18:21:00 · 1223 阅读 · 0 评论 -
内存句柄与指针的区别
指针对应着一个数据在内存中的地址,得到了指针就可以自由地修改该数据。Windows并不希望一般程序修改其内部数据结构,因为这样太不安全。所以Windows给每个使用GlobalAlloc等函数声明的内存区域指定一个句柄(本质上仍是一个指针,但不要直接操作它),平时你只是在调用API函数时利用这个句柄来说明要操作哪段内存。当你需要对某个内存进行直接操作时,可以使用GlobalLock锁住这段内存并获转载 2007-01-25 15:54:00 · 966 阅读 · 0 评论 -
VC调试入门
VC调试入门作者:阿荣 概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单Open。 设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,转载 2007-01-25 15:43:00 · 586 阅读 · 0 评论 -
操作符重载手册
一、重载规则I.可以重载的操作符 + - * / % ^ & | ~转载 2006-12-29 19:42:00 · 1514 阅读 · 0 评论 -
[回溯法]从蛮力算法起步,谈八皇后问题的求解:
回溯法]从蛮力算法起步,谈八皇后问题的求解: By EmilMatthew转载 2006-12-30 18:44:00 · 2172 阅读 · 0 评论 -
病例:不理解C/C++的函数指针
病例:不理解C/C++的函数指针 病人:医生,我折腾了许久,无法理解函数指针。中医:能意识到自己不理解,不错。那么你说说你目前的理解。函数指针是什么?病人:函数指针是指向函数的指针。中医:那么函数是什么?病人:函数就是函数。中医:不是指向函数的指针?病人:自然不是。中医:那函数怎么可以赋值给函数指针?难道int可以赋值给int* ?病人:这个。。。。。。中医:逻辑不通了吧?病人:是转载 2006-12-30 18:40:00 · 915 阅读 · 0 评论 -
右左法则----复杂指针解析
第八章 右左法则----复杂指针解析 上一章费那么多唇舌讨论C语言的声明,其实目的都是为了这一章,期望读者通过对C语言声明形式的详细了解,树立声明嵌套的观念,因为C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是转载 2006-12-30 18:37:00 · 571 阅读 · 0 评论 -
如何理解c和c ++的复杂类型声明
[转]如何理解c和c ++的复杂类型声明 曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。 我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。转载 2006-12-30 18:35:00 · 694 阅读 · 0 评论 -
指针函数和函数指针有什么区别
指针函数和函数指针有什么区别 指针函数和函数指针有什么区别 1,这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们知道函数都又返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示: 返回类型标识符 *返回名称(形式参数表) { 函数体 } 返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,转载 2006-12-30 18:30:00 · 752 阅读 · 0 评论 -
教你理解复杂的C/C++声明
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。需要强调一下的是,复杂的C/C++声转载 2006-12-30 18:28:00 · 538 阅读 · 0 评论 -
C++初学者
//函数指针不能用标准转换成void*.typedef int (*PFV)();extern PFV testCases[10];//函数指针数组extern void reset(void*);int main(){//...reset(testCases[0]);//错误,int(*)()//之间不存在标准转换return 0;}//函数重载解转载 2006-12-30 18:39:00 · 719 阅读 · 0 评论