![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 56
vickqi
这个作者很懒,什么都没留下…
展开
-
纯C编程
C不支持枚举类型在使用时省略enum 今天碰到一个问题,就是纯C编程的时候 enum Bool{True,False};后,每次使用Bool类型的时候需要前缀enum,比如enum Bool rain;否则报错。有趣的是,DevC++和Codeblock用的都是GCC编译器,但是DevC++就不需要声明类型的时候添加enum字样。微软的VC编译器也需要添加enum.原因就是DevC++使用原创 2012-04-02 15:14:30 · 576 阅读 · 0 评论 -
C++的头文件
C++的头文件(.h文件)是写一些函数及变量声明用的,函数的实现可能在lib或dll中(源码不可见),也可能在obj(cpp,源码可见)中,使用它的原因是:1)源码不可见:保护源码(以牟利或者安全考量),这样在调用函数的时候,只需要知道函数接口(函数名,参数和返回值);如果没有该头文件技术,则每次使用都需要将函数源代码写到工程源文件中进行统一的编译。2)源码可见:不用每次调用函数都将函原创 2012-04-14 17:46:15 · 645 阅读 · 0 评论 -
C++模板类中的静态成员函数
C++模板类中的静态成员函数需要在头文件里定义,否则会出现LNK2019,找不到所定义的函数。也就是说对于静态函数,C++的编译器默认是不会查找相应的源文件的。原创 2012-10-30 16:00:59 · 5020 阅读 · 0 评论 -
C和C++中的Static关键字
Static即静态,在C中,静态可修饰函数和变量,静态函数只能在其被定义的源文件中使用;变量分为全局变量和静态变量,静态的全局变量和静态函数一样只能在其被定义的原文件中使用,而静态的局部变量则具有全局的生成周期,变量离开其作用域后不被销毁,值被保存,每当重新进入其作用域,变量被重新激活。即:函数和全局变量被修饰为静态后,缩小其作用域;局部变量被静态修饰后,延长了其生命周期。在C++中,原创 2012-11-07 22:06:34 · 869 阅读 · 0 评论 -
整型与指针的相互转换(int<->int*,long<->long*)
最近看代码,碰到这么一个数据结构ULONG_PTR,看到PTR以为是指针类型(PoinTeR),但追到windows定义发现居然是整型:unsigned long,而不是指针! 定义中定义如下:typedef _W64 unsigned long ULONG_PTR, *PULONG_PTR;_W64被32位编译器忽略,被64位编译器解读为long占64位,long*占64位,不然long原创 2013-03-04 01:03:03 · 18505 阅读 · 0 评论 -
PHP的51个Memcached方法(42-51)
PHP Memcached类的10个成员函数原创 2016-07-27 01:33:17 · 495 阅读 · 0 评论