程式設計師們之間常說的鉤子「hook」是啥意思?

2020-12-11 鄧鋤頭挖科技

程式設計師尤其 Windows 程式設計師會經常說「下個鉤子」,小編還是一名學生的時候,對說出這個短語的人真是崇拜至極。

這麼多年過去了,小編還會不經意間蹦出這幾個字,即使已經了解這是一名程式設計師的基本功,說起來依然覺得有範兒。鉤子來源於英文詞hook。在Windows系統中一切皆消息,按鍵盤上的鍵,也是一個消息。Hook 的意思是鉤住,也就是在消息過去之前,先把消息鉤住,不讓其傳遞,使用戶可以優先處理。執行這種操作的函數也稱為鉤子函數。簡單地講,就是「要想從這過,留下買路財」。

要去公共廁所,必須先經過公廁門口老爺爺的收費允許,老爺爺就是在下「鉤子」,這個鉤子函數的功能是付款。回到工作過程中,程式設計師在討論時也常說「可以先鉤住再處理」,即執行某操作之前,優先處理一下,再決定後面的執行走向

有一些技術是利用鉤子的,比如一些程序經常會校驗自身籤名,不允許他人改動程序安裝包,這時如果鉤住校驗的函數,假裝處理為校驗通過(其實沒有通過,因為鉤子能優先處理並返回,所以執行不到原始的代碼了),這種情況下就欺騙了原始程序,從而達到目的。

以上就是鉤子的思想和原理,希望以後在和程式設計師交流的過程中,聽到這個詞時,讀者也能夠自信地對程式設計師點點頭。

