鑑於接觸到統計方面的問題還蠻多的,
又發現 excel 真的很好用 (考慮學 VBA 中...),
所以花了點時間,先將 excel 中的 數學類型 的函數寫出一些函式出來
在此聲明,數學類型像是 sin, cosh, atan 等等函數其實在 math.h 裡面都有了
所以不再特別包出成函數
Edison 發表在 痞客邦 留言(5) 人氣(2,418)
你可以不使用外掛就讓 MSN 有多重帳號登入之功能
以往大多都使用 Shell 或是 Plus 來增加到此功能
實際上只要新增一個登錄檔即可
方法如下
Edison 發表在 痞客邦 留言(0) 人氣(1,299)
快寒假了
很遺憾我的 NB 已經跑了七、八年,裡面所剩空間也不到 1GB
家裡電腦也面臨主機版壞掉危機
so..
Edison 發表在 痞客邦 留言(0) 人氣(134)
邪惡是上帝創造的嗎?
作者不詳(原文為英文)
萬事萬物都是上帝創造的嗎?
邪惡是否真的存在?它是上帝創造的嗎?
在一所著名高等學府的課堂上,教授向學生提出一道挑戰性的問題:「世上的萬事萬物都是由上帝創造的嗎?」一位學生勇敢地回答說:「是,都是祂創造的!」
教授又問:「上帝真的創造一切嗎?」
那位學生回答:「是的!教授,當然一切都是祂創造的。」
教授接著問:「如果上帝真的創造萬物,那麼邪惡也是上帝創造的。既然邪惡存在,根據外在行為反映一個人內心的原理,我們可以假定上帝是邪惡的。」
那位學生沉默不語,沒有回答教授這個假設性的陳述。那位教授非常自豪地向學生誇口說,他又再一次證明基督教的信仰只是個神話。
另一位學生舉手發言:「教授,我可以請教您一個問題嗎?」
「當然可以!」教授回答。
那位學生站起來說道:「教授,寒冷存在嗎?」
「這是什麼問題?它當然存在。難道你從不覺得冷嗎?」
其他學生紛紛竊笑那位年輕人的問題。
年輕人回答說:「教授,事實上寒冷並不存在。依據物理定律,我們之所以會感覺冷,是因為缺少熱能的緣故。每個人或物體對能量的獲得或傳送的情況,都可以測得出來,而熱能就是這個使人體或物體獲得或傳遞能量的東西。絕對零度(攝氏零下273度)時完全沒有熱能的存在。在這個溫度時,所有物體分子都呈現靜止狀態,不會發生任何反應。所以實際上寒冷並不存在,我們創造這個詞彙是為了描述沒有熱能的感覺。」
那位學生接著又問:「教授,黑暗存在嗎?」
教授回答說:「它當然存在!」
那位學生說:「您又錯了!教授,黑暗也不存在。黑暗其實是因為缺少光的緣故,我們可以研究光線,但無法研究黑暗。我們可以用牛頓的三稜鏡把白光分成許多顏色的光,並研究每種光的波長。不過我們卻無法測量黑暗,因為只要一道光線就可以劃破並照亮一個黑暗的世界,所以我們如何能知道一個空間有多黑暗?我們只能夠測量光的強度,不是嗎?黑暗是人類用來描述沒有光線存在時的一個詞彙。」
最後這位年輕人問教授:「教授,那邪惡存在嗎?」
這回教授的回答不太確定了,他說:「當然!就像我之前所說的,我們每天都會看到邪惡。每天都有人類以不人道的方式對待他人的例子。它存在於世界各地的許多罪行和暴力之中,這些不是邪惡是什麼!」
那位學生回答道:「邪惡並不存在,教授,至少可以說邪惡本身並不存在。會有邪惡只是因為心中沒有上帝,就像黑暗與寒冷一樣,邪惡是人類所創造的一個名詞,用來描述心中沒有上帝的情況。所以上帝並沒有創造邪惡,它是人類心中缺乏上帝之愛的結果,就好比寒冷源自於沒有熱能,黑暗源自於沒有光線。」
教授坐了下來並問道:「年輕人,你到底是誰?」
「教授,我的名字叫做艾爾伯特‧愛因斯坦。」
Edison 發表在 痞客邦 留言(1) 人氣(68)
當你按下了 xcopy /? 時,將會出現一大票的說明,在此我就不再把說明整個 PO 上來,我只介紹基本使用及常用的幾個參數
1. xcopy "來源路徑" "目的路徑"
這是最簡單的複製指令,值得注意的是,它只複 "來源路徑" 底下的 "檔案",如果裡面還有資料夾的話,就不理它了。
範例: xcopy "C:\Good\*.*" "D:\Backup"
Edison 發表在 痞客邦 留言(2) 人氣(92,666)

