|
发表于 8-5-2015 07:00 PM
|
显示全部楼层
我幾乎歸類為自身問題或者邏輯思維的問題。。。
十個碼農可以用十種不同寫法來達致一樣的結果。。
但是就好的結果 不是你和我來判斷 ,還是由使用者來判斷或批評。
一個好用的程式自然就有網友替你宣傳千裡。。。
|
|
|
|
|
|
|
|
发表于 8-5-2015 07:01 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 8-5-2015 07:03 PM
来自手机
|
显示全部楼层
本帖最后由 flashang 于 8-5-2015 07:05 PM 编辑
FenShen88 发表于 8-5-2015 06:57 PM
不見得。
單單access harddisk path就不一樣了。
首先,需要拿到 app 執行的 path,
然後 讀取 config file (和 app 放在一起) for all other settings, 包括其他文件或者 db, server 等等等。
否則,就設定幾個 path 作讀取 config 的地方。
|
|
|
|
|
|
|
|
发表于 8-5-2015 07:10 PM
|
显示全部楼层
本帖最后由 FenShen88 于 8-5-2015 07:13 PM 编辑
不同就是不同。
你最多能减少差异,
但是还是不能变成一样。
因为他们本来就是不一样的。你不能完全不改的,
把这个config与App一起直接搬过去另一个系统用。
|
|
|
|
|
|
|
|
发表于 8-5-2015 07:11 PM
来自手机
|
显示全部楼层
aiok3 发表于 8-5-2015 07:01 PM
看了你的建議後。。
可以這樣做
init();
opendb();
res = process( cmdstr1 );
if ( chkResult( res ) ) {
printarr( res );
} else {
print "error result check";
}
closedb();
大塊的如果沒有問題,就逐漸檢查小塊的。。。
|
|
|
|
|
|
|
|
发表于 8-5-2015 07:19 PM
来自手机
|
显示全部楼层
FenShen88 发表于 8-5-2015 07:10 PM
不同就是不同。
你最多能减少差异,
但是还是不能变成一样。
必須先考慮 app 的功能。
一些系統是分為 user level, admin, beckend.
user 只要界面 90% 類似,
可以輸入資料查報告,就行了。
admin 就做設定以影響一些計算,或者控制。
而 backend 負責溝通不同系統,處理,計算等等。
|
|
|
|
|
|
|
|
发表于 8-5-2015 07:22 PM
来自手机
|
显示全部楼层
本帖最后由 flashang 于 8-5-2015 07:26 PM 编辑
FenShen88 发表于 8-5-2015 07:10 PM
不同就是不同。
你最多能减少差异,
但是还是不能变成一样。
config 的內容可以是
- datadir=c:/program files/app name/data
- datadir=/var/app/data
- datadir= m:/app/data
- datadir= m:\app\data
- datadir=\\server\share\app\data
- user=fenshen88
- password=pass
- server=servername or ip
复制代码
|
|
|
|
|
|
|
|
发表于 8-5-2015 07:33 PM
来自手机
|
显示全部楼层
本帖最后由 FenShen88 于 8-5-2015 07:35 PM 编辑
flashang 发表于 8-5-2015 07:22 PM
config 的內容可以是
其實不用醬麻煩。
how to access C:\Config.INI in Linux? |
|
|
|
|
|
|
|
发表于 8-5-2015 07:48 PM
来自手机
|
显示全部楼层
FenShen88 发表于 8-5-2015 07:33 PM
其實不用醬麻煩。
how to access C:\Config.INI in Linux?
放在 root 是不好的習慣。
做 config 是為了一個 application 可以在不同機器,或者一台多項執行。
這個可以使用在任何系統,如果要加強保安,就只限制 localhost 可以使用。
- \\localhost\c$\config.ini
复制代码
|
|
|
|
|
|
|
|
发表于 8-5-2015 08:02 PM
来自手机
|
显示全部楼层
flashang 发表于 8-5-2015 07:48 PM
放在 root 是不好的習慣。
做 config 是為了一個 application 可以在不同機器,或者一台多項執行。
怎麼你怎麼點就是點不明的?
OK!
我不用C:, 用D:, E:, F: G:可以嗎?
我不用Config.ini.
用Image.bmp, mylog.txt, money.doc可以嗎?