相關焦點

  • hook是「鉤子」,那美國人常說的「hook up」是什麼意思呢?
    當什麼事情迫在眉睫,不知如何是好的時候,這時如果某人伸出援助之手,幫你化解了難題,讓你如釋重負,你可能會說一句「I am off the hook. 」,這是什麼意思呢?不知道,那我們繼續往下看!off the hookhook做名詞解釋是「掛鈎,吊鉤」,做動詞解釋是「鉤住」,off有「離開、脫掉」之意,那off the hook字面意思就是「脫掉了掛鈎,擺脫掉了」,延伸過來,我們就能知道,本意是指「擺脫困境、脫身」。所以「I am off the hook」意思就是「我終於解脫了」。
  • I'll solve the problem by hook or by crook是用鉤子解決問題嗎
    這句話直譯貌似我要用鉤子解決這個問題。其實,正確的翻譯應該是:我無論如何要解決這個問題。hook與crook都有「鉤子」的意思,by hook or by crook字面意思是「用鉤子」,這個習語實際意思是「用種種方法;不擇手段;千方百計;無論如何」。
  • 鉤子:by hook or by crook
    「By hook or by crook」 例句:   One thing you can say about Jack is that he always gets the job done, whether by hook or by crook.
  • hook在rap裡什麼意思 臨沂喜歡嘻哈的網友都知道
    今年《中國新說唱》已經播出了第一期,這一期節目中hook是經常被提到的一個詞,臨沂許多網友可能都看了節目,那你知道這個詞是什麼意思嗎?如果你喜歡嘻哈一定會知道。   Hook:rap裡面的副歌形式。正如單詞直譯的意思,鉤子,它通常是是一首歌最抓人的部分,一般會非常容易跟唱,會穿插在Verse之間。
  • 說唱hook是什麼意思 hook使用方法一覽
    說唱hook的這個詞也是最近很受關注的,據說是在節目中被鄧紫棋使用的,這個熱詞的含義和使用方法不是太清楚,小編整理了最新的資料和大家分享下吧!中國新說唱hook什麼意思中國新說唱hook是副歌的意思,一首rap裡面除了rap部分還可以有旋律,hook就是副歌部分的旋律,這是鄧紫棋使用頻率最高的一個詞,只要有自己喜歡的選手,鄧紫棋就會說我幫你hook。最近,網友被一句「我可以幫你唱hook」給洗腦了,究竟是怎麼了呢?
  • 您知道hook是什麼意思嗎?
    說到hook這個單詞,大家都知道的意思是鉤、魚鉤。除了魚鉤這個意思,hook還有什麼意思呢?今天,我們就一起看一下hook用法。首先,我們看一下hook做名詞的用法。1、Hang your towel on the hook .把你的毛巾掛在鉤上。這句話中hook的意思是鉤、釣鉤、掛鈎、魚鉤。掛衣鉤可以表達為a coat hook。
  • Android上玩玩Hook:Cydia Substrate實戰
    作者簡介:周聖韜,百度高級Android開發工程師,博客地址:http://blog.csdn.net/yzzst了解Hook還沒有接觸過Hook技術讀者一定會對Hook一詞感覺到特別的陌生,Hook英文翻譯過來就是「鉤子」的意思,那我們在什麼時候使用這個「鉤子」呢?我們知道,在Android作業系統中系統維護著自己的一套事件分發機制。
  • 萌新逆向學習筆記——消息鉤子鍵盤記錄
    發送到輸入發生地程序的消息列表中(application message queue)而調用SetWindowsHookExA/`SetWindowsHookExW事實上就是在OS message queue和application message queue之間設置了一個鉤子,有了它我們就可以在鍵盤輸入這個事件到達目標程序前處理事件。因此你可以用來偷偷記錄,亦或者是更改其內容。
  • 中國新說唱我可以幫你唱Hook是什麼梗 我可以幫你唱Hook什麼意思
    《中國新說唱》開播了,首期節目大家就被鄧紫棋經常說的話「我可以幫你唱Hook」洗腦了。那麼中國新說唱我可以幫你唱Hook是什麼梗?我可以幫你唱Hook什麼意思呢?小編帶大家來看看吧!  中國新說唱我可以幫你唱Hook是什麼梗?我可以幫你唱Hook什麼意思?  《中國新說唱》鄧紫棋「我可以幫你唱hook」簡直魔性洗腦。
  • 美國人常說的「What’s the catch」,是啥意思?
    今天我們要學的一個用法就是catch,大家知道catch就是表示「抓」的意思,但是美國人常說的「What’s the catch」,是啥意思?1) What’s the catch?當老外說What’s the catch?它表達的意思就是,我已經知道所有好的方面了,你能不能告訴我它潛在的風險(risks)或者是潛在的問題(hidden problems)。
  • 安卓逆向學習之詳解Hook含義及作用
    hook英文單詞意為「鉤子」,很形象的,它的作用就是去調用或者篡改APP代碼。舉一個簡單的例子。消消樂風靡的時候大受歡迎,相信男女老幼都對這款遊戲不陌生。開心消消樂這個小遊戲,相信各位小夥伴都玩過。而在進行遊戲時,闖關是很有成就感。遊戲大神們自然是輕輕鬆鬆「unbelievable」、「amazing」!
  • 英文中常說的swag,到底啥意思?到底怎麼用?
    那英文中常說的swag,到底啥意思?到底怎麼用?本期咔咔就帶大家好好瞅一瞅。新來的小夥伴記得拉到文末,存下我們的特色英文卡片,並且參與每日英文打卡哦。雖然你查字典,swag表示的意思是贓物,窗飾等。但是實際上綜藝節目裡面說的swag是來自於swagger這個單詞。swagger表示趾高氣揚地走,大搖大擺地走。
  • 駕駛手動擋,老司機常說的「降檔補油」是啥意思?新手學一下
    而在駕駛手動擋車型的時候,相信很多車主都聽老司機說過「降檔補油」這個駕駛技巧,那麼,駕駛手動擋,老司機常說的「降檔補油」是啥意思?新手學一下。首先,手動擋車型降檔一般有兩種方法,一種是單純的減速降檔,另一種 就是降檔補油。
  • react中關於hook介紹及其使用
    簡單來說就是可以使用函數組件去使用react中的一些特性所要解決的問題:解決組件之間復用狀態邏輯很難得問題,hook能解決的就是在你無需修改之前組件結構的情況下復用狀態邏輯,在不使用hook的情況下,需要使用到一些高級的用法如高級組件、provider、customer等,這種方式對於新手來說不太友好
  • 禿頭式自信是什麼意思?資深程式設計師們的自信了解一下
    禿頭式自信是什麼意思?資深程式設計師們的自信了解一下時間:2020-11-13 20:22   來源:語文指揮中心   責任編輯:沫朵 川北在線核心提示:原標題:禿頭式自信是什麼意思?資深程式設計師們的自信了解一下 禿頭式自信: 網際網路大廠程式設計師們的資歷往往和禿頭程度直接掛鈎; 面試時,發量在面試官眼裡也會和處理bug能力劃等號。 資深程式設計師們的自信像是一戳就破的肥皂泡,他們一邊在同事面前炫耀我禿了也變強了一邊   原標題:禿頭式自信是什麼意思?
  • 美語中常說的「good to go」啥意思?難道是「走得好」嗎?
    美語中常說的「good to go」啥意思?難道是「走得好」嗎?Good to go是一個非常高頻的英文表達,我們先看一個真實的美劇場景,大家來猜一猜意思吧。不知道聰明的你能不能猜出good to go的意思呢?01Good to go啥意思?
  • 新說唱裡面鄧紫棋常說的「我可以幫你唱Hook」到底是什麼意思?
    看過今年的《中國新說唱》的朋友一定會對一些用語印象非常深刻,例如吳亦凡的「Skr~」,例如熱狗的「這是我的小老弟」,例如潘瑋柏的「紫棋說得對」,當然還有鄧紫棋的那句「我可以幫你唱Hook」。那麼「Hook」是指什麼呢?是不是就如節目中的字幕所寫的「副歌」呢?
  • 農村老人常說「五十望人三不親」啥意思?「三不親」指什麼
    農村老人常講,人到五十歲了,社會經歷有了,閱人無數了,也是該望人的時候了。俗話說「五十望人三不親」,這句話啥意思呢?今天我們一起來聊一聊。這幾天休假在農村,閒暇時在村子裡到處亂逛,在村口看到幾個老人坐在一起聊天,他們老了,幹不動活了,每天只能在村子裡走動走動,來到村口大樹下觀察著來來往往的人和事,幾個老人坐在一起話匣子也打開了。
  • Vue.js系列:生命周期鉤子
    生命周期鉤子是在Vue對象生命周期的某個階段執行的已定義方法。從初始化開始到它被破壞時,對象都會遵循不同的生命階段。這是一個著名的圖表,表示掛鈎順序。讓我們將代碼添加到鉤子並查看它們如何被解僱的階段。<!
  • 在農村老人常說「寧給停喪,不願成雙」啥意思?真有這樣的依據?
    在農村老人常說「寧給停喪,不願成雙」啥意思?真有這樣的依據?咱們農村有很多的俗語,這些俗語都是隨著老一輩人流傳下來的。有的逐漸的已經形成了一種規矩,像我們家我的奶奶就非常的相信這些祖先流傳下來的俗語,不管幹啥事都能扯上一兩句俗語能對照的上的。