之前,有人問我有沒有辦法寫資料夾加密碼的程式出來,那時候我直覺是:我辦不到!!我對Windows登入檔不熟,而Linux系統我是完全沒碰過的人,不管是在哪個OS,我直覺我寫不出來!
後來很巧妙的,又有人問我有沒有辦法改變資料夾的背景圖,那時候我只知道用desktop.ini可以用,但是偏偏不知道怎麼用,於是我用上了MSDN去查了desktop.ini是在幹嘛的。那時候我的OS已經是XP了,說實在的,desktop.ini幾乎是存在於 WinXP 以前的東西,裡面有很多我試了都沒作用(當然也可能是我測試失敗),像是InfoTip、NoSharing等,這些在WinXP裡面都沒有作用。不過,卻讓我試到一個好玩的東西。而最近,在因緣際會下瀏覽了一位高人的網誌,所以發了這篇小小點一下當初我是怎麼做到資料夾加密的功能。由於這個加密的技巧我使用的不是很正統,中間可能有一些動作會讓人覺得非常危險,所以這裡不詳述,只介紹 desktop.ini 這塊就好。
Edison 發表在 痞客邦 留言(6) 人氣(13,181)

在講虛擬記憶體的時候,還是習慣先說什麼叫記憶體(memory)..
早期的軟體工程師真的非常硬,因為他們可以用的記憶體只有 32 MB(跟現在 C Langue 的 stack size 一樣),所以程式要使用非常多的技巧,如 Stack、折合...等一堆技巧,將程式碼疊了又疊,疊了再疊,疊到最後希望執行的時候能塞到小小的 32MB 的記憶體中。
階層式記憶體
有念過計概的人都知道什麼叫 "階層式記憶體",就現代而言,速度最快的是 cache(暫存器記憶體,容量約 256K ~ 4MB 不等), 其次是 memory(主記憶體,目前容量1G~4G,4G已算常態),再來是 hard disk (硬碟,這個我實在是沒興趣知道,因為對一般人而言 300 G是常態,而且用不完)。就金字塔階層(愈高階表示愈上層)而言: cache(SRAM) > 主記憶體(DRAM, DDRⅡ...) > 硬碟(SATAⅡ、SATA、IDE....)。其中有幾個關係可以去探討:
Edison 發表在 痞客邦 留言(7) 人氣(41,805)
指標特輯的介紹到此告一段落,其中我所介紹的大多都是用 C 語法去寫,部份很重要的我也附上 src code,其實還有一個課題是交給各位有心想學的 - 如果你真的聽得懂、看得懂的話,請試著把所有的例子都想成是 char* CharPtr,那麼你將會再更上一層..最後,將指標特輯的內容整理附上,請參閱...
01_指標初學請進- 指標與位址
02_陣列與指標關係
03_指標的指標
Edison 發表在 痞客邦 留言(4) 人氣(7,341)
這種錯誤常有人會犯:在副函式裡面使用指標配置了一個新的記憶體空間,最後把這個指標傳回給主程式。為什麼不行?如果這個問題不知道答案的話,請回到 CallByValue 詳細看一遍再回來看解說...
先看以下的 code 再做說明
原始碼
Edison 發表在 痞客邦 留言(2) 人氣(6,984)
關於這個問題之前有不少人提過,只是換個型式又出現而已。這部份沒有想像中那麼難,只是一樣要拿個紙筆畫一下圖就是了。這次我不多說,大家仔細看範例還有執行結果就知道是要幹嘛的了…
1. 原始碼
// ====================================
// FileName: Ptr1To2.cpp
// Author : Edison.Shih.
// Complier: VC 2008
Edison 發表在 痞客邦 留言(1) 人氣(5,704)