2020年3月31日 星期二

[Notepad++] 找到某段字並全部刪除




主要是利用搜尋 "Search Mode"的 Regular Expression 的功能,

比方我想將下列文字檔, 每一行都有 "(別名: XXXXX " 的文字, 想要刪除, 

可以在輸入以下內容

Find what :   [(別名].*

Replace with:        (這裡包留空白,不要填)

  [你想要找到的字]
.* 接下來的字

 [(別名].*  ==> 所以表示是你想要找到 以 (別名 為開頭的任何字串..., 然後換成空的





有些時候你想要刪除所有的程式註解..例如

# 這一行是註解

Find what :   [^#].*

可以先找到以 # 為行首的註解 , 將它換成空白行 ,之後再利用notepad++ 的 "Edit-> Line Operation--> Remove Empty Lines" 去刪除空白行, 就大空告成.




2020年3月18日 星期三

Code:blocks 編譯多個檔案



在專案愈來愈大時,就不會再把所有功能寫在一個檔案裡,會將不同功能寫在不同檔案中,因此當要同時編譯多個檔案時,就是要先去建立專案,然後將多個原始檔加入到專案中, 然後再build 專案。

底下以Code:blocks 建立專案為例


1. 建立新專案 File-> New-> Project




2. 選擇Console application



3.選擇C


4. 建立專案名稱及專案存放位置




5. 在專案管理視窗(Shfit-F2) 替專案新增原始檔案, 原始檔案(.c. h)可以先複製到專案資料匣下





6. 專案加入

2020年2月22日 星期六

[進階C程式設計] 如何設計一個表格

[進階C程式設計] 如何設計一個表格


資料結構的設計
typedef struct _table{
  int row;
  int column;
  int **data;

}Table;

typedef  Table * pTable;

//產生表格決定欄列大小
pTable create_table(int row,int column);

//刪除表格 release memory
void delete_table(pTable ptbl);
//卬出表格內容
void dump_2d(int row,int column, int **a );




相關文章





工商廣告: #APCS程式設計營隊 課程特色 : 工程師級的師資、精編的APCS講義、豐富的程式演練、優質的電腦教室、詳細的考古題解說 #開課時間 : 2020年 暑假開課 #上課教室: 台北: 艾鍗學院電腦教室(台北市重慶南路1段) 台中:逄甲大學電腦教室 高雄:中山大學電腦教室 更多資訊:http://bit.ly/34wHMwg

2020年2月18日 星期二

code:blocks的Function List (Symbols browser)



使用code:blocks 也有和 notepad++樣的 Function List , 開啓了這個功能才可以很
方便的快速移動到不同的函式去.


Settings -> Editor -> Code Completion -> Symbols browser

Check 'Display as free floating / docking window'







2019年12月30日 星期一

[python] Why Enclosing Function?




有時候函式某些參數, 可能只要第一次代入後,

而之後呼叫時參數都是相同的, 不希望每次呼叫都要一直代入相同的參數… 



  1. 使用global 變數 ? 程式結構不佳
  2. 使用預設參數? 但預設的又不是我想要的, 也是等於每一次呼叫都要代入
  3. 拿掉該參數? 但因為至少第一次呼叫時可能要代入不同的值, 但拿掉後此函數後就無法有代入參數的能力了


.


更多python程式設計請參考 Python 程式設計

2019年12月1日 星期日

好用的PDF度量功能



這可以用來量PCB元件尺寸及其他任何時候你只有PDF的時候..你仍然可以量尺寸
只要透過 Distance  功具, 底下以房屋平面圖來說明..

[Comment] Distance 



















拉的時候..可以同時按下鍵盤的Shift 鍵 , 可以拉出水平及垂直的直線






可以為每一把尺設定自己比例尺  

[ Measuring Tools ]--> [Format ] --> Scale

例如 : 1pt=1.77 公分