为了能够把我们所学的所有知识都在实例中得以完整的体现,我们来写一个尽可能复杂的"文档/视图"架构MFC程序,这个程序复杂到:
(1)是一个多文档/视图架构MFC程序;
(2)支持多种文件格式(假设支持扩展名为BMP的位图和TXT的文本文件);
(3)一个文档(BMP格式)对应多个不同类型的视图(图形和二进制数据)。
相信上述程序已经是一个包含"最复杂"特性的...
分类:
编程语言 时间:
2014-12-21 16:41:57
阅读次数:
410
private void 加载窗体_Click(object sender, EventArgs e) { Form2 frm = new Form2();//实例化 Form2 frm.MdiParent = this;//this...
1.在本实例实现前,首先要将Form1窗体的IsMdiContainer属性设置为true,以便使其成为父窗体!2.一开始只有Form1然后我们要添加两个类,如下图所示:private void button1_Click(object sender, EventArgs e) { ...
使用Qt编写多文档界面(MDI)应用相当方便,主要会使用到QMdiArea和QMdiSubWindow两个类。可以查看Qt Asistant中这两个类的说明文档,里面介绍的相当详细。另外,可以搜索例程"Mdi Example",这是提供的一个示例程序,这是一个多文档编辑器,代码很详细,只是缺少注释,...
分类:
其他好文 时间:
2014-12-08 17:28:15
阅读次数:
269
在Linux上搭建apache+fastcgi环境,说多了都是泪啊. 花费我几天时间,开源软件虽说好用,但是版本众多,文档缺乏,什么都只能自己摸索. 终于成功运行起来,特此记录.一. apache 安装 此处下载 apache-2.2.27 版本,常规的 configure make 命令,...
分类:
编程语言 时间:
2014-12-08 17:05:57
阅读次数:
234
setAttribute(Qt::WA_DeleteOnClose):在子窗口的构造函数中调用,当子窗口关闭时,自动删除子窗口对象,防止内存泄露。document():QTextEdit的函数,获取当前文档对象。contentsChanged():文档对象是否改变的SIGNAL函数setWindowModified(document()->isModified()):根据doc..
分类:
其他好文 时间:
2014-12-08 15:49:24
阅读次数:
135
private void FormMain_Load(object sender, EventArgs e) { superTabControl2.Tabs.Clear(); timer1.Start(); button...
分类:
Web程序 时间:
2014-12-03 22:52:55
阅读次数:
538
这里对正则表达示进行一定程度的总结.为避免太过纠结,这里避开一些 鸡肋 的正则用法. 更多文档参考官方文档 http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html 字符? x 字符 x? \\ 反斜线...
分类:
其他好文 时间:
2014-11-30 23:28:42
阅读次数:
516
最近安装oracle,总是报错。参考了好多文档后,终于安装成功了,不容易埃环境内存2g硬盘40g操作系统CentOS-6.5-x86_64oracle数据库文件linux.x64_11gR2_database_1of2.zip1.2Glinux.x64_11gR2_database_2of2.zip1.1G1第一还是安装各种依赖包(直接用的是网络安装,当然本地光盘..
分类:
数据库 时间:
2014-11-26 06:55:18
阅读次数:
295
此文来自学习这篇博客后的学习笔记,原博客是用oc写的,我最近在学swift,于是改写为swift。swift和oc之间互相调用还是很方便的,但是要注意AnyObject和optional的运用,我现在对其理解也不是很深刻。另外由于swift更新很快,许多文档没来得及更新,还是要在xcode里跳到声明...
分类:
编程语言 时间:
2014-11-24 13:19:23
阅读次数:
178