- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 wnd32TEXTMETRIC字体结构
结构体各成员介绍编辑TEXTMETRIC是在WINGDI.H中定义的型态的结构。TEXTMETRIC结构有20个栏位:typedef struct tagTEXTMETRIC { // tmLONG tmHeight; //字符高度TEXTMETRIC结构字段的图示[1]LONG tmAscent; //字符上部高度(基线以上)LONG tmDescen
2015-03-31 10:48:55 497
转载 C++模版学习
1.模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.f
2015-03-29 20:38:46 219
转载 C++ operator关键字(重载操作符)
http://blog.sina.com.cn/s/blog_4b3c1f950100kker.html operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c
2015-03-27 10:49:14 260
转载 namespace 2
namespace即“命名空间”,也称“名称空间” VS.NET中的各种语言使用的一种代码组织的形式 通过名称空间来分类,区别不同的代码功能 同时也是VS.NET中所有类的完全名称的一部分。命名空间是用来组织和重用代码的编译单元。如同名字一样的意思,NameSpace(名字空间),之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名
2015-03-27 10:45:11 317
转载 C++中的namespace //命名空间
namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性,解决了这个问题。namespace允许像类,对象,函数聚集在一个名字下。本质上讲names
2015-03-27 10:43:05 331
转载 time()的初步理解
time() 函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数。这语句的含义就是以自1970年1月1日00:00:00以来,到调用函数的时刻所累积的秒数主要用来获取当前的系统时间,返回的结果是一个time_t类型,其值表示从UTC(Coordinated Universal Time)时间1970年1月1日00:00:00(
2015-03-25 17:00:30 633
转载 C语言中time_t数据类型详细介绍
包含文件:#ifndef __TIME_T#define __TIME_T /* 避免重复定义 time_t*/typedef long time_t; /* 时间值time_t 为长整型的别名*/#endif 既然time_t实际上是长整型,到未来的某一天,从一个时间点(一般是1970年1月1日0时0分0秒)到那时的秒数(即日历时间)
2015-03-25 16:12:11 486
转载 关于rand和srand函数使用2
在c语言里面,两个函数包含在头文件里面,c++里面,标准库(被包含于中). srand函数是随机数发生器的初始化函数。 原型:void srand(unsigned seed); rand函数用来产生随机数,当然是伪随机数。 原型:int rand(void) seed的作用:srand函数的作用是根
2015-03-25 15:37:54 593
转载 srand()以及rand()函数用法(zz)
srand()就是给rand()提供种子seed 如果srand每次输入的数值是一样的,那么每次运行产生的随机数也是一样的,srand(n)for(10)rand()也就是说,以一个固定的数值作为种子是一个缺点。 通常的做法是 以这样一句代码srand((unsigned) time(NULL));来取代,这样将使得种子为一个不固定的数, 这样产生的随机数就不会每
2015-03-25 15:34:20 334
转载 PAINTSTRUCT结构
是的,每个窗口要有一个PAINTSTRUCT结构来记录一些绘制信息,PAINTSTRUCT结构保存了窗口绘制客户区的一些信息,例如,绘制客户区时是否要清除背景色,要更新的客户区的矩形区域的大小等等,MFC里的CPaintDC与之对应;除了BeginPaint可以得到客户区设备描述表的句柄外,GetDC也一样可以得到,MFC里的CClientDC与之对应。它们之间的区别是
2015-03-21 09:29:55 430
转载 字符函数处理
[cpp] view plaincopyprint?/*TCHAR; LPTSTR; LPCTSTR;*/ TCHAR szBuf1[100]={0}; TCHAR szBuf2[100]={0}; //获得字符串长度 //SIZE_T nLen=strlen(szBuf1); SIZE_T nLen=_tcslen(szBuf1); //如
2015-03-19 22:09:08 2500
转载 av_strat
stdarg.h中三个宏va_start ,va_arg和va_end的应用[cpp] view plaincopyprint?#include #include const int N=5; using namespace std; void Stdarg(int a1,...) { va_list argp; int i;
2015-03-19 21:01:29 1055
转载 va_list
1.要在函数中使用参数,首先要包含头文件。这个头文件声明了一个va_list类型,定义了四个宏,用来遍历可变参数列表。void va_start(va_list ap, last);type va_arg(va_list ap, type);void va_end(va_list ap);void va_copy(va_list dest, va_list src);下
2015-03-19 08:38:57 313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人