原创 使用Visual studio調試其他編譯工具編譯好的程序
有時我們不方便使用vs編譯。在本地使用makefile編譯好之後,如果想用VS來進行調試怎麼辦? [1]首先新建一個空項目,比如helloWorld [2]然後點擊菜單欄DEBUG,點擊helloWorld(項目名) properties
原创 LibreOffice源碼開發 _排版
Introduction This paper can only give a rough summary of the text formatting component of StarWriter. Many important
原创 chromium開發相關
參考官方鏈接,並且結合中國防火牆 下載chromium源碼: 首先需要ssr 代理不然無法進行下去。。出現問題一般都是代理的設置問題。 其次卸載系統上已裝python和git。後面gclient會自動下載它的定製版本的,記得輸入命令驗證是
原创 設計模式__工廠模式
您需要一輛什麼類型汽車,可以直接從工廠裏面提貨,而不用去管這輛汽車是怎麼做出來的,以及這個汽車裏面的具體實現。 #include<iostream> using namespace std; class Shap { public:
原创 爲LibreOffice的工具欄添加一個新功能流程
Now let's launch a bigger window than just a tiny little InfoBox. So we want to click on a graphic in Writer and have
原创 LibreOffice源碼開發_重要數據結構
暫時記錄一下,有空整理 SfxPoolItem, SfxItemPool and SfxItemSet From object property's view, a SfxPoolItem represents one proper
原创 GDB實用教程
1. 調試stl容器等的時候不方便查看內容,可以自定義一個腳本(網上有下載),比如叫std.gdb。 調試的時候添加腳本(eg):source ~/std.gdb,然後就可以使用腳本中定義的函數查看內容。 2.GDB單步執行
原创 設計模式_適配器模式
適配器模式 適配器模式(Adapter Pattern)是作爲兩個不兼容的接口之間的橋樑。這種類型的設計模式屬於結構型模式,它結合了兩個獨立接口的功能。 這種模式涉及到一個單一的類,該類負責加入獨立的或不兼容的接口功能。舉個真實的例子
原创 error: jump to case label 或者 error: crosses initialization of 編譯錯誤
代碼:int main(){ int a =0; switch(a) { case 0: int b = 0;break; case 1: break; default:brea
原创 git常見場景命令使用
1、我想查看某次提交修改了哪些內容,就像使用diff一樣詳細的列出來。 git show 提交的commit ID 例如: git show 9897e8f (不知道commit id ,
原创 window 下編譯LibreOffice源碼
最權威的社區鏈接:https://wiki.documentfoundation.org/Development/BuildingOnWindows 也許英文好的人直接看wiki上的說明就能很容易的編譯並搭建好LibreOffice。
原创 設計模式_外觀模式
外觀模式 外觀模式(Facade Pattern)隱藏系統的複雜性,並向客戶端提供了一個客戶端可以訪問系統的接口。這種類型的設計模式屬於結構型模式,它向現有的系統添加一個接口,來隱藏系統的複雜性。 #ifndef _FACADE_H_ #
原创 動態規劃_最大非降子序列的長度
最長非降子序列問題:longest increasing subsequence 給定一整型數列{a1,a2...,an}(n>0),求最大的非降子序列的長度。 如:1 9 10 5 11 2 13的最長非降子序列是1 9 10 1
原创 設計模式_代理模式
代理模式 在代理模式(Proxy Pattern)中,一個類代表另一個類的功能。這種類型的設計模式屬於結構型模式。 在代理模式中,我們創建具有現有對象的對象,以便向外界提供功能接口。 #ifndef _PROXY_H_ #define
原创 設計模式_橋接模式
橋接模式 橋接(Bridge)是用於把抽象化與實現化解耦,使得二者可以獨立變化。這種類型的設計模式屬於結構型模式,它通過提供抽象化和實現化之間的橋接結構,來實現二者的解耦。 這種模式涉及到一個作爲橋接的接口,使得實體類的功能獨立於接口實現