搜尋此網誌

2018年9月8日 星期六

c# test 20180909

ha arch.完成

歡迎下載,非本人請勿直接用於商業或工業用途
hahaha版權所有,違者必究

不定期更新版本,不確定會更新到何時!!看hahaha高興

教學
請依序點選
hahaha\設定環境變數 批次檔所在目錄.bat
test\設定環境變數 批次檔所在目錄.bat
這樣用Visual Studio 2017才可以編譯

並依照
請手動加入PATH.txt

設定方式.png
這樣執行時才會去找編譯出來的DLL

由於方案瘦身,有用到的才加入參考
另外由於visual studio方案設置的細節問題(不同資料夾方案的c# dll無法互相使用)

所以由以下開啟
test\test\test\test\test.sln hahahalib & test全部編譯
test\test\test\test\hahahalib.sln hahahalib編譯
test\test\test\test\test_no_hahahalib.sln test編譯
即可進入專案編譯

hahaha\C#架構圖.png

是相依架構圖,下層會往上相依
方案\重建方案,應該會成功
資料夾內有設計註解文字檔!!
有空我會錄使用影片教學(等我有工作再看看)

下載連結:
https://drive.google.com/open?id=1W1eIwz-oKdfKLnLBJUm_LIdYfsTuO0hC

2018年9月6日 星期四

c# test 20180906

97架構 8實作

歡迎下載,非本人請勿直接用於商業或工業用途
hahaha版權所有,違者必究

不定期更新版本,不確定會更新到何時!!看hahaha高興

教學
請依序點選
hahaha\設定環境變數 批次檔所在目錄.bat
test\設定環境變數 批次檔所在目錄.bat
這樣用Visual Studio 2017才可以編譯

並依照
請手動加入PATH.txt

設定方式.png
這樣執行時才會去找編譯出來的DLL


開啟test\test\test\test\test.sln
即可進入專案

hahaha\C#架構圖.png

是相依架構圖,下層會往上相依
方案\重建方案,應該會成功
資料夾內有設計註解文字檔!!
有空我會錄使用影片教學(等我有工作再看看)

下載連結:
https://drive.google.com/open?id=1VYavojOMpqRa_81NLQCKK-Uu0L2cYrxE

2018年9月3日 星期一

ha式命名法 (1)

//---------------------------------------------------------------------------
由於C++ & C# & CLR使用上不太一樣
//---------------------------------------------------------------------------
C++可以using namespace XXX;或者不需要
//---------------------------------------------------------------------------
C#裡的manage變數或函式一定要
using XXX;
//---------------------------------------------------------------------------
CLR裡的
manage變數或函式一定要
using namespace XXX;
而unmanage則不一定要用
using namespace XXX;
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
根據ha arch.(hahaha的架構)
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
C++ Builder
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
lib :
統一用namespace hahahalib
sublib :
統一用namespace hahaha
exe & dll :
統一用namespace hahaha
全域變數用 :
統一用namespace ha
//---------------------------------------------------------------------------
使用上不採用
using namespace XXX;
因為C++函式太多了(包括第三方)
為了避免出現使用上命名衝突,則不using namespace XXX;
順便當作區隔
//---------------------------------------------------------------------------
原則上用namespace隔開就比較不容易出現命名衝突
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
C#
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
lib :
統一用namespace hahahalib
sublib :
統一用namespace hahaha
dll :
統一用namespace hahaha
exe : hahaha_net
clr : 
manage統一用namespace hahaha_clr
unmanage統一用namespace hahaha
net : 
manage統一用namespace hahaha_net
//---------------------------------------------------------------------------
使用上unmanage不採用
using namespace XXX;
因為C++函式太多了(包括第三方)
為了避免出現使用上命名衝突,則不using namespace XXX;
順便當作區隔
//---------------------------------------------------------------------------
原則上用namespace隔開就比較不容易出現命名衝突
//---------------------------------------------------------------------------
使用上manage採用
net :
using XXX;
clr :
using namespace XXX;
//---------------------------------------------------------------------------
原則上class命名的好,就不會產生衝突了
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
結論
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
也就是unmanage的namespace
lib:
namespace XXXlib;
sublib & dll :
namespace XXX;也就是manage的namespace
clr :
namespace XXX_clr;
net :
namespace XXX_net
//---------------------------------------------------------------------------
使用上manage相關的
clr :
using namespace XXX_clr;
net :
using XXX_net;
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------

2018年9月1日 星期六

c# test 20180902

c# 架構完成
歡迎下載,非本人請勿直接用於商業或工業用途
hahaha版權所有,違者必究

不定期更新版本,不確定會更新到何時!!看hahaha高興

教學
請依序點選
hahaha\設定環境變數 批次檔所在目錄.bat
test\設定環境變數 批次檔所在目錄.bat
這樣用Visual Studio 2017才可以編譯

並依照
請手動加入PATH.txt

設定方式.png
這樣執行時才會去找編譯出來的DLL


開啟test\test\test\test\test.sln
即可進入專案

hahaha\C#架構圖.png

是相依架構圖,下層會往上相依
方案\重建方案,應該會成功
資料夾內有設計註解文字檔!!
有空我會錄使用影片教學(等我有工作再看看)

下載連結: