顯示具有 Tech-programming 標籤的文章。 顯示所有文章
顯示具有 Tech-programming 標籤的文章。 顯示所有文章

2021年3月9日 星期二

bazel cache

 最近在搞Isaac, 他用bazel這個build tool聽說是很scallable的tool

but...他的cache真的是神大,build幾個Isaac sample,cache了5xGB... SSD都塞暴了

bazel cache

2021年3月7日 星期日

bazel geetting sart

 最近因為用到Nv 的 Isaac, 他用的是bazel這個編譯器

之前沒接觸過,查了一下發現他原本是google內部用的編譯器,後來release出來產生的

但從他的官網進去要getting start卻一直是404找不到網頁

一直以為是有捨麼梗

後來檢查URL才發現他連結的URL是

https://docs.bazel.build/guide.html/getting-started.html

但應該要連到

https://docs.bazel.build/getting-started.html

才對...orz

bazel geetting sart

2015年9月17日 星期四

在C#中呼叫C++ dll

在C#中可以以CLI作為中間層呼叫C++中的物件
參考這篇有介紹,最佛心的是最後還附贈方案檔,因為有些部分文章中說不清楚,還靠著研究方案中的設定才完成

在C#中呼叫C++ dll

2015年8月25日 星期二

OpenCV安裝

下載回來的openCV是一個自解壓縮檔,解壓所之後會產生一個資料夾,需要手動把他加到系統目錄。方法可以參考這裡
本來想說官方的tutorial應該沒問題,沒想到3.0做了一些變更,安裝方法有變

OpenCV安裝

2014年10月29日 星期三

不要連環呼叫的原因

之前看clean code有看到不要做
a.b.c.d這種呼叫
那時候也不知道為何
最近在改code的時候新增了一些property
例如本來是直接access
public A as cA 但因為需要從不同的角度觀察A,需要A1與A2兩種跟A相關的property
改成
public property A1 as cA
  set(value as cA)
    ... 
    m_A = setOp1(value)
  end set
  get
     return getOp1(m_A)
  end get
end ppoperty

public property A2 as cA
  set(value as cA)
    ... 
    m_A = setOp2(value)
  end set
  get
    return getOp2(m_A)
  end get
end property

private m_A as cA

但因為有程式直接修改了A的元素
.A.B = newB 變成
.A1.B = newB 這麼做並不會呼叫
  set(value as cA)
    ... 
    m_A = setOp1(value)
  end set
只會呼叫
  get
     return getOp1(m_A)
  end get
這時候get出來的objet跟m_A是脫離的,對他修改並不會影響m_A
應修改為
dim _A1 = .A1
_A1.B = newB
.A1 = _A1
如此才能正確設定 .A1的value

不要連環呼叫的原因

2013年9月26日 星期四

自動改IP設定

  話說之前在新竹住宿舍的時候有時候把電腦拿回台北都要手動重設IP,新竹的IP是自動的,但台北卻是浮動的(dhcp)有時候回新竹還會忘記自己的IP設定@@~
  現在在公司,因為網路有時候需要接到實驗版上,接上去的時候IP要換成實驗版的IP,平常連網路則是用dhcp且要設定proxy。之前還好,就幾個禮拜才改一次,現在一天就要改好幾次@@~(話說好像只要找個hub來接,網路線跟跳線也不用一直拔來拔去,上次去燦坤忘記買了><~)

自動改IP設定

2013年9月10日 星期二

const & pointer

2013年8月6日 星期二

lock test

2013年3月15日 星期五

Serialization

把物件(object)轉換成stream,以便儲存物件或將物件傳送到記憶體,資料庫或檔案當中,以便日後可以回復object的狀態。

雖然object可以透過初始化設定成預設狀態,but使用者在runtime所造成object的改變則需要透過Serialization來記錄。

依stream編碼方式的不同,Serialization可以分成binary與XML兩種,一般的window應用程式用binary儲存即可,且效率較好,但web應用程式則多用XML格式

Serialization

2012年4月27日 星期五

Excel Note

話說沒是研究一下excel

功能筆記

=$A$1,代表絕對變數,不會因為你移動畫拉動而改變

案Alt可叫出快捷鍵,接著依照螢幕上的提示選擇快捷鍵ex:alt->h->b 常用->粗體

ctrl+`:切換成顯示公式/數值

VLOOKUP(搜尋目標,搜尋範圍,傳回值列數,是否須完全符合)
搜尋目標可為字串("targrt"),或儲存格,搜尋範圍為一個大於一欄的範圍,VLOOKUP在範圍的第一欄中搜尋第一個"target"並將列的第三欄傳回

Excel Note

2012年4月24日 星期二

程式設計

最近面臨修改程式的問題,剛才上課無聊看了己篇文章
http://www.inside.com.tw/2011/03/03/books-programmer-must-read
介紹10本程是設計必讀得書... 一本都沒看過 囧
http://reborn2266.blogspot.com/2011/10/book-review.html
這本是大陸人寫的
另外有些人也分想成是設計的經驗
http://blog.vgod.tw/2009/12/18/divine-code-10/
中一中畢業,目前在mit,開發圖形與程式語言整合的sikuli,對vim(一種命令是的文字編輯器)也有介紹
http://www.javaworld.com.tw/roller/qing/
有一些程式開發的經驗談,出了本thinking in java 的書

程式設計

2012年2月26日 星期日

some goods

話說今天228連假,做了超便捷阿羅哈客運跑回家
回家還是職業病,道處找程式用@@~
先是找了方便的批次縮圖軟體EasyImageModifier還蠻簡單方便用的
之前用photoCap有點功能太多太複雜
同一家公司還有出螢幕擷取程式Screenshoter可以每次都結取相同的銀幕範圍,在做投影片時還蠻方便的
最後竟然找到一個在DevC++上裝OpenCV的教學(雖然這件事似乎非常eazy)等回新竹來試試

some goods