上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 43 下一页
摘要: 代码不仅仅是一种技术,更是一种艺术,在艺术的领域中有了自己的设计模式,有了自己的框架……,任何东西都不是与生俱来的,而是随着人们的认识慢慢发现和总结,大脑的思维就在于此,可以发现规律和总结规律。MVC和MVVM这两种模式对于NET下的开发者应该不会陌生,关于这两个我在以前的博客中介绍过,今天心血来潮,自己一个个的模拟下,纸上得来终觉浅,绝知此事要躬行,就我这破脑子,看过的东西,很快就被忘记,愚人自有愚人的办法。刚开始的时候,我们写程序,对于NET的开发人员来说,都是在一个事件下面完成一个一个任务的,比如下面的操作: private void Button_Click(object sender 阅读全文
posted @ 2013-06-08 22:39 醉意人间 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 最近在想C#中的控件是如何绘制上去的,当然我想问的就是绘制是在什么时候触发的?网上找了找,似乎也有人在讨论,众说纷纭。于是将C#那个Forms结尾的dll给反编译了,似乎看出些猫腻,里面有几个和绘制相关的方法,OnPaint和OnItemdraw,如下图:这是我们直接从源码中看到的,也就是说在这两个方法中又是通过事件去处理的。Windows是基于消息的,所谓消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了某种变化,例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消。在MFC中我们会看到WM_PAINT 这个消息,而这个消息对应的操作函数就是OnP 阅读全文
posted @ 2013-06-07 17:46 醉意人间 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 数学的博大精深,我们不言而喻,从小就喜欢数学,也不知道哪来的这种嗜好,现在想起来惭愧,因为对数学有一丝丝的牵挂,但是看了一个本书,好像是戴维的,当时介绍了很多和GIS有关的空间统计,还是基于ArcView的,什么moran,邻接矩阵什么的都是用avenue脚本写的,很是喜欢,那本书现在还被我收藏,因为工作原因,现在已经好长时间没看了,但是没关系,那些功能ArcGIS 也都提供了,而且更多更全,每天面对ArcGIS,对那些功能自然是很清楚的。其实那些空间统计,除了背后的算法之外,软件给我们计算的一般是p值和Z值,这些都和统计学相关,在统计学中进行检验的时候,会有一个显著性水平,也就是犯错误的最大 阅读全文
posted @ 2013-06-04 21:50 醉意人间 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 曾经看过一篇文章,讲述的是基础的重要性,我摘录一段“什么是基础呢?就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理等课程学好,对计算机的体系,CPU本身,操作系统内核,系统平台,面向对象编程,程序的性能等要有深层次的掌握。初学者可能体会不到这些基础的重要性,学习jsp,donet,mfc,vb的朋友甚至会对这些嗤之以鼻,但是一开始没学好基础就去学jsp或donet会产生很坏的影响,而且陷入其中不能自拔”其实大学中学到的东西都可以认为是基础,实战的东西是很难学到,除非是天天泡在实验室,或者做些项目等,或者参与实习,去年写过一篇博文,里面就写到了实习是一个很重要的 阅读全文
posted @ 2013-06-02 22:02 醉意人间 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 不是一个文艺青年,写不出什么辞藻华丽诗词歌赋,也写不出什么形散神不散的优美动人的散文;也不是一个评论家,不能对自己接触过的一些东西进行评价。唯一能做的就是将自己所想所感记录下来,当做自己闲暇时候的自我聊慰。不知道什么时候自己喜欢上了看书,也常常在书店和住处之间穿梭,也许是自己过滤渺小,从未在这所城市留下自己的足迹;也许因为忙碌,连自己都忽略了自己的存在,甚至不曾停下脚步欣赏路边的花花草草,好像有这么一本书《最美的风景在路上》,这本书好像是在我去中科院的时候,在朋友的桌子上偶然看到的,看到名字,我就有跃跃一读的想法,书是介绍在旅途中的所见所闻,人情风土,这本书应该更适合喜欢旅游的人去品味,也许道 阅读全文
posted @ 2013-06-02 15:05 醉意人间 阅读(245) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/lary2360433/article/details/6405737问题:我在视图画的图象或者文字,当窗口改变后为什么不见了?OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同?因为当你的窗口改变后,会产生无效区域,这个无效的区域需要重画。一般Windows回发送两个消息WM_PAINT(通知客户区有变化)和 WM_NCPAINT(通知非客户区有变化)。非客户区的重画系统自己搞定了,而客户区的重画需要我们自己来完成。这就需要OnDraw()或 OnPaint()来重画窗口。OnDraw()和OnPaint()有什么区别呢?首先:我 阅读全文
posted @ 2013-06-01 08:42 醉意人间 阅读(2827) 评论(0) 推荐(0) 编辑
摘要: 我写东西很少婆婆妈妈,可能是比较懒散,如果2个字能说完,绝对不会说三个字以上,有朋友开玩笑说“言语珍贵”,因为简单,很多人不理解,所以也有“跳跃性思维”的说法。对一个问题,我喜欢”自悟“,一定要知道所以然,即使有一些细节不知,但是整个过程是不应该出现错误,对于问题,我喜欢“心神领会”,只有领会了,才... 阅读全文
posted @ 2013-05-27 21:44 醉意人间 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/peterpan19890802/article/details/5569743创建非模态对话框时,首先程序最先开始调用CreateDialogIndirectParam函数来创建对话框, 在CreateDialogIndirectParam中调用CreateWindowEx函数创建对话框主框架, 这时 CreateWindowEx函数发出WM_CREATEX消息,开始调用OnCreate函数。 注意这时所有对话框的子控件都还没创建 ,所以在OnCreate函数中对子控件所作的任何操作都会导致内存非法访问。 OnCreate函数成功返回后,创建主对话框 阅读全文
posted @ 2013-05-27 20:38 醉意人间 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/candyliuxj/article/details/6736032MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。一、模态对话框(model dialog box) 在程序运行的过程中,若出现了模态对话框,那么主窗口将无法发送消息,直到模态对话框退出才可以发送。 点击模态对话框中的OK按钮,模态对话框会被销毁。创建一个模态对话框的代码: //创建一个模态对话框 CTestDialog td; td.DoModal(); 其中CTestDialog为我自己所. 阅读全文
posted @ 2013-05-27 20:01 醉意人间 阅读(197) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/zhangqc1985/article/details/5113103Visual C++.NET涉及到ATL/ATL Server、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类 型的字符串转换操作。本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论它们的转换方法, 其中还包括使用最新ATL7.0的转换类和宏,如CA2CT、CA2TEX等。一、BSTR、LPSTR和LPWSTR在Visual C++.NET的所 阅读全文
posted @ 2013-05-27 11:57 醉意人间 阅读(420) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 43 下一页