和自己聊天 關於考試和選單設計

2021-04-13 13:58:50 字數 1127 閱讀 8778

這幾天挺亂的心理,大後天就要考試了,可是,現在一點書也看不下,原本還能看看馬克,估計這回又得黃了,哎,何時何地,我才能畢業啊...

這幾天在公司一直在構思乙個以前一直在改進的課題,就是選單的開發,以前用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源 ...