Ghidra是美國(guó)國(guó)家安全局(NSA)開(kāi)發(fā)的免費(fèi)和開(kāi)源的逆向工程工具,已于2019年的RSA正式發(fā)布,包含了一整套功能齊全的高級(jí)軟件分析工具,可以幫助廣大研究人員在Windows、macOS和Linux各大常見(jiàn)系統(tǒng)平臺(tái)上進(jìn)行源代碼分析。目前已在技術(shù)安全社區(qū)掀起一股學(xué)習(xí)熱潮。
本書(shū)分享的實(shí)用技巧可以幫助你編寫(xiě)魯棒、可靠且易于團(tuán)隊(duì)成員理解和適應(yīng)不斷變化需求的代碼。內(nèi)容涉及如何像高效的軟件工程師一樣思考代碼,如何編寫(xiě)讀起來(lái)像一個(gè)結(jié)構(gòu)良好的句子的函數(shù),如何確保代碼可靠且無(wú)錯(cuò)誤,如何進(jìn)行有效的單元測(cè)試,如何識(shí)別可能導(dǎo)致問(wèn)題的代碼并對(duì)其進(jìn)行改進(jìn),如何編寫(xiě)可重用并適應(yīng)新需求的代碼,如何提高讀者的中長(zhǎng)期生
"本書(shū)作為程序設(shè)計(jì)課程的通用性教材,主要以C語(yǔ)言為基礎(chǔ)介紹程序設(shè)計(jì)的一般理論和案例實(shí)踐,內(nèi)容包括:程序設(shè)計(jì)引論及算法知識(shí),C語(yǔ)言概述以及C語(yǔ)言中數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式等初步知識(shí),程序設(shè)計(jì)基本結(jié)構(gòu),函數(shù)、數(shù)組、指針的基本應(yīng)用,文件讀寫(xiě),構(gòu)造數(shù)據(jù)類(lèi)型,位運(yùn)算知識(shí)等。本書(shū)在加強(qiáng)C語(yǔ)言基本知識(shí)訓(xùn)練的同時(shí),注重對(duì)編程能力的培養(yǎng)
軟件工程是一門(mén)工程學(xué)科,是對(duì)經(jīng)過(guò)驗(yàn)證的原則、技術(shù)、語(yǔ)言和工具的智慧的運(yùn)用,用于有成本效益的創(chuàng)造和維護(hù)能夠滿(mǎn)足用戶(hù)需求的軟件。本書(shū)匯總了軟件工程原則,對(duì)于軟件研發(fā)中的主要思想,以一系列分類(lèi)原則的方式,給出了總結(jié)。原則是關(guān)于軟件工程的基本原理、規(guī)則或結(jié)論,不管所選的技術(shù)、工具或語(yǔ)言是什么,這些原則都有效。全書(shū)共9章,第1章
近年來(lái),越來(lái)越多的游戲開(kāi)發(fā)愛(ài)好者開(kāi)始關(guān)注Unity引擎,相比于其他引擎,Unity有強(qiáng)大的資源商店和跨平臺(tái)能力,而且容易上手,目前已成為游戲開(kāi)發(fā)行業(yè)的主流選擇,受到了大量開(kāi)發(fā)者的青睞。 本書(shū)共有10章內(nèi)容,以認(rèn)識(shí)Unity引擎開(kāi)始,從0到1突破,循序漸進(jìn)地介紹了Unity游戲開(kāi)發(fā)的方方面面。本書(shū)采用知識(shí)點(diǎn)講解、經(jīng)驗(yàn)技巧
"本教材立足信創(chuàng)產(chǎn)業(yè)基礎(chǔ)課程操作系統(tǒng)管理,全面梳理了我國(guó)發(fā)展信創(chuàng)產(chǎn)業(yè)的原因和戰(zhàn)略需求,讓讀者領(lǐng)會(huì)在當(dāng)今數(shù)字化大時(shí)代是大國(guó)科技需要堅(jiān)實(shí)的信息技術(shù)基礎(chǔ)做為支撐;在知識(shí)點(diǎn)講授方面,教材從管理工作崗位需求出發(fā)以項(xiàng)目為牽手任務(wù)為驅(qū)動(dòng)全面介紹了信創(chuàng)Linux系統(tǒng)管理知識(shí),內(nèi)容具體包括信創(chuàng)產(chǎn)業(yè)和統(tǒng)信UOS的發(fā)展史、統(tǒng)信服務(wù)器操作系統(tǒng)
本書(shū)對(duì)Figma和Framer的使用方法進(jìn)行了詳細(xì)講解,為讀者提供詳細(xì)的圖文說(shuō)明,包括軟件基礎(chǔ)操作、使用團(tuán)隊(duì)組件庫(kù)和界面設(shè)計(jì)等。本書(shū)第1、2、3章講解Figma的使用,第4、5章講解Figma社區(qū)和團(tuán)隊(duì)協(xié)作,第6章講解界面設(shè)計(jì),第7章講解Framer的使用方法。本書(shū)附贈(zèng)案例學(xué)習(xí)文件和在線(xiàn)視頻,便于讀者學(xué)習(xí)使用。 本書(shū)
本書(shū)講解了SystemVerilogTestbench強(qiáng)大的驗(yàn)證功能,清楚地解釋了面向?qū)ο缶幊、約束隨機(jī)測(cè)試和功能覆蓋的概念。本書(shū)涵蓋SystemVerilog所有驗(yàn)證結(jié)構(gòu),如類(lèi)、程序塊、隨機(jī)化和功能覆蓋等,并通過(guò)超過(guò)500個(gè)代碼示例和詳細(xì)解釋?zhuān)f(shuō)明了學(xué)習(xí)多態(tài)性、回調(diào)和工廠模式等概念的內(nèi)部工作原理。此外,本書(shū)提供了數(shù)百
本書(shū)本書(shū)共有9章,包含PySide6/PyQt6常用知識(shí)及一些經(jīng)典應(yīng)用。每個(gè)章節(jié)側(cè)重點(diǎn)不同,但相對(duì)獨(dú)立,讀者根據(jù)目錄即可獲取自己所需的內(nèi)容。第1章介紹PySide/PyQt的入門(mén)知識(shí);第2章介紹QtDesigner的詳細(xì)用法;第3章和第4章介紹PySide/PyQt的基本窗口控件的使用方法;第5章介紹PySide/Py
本書(shū)以L(fǎng)abVIEW為講解對(duì)象,系統(tǒng)介紹了LabVIEW程序設(shè)計(jì)的理念、關(guān)鍵技術(shù)和應(yīng)用實(shí)例。全書(shū)分為三大部分:基礎(chǔ)篇、實(shí)例應(yīng)用篇和綜合開(kāi)發(fā)篇;A(chǔ)篇(第1~10章)介紹了LabVIEW程序設(shè)計(jì)所需的基礎(chǔ)知識(shí),實(shí)例應(yīng)用篇(第11~27章)介紹了實(shí)際應(yīng)用中涉及的具體問(wèn)題和應(yīng)用實(shí)例,綜合開(kāi)發(fā)篇(第28~32章)則對(duì)實(shí)際工作中