原创 CDT之擴展Debug視圖

CDT之擴展Debug視圖 IModelProxy是何時被創建的 Launch是最頂端的調試模型,一個new Launch會被添加到launchManager,launchManager是Debug視圖的input對象 publ

原创 CDT之DSF-GDB分析

CDT之DSF-GDB分析 GdbAdapterFactory 是Launch對象的適配器工廠,他主要使用GdbSessionAdapters來創建所有和Launch有關的適配器 public class GdbAdapterF

原创 Linux安裝comfast 811AC usb網卡驅動

由於舊的筆記本不支持5G頻段的wifi,所以從某寶20元買了一塊comfast 811AC雙頻段usb網卡。買到後發現店家提供的驅動只有windows和mac版的,奈何自己工作用的linux系統,只能自己找驅動源碼了。(comfa

原创 CUDA Eclipse Nsight啓動錯誤的解決方法

今天在LinuxMint19.2(同ubuntu18.04)下安裝完CUDA,在啓動Nsight時突然報錯,死活啓動不起來。 通過多年的Eclipse開發經驗,目測是java環境的問題。在安裝cuda的時候默認安裝了java11,但這個

原创 軟件架構-OSGi

軟件架構-OSGi參考資料OSGi 的由來和本質特性 OSGi 的由來和本質特性 OSGi的類加載機制和模型,OSGi的用處,版本衝突的解決方法等等 https://www.cnblogs.com/doit8791/p/60493

原创 Eclipse插件開發-擴展Console

擴展Console 如何添加自己的控制檯 需要用到的擴展點是 <extension point="org.eclipse.ui.console.consoleFactories"> <conso

原创 C++面向對象

C/C++的面向對象 類的定義 不能直接給類成員進行初始化如果定義類的時候沒有寫訪問修飾符,則默認是private如果在成員方法的後面加const,表示該方法內不能改變成員變量的值(如,getter加const,sette

原创 實用的設計模式-代理模式

代理模式 簡單來說代理模式就是在不改變原方法(或行爲)的前提下對其功能進行擴展。 1、靜態代理 //行爲接口 public interface IDrive { public void drive(); } //目標類型實現了

原创 Eclipse插件開發資料彙總

目錄Eclipse插件開發乾貨擴展文本編輯器功能快捷鍵合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants創建一個自

原创 eclipse二進制編輯器插件

點我下載eclipse二進制編輯器插件,下載後將jar包放到eclipse的plugin目錄下即可使用  附: “略零”:如果連續三行或三行以上內容全爲零的話就用“---”代替,方便查看有效的位數 “---”:該符號爲填充位,無實際意義

原创 如何使用VirtualBox的內置調試器VBoxDBG

VirtualBox內置了強大的VboxDBG調試器,可以很方便的調試mbr、操作系統代碼,是個學習彙編和計算機底層原理的好幫手。 一、使用VirtualBox自帶的調試界面 1、首先在控制檯中打開VirtualBox的安裝目錄,使用VB

原创 SWT/JFace 自定義單元格樣式

自定義treeviewer、tableviewer等表格中單元格的樣式。只需設置viewer的標籤提供者爲StyledCellLabelProvider的子類即可 public class ComponentLabelProvider

原创 Eclipse插件開發-自定義嚮導

自定義嚮導 嚮導一般是指新建工程文件時所用到的界面,在Eclipse插件中用來實現嚮導功能的擴展點是  org.eclipse.ui.newWizards ,具體實現如下: 一、新建一個插件工程,擴展 org.eclipse.ui.new

原创 Java對象鎖-通俗理解生產者消費者問題

生產者-消費者是一個十分經典的多線程併發協作的模式,所謂生產者-消費者問題,實際上主要是包含了兩類線程,一類是生產者線程用於源源不斷生產數據,另一類是消費者線程用於消費數據,爲了解耦生產者和消費者的關係,通常會採用共享的數據區域,就像是一

原创 通俗理解CPU中物理地址、邏輯地址、線性地址、虛擬地址、有效地址的區別

通俗理解物理地址、邏輯地址、線性地址、虛擬地址、有效地址的區別  物理地址:物理地址就是內存單元的絕對地址,比如你有一個4G的內存條插在電腦上,物理地址0x0000就表示內存條的第一個存儲單元,0x0010就表示內存條的第17個存儲單元,