搜尋此網誌

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

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

下載連結:

2018年8月30日 星期四

20180830 csharp_empty

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

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

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

並依照
請手動加入PATH.txt

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


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

hahaha\C#架構圖.png

是相依架構圖,下層會往上相依

方案\重建方案,應該會成功

有空我會錄使用影片教學(等我有工作再看看)

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

2018年8月29日 星期三

2018年8月28日 星期二

政治立場 : 台獨

//-------------------------------------------------------------
政治立場 : 台獨
//-------------------------------------------------------------

20180828 web hahaha

案子打包上傳

裡面包含2個資料夾
1. web
2. xampp

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

安裝方式 :
將壓縮解到D:(我在那裏開發的)
也就是會變成
D:\web
D:\xampp

設定HINET固定IP(這要自己想辦法了)
啟用外部網路(WAN) - DMZ
開啟D:\xampp\xampp-control.exe
Apache - Start
MySQL - Start
FileZilla - Start

phpmyadmin
root
hahaha

如我的主機(找到工作前,中午12點後會開)
前台
http://114.32.144.211:8081
後台
http://114.32.144.211:8081/backend
admin
hahaha

http://114.32.144.211:8081/product
http://114.32.144.211:8081/product/aoi
http://114.32.144.211:8081/product/aoi/oring

http://114.32.144.211:8081/device
http://114.32.144.211:8081/device/aoi
http://114.32.144.211:8081/device/aoi/full/model/HA100

後台在ip加backend/
詳情請查route

基本上
product是大型產品線
device是小型設備
雖然兩個長的一樣,但是就架構規劃拆成兩類

hahaha版權所有,請勿用於商業或工業用途
僅供參考

哈哥沒錢了,尋求AOI接案機會
聯絡方式
hahaha0417@hotmail.com
0916353255


2018年8月25日 星期六

20180826 web hahaha

案子打包上傳

裡面包含2個資料夾
1. web
2. xampp

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

安裝方式 :
將壓縮解到D:(我在那裏開發的)
也就是會變成
D:\web
D:\xampp

設定HINET固定IP(這要自己想辦法了)
啟用外部網路(WAN) - DMZ
開啟D:\xampp\xampp-control.exe
Apache - Start
MySQL - Start
FileZilla - Start

phpmyadmin
root
hahaha

如我的主機(找到工作前,中午12點後會開)
前台
http://114.32.144.211:8081
後台
http://114.32.144.211:8081/backend
admin
hahaha

http://114.32.144.211:8081/product
http://114.32.144.211:8081/product/aoi
http://114.32.144.211:8081/product/aoi/oring


hahaha版權所有,請勿用於商業或工業用途
僅供參考

哈哥沒錢了,尋求AOI接案機會
聯絡方式
hahaha0417@hotmail.com
0916353255