摘要:
先看一下效果图 1 BOOL Save2File() 2 { 3 BOOL bOpenFileDialog = FALSE; ---------------------------------- ① 4 BOOL bVistaStyle = FALSE; ... 阅读全文
摘要:
MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C 则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 MVC原理: 优点: 耦合性 阅读全文
摘要:
之前一直挺奇怪常量后面还要带后缀,例如:8u、0.54f、3345235l,一直感觉没啥用,后来遇到一个问题才发现真的有用,这个在硬件编程方面用的会比较多。近年,在Cortex-M3之后ARM公司又推出Cortex-M4内核,和之前的M3内核的区别之一就是M4带一个单精度浮点运算单元(PFU),使用的话要先开启编译器 FPU 功能。浮点型的计算是要调用函数库,很麻烦的一个计算过程,效率比较低,有了这个运算单元之后,可以用硬件直接计算,速度很快如果是两个常量进行运算,比如说:fResult = 0.1 * 0.3对于运算器来说,默认的计算带有小数点的数认为是双精度的,不支持双精度的运算单元,只能 阅读全文
摘要:
工具:notepad++、VS2008(MSXML6.0)来自msdn的例子(经过修改,因为升级到MSXML6.0,有些关键字不太一样了),需要文件books.xml,books.vsd(博客只支持xml文件,vsd修改后缀就可以) 1 #include 2 #import 3 using namespace MSXML2; 4 5 int main(int argc, char* argv[]) 6 { 7 HRESULT hr; 8 9 CoInitialize(NULL); 10 11 IXMLDOMDocume... 阅读全文
摘要:
什么是 XML?XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准XML 与 HTML 的主要差异XML 不是 HTML 的替代。XML 和 HTML 为不同的目的而设计:XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。HTML 旨在显示信息,而 XML 旨在传输信息。没有任何行为的 XMLXML 是不作为的。也许这有点难以 阅读全文
摘要:
虽然网上会有XML入门或者多少天教会XML,一般都是从普通的功能概念开始啰嗦,个人还是比较喜欢从实例开始,遇到不懂直接查(不过这次选了一个比较难得例子,研究了好久^_^)。刚开始看了一个vc6.0XML的例子,调通了,不过要用VS2008开发,想移植到VS2008,挺麻烦的,就没咋看,有需要可以下载看看。 工具:notepad++、VS2008(MSXML6.0)来自msdn的例子(经过修改,因为升级到MSXML6.0,有些关键字不太一样了),需要文件books.xml,books.vsd(博客只支持xml文件,vsd修改后缀就可以)#include #import using names.. 阅读全文
摘要:
假设被积函数为fx,积分区间为,ab,把区间,ab等分成n个小区间,各个区间的长度为h,即/hban,称之为“步长”。根据定积分的定义及几何意义,定积分就是求函数fx在区间,ab中图线下包围的面积。将积分区间n等分,各子区间的面积近似等于梯形的面积,面积的计算运用梯形公式求解,再累加各区间的面积,所得的和近似等于被积函数的积分值,n越大,所得结果越精确。以上就是利用复合梯形公式实现定积分的计算的算法思想。复合梯形公式: 假设被积函数为f(x),积分区间为[a,b] ,把区间[a,b]等分成n个小区间,各个区间的长度为step,即step=(b-a)/n,称之为“步长 阅读全文
摘要:
记得很早的时候看了一个哥们写的界面库的使用历程,当时还挺有感触的,不断地尝试,不断地被坑,最后有两条结论: 1、自己积累界面库; 2、买就买贵的、好的,并且提前根据自己需要协商好。 今天又重看关于界面库的介绍,说起来自己都没用过,积累下来,以后做个参考。 界面库简介优点缺点QT基于C++完全面向对象跨平台消息机制建立在SIGNAL()发送和SLOT()接收1.文档全面,开发容易上手2.开源与商业版都有3.跨平台并且是二进制原生代码4.有方便的嵌入式图形界面解决方案5.不强制使用任何设计模式6.XML支持1.软件体积大,需要伴随QT库2.界面响应速度慢 wxWidgets基于C++开源、... 阅读全文
摘要:
网络阅读也符合马太效应,投入的时间越多,获取的有效信息却越来越少,因此做出以下规定:1、限制网络阅读时间;2、每次阅读做总结。本来想的挺简单的,随便搜了一下,居然一部小心拜读了两位大神的blog:1、李笑来的《我为什么写博客》2、之后链接到了刘未鹏《为什么你应该(从现在开始就)写博客》和《书写是为了更好地思考》才发现之前博客断更是多么的愚昧无知。从此,踏上了写博客的不归路...... 阅读全文
摘要:
由于做的东西中涉及到一个控件,查了一下叫spin box,但是,spin box控件只在对话框里面才能使用,而且比较麻烦,更何况还要用十六进制,查到就有可多edit+spin来做,后来找到一个样例着手开始做,做到后来发现只支持十进制,于是就自己尝试着来做首先说明一下我做的spin box的目的效果:1、可以直接输入2、点击上下箭头加减1说明:所有过程都是十六进制接下来介绍一下edit+spin的使用1、控件属性设置:Spin:①Auto Buddy:True②Set Buddy Integer:False③Arrow Keys:True关于第二点说明一下:本来参考别人的是True,后来发现一直 阅读全文