2012年12月15日
摘要: 前一篇说明了最基本的绘图封装eArtist类,这一篇通过探讨坐标变换说明使用方法,重点在说明eArtist坐标变换容易让人迷惑的地方,但是这个类的函数这样设计是有原因的,或许有更好的实现来避免这些迷惑。
阅读全文
摘要: 这篇对DirectX2D的绘图函数作了简单封装,有点想MFC的CDC类。
阅读全文
2012年9月16日
摘要: 一个简化的CWinApp类,实现App的初始化和退出等函数,CWndApp + CWindow是一个最轻量级的Win32类型的应用框架。
阅读全文
2012年9月4日
摘要: Windows是以消息循环为主体,面向过程的软件结构,这是汇编、C语言对OS开发的必然结果,所以开发框架的第一步就构建面向对象的体系结构。本文阐述使用CBT钩子,构建CWindow类,像MFC的CWnd一样封装了窗口的注册、创建、WndProc以及消息循环,消息处理函数。只需要继承CWindow,然后重载他的消息处理函数就可以了。本文最后给出CWindow的第一个例程,代码还算简洁(我把后面"漂亮"两个字去掉了,在高人看来还是有很多毛病的,哈哈)。敬请各位方家指教!
阅读全文
2012年8月30日
摘要: 鉴于WPF/DirectX/OpenGL等工具在界面开发上扮演越来越重要的角色,希望能够在windows上构建自己的C++ Windows UI Class Library,具有以下特点:1. 作为通用的界面基础,在此之上构建商业软件,游戏等等,2. 轻量级的类库,不像MFC那样对一切进行封装,允许大量使用Windowd API,只做必要的封装;3. 保持灵活度和扩展性;4. 采用Direct2D, Direct3D做渲染;5. 后期做一个可视化的IDE,嵌入VisualStudio中,做窗口布局,自动生成代码等。珍爱生命,努力编程。
阅读全文
2011年10月11日
摘要: 火车运煤问题,你是山西煤老板,你开采了3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市?而我的问题是,如果你想运1000吨煤到集市,最少需要初始多少吨煤?
阅读全文
2011年10月9日
摘要: 问题:rand7能生成1-7的整数随机数。要求利用rand7生成1-10的整数随机数。总结探讨几种方法,并给出比较。我在最初写这篇文章的时候,出了一些错误,主要的原因是测试的方法不对,因此本文也强调一下对随机测试的问题。另外提出并解决一个更实际的问题:如何按照正态分布模拟生成一个班的学生成绩。感慨一下知识的浩瀚和自己的渺小。
阅读全文