摘要: NET生成缩略图,只需你给定要生成的图片途径,生成后寄存的服务器途径,生成方法,生成的尺度,还有生成后的图片类型,即可为你生成适宜的缩略图。 ASP.NET中生成缩略图,只需你给定要生成的图片途径,生成后寄存的服务器途径,生成方法,生成的尺度,还有生成后的图片类型,即可为你生成适宜的缩略图。先有必要导入 using System.Drawing; 代码如下: // /// 生成缩略图 /// ///源图途径 ///缩略图途径 ///缩略图宽度 ///缩略图高度 ///生成缩略图的方法:HW指定高宽缩放(能够变形);W指定宽,高按份额 H指定高,宽按份额 Cut指定高宽削减(不变形... 阅读全文
posted @ 2012-11-12 17:38 郑文亮 阅读(754) 评论(1) 推荐(1)
摘要: 学习c++如果不了解内存分配是一件非常可悲的事情。而且,可以这样讲,一个C++程序员无法掌握内存、无法了解内存,是不能够成为一个合格的C++程序员的。 一、内存基本构成 可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。 栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 堆区:亦称动态内存分配。程序在运 阅读全文
posted @ 2012-11-12 10:29 郑文亮 阅读(1138) 评论(0) 推荐(0)
摘要: 在C++中,内存可分为系统数据区,自由存储区,文本区,const数据区,全局静态区,堆区和栈区。其中,系统数据区存放的是系统数据,我们是不能自由访问的,有时候windows系统会突然弹出一个消息框,内容是“内存不能为read”就是错误访问系统数据区的结果;自由存储区用来存放由C延伸而来的malloc()函数所分配的数据;文本区存放着我们的函数代码,我们调用函数时的底层行为就类似于先去操作一个指针,而这个指针就指向函数指令所在的地址,也就是在文本区中;const数据区,顾名思义,就是存放不可修改的数据的内存区域,我们定义的const变量都存放在这里。最后,我们来看全局静态存储区、堆区和栈区。 先 阅读全文
posted @ 2012-11-12 10:28 郑文亮 阅读(1538) 评论(1) 推荐(1)
摘要: 今天看博文时,看到了c++的static关键字的一些总结,还涉及到了一些代码的存储位置,为了有时间的时候能够看一下,还是自己把它给摘抄下来吧。C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1#include <iostream.h>void fn();static int n; 阅读全文
posted @ 2012-11-12 09:54 郑文亮 阅读(2923) 评论(0) 推荐(2)
摘要: 标准(窗口)消息:窗口消息一般与窗口内部运作有关,如创建窗口,绘制窗口,销毁窗口,通常,消息是从系统发到窗口,或从窗口发到系统。发送函数SendMessage()或者PostMessage()。除WM_COMMAND之外,所有的以WM_开头的消息。从CWnd派生的类,都可以接受到这类消息。注意:标准消息并不需要我们指定处理函数名称,是默认的对应关系。宏名称 对应消息 消息处理函数ON_WM_CHAR WM_CHAR OnCharON_WM_CLOSE WM_CLOSE OnCloseON_WM_CREATE WM_CREATE ... 阅读全文
posted @ 2012-11-12 09:02 郑文亮 阅读(1572) 评论(0) 推荐(0)