這幾天挺亂的心理,大後天就要考試了,可是,現在一點書也看不下,原本還能看看馬克,估計這回又得黃了,哎,何時何地,我才能畢業啊...
這幾天在公司一直在構思乙個以前一直在改進的課題,就是選單的開發,以前用51,資源都很禁止,一般是不敢用什麼結構體,鍊錶之類的,所以逼出來了乙個用位標識,來實現選單的分級,雖然這些天考試逼的很頭痛,當時寫我自己喜歡的課題,讓我永遠都不知疲憊,雖然現在很睏,但是我還是想寫下來,我真怕...,過兩天我想法又忘了;哎,鼻炎,越來越嚴重.
位標識的方法是,設計乙個選單狀態位,8位字元,和乙個32位的當前選單位置,具體定義如下:
unsigned char menustate;
0 1 0 1 0 1 0 1
| | | | |_|_|_|_第n級選單,4bit,共8級選單
| | | |_undefine
| | |_undefine
| |_undefine
|_選單更新標誌位
unsigned long long menu
0x 0 f 0 f 0 f 0 f .....
| | | | | | | |_
| | | | | | | _四級
| | | | | |_
| | | | |_**
| | | |_二級選單頁內第n個鍵
| | |_二級選單頁面
| |_一級選單頁內第n個鍵
|_一級選單頁面
menustate
7位代表是否選單有重新整理,用這個位可以判斷是否有新的選單選擇;來根據需要進行選單重新整理;
6,5,4位可以根據實際選單開發做定義用,
3,2,1,0是用來指示當前的選單是第n級操作,因為是4bit所以最大可以標識8級選單
menu
用選單頁面和選單按鍵標識當前某一級的選單id,其中每一級選單可以標識16頁*16鍵=256個選單id,利用longlong資料型別,可以標識64位,共8級選單,如果需要擴充套件,可以考慮用字串做衍生,那樣子,就不存在限制了,指示處理方法相應會複雜些,體現不出這種選單標識的便利快捷性.
(老婆催了,還有好多沒寫完,待續...)
關於上網和聊天
好像是從大二的第乙個學期末,當時考試都已經結束,但是還有幾天才回家,聽到同學說要去上網,就跟著他們一起去了,覺得新鮮,特別有意思,不過乙個小時上網費要3塊錢,覺得好貴啊,從那以後,每週都要去玩乙個小時。也就是在哪個時候,申請了乙個qq號,然後就偶爾聊聊。對了,想起來啦,當時我上網的目的就乙個,找個會...
關於許可權管理系統的簡單設計和分析
許可權管理系統的分類 從類別上簡單分類,分成兩類 認證 用來識別使用者的身份 授權 根據登入使用者的身份給予使用者相應的許可權 認證和授權大家顧名思義,可以不用說,來說說那四種控制級別的使用場景和基本實現吧 url級別 首先說說它的實現原理,它基於filter來實現,我的思路是在請求的時候輸入url...
表單設計器 開篇和環境
表單設計器 開篇和環境 表單設計器是工作流產品的重要組成部分,雖然工作流運轉過程資料載體不限於表單,但是乙個成熟的工作流產品不可能缺少表單設計器的支援。表單設計器的主要作用是以所見即所得的方式設計工作流資料載體,生成html或者xml等格式的文件。將要陸續解決的問題 html元素的插入 html源 ...