
C++
文章平均质量分 65
SkinMesh
这个作者很懒,什么都没留下…
展开
-
STL之map
<br />关于map的简单应用需要注意一下几个方面: <br />1、包含头文件:#include <map><br />2、声明形式:<br /> map<type1,type2> m;其中type可以是任何数据类型,包括自己写的结构体、类等等,当然也可以是string 类。<br />3、数据的插入:<br /> 1)用insert插入pair型数据:m.insert(pair<type1,type2>(element1,element2));<br /> 2)用insert插入va原创 2011-03-03 15:58:00 · 482 阅读 · 0 评论 -
STL之vector
列举一些关于vector的常识: 1)包含头文件#include 2)如果预先给vector分配空间,很简单: vector v(10); 当然也可以: vector v; v.reserve(10);3)遍历vector: vector v; typedef vector::iterator vitr; vitr end=v.end(); vitr itr; for(itr=v.begin();itr!=end;itr++) { printf("…原创 2011-03-03 15:51:00 · 451 阅读 · 0 评论 -
static_cast、dynamic_cast、reinterpret_cast、和const_cast
<br />static_cast、dynamic_cast、reinterpret_cast、和const_cast<br />关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。下面对它们一一进行原创 2011-03-04 15:30:00 · 327 阅读 · 0 评论 -
memset函数详细讲解
<br />void *memset(void *s,int c,size_t n) <br />总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。<br /><br />例子 :<br />main(){ <br /> char *s="Golden Global View"; <br /><br /> clrscr(); //clear screen<br /><br /> memset(s,'G',6); <br /> printf("%s",s); <br /><br转载 2011-05-10 14:31:00 · 487 阅读 · 0 评论 -
c++ 中__declspec 的用法
<br />__declspec用于指定所给定类型的实例的与Microsoft相关的存储方式。其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI规范,而__declspec是一种扩展属性的定义。扩展属性语法简化并标准化了C和C++语言关于Microsoft的扩展。用法:__declspec ( extended-decl-modifier )extended-decl-modifier参数如下,可同时出现,中间有空格隔开: align (C++) __decls转载 2011-05-16 15:58:00 · 882 阅读 · 0 评论 -
memset
<br />void *memset(void *s,int c,size_t n) <br />总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。<br /><br />例子 :<br />main(){ <br /> char *s="Golden Global View"; <br /><br /> clrscr(); //clear screen<br /><br /> memset(s,'G',6); <br /> printf("%s",s); <br /><br转载 2011-03-30 11:34:00 · 431 阅读 · 0 评论 -
抽象类与接口的区别及应用
抽象类与接口的区别及应用1、 抽象类与接口是面向对象思想层面概念,不是程序设计语言层面概念 如若想正确认识抽象类与接口,首先要弄清楚的一点是,这两个概念均属于面向对象思想层面,而不属于某种程序设计语言。例如,C#中用interface关键字声明的语言元素,我们叫它“接口”,其实这是不准确的,准确来说,这应该叫做“接口在C#语言中的实现机制”。面向对象思想包含许多概念,而不同面向对象语言对这些概念的具体实现机制各有不同。例如,C++中并没有一种关键字对应于C#中的interface,那么C++转载 2011-05-16 17:04:00 · 855 阅读 · 0 评论 -
函数指针
<br />函数指针,顾名思义,它指向一个函数的入口地址,其定义及使用如下: <br />定义:returntype (*ptr) (typename variable,......) <br /> 返回类型 指针名称 指向函数的参数表。 <br />你不能这样: returntype *ptr (typename variable,......) 这样会被理解为转载 2011-04-25 17:29:00 · 427 阅读 · 0 评论 -
MFC疑难注解:CAsyncSocket及CSocket
摘自http://www.xhit.cn/html/program/csdn/20071104/131834.htmlMFC疑难注解:CAsyncSocket及CSocket MFC疑难注解:CAsyncSocket及CSocketfangle 2006-07-27MFC对SOCKET编程的支持其实是很充分的,然而其文档是语焉不详的。以至于大多数用VC编写的功能稍复杂的网络程序,还是使转载 2013-03-29 12:12:10 · 585 阅读 · 0 评论