`
tansitongba
  • 浏览: 503521 次
文章分类
社区版块
存档分类
最新评论
文章列表
第八章:Document----View深入探讨 MFC之所以为应用程序框架,最重要的特征就是他能够将管理数据的程序代码和负责数据显示的程序代码分离开来。这种能力由文档视图结构提供。Document在MFC的CDocument中被实例化,它本身就是一个空壳,当开发自己的程序时,应该从CDocument派生出一个属于自己的CMyDocument类,并且在类中声明一些成员变量,用以容纳数据。然后再改写Serialize函数,CDocument派生自CObject类,所以它具有CObject所支持的一切性质,包括运行时类型识别,动态创建,文件读写,又由于它派生自CCmdTarget,所以它可以接受 ...
第七章简单而完整的MFC骨干程序。 这一章主要是剖析有AppWizard产生的完整的MFC骨干程序。 首先要熟记MFC类层次结构,这是理解MFC构建的前提。 MFC层次结构图:文档视图结构是MFC进化为应用程序框架的灵魂,在MFC中CDocument负责处理数据,它只是个空壳,我们可以重写Serialze函数,派生符合我们需求的类。与CDocument相辅相成的是
最近从师兄手上接了一个C#的项目,需要用到MDI窗体,可是每当我显示子窗体的时候会有一次“闪烁”,很明显,看起来非常不爽,查找许久,知道是每次在show()子窗体的时候都会调用子窗体构造函数重绘窗体,其中需要将子窗体的尺寸调整到我在程序中设置的大小,无论我这样设置,这个窗口大小变化总会在show()的时候显示出来,我试过网上说的设置双缓冲、先隐藏窗体等启动之后再显示、借助定时器设置窗体的opacity属性,可是问题依旧,没有任何变化,一个偶然的机会找到了微软的MSDN论坛,发现遇到这个问题的哥们儿还不少,各种国家的程序员都有,其中一个哥们提供了一种一劳永逸的解法,彻底的解决了我的问题,天降救世主 ...
刚刚在给苹果商店上传产品时,出现了如下错误: 解决方法如下: 1、打开自己的程序,找到xx-Info.plist 2、找到Icon files 这项,打开,将看到上面错误提示的图片[出现这种错误是因为程序中没有这张图片了]:这里有两种方法解决,第一种是把这一项删掉,另一种方法是添加这一张图片 3、再次编译上传
1SimpleDateFormat担当重任,怎样格式化都行 import java.util.Date; import java.text.SimpleDateFormat; public class Demo { public static void main(String[] args) {
网上看了一下相关的知识,转载一下两篇相关的文章 (一) 在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。 本来以为就没有办法在应用程序这一层改系统时间了,后来在网上搜了好久,知道这个目的还是可以达到的。 第一个方法简单点,不过需要在An ...
在用jquery时,遇到一个问题,就是如何动态得添加和删除class的属性,下面是我的解决代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Co ...
一个应用只有一个线程 在默认情况下,更确切的讲一个进程中只有一个线程,这跟其他语言,比如C/C++,Java等是一致。也就是说在Android应用程序里面一个进程只有一个线程,所有组件都运行在一个线程里面!当应用程序 ...
首先来说我个人感觉这篇博客写的没有丝毫的技术可言,只是代码占据了我博文相当长的篇幅,这样是空间的极大浪费,我个人感觉假如我是一个读者的话我也不会去认真的看这些代码去,但是还是会有一种人会看这些代码,那就是真心想通过我的博客学习Hibernate的人。为了我亲爱的读者们,我做一次无聊的事情,那就是详细解析代码构造和Hibernate运行机制。 Hibernate的第一个实例来了解Hibernate是如何将对象实体映射成关系数据表和如何操作数据库。 项目实例 1、创建java项目 注:src文件夹下是hibernate文件夹(子文件:Client.java、ExportDB.jav ...
今天在网上下载了一个示例代码,Debug的时候出现了如标题所示的错误,从错误来看是因为该项目代码已经被签名过了。网上没有找到有效的解决办法,自己瞎倒腾之后,居然Debug成功了,特别记录一下,如果你也遇到此问题没有解决,希望给你提供一些参考: XCode版本不高:3.1.2 首先,确保你在调试状态! 然后,选择顶端的“Project”菜单——>"Set Active SDK"——>选择与你的XCode/SDK相匹配的模拟器就好了(我这里原来它选择的是Use Base SDK) 这个只是在你调试的情况下,用这种方式处理错误,如果需要在真机调试可能需要生成签名/证书 ...
迅雷vip帐号获取器软件绝对精简,包含迅雷VIP帐号近百个,并且每天添加新帐号。迅雷会员可使用离线下载,多线程下载,高速通道下载,迅雷看看弹出式播放,去广告等等特权!软件功能1、现有帐号近百个,并且每天持续增加,保证最新、可用!
C/S微博系统(Java实现):现在还只是微博的雏形。要添加的功能还有很多。现在要开始准备考试了。所以只能暂时搁置了,暑假再好好把它完善。。目前实现的: 1、发布微博(可带图片) 2、转发 3、首页内容 4、查看自己发的微博 5、查看别的用户 6、粉丝或关注 7、服务端处理各种请求 以下是目前数据库的设计 1、存放一条微博 2、用户 3、粉丝和关注 最近经常熬夜。难到程序员就是天生的夜猫子。哈。睡觉去了。晚安!明天,继续奋斗!
大家都知道程序在内存中的布局分为:栈区、堆、静态变量区、常量区等几个部分。其中堆上的空间分配是由程序员自己来管理的,包括空间的申请和释放。 我们这里就说一下C标准库中提供的几个在堆上操作空间的函数: ...
第六章:MFC程序的生死因果 本章主要是从MFC程序代码中,找出一个windows程序原本该有的程序入口点、窗口类注册、窗口产生、消息循环、窗口函数等操作。抽丝剥茧彻底理解一个MFC程序的诞生与结束。 MFC程序需要windowsCruntime函数库、DLLimport函数库以及MFC函数库。 WindowsCruntime函数库为: LIBC.LIB静态链接版本
android:duplicateParentState 如果设置此属性,将直接从父容器中获取绘图状态(光标,按下等)。注意仅仅是获取绘图状态,而没有获取事件,也就是你点一下LinearLayout时Button有被点击的效果,但是不执行点击事件。
Global site tag (gtag.js) - Google Analytics