|
|
|
|
|
|
|
|
发表于 8-5-2015 08:09 PM
来自手机
|
显示全部楼层
本帖最后由 flashang 于 8-5-2015 08:18 PM 编辑
FenShen88 发表于 8-5-2015 08:02 PM
怎麼你怎麼點就是點不明的?
OK!
我不用C:, 用D:, E:, F: G:可以嗎?
做過一些 win32 app 需要在同一台機器,
不同的 情況/公司 同時使用。
所以就使用設定檔案,連接去不同的 data folder / db.
也有做過一些 中間人 app, 負責把不同系統的資料收集起來,儲存到其他系統/db 或者使用 html 來顯示。
當然,大多數是 pc or web end user.
其實,怎麼樣做,不是最重要的。
效果,結果才是。
|
|
|
|
|
|
|
|
发表于 8-5-2015 08:23 PM
来自手机
|
显示全部楼层
flashang 发表于 8-5-2015 08:09 PM
做過一些 win32 app 需要在同一台機器,
不同的 情況/公司 同時使用。
你的做法只能用common的已defined好的global settings而已。
除此之外,
你已別無辦法access到這之外的檔案。
|
|
|
|
|
|
|
|
发表于 8-5-2015 08:26 PM
来自手机
|
显示全部楼层
flashang 发表于 8-5-2015 08:09 PM
做過一些 win32 app 需要在同一台機器,
不同的 情況/公司 同時使用。
我也知道結果是最重要。
我從頭到尾都只是強調它們的不同。
跟你溝通真的會流汗。。。
 |
|
|
|
|
|
|
|
发表于 8-5-2015 08:45 PM
来自手机
|
显示全部楼层
本帖最后由 flashang 于 8-5-2015 08:49 PM 编辑
FenShen88 发表于 8-5-2015 08:23 PM
你的做法只能用common的已defined好的global settings而已。
除此之外,
你已別無辦法access到這之外的 ...
由於保安設定,
必須限制每個 app 可以使用的資源。
某些 folder, db, ip, firewall ports, 等等。
甚至有些電腦是不允許使用 administrator rights 來執行 額外的 app.
至少,不認為 app 需要讀寫 system32, users, program files, /etc, /usr, /home, /root 裡面和它不相關的地方。
|
|
|
|
|
|
|
|
发表于 8-5-2015 08:59 PM
来自手机
|
显示全部楼层
本帖最后由 FenShen88 于 8-5-2015 09:01 PM 编辑
flashang 发表于 8-5-2015 08:45 PM
由於保安設定,
必須限制每個 app 可以使用的資源。
所以說。
同一套Windows源碼,
是不可能原封不動的,
搬去Linux編譯了運行的。
這就是我從頭到尾都在強調的。
再來security對我而言不重要。
我根本不需要任何level來執行我的App.
再來就是我不需要連線。
另外,在Windows PC裡是沒有 /etc, /usr, /home, /root的。 |
|
|
|
|
|
|
|

楼主 |
发表于 8-5-2015 11:25 PM
|
显示全部楼层
本帖最后由 50912cmea 于 20-7-2019 06:50 PM 编辑
... |
|
|
|
|
|
|
|

楼主 |
发表于 8-5-2015 11:46 PM
|
显示全部楼层
本帖最后由 50912cmea 于 20-7-2019 06:50 PM 编辑
... |
|
|
|
|
|
|
|

楼主 |
发表于 9-5-2015 12:08 AM
|
显示全部楼层
本帖最后由 50912cmea 于 20-7-2019 06:50 PM 编辑
... |
|
|
|
|
|
|
|
发表于 9-5-2015 12:19 AM
来自手机
|
显示全部楼层
本帖最后由 flashang 于 9-5-2015 12:34 AM 编辑
FenShen88 发表于 8-5-2015 08:59 PM
所以說。
同一套Windows源碼,
是不可能原封不動的,
只要硬體稍微不同,
例如多 1 bit address,
增減 i/o 甚至 cpu fpu 升級,
就可以造成全部的機器碼可能出現錯誤。
所以才需要通過 os 來減少這個問題。
而越多層的環境,相容性就越高。
例如 hardware -- bios -- os -- engine / lib -- vm。
android 就類似這樣的環境。
不同 cpu 可以執行同樣的 app.
以任何機械的硬體為例子,
不同大小的螺絲,引擎,配件,
不改裝是很難隨意組合搭配的。
|
|
|
|
|
|
|
|
发表于 9-5-2015 12:44 AM
来自手机
|
显示全部楼层
本帖最后由 FenShen88 于 9-5-2015 12:53 AM 编辑
50912cmea 发表于 9-5-2015 12:08 AM
电脑:“我明明就只懂 machine code, 为何人类要搞到那么复杂的编程世界呢?”
Matrix IV ...
如果你要研究,
就得深入佛學了。。。
其實Matrix電影,
我只喜歡第一部。
因為很有禪味。
但後面的幾部越做越像基督。。。

其實這世間一切事物的認知,
是人類給它定個名相的。
"你"不是你,而是名為你。
為什麼不把"我"當作你呢?
如果以machine code為例,
1不是1,是名為1;
0不是0,是名為0。
為什麼5V要定為1,0V要定為0?
而不是相反的?
因為是我們人類要規定這些共同認知的名相,
以方便我們能夠互相溝通。
人在一出世,
就得要學習各種各類的名相來束縛自己的心。
而修行人就是淡化放下這些名相執著與束縛。。。
 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|