C++
摘要: 最近看到有關容器與流處理的部分內容,看到書上關于一段單詞轉化的代碼,看上去感覺比較亂==b,按著自己的思路再寫一遍:-)
該程序會在你電腦的D盤生成(或者你自己寫一個)密碼表的password list.txt文件,寫入亂碼和解密后的正確字符串;然后同樣是在D盤找到需要解密的input.txt文件對里面的文檔進行轉換.
閱讀全文
摘要: 今晚在將自動機與.Net下的繪圖工具窗口對接時遇到了C++托管下的string轉化為非托管的標準wstring問題,好在終于在微軟的msdn上找到解決辦法,感覺很好很強大,需收藏下...
閱讀全文
摘要: 經過整整一個上午的時間,總算將之前的自動機的操作運算加進了初等函數,主要包括一些三角函數(sin,cos,tan)和log,ln等,奇怪的是控制臺下包含的math頭文件里面竟然沒有cot的操作函數囧,最終在 .Net下引入的命名空間System下的math類庫也是一樣,幸虧咱的數學功底還行,還知道cotx*tanx=1,最后實在要加cot函數操作咱就來個cotx=1/tanx,呵呵,猥瑣猥瑣...
在加入初等函數操作的同時還拓展了操作數的范圍,之前是對非負實數的運算,現在可以到整個實數范圍,即加入負數的操作。
這兩項功能的拓展說到底其實就是加入單目運算符而已。在轉后綴表達式的階段掃描到這類運算符時立馬將其壓入棧內即可,與此同時后期在對后綴表達式進行運算時從棧內只彈出一個操作數進行所需要的運算即可。
閱讀全文
摘要: 前陣子剛實現GDI+函數繪制函數曲線的功能,閑下來沒事實在無聊就試著做下有關正則表達式的自動機,想著做完的時候正好可以嵌入繪圖窗口,實現用戶輸入函數表達式同步生成對應曲線圖,不覺一陣狂喜...
本來滔哥讓我用樹實現,主要思想是將樹的中序改為后序,想來忒麻煩了點,而且本人之前在數據結構方面的造詣實在不高,慚愧慚愧...只好放棄之,猶豫半天后終于打定用中綴表達式轉為后綴表達式的方式做,實現過程還需要用到壓棧與彈棧對數據進行處理,發現用堆棧操作對后綴表達式進行計算還是相當滴舒服的~
閱讀全文