上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: http://www.czug.org/python/wxpythoninaction/ 阅读全文
posted @ 2013-08-20 21:25 问笑 阅读(193) 评论(0) 推荐(0)
摘要: 这个是三部曲中我认为最难的,并不是说程序有多么难,只是想到这个切分方式真的不容易,今天就把这三部曲的最后一曲分享给大家,也为互联网做一点贡献。首先说一下程序的思想,为分割窗口层专门独立创建一个基于CFrameWnd的类,然后在这里面写分割视图的代码,再与其他未分割的视图类进行切换。下面我们来看一下实现的过程:1、创建一个基于CFrameWnd的派生类CSplitterFrame;2、添加要填充分割窗口的视图类和与分割视图切换的视图类;3、为这个派生类重载OnCreateClient函数,构造分割视图m_Splitter.CreateStatic(this,1,2);m_Splitter.Cre 阅读全文
posted @ 2013-08-20 19:24 问笑 阅读(935) 评论(0) 推荐(0)
摘要: 一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对独立的,在编 译(compile)时不需要与其他文件互通,只需要在编译成目标文件后再与其他的目标文件做一次链接(link)就行了。比如,在文件a.cpp中定义 了一个全局函数“void a() {}”,而在文 阅读全文
posted @ 2013-08-20 13:28 问笑 阅读(1025) 评论(0) 推荐(1)
摘要: stdafx全称Standard Application Fram Extend。没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。 Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了为避免这种浪费,AppWizard和VisualC++编译程序一起进行工作,如下所示: 1. AppWizard建立了文件stdafx.h,该文件包含了所有当前工程文件需要MFCinclude 文件... 阅读全文
posted @ 2013-08-20 13:23 问笑 阅读(291) 评论(0) 推荐(0)
摘要: 添加的函数:1HACCELhAccel;2hAccel=LoadAccelerators(AfxGetresourceHandle(),MAKEINRESOURCE(IDR_ACCELERATOR1));34BOOLCtestDlg::PreTanslateMessage(MSG*pMsg)5{6if(WM_KEYFIRSTmessage&&pMsg->messagemessage >= WM_KEYFIRST && pMsg->message message && pMsg->message <= WM_KEYLA 阅读全文
posted @ 2013-08-20 11:50 问笑 阅读(390) 评论(0) 推荐(0)
摘要: http://fuck.0day5.com/?p=563PHP突破Disable_functions执行Linux命令利用dl函数突破disable_functions执行命令http://www.xfocus.net/articles/200704/915.html编写PHP扩展三步曲http://blog.csdn.net/taft/article/details/596291http://blog.csdn.net/alexdream/article/details/2213344 阅读全文
posted @ 2013-08-18 23:29 问笑 阅读(871) 评论(0) 推荐(0)
摘要: 一、坐标空间1、Win32应用程序设计接口(API)使用四种坐标空间:世界坐标系空间、页面空间、设备空间和物理设备空间。应用程序运用世界坐标系空间对图形输出进行旋转,斜切或者反射。2、Win32API把世界坐标系空间和页面空间称为逻辑空间,最后一种坐标空间(即物理设备空间)通常指应用程序窗口的客户区。但是它也包括整个桌面、完整的窗口(包括框架、标题栏和菜单栏)或打印机的一页或绘图仪的一页纸。物理设备的尺寸随显示器、打印机或绘图仪所设置的尺寸而变化。二、转换1、如要在物理设备上绘制输出,Windows把一个矩形区域从一个坐标空间拷贝到(或映射到)另一个坐标空间,直至最终完整的输出呈现在物理设备上 阅读全文
posted @ 2013-08-18 20:10 问笑 阅读(603) 评论(0) 推荐(0)
摘要: 应该说 窗口坐标 是相对于 视口坐标 而言 逻辑坐标 是相对于 设备坐标 而言补充: 窗口坐标是基于逻辑坐标的. 视口坐标是基于设备坐标. 上面这两话是抄自百度百科的,我的理解是: 窗口坐标的单位长度与逻辑坐标的单位长度相同,也就是说,当你在窗口坐标上画图时,传递给画图函数的参数的单位是逻辑单位。但是当windows把图形输出到屏幕上时,并不是直接把图形按照它在窗口坐标上的位置输出到屏幕上的,而是先把它在窗口坐标上的值转换成视口坐标上的值(与此同时,也把逻辑坐标按照不同的映射模式转换成设备坐标)。下面举例说明: 由于 一般情况下,窗口原点是与视口原点相同的,(也就是说,位于屏幕上的同一个位置) 阅读全文
posted @ 2013-08-18 19:53 问笑 阅读(724) 评论(0) 推荐(0)
摘要: 说起C++的模板及模板特化, 相信很多人都很熟悉 ,但是说到模板特化的几种类型,相信了解的人就不是很多。我这里归纳了针对一个模板参数的类模板特化的几种类型, 一是特化为绝对类型; 二是特化为引用,指针类型;三是特化为另外一个类模板。这里用一个简单的例子来说明这三种情况://generalversiontemplateclassCompare{public:staticboolIsEqual(constT&lh,constT&rh){returnlh==rh;}};这是一个用于比较的类模板,里面可以有多种用于比较的函数, 以IsEqual为例。一、特化为绝对类型也就是说直接为某个 阅读全文
posted @ 2013-08-18 13:02 问笑 阅读(589) 评论(0) 推荐(1)
摘要: 在构造函数中,想知道这个类是否按期望那样是否构造成功,很多人是喜欢在构造失败情况下抛出一些异常。例:class A1{public:A1(){pI = new int;cout << "A1()" << endl; // something error;throw("A1 error");}~A1(){delete pI;cout << "~A1()" << endl;}private:int *pI;};int _tmain(int argc, _TCHAR* argv[]){A1 * 阅读全文
posted @ 2013-08-18 12:38 问笑 阅读(281) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 下一页