
C/C++
文章平均质量分 77
gothicane
这个作者很懒,什么都没留下…
展开
-
函数参数中的“指针的指针”
传给函数一个普通的指针都会用,当我想用函数改变指针的地址时怎么做呢?看下面的代码 :void test(int **pp){ (*p)++;}int main(){int a=5;int *p=NULL;p=&a;cout test(&p);cout }输出结果:5-1079145520 显然,指针指向的地址被函数原创 2006-09-02 11:16:00 · 825 阅读 · 0 评论 -
类的成员函数指针
先看这样一段代码class test { public: test(int i){ m_i=i;} test(){}; void hello() { printf("hello/n"); } private: int m_i; }; int main() { test *p=new test(); p->hello(); p=NULL; p->hello(); } 结果是:转载 2010-02-22 15:20:00 · 870 阅读 · 0 评论 -
用位运算求余数
用位运算求余数 #includeusing namespace std; *编写一个程序,将从键盘输出的一个整数值读入int型变量, *并使用按位运算符之一(不能用%运算符!)确定这个值除以8 *时的正余数。例如,29=(3*8)+5和-14=(-2*8)+2的正余数 *分别原创 2009-01-20 12:36:00 · 7715 阅读 · 2 评论 -
openssl开发过程中的一些总结
1.从客户端到服务器的ssl连接的建立过程:#define CERTFILE_PATH "/root/CA/client.pem"#define CERTKEY_PATH "/root/CA/clientkey.pem"#define CACERT_PATH "/root/CA/cacert.pem"初始化s原创 2008-09-10 11:26:00 · 2934 阅读 · 0 评论 -
C++资源之不完全导引(完整版)
C++资源之不完全导引(完整版) 来源:www.youkuaiyun.com 撰文:曾毅、陶文 声转载 2007-01-17 17:38:00 · 778 阅读 · 0 评论 -
C/C++语言void及void指针深层探索
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变转载 2006-07-19 09:09:00 · 728 阅读 · 0 评论 -
走近 STL
本文面向的读者:学习过C++程序设计语言(也就是说学习过Template),但是还没有接触过STL的STL的初学者。这实际上是我学习STL的一篇笔记,老鸟就不用看了。什么是泛型程序设计 我们可以简单的理解为:使用模板的程序设计就是泛型程序设计。就像我们我们可以简单的理解面向对象程序设计就是使用虚函数的程序设计一样。STL是什么 作为一个C++程序设计者,STL是一种不可忽视的技术。S转载 2006-07-20 14:39:00 · 1010 阅读 · 0 评论 -
学习const的一片好文
1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如: const转载 2006-07-19 09:13:00 · 885 阅读 · 0 评论 -
C/C++返回内部静态成员的陷阱
C/C++返回内部静态成员的陷阱陈皓背景在 我们用C/C++开发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是函数内和函数外代码需要通过一块内存来交互(比如,函数返回字符串),这个 问题困扰和很多开发人员。如果你的内存是在函数内栈上分配的,那么这个内存会随着函数的返回而被弹栈释放,所以,你一定要返回一块函数外部还有效的内存。这是一个让无数人困扰的问题。如果你一不小心,你就转载 2006-11-19 18:07:00 · 674 阅读 · 0 评论 -
C++中的 static 关键字
C++中的 static 关键字作者:陈厚辉 前言: 本文只是本人对C++中关于静态类型的一个总结,如错误之处,请大家帮我改正。我分两个方面来总结,第一方面主要是相对于面向过程而言,即在这方面不涉及到类,第二方面相对于面向对象而言,主要说明static在类中的作用。一、在面向过程设计中的static关键字1、静态全局变量定义:在全局变量前,加上关键字 static 该变量就被定义成为了一个静态全转载 2006-07-19 09:11:00 · 669 阅读 · 0 评论 -
结构体0长度数组的作用
在标准 C 和 C++ 中,不允许用 0 长度数组,但在 GNU C 中,却可以定义 0 长度数组。比如:引用 struct line { int length; char contents[0]; }0 长度数组不占有空间,从打印 sizeof (str转载 2011-06-09 17:11:00 · 1894 阅读 · 0 评论