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 );




相關文章



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 公分










2019年11月20日 星期三

[python] dict 依據value排序

不使用內建的sorted()函式, 例如

new_data=sorted(data.items(), key=lambda x: x[1],reverse=True) 


將dict依照value 進行排序 new_data=sort_dict_by_value(data,reverse=True)