[C++] fstream 中的! operator …
雖然已經學過,但是重新複習的時候,突然覺得fstream file ; if(!file) … 很神奇!就手癢做一個簡單版的。 http://gist.github.com/95100 /* Usage: To implement a object as fstream
雖然已經學過,但是重新複習的時候,突然覺得fstream file ; if(!file) … 很神奇!就手癢做一個簡單版的。 http://gist.github.com/95100 /* Usage: To implement a object as fstream
這整件事情起因於…我的電腦好像有點慢…于是乎下定決心要安裝LXDE下去。 1. 一開始就利用Synapitic 安裝LXDE所有套件。(注意,請不要安裝lxnm,敝人經驗是它對無線網路介面support很弱…) 安裝完畢之後,登出。 選擇作業階段:LXDE,登入。 之後,你會發現右下角的網路圖示icon跟電源圖示在預設之下,LXDE並沒有支援。 2. 因此,如果你要加入的話,以gnome提供的powermanager與nm-applet為例。 進入系統工具->Ubuntu TWEAK->啟動控制(自動啟動)。 把電源管理工具跟網路工具打勾,並且將網路工具的啟動command由nm-applet –sXXXX 改為nm-applet。 編輯~/.config/autostart/nm-applet.desktop
離開BBS管理領域快兩年了,雖然嘴巴講說不管事,不干預事情。但是身體還是很誠實的淌這趟渾水,去幫忙一下。 不知道是我的人太好,總覺得不能讓接手的學弟妹們重蹈我當年那痛苦艱辛的過去… 要說成長?是有的,只是當時承受的痛苦與辛酸值遠大於成長值,若沒有一兩個人來挺與幫忙,會累倒也會耽誤課業。 只是這樣,是害了他還是幫助他?我不知道?我只知道,自從接手後,到現在這幾任以來,辛苦經營起來的一切,不能眼睜睜看著它消逝。 在那裡,有我的回憶,我的心血。 至少,要能夠讓從那邊出來的,都有學到東西。 看到這,又會有人罵說:”啊不是不管了?怎麼又跑去弄這個?你這個笨蛋!” 我自有我的決定,別替我擔心太多。 至少,我的重心不是在這,我現在的重心是當個認真的研究生,學我想學到的東西。 至於我說的那個…則會三不五時去弄一下,應該不會佔用多少時間才是…。
最近,持續半年的網路頻繁斷線問題,終於解決了。(應該是…),這半年來,總是不停的跟房東爭論,殊不知,原因不出在我所堅持的點上,而是沒有考慮到另外一個問題,晚上回來,常常因此心情不太好。(這陣子,也勞煩房東在處理網路問題,要好好謝謝她才是。) 還有,持續兩三天的毒氣事件終於落幕,據說當事人也付出慘痛的代價。 可能是自己個性的關係,總是絲毫不留情面地批判。(我對某件專注的事情有種莫名的堅持…) 這兩件事情,沒有站在對方的立場想,而只有顧著自己的觀點去討論,甚至因此動怒,發脾氣,碎碎念。 對於我個人甚至團體來說,是一大傷害。 外面常說:”高IQ的同時,也要高EQ”,可笑的是,我不僅沒有所謂的高IQ,也沒有很高的EQ。 很羨慕賓哥,坤哥 他們的冷靜以對與高EQ的處理與發言,這一點,我想是我必須學習的,也是我所欠缺的。 (冷靜了一下想想…)謝謝樓上幾位給我上了寶貴的課,我會銘記在心:P
在唸研究所以前,無論資質怎麼差,我一直認為只要肯努力,就一定可以超越其他人。但是,唸研究所以後,我發現,那些在各個領域屹立不搖的佼佼者,不單單只有努力而已,還有加上量好的資質。在以前,我以為只要肯努力,就一定會有所收穫。 後來…我發現我錯了,真的錯了。有些人,就是不管你下了多大功夫,他在這領域的資質比你高,只要花你一半的時間就可以達到相同效果。(這個有很多例子可以佐證。) 或許,有些人會問:”他都那麼聰明,一下子就達成目標了。我還要努力嗎?”。我想說的是,不必跟別人比,比不完的。現階段要做的是,走好自己的路,不要讓方向偏了。一旦偏了,就會失去某些重要的東西…。(人是個容易墮落、懶惰的動物) 在以前,我總是認為自己很聰明,後來經過幾次的試驗之後,我發現我真的不聰明,不認真。 以前,我的錯不只是自己的自大,更是自己不夠努力,不夠認真,方法錯誤。也感謝同學與朋友們的提醒與支持,讓我認清自己的失敗與缺點。 現在,我不求做到頂尖,我不敢追求Top。因為我知道,如果一個人到了自認為Top的時候,就會失控…。(我是說我自己) 我衷心希望,能夠做到每天進步一點,努力一點就好。 之前,有一陣子都會做惡夢。到現在…還是會,只要一鬆懈了,開始玩心大起的時候,就開始做惡夢…Orz。 像是最近,變得比較愛玩。就夢到琴韻老師在教我們 作業系統 ,還教到書本很後面的部份,她問我們一個問題,我…答不出來,有兩位同學回答了,一個是牛媽、一個是大頭。(以上兩位都比我聰明,他們還說的有說有笑的,這不是那XXX技術,題目跟回答的內容我忘了=.= ) 正當我覺得疑惑,想追去問琴韻老師的時候,只見老師的身影背著我,越來越遠。我身邊的背景,越來越暗…。然後我就被嚇醒了。(因為我比較怕黑)
Google找到的,引用自動態連結函式庫(Dynamic Linking Libraries,DLLs) 已徵得作者同意。
看書看到的,我覺得很重要就先把它記下來,免得日後coding時,造成不必要的麻煩。 在C++中,多載(Overloading)的設計,可以讓我們不用寫很多且複雜的function. 但是,要記住,在繼承關係中,要做到父子類別的Overloading時,要稍微注意一下是否真的有Overloading? 例如: 今天有A、B兩個Class ,B繼承A(也就是A是B的父親)。A有fun()這個函數,B有fun(int i)函數。 當你在宣告B CLASS_B時,可別以為B這個Class同時有,fun(int i) 與 fun()這兩個函數喔! 因為多載的概念是基於多載函數必須在同一個類別內,所以當有兩個同樣名稱但是參數不同時,Compiler會視為重複定義了fun這個函數,編譯的時候就會出現錯誤! 這時候要怎麼做呢?有兩種解法: 1.
這是一個簡單的範例程式,用來備份mysql用的。 以下假設我的MySQL使用者帳號為user,密碼為123,database名稱為db1 backupmysql.sh: =編輯開始= #!/bin/sh#Program:# This code backup MySQL database with date.# Author: Allen#History:# 2009/1/1
最近Lab網頁主機替換,我為它裝上了CentOS 5.2,發現鳥哥網站寫的直接在mirrorlist加入&cc=tw 的方法對於學術網路的安裝與更新來說,實在太慢了。 研究了一下,終於將它換成對應到義守大學檔案伺服器的mirror。如此,連線速度就可以快很多倍囉! 以下是我的設定檔(位於/etc/yum.repos.d/CentOS-Base.repo): [base]name=CentOS-$releasever – Base#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&cc=twbaseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/$releasever/os/$basearch/gpgcheck=1gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-5 #released updates[updates]name=CentOS-$releasever – Updates#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&cc=twbaseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/$releasever/updates/$basearch/gpgcheck=1gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-5 #packages used/produced in