自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangning2095的专栏

技术交流的平台

  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 孙鑫VC学习笔记:第十一讲 (二) 图形的保存与重绘方法

 图形的保存和重绘编写画图代码,设定一个标识,在OnLButtonDown中保存鼠标按下去的点,在OnLButtonUp中捕获鼠标弹起的点,利用switch语句分别画图。这是上节课的内容,上节课还讲了窗口重绘的原理,实际上分为两步,首先擦除以前的背景,然后再进行窗口重绘。所以当拖动窗口改变窗口大小时,窗口要发生重绘,首先会擦除以前的背景,于是先前所画图像会消失。 解决办法是将画图代码写在OnD

2009-01-25 17:41:00 501

转载 孙鑫VC学习笔记:第十一讲 (一) 坐标空间与各种转换的概念

 介绍一下坐标空间、逻辑空间、映射方式等概念MicroSoft Windows 下的程序运用坐标空间和转换来对图形输出进行缩放,平移,旋转,斜切和反射。一个坐标空间是一个二维空间,通过使用连个相互垂直并且长度相等的轴来定义二维对象 坐标空间API使用四种坐标空间:世界坐标系空间,页面空间,设备空间,和物理设备空间。基于Win32的应用程序运用世界坐标系空间对图形输出进行旋转、斜切或者反

2009-01-25 17:35:00 388

转载 error LNK2001: unresolved external symbol _main解决办法(zz)

 error LNK2001: unresolved external symbol _main解决办法 解决外部符号错误:_main,_WinMain@16,__beginthreadex -!tmy`yK  在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有柚煤孟钅坎问? 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示

2009-01-07 22:32:00 399

转载 堆和栈的区别

  一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—   由编译器(Compiler)自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) —   一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、

2008-12-24 16:27:00 444

转载 孙鑫VC++教程 读书笔记(1-10课)

 第1课1.MFC生成的C++源文件中都有StdAfx.h,此文件包含了常用的AFX函数的声明,其中有afxwin.h,此文件包含了CRECT,CPoint,CWnd等许多类及其方法的声明。2.Project->Setting->Debug可以加入命令行参数。3.在SDK中要加入"windows.h"和stdio.h。因为LoadCursor,MessageBox等函数的声明在这个文件中。4.

2008-12-24 16:21:00 906

转载 深入理解sizeof()

 最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。  一、好首先看看sizeof和strlen在MSDN上的定义:  首先看一MSDN上如何对sizeof进行定义的: sizeof Operatorsizeof expressionThe sizeo

2008-12-24 16:14:00 448

转载 重新认识fprint,sprint

# include          int    fprintf(FILE    *stream,    const    char    *format,    ...);          函数    fprintf()以format串说明的格式向stream指向的流中写变元表中变元的内容,返回值是实际写出的字符数,如出错,则返回负值。          Example          /

2008-12-24 16:08:00 1071

转载 C++异常处理机制,与大家共享

C++异常处理机制核心观点: 0.如果使用普通的处理方式:ASSERT,return等已经 足够简洁明了,请不要使用异常处理机制. 1.比C的setjump,longjump优秀. 2.可以处理任意类型的异常. 你可以人为地抛出任何类型的对象作为异常. throw 100; throw "hello"; ... 3.需要一定的开销,频繁执行的关键代码段避免使用 C++异常处理机制. 4.其强大的能

2008-12-18 16:27:00 551

转载 从Java到C++ — 对比Java与C++编程的不同

 1. 数据类型和变量C++ 中的变量类型与Java很相似。像Java一样,C++ 有int 和 double 类型。但是这些数字类型的取值范围是依赖于机器的。比如在16位系统上,例如运行DOS 或Windows 3.x的PC机上,int 是双字节(2-byte)的,取值范围比Java的4-byte的int 要小很多。在这些机器上,如果 int 不够用的话,你需要使用长整型long。C

2008-12-12 11:40:00 426

原创 回调函数调用类成员函数的方法

 利用MFC或者其它的C++应用编写回调函数是非常麻烦的,其根本原因是回调函数是基于C编程的Windows SDK的技术,不是针对C++的,程序员可以将一个C函数直接作为回调函数,但是如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递一个指向自身的指针给其成员函数从而实现程序函数

2008-12-12 11:24:00 855

3G移动通信概述和GPRS

关于现代通讯技术的概述,使得没有学习过相关内容的人对此有一个大概的了解。。为北京邮电大学的课件

2008-12-22

空空如也

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

TA关注的人

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