expr.c (仿unix命令expr)
/*
* Expression Abstract Syntax Tree Functions
*
* Copyright 2002 Ove Kaaven
* Copyright 2006-2008 Robert Shearman
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
tools241 發表在 痞客邦 留言(0) 人氣(0)
grep.c (仿unix命令grep) 約1697行, 48K
* grep 原本主要是在 unix/linux 下被用來找出 含/不含 某字串的工具,
而在DOS下也可找到相容的grep.exe
* 在Windows下使用grep.exe時, 請先進 "命令提示元" 環境下操作
* 例1: 找含字串 2010 的文字行 ==>
grep.exe 2010 input.txt > output.txt
* 例2: 找以 abc 開頭, 且末尾是 789 的文字行 ==>
grep.exe "^abc.*789$" input.txt > output.txt
註: ^ 表示後面的字在一行的開頭
. 表示任意字
* 表示前面的字出現任意次
$ 表示前面的字在一行的末尾
* 例3 :找不含 the 的文字行 ==>
grep.exe -v the input.txt > output.txt
tools241 發表在 痞客邦 留言(0) 人氣(0)
本站複製:
點選 金露花_桌布( 存放在 "部落格相簿" 的 "未分類相簿" 中 ) ==>
tools241 發表在 痞客邦 留言(0) 人氣(0)
唱歌學英文(中英對照動態歌詞) 阿桑-Angel
* 本文之中不含歌曲連結的網址, 歌名僅供選購參考之用.
Angel
Lyrics:Mc Lachain Craig Music:Mc Lachain Craig
tools241 發表在 痞客邦 留言(0) 人氣(0)
DIANA ROSS-Missing You (戴安娜羅斯-正想念你)
* 本文之中不含歌曲連結的網址, 歌名僅供選購參考之用.
tools241 發表在 痞客邦 留言(0) 人氣(0)
* 以下為學生研究作業,有興趣者可參考:
馬步棋(以馬走 "日" 的方式在棋盤上不重複的行走一次)--
假設以不可重複、由右下角為起點為基礎,
結論是3*4以上大小的棋盤、只要經緯點各數差4以下的都有解,
而一邊長為4的倍數也一定有解。
既然不重複有辦法完成,重複走必定可以完成。
詳細請參考:棋盤上的馬步
tools241 發表在 痞客邦 留言(0) 人氣(0)
tools241 發表在 痞客邦 留言(0) 人氣(0)
從 π 遇見人類數學史
( π 是無理數還是有理數? )
挑戰 π 永遠除不盡的神話? 儘管1761年德國數學家朗伯特已經證明 π 是無理數,但還是有人宣稱它是可以被計算出來。台灣師範大學數學系教授洪萬生說,19世紀美國印第安納州有個名叫古德溫(Edwin J. Goodwin)的醫生,宣稱自己從上帝那邊學到計算圓週率的方式,並且有了答案。不可思議的是,他成功遊說該州下議會議員將它提案為第246號法條,內容是將他計算的圓週率定為法定值,除了該州公民有權使用古德溫的「發現」,其他州必須付版稅。
由於當時沒有任何一位州議員瞭解法案的數學內容是什麼,州議會便以67比0無異議通過。有趣的是,當時法案還附帶保證古德溫的計算結果是正確的,因為他得到《美國數學月刊》(American Mathematical Monthly)的認可,不過這本月刊乃是美國官方刊物,編輯部是應古德溫的要求而刊登其作品。所幸普渡大學數學教授華爾多(C. A. Waldo)對此事提出質疑,逼迫州上議會投票,才決議將此法條無限期擱置討論。
1998年8月,也傳出有位17歲的加拿大少年求出 π 值,他以電腦求得的圓週率到第五兆個小數位後面都是0(註1),因此 π 值是可以被除盡的。這名少年之所以得出這樣的結果,應該是沒有考慮到電腦也有容量限制,到第五兆位個小數後已經算不出來了。
正如洪萬生所說,數學不像蓋房子,以今天技術無法建造的房子,也許明天就有辦法解決;在數學領域裡,π 既然已證明是無理數,就永遠不可能變成有理數,如果有人說他找到 π 的確切值,那一定是他哪裡出錯了!
註1:........以下由(筆名)王駿(Mike Wang)編輯...........
“加拿大天才少年伯西瓦在1998年 6月運用電子郵件與世界上的
25台超級電腦連接,採二進位算法,號稱發現了圓周率第 5
兆位的小數是零。也就是說,如果按十進位來算,圓周率的第 1兆
2千 5百億位數應是它的盡頭。數學家視之為無稽之談。
==========================================================
tools241 發表在 痞客邦 留言(2) 人氣(1)
隨主機板附的含driver光碟已遺失, 如何由舊版 Win-XP 升級至新版 ( 假設無法至 "主機板" 廠商處取得相關支援, 且無法上網完整下載所須的driver )1. "網路/音效/顯示" 的驅動 可下載 "萬能驅動助理" 6.3.2015 及 "同版補丁(解壓覆蓋之)"
載點: http://www.itiankong.net/forum-wandrv-1.html
註: 若百度雲下載速度為40kb/s, 可試 [Firefox 免安裝 異空版] 元件(23) 選前2個代理
, 檔案下載速度可達256kb/s以上.
2. 驅動 "檢測/備份/還原" : 下載 "驅動人生" 免安裝版 6.0.3.62
載點( 壓縮檔18.9M, 解壓縮後44.8M ):
https://sites.google.com/site/toolsdn7/dn/驅動人生DriveTheLife6.0.3.62.rar
"沒有網卡驅動" 可採用 "驅動人生" 網卡版 5.2.52.265 (請勿更新此版;否則變成非網卡版)
載點( 壓縮檔119M, 解壓縮後140M ):
https://sites.google.com/site/toolsdn7/dn/驅動人生網卡版DriveTheLife5.2.52.265.rar
註: 非必要 "請勿更新既有的驅動", 以免因更新失敗而無法使用!
, 將新版Win-XP 安裝到此partition.
例如partition配置為:partition 1為原來舊版Win-XP的開機磁區, partition 2 (drive D)存 "DATA(指使用者的資料)" 與 "AP(指應用軟體或工具)"
partition 3 安裝新版Win-XP
以 partition 1 開機, 以 "Double Driver" 將 "driver" 備份(backup)到 D:\
5.以 partition 3 開機, 以 "Double Driver" 將 D:\ 下的 driver檔還原(restore)
6.測試 "網路及音效等" 是否正常.
8.若一切正常, 先以partition 3開機使用一段時間, 再決定partition 1 要如何處理.
註: 某些Win XPE開機救援光碟因含有多種網卡driver, 可直接開機將Win XPE安裝在虛擬記憶體,
可安裝驅動(網路/音效/顯示)上網, 如此便可
備份(backup)驅動(driver)(網路/音效/顯示),
再由硬碟開機, 還原(restore)驅動(driver)(網路/音效/顯示).
有興趣研究者請參考 ==> HPUSBFW - 隨身碟格式化(FAT32/NTFS)工具 ; bootsect製作可開機隨身碟 ==> http://blog.xuite.net/tools241/blog/108046499
---------------------------------------------------------------------------
tools241 發表在 痞客邦 留言(0) 人氣(1)
【原創】XP+Win7 多複本開機 + 變更磁碟機代號
* 提醒: 只針對新 "XP複製or還原/Win7還原" 出來的partition進行變更磁碟機代號,
請勿變更原始partition的磁碟機代號以免無法開機
( 若發生此情形, 須插入安裝光碟, 選[R]修復 ).
1.前言:如果多人共用電腦, 除了多開帳號, 另一種方式是採系統 "多複本開機".
或者為了使用上的安全考量( 避免因被病毒或木馬程式入侵而無法作業 ), 你可
能想要有一個以上的可開機的partition. 當以 partition 1 開機時, 只上信賴的
網站, 或只執行信賴的軟體. 當以另一個partition開機時, 可以冒險上陌生的網站,
或執行安全性不明的程式. 一旦發生問題, 你可以利用工具進行 "複製或還原".
2. 配置: 500G硬碟的分割(命名時宜附帶partition編號)
範例( 僅供參考, 請視實際需求自訂 ):
partition 1 (N1_Win-XP)大小 12GB 安裝 Win-XP SP3
, 為了維護方便, Win-XP的附加程式儘量安裝在D槽
partition 2 (N2_Data) 大小 32GB 供 Win-XP及Win 7 安裝程式共用
partition 3 (N3_Data7) 大小 32GB 供 Win 7 安裝程式共用
partition 4 (N4_Win-XP)大小 12GB 為 partition 1 的複本
partition 5 (N5_Win-XP)大小 12GB 為 partition 1 的複本
Win-XP的附加程式儘量安裝在D槽(命名為N2_Data),
有些工具或資料在Win 7亦可共用
partition 6 (N6_Win 7)大小 32GB 安裝 Win 7
partition 7 (N7_Win 7)大小 32GB 安裝 Win 7 為 partition 6 的複本
partition 8 (N8_Win 7)大小 32GB 安裝 Win 7 為 partition 6 的複本
partition 9 (N9_Files)大小 ? 其他檔案
編輯選單:
先在 c:\boot.ini 上按右鍵==>[內容], 將屬性改成 [ ]唯讀 [ ]保存,
然後按[確定], 在 c:\boot.ini 按右鍵編輯內容類似如下:
[boot loader] timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="N1_Win-XP" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="N4_Win-XP" /fastdetect
multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="N5_Win-XP" /fastdetect
在 c:\boot.ini 上按右鍵==>[內容], 將屬性改成 [v]唯讀 [v]保存,
然後按[確定]
* 若要將第2顆硬碟的partition1納入選單可再加一行
( 不建議此法, 最好是第1顆硬碟取下後再用第2顆硬碟開機, 以免磁盤代號混雜 ) :
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="O1_Win-XP" /fastdetect
3.以partition 1開機, 將 "我的文件" 資料夾移動到drive D
(以不放在可開機的partition為原則, 可減輕其容量負荷) :
按[Window鍵+E] (出現"我的電腦") ==> 在 "我的文件"
按滑鼠右鍵 ==> [內容] ==> 設定 [移動] 到 "D:\我的文件".
4. 執行 "Outlook Express" 變更 "信件儲存目錄" ==>
[工具] ==> [選項 ] ==> [維護] ==> [郵件檔資料夾]
==> 將資料夾改成別的目錄(例新增的D:\E_MAIL) ==> [變更]
5.若 F: 不是直接安裝的, 而是在格式化後, 以 "磁碟重分割工具EASEUS"
(或其他工具) 將drive C的partition COPY到
drive F 的partition, 然後以EasyBCD製作多重開機選單,
以partition 4 開機會有問題, 例如 "不能改user帳號,密碼".
解決方法: 以partition 4開機, 以系統管理員的權限執行regedit,
將 drive F 與 drive C 磁碟機代號互換, 重新開機便OK.
註:不論是以partition 1 或 4 或 5 開機, 皆共用了 "D:\我的文件", 及 "D:\E_MAIL".
6.Win7宜採還原: 建議以 GHOST 將原始複本 "還原" 到其他 partition.
XP宜採複製: 建議以"磁碟重分割工具EASEUS"(或其他工具)直接將partition 1 "複製"到其他 partition. 亦可以 GHOST 將原始複本 "還原" 到其他 partition, 則變更磁碟機代號稍複雜.
7.EasyBCD 設多重開機選單 官網載點: ==> http://neosmart.net/dl.php?id=1.
tools241 發表在 痞客邦 留言(0) 人氣(3)