
VC++技术文章
文章平均质量分 56
zhangning2095
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 437 阅读 · 0 评论 -
孙鑫VC学习笔记:第十一讲 (一) 坐标空间与各种转换的概念
介绍一下坐标空间、逻辑空间、映射方式等概念MicroSoft Windows 下的程序运用坐标空间和转换来对图形输出进行缩放,平移,旋转,斜切和反射。一个坐标空间是一个二维空间,通过使用连个相互垂直并且长度相等的轴来定义二维对象 坐标空间API使用四种坐标空间:世界坐标系空间,页面空间,设备空间,和物理设备空间。基于Win32的应用程序运用世界坐标系空间对图形输出进行旋转、斜切或者反转载 2009-01-25 17:35:00 · 432 阅读 · 0 评论 -
回调函数调用类成员函数的方法
利用MFC或者其它的C++应用编写回调函数是非常麻烦的,其根本原因是回调函数是基于C编程的Windows SDK的技术,不是针对C++的,程序员可以将一个C函数直接作为回调函数,但是如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递一个指向自身的指针给其成员函数从而实现程序函数原创 2008-12-12 11:24:00 · 890 阅读 · 0 评论 -
C++异常处理机制,与大家共享
C++异常处理机制核心观点: 0.如果使用普通的处理方式:ASSERT,return等已经 足够简洁明了,请不要使用异常处理机制. 1.比C的setjump,longjump优秀. 2.可以处理任意类型的异常. 你可以人为地抛出任何类型的对象作为异常. throw 100; throw "hello"; ... 3.需要一定的开销,频繁执行的关键代码段避免使用 C++异常处理机制. 4.其强大的能转载 2008-12-18 16:27:00 · 585 阅读 · 0 评论 -
重新认识fprint,sprint
# include int fprintf(FILE *stream, const char *format, ...); 函数 fprintf()以format串说明的格式向stream指向的流中写变元表中变元的内容,返回值是实际写出的字符数,如出错,则返回负值。 Example /转载 2008-12-24 16:08:00 · 1120 阅读 · 0 评论 -
深入理解sizeof()
最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。 一、好首先看看sizeof和strlen在MSDN上的定义: 首先看一MSDN上如何对sizeof进行定义的: sizeof Operatorsizeof expressionThe sizeo转载 2008-12-24 16:14:00 · 477 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器(Compiler)自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、转载 2008-12-24 16:27:00 · 489 阅读 · 0 评论