05 2009 档案
摘要: 今晚在将自动机与.Net下的绘图工具窗口对接时遇到了C++托管下的string转化为非托管的标准wstring问题,好在终于在微软的msdn上找到解决办法,感觉很好很强大,需收藏下...
阅读全文
摘要: 经过整整一个上午的时间,总算将之前的自动机的操作运算加进了初等函数,主要包括一些三角函数(sin,cos,tan)和log,ln等,奇怪的是控制台下包含的math头文件里面竟然没有cot的操作函数囧,最终在 .Net下引入的命名空间System下的math类库也是一样,幸亏咱的数学功底还行,还知道cotx*tanx=1,最后实在要加cot函数操作咱就来个cotx=1/tanx,呵呵,猥琐猥琐...
在加入初等函数操作的同时还拓展了操作数的范围,之前是对非负实数的运算,现在可以到整个实数范围,即加入负数的操作。
这两项功能的拓展说到底其实就是加入单目运算符而已。在转后缀表达式的阶段扫描到这类运算符时立马将其压入栈内即可,与此同时后期在对后缀表达式进行运算时从栈内只弹出一个操作数进行所需要的运算即可。
阅读全文
摘要: 前阵子刚实现GDI+函数绘制函数曲线的功能,闲下来没事实在无聊就试着做下有关正则表达式的自动机,想着做完的时候正好可以嵌入绘图窗口,实现用户输入函数表达式同步生成对应曲线图,不觉一阵狂喜...
本来滔哥让我用树实现,主要思想是将树的中序改为后序,想来忒麻烦了点,而且本人之前在数据结构方面的造诣实在不高,惭愧惭愧...只好放弃之,犹豫半天后终于打定用中缀表达式转为后缀表达式的方式做,实现过程还需要用到压栈与弹栈对数据进行处理,发现用堆栈操作对后缀表达式进行计算还是相当滴舒服的~
阅读全文
摘要: Windows GDI(Graphics Device Interface,图形装置界面),这是Windows操作系统的一个图形包,用于支持Windows操作系统中的图形界面,它也帮助开发人员在不考虑特定设备细节的情形下在计算机上进行绘图操作。
随着开发技术的进步,GDI从某种意义上已经不能满足需求,于是微软把GDI进一步封装抽象,形成新的GDI+,并在性能和功能上进一步完善。GDI+构成了Windows XP操作系统及其后续版本的子系统的应用程序编程接口(API)。GDI+负责在屏幕和打印机上显示信息,它是GDI的改进,同时也是.NET框架结构的重要组成部分。和GDI一样,它提供了对二维图形图像和文字排版处理的支持,通过GDI+能够创建与设备无关的应用程序。使用GDI+可以创建图形、绘制文本以及将图形图像作为对象来操作,旨在提高性能和易用性。
阅读全文