自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

DLL远程注入工具

一个远程注入的工具用于实验用,有源码,有注视,新手可以借鉴

2017-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除