上善若水,厚德载物

大道无亲 大象无形 大音希声 大巧若拙 大智若愚 【From small beginnings comes great things.】

 

C++

使用流处理和关联容器map的解密(词转换)程序
     摘要: 最近看到有关容器与流处理的部分内容,看到书上关于一段单词转化的代码,看上去感觉比较乱==b,按着自己的思路再写一遍:-)
该程序会在你电脑的D盘生成(或者你自己写一个)密码表的password list.txt文件,写入乱码和解密后的正确字符串;然后同样是在D盘找到需要解密的input.txt文件对里面的文档进行转换.  阅读全文

posted @ 2009-06-24 11:12 ChenZB 阅读(329) | 评论 (2)  编辑

将托管C++下的System::String 转换为标准字符串
     摘要: 今晚在将自动机与.Net下的绘图工具窗口对接时遇到了C++托管下的string转化为非托管的标准wstring问题,好在终于在微软的msdn上找到解决办法,感觉很好很强大,需收藏下...
  阅读全文

posted @ 2009-05-24 01:53 ChenZB 阅读(2526) | 评论 (2)  编辑

加入初等函数及拓展了操作数范围的自动机
     摘要: 经过整整一个上午的时间,总算将之前的自动机的操作运算加进了初等函数,主要包括一些三角函数(sin,cos,tan)和log,ln等,奇怪的是控制台下包含的math头文件里面竟然没有cot的操作函数囧,最终在 .Net下引入的命名空间System下的math类库也是一样,幸亏咱的数学功底还行,还知道cotx*tanx=1,最后实在要加cot函数操作咱就来个cotx=1/tanx,呵呵,猥琐猥琐...
在加入初等函数操作的同时还拓展了操作数的范围,之前是对非负实数的运算,现在可以到整个实数范围,即加入负数的操作。
这两项功能的拓展说到底其实就是加入单目运算符而已。在转后缀表达式的阶段扫描到这类运算符时立马将其压入栈内即可,与此同时后期在对后缀表达式进行运算时从栈内只弹出一个操作数进行所需要的运算即可。  阅读全文

posted @ 2009-05-23 16:10 ChenZB 阅读(288) | 评论 (0)  编辑

中缀转后缀的正则表达式“自动机”
     摘要: 前阵子刚实现GDI+函数绘制函数曲线的功能,闲下来没事实在无聊就试着做下有关正则表达式的自动机,想着做完的时候正好可以嵌入绘图窗口,实现用户输入函数表达式同步生成对应曲线图,不觉一阵狂喜...
本来滔哥让我用树实现,主要思想是将树的中序改为后序,想来忒麻烦了点,而且本人之前在数据结构方面的造诣实在不高,惭愧惭愧...只好放弃之,犹豫半天后终于打定用中缀表达式转为后缀表达式的方式做,实现过程还需要用到压栈与弹栈对数据进行处理,发现用堆栈操作对后缀表达式进行计算还是相当滴舒服的~  阅读全文

posted @ 2009-05-21 18:05 ChenZB 阅读(941) | 评论 (0)  编辑

导航

统计

常用链接

留言簿(6)

随笔分类

随笔档案

收藏夹

友情链接

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