面對這一既熟悉又陌生的詞彙,我並沒有退怯,反而是起了興趣。下面就讓我帶著大家一起來認識一下「巨集」,以及「巨集」的各種應用。
巨集,字面意思上來看,是廣闊的、包羅永珍的。在計算機領域中,巨集是將一些命令組織在一起,作為乙個單獨命令完成乙個特定的任務,舉個栗子來說吧,你要開啟某個應用程式並進行特定操作,巨集就可以將著多個命令整合到一起,讓你只需一鍵就可完成以上操作。相信很多玩遊戲的小夥伴 都聽說過,像lol中的連招操作, 別人按三四個鍵才能完成的技術,用巨集只需要乙個按鍵就可連續完成。
但是,這並不是我想向大家分享的,我想說的是如果我們將巨集技術運用到我們的日常學習工作中去,就可以提高我們的工作效率。例如在自動化頻繁使用的序列或者是獲得一種更強大的抽象能力等等。
計算機語言如c語言或組合語言就有簡單的巨集系統,由編譯器或彙編器的預處理器實現。c的巨集預處理的工作只是簡單的文字搜尋和替換,使用附加文字處理語言如c4,程式設計師可以獲得更精巧的巨集!
像目前比較火的一些遊戲都有巨集的運用,但是滑鼠巨集和鍵盤巨集在競技比賽中是禁止使用的,因為這會影響正常的遊戲平衡的。例如dnf、lol、pubg以及需要技能連續的遊戲都會有巨集的身影,更有甚者利用巨集的便利掛機刷遊戲幣等。
我們可以將鍵盤中的某個鍵或組合鍵亦或是滑鼠的側鍵、滾軸設定成啟動應用,進行複雜操作,進行組合操作。
加速日常編輯和格式設定 組合多個命令 使對話方塊中的選項更易於訪問 使一系列複雜的任務自動執行。
應用程式也可以使用一種和巨集類似機理的系統來允許使用者將一系列(一般是最常使用到的操作)自定義為乙個步驟。也就是使用者執行一系列操作,並且讓應用程式來「記住」這些操作以及順序。更高階的使用者可以通過內建的巨集程式設計來直接使用那些應用程式的功能。
另外還有鍵盤巨集,鍵盤巨集和編輯器巨集分別在圖形使用者介面和編輯器中被互動式地使用。使用它們可以用簡短的擊鍵代替冗長的命令序列,並為重複性任務提供了乙個簡單的自動化形式。
另外送上各位博友一句箴言:
「一種強烈的情緒可以瞬間讓成千上萬孤立的個體擁有群體的心裡特徵。而群體最大的問題就是不善推理,卻急於行動。」
——《烏合之眾》
程式設計師眼中的語言
語言是一種工具,語言應需要產生,並應需要而發展。原始的語言和詞彙是一種直接 具體的符號及符號組合。感性是理性的啟端,發展了的語言是建立在自我描述之上的一種抽象。詞彙是語言的材料,詞法是語言的模板,語義則是語言的精神。抽象是實際需要,是選擇的結果,一致性是抽象的目的,而抽象本身卻是二義的。抽象意味著表...
我眼中的程式設計師
從事專案管理工作也有很長時間了,合作過的程式設計師也有幾十位了吧,跟他們的合作大多都是愉快的,我也很喜歡跟他們合作,因為很多的好想法只有通過程式設計師才能實現。跟我合作的程式設計師很多都不是軟體專業,而是物理,數學,無線電等等專業的,但是他們比起軟體專業的人毫不遜色,也許還要強一些。怎麼跟程式設計師...
程式設計師眼中的CPU
cpu是暫存器的集合體。高階語言經過編譯轉化為機器語言之後,通過暫存器進行運算 累加暫存器 和儲存處理。根據功能將暫存器分為8類 1.累加暫存器 accumulator register 2.程式計數器 program counter 3.基址暫存器 base register 4.變址暫存器 in...