c++基础
sjls2659
这个作者很懒,什么都没留下…
展开
-
C++中部分函数用法
原型:extern void *memset(void *buffer, int c, int count); 用法:#include 功能:把buffer所指内存区域的前count个字节设置成字符c。 说明:返回指向buffer的指针。原创 2012-06-06 09:28:42 · 198 阅读 · 0 评论 -
const修饰符
(1)可以定义 const 常量 (2)const 可以修饰函数的参数、返回值. 详细内容: 1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有转载 2012-05-17 15:15:31 · 221 阅读 · 0 评论 -
明确区分堆与栈
在bbs上,堆与栈的区分问题,似乎是一个永恒的话题,由此可见,初学者对此往往是混淆不清的,所以我决定拿他第一个开刀。首先,我们举一个例子:void f() { int* p=new int[5]; }这条短短的一句话就包含了堆与栈,看到new,我们首先就应该想到,我们分配了一块堆内存,那么指针p呢?他分配的是一块栈内存,所以这句话的意思就是:在栈内存中存放了一个指向一块堆内存的指针p。转载 2012-05-17 15:16:45 · 188 阅读 · 0 评论 -
C语言 itoa函数及atoi函数
C语言 itoa函数及atoi函数itoa函数及atoi函数2007-05-11 13:52 C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子: # include # include void main (void) { int num = 100;转载 2012-05-17 15:18:18 · 279 阅读 · 0 评论 -
为什么要用堆栈,什么是堆栈
堆栈是一种执行“后进先出”算法的数据结构。 设想有一个直径不大、一端开口一端封闭的竹筒。有若干个写有编号的小球,小球的直径比竹筒的直径略小。现在把不同编号的小球放到竹筒里面,可以发现一种规律:先放进去的小球只能后拿出来,反之,后放进去的小球能够先拿出来。所以“先进后出”就是这种结构的特点。堆栈就是这样一种数据结构。它是在内存中开辟一个存储区域,数据一个一个顺序地存入(也就是“压转载 2012-05-17 15:34:50 · 1675 阅读 · 0 评论 -
this指针
1. this指针的用处: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行转载 2012-05-18 09:05:41 · 277 阅读 · 0 评论 -
std:string学习
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 好了,进入正题………首先,为了在我们的程序中使转载 2012-06-26 09:57:11 · 264 阅读 · 0 评论 -
CString 转 string
string s(CString.GetBuffer());附:转载:CString,string,char*的转换及综合比较2009-05-20 17:23CString,int,string,char*之间的转换string 转 CString CString.format("%s", string.c_str());char 转 CString CSt转载 2012-06-29 10:13:28 · 252 阅读 · 0 评论 -
c++中Socket通信函数之select
select函数决定一个或者多个套接字(socket)的状态,如果需要的话,等待执行异步I/O。int select( __in int nfds, __inout fd_set *readfds, __inout fd_set *writefds,转载 2012-07-02 09:33:59 · 2472 阅读 · 0 评论