![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++/C#
milan25429688
这个作者很懒,什么都没留下…
展开
-
C/C++/C#是否支持基于string的switch-case??
C/C++只支持整型值(用字符常量也可以,但编译器事实上也是把字符常量量转化成了整型值的).其实:C/C++支持 int 和char,switch语句中的case只能是常量.是整型,字符或枚举三种.C#支持int、char、string。Enum其实也就是int……From MSDN:In ANSI C, the expressions that define the value of an en原创 2005-03-18 00:51:00 · 7637 阅读 · 0 评论 -
C语言陷阱和缺陷
原著:Andrew Koenig - AT&T Bell Laboratories Murray Hill, New Jersey 07094翻译:lover_P修订:CQBOY来自:http://blog.csdn.net/loverp/archive/2004/08/16/75725.aspx[修订说明] 改正了文中的大部分错别字和格式错误,并对一些句子依照中文的习惯进行了改写。[译序]原创 2005-03-24 15:47:00 · 23046 阅读 · 5 评论 -
指针的艺术
指针的艺术作者:happyparrot来自:http://blog.csdn.net/happyparrot/作为一个C++程序员,指针的直接操作内存,在数据操作方面有着速度快,节约内存等优点,仍是很多C++程序员的最爱。指针是一把双刃剑,用好了它,你就会发现指针有多么的方便,反之,你可能就头疼了,往往会出现意想不到的问题。一.什么是指针:其实指针就像是其它变量一样,所不同的是一般的变量包含的是原创 2005-03-30 17:12:00 · 3046 阅读 · 2 评论 -
Static静态变量的一点体会
Static静态变量的一点体会#includeusing namespace std;int fac(int n);int main(){ int m=0,a,b,c; cout cin>>a>>b>>c; m=fac(a)+fac(b)+fac(c); cout return 0;}int fac(int n){ static int f=1; //int f=1; // 试分别运行原创 2005-04-10 11:18:00 · 2991 阅读 · 0 评论 -
(心得分享,不是问题) 堆和栈的区别
一直就搞不清出这个问题,今天上网想起来,随即搜了搜,找到了一些资料。不知源作者是谁。姑且“拿来主义”一下,呵呵。一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能转载 2006-11-01 11:55:00 · 2677 阅读 · 0 评论 -
opencv Mat 多通道c++ 操作方法(适用于Windows/Linux)
最近在做opencv 多通道操作时发现网上例子很少,为了方便记忆就自己写了个demo。 例子在vs2010 + opencv 2.4.9 编译通过,只要配置好opencv 的lib路径就可以运行了。 该方法适用于Windows/Linux下的c++ 操作,Windows 和Ubuntu 都试过没问题。 #include #include #pragma comment ( lib原创 2014-12-03 14:53:15 · 5005 阅读 · 0 评论