發表文章

目前顯示的是 11月, 2013的文章

電子紋身(electronic Tattoos): 考驗人的自制力

圖片
最近我對 「電子紋身(electronic Tattoos)」 很有興趣,然而我卻只專注此技術帶來的 好處 ,直到我看到Juan Enriquez在Ted演講"你的網上生活,變成永遠的紋身(Your online life, permanent as a tattoo)",讓我意識到科技雖然改善人類生活,然而科技產品也是一把雙刃劍,因此不當使用也可能成為你身上無法磨滅的記號. 圖一.嚴重錯誤的紋身記號(圖片來源: TED ) 在進入正題之前 , 讓我們重新定義的電子紋身, 那些科技產品屬於電子紋身的範圍? 若你認為 電子紋身就是郵票大小的電腦晶片 ,那你就把電子紋身想得太簡單了.由於最近大數據(Big Data),社交網路(Facebook, LinkedIn)和 擴增實境 (Augmented Reality)蓬勃發展,然而你有想過這些技術結合會造成什麼後果嗎?影片舉了一個很典型的例子,當有一個人到酒吧喝酒,然而若有人使用智慧手機辨識你的人臉,從網路上下載你社交網站的資料,你連一句話都沒有說,他可能就使用網路上的資料來判斷你這個人,甚至傷害你. Juan Enriquez利用希臘的故事教你如何正確使用社交網路,雖然影片很短,但是我想你會很多啟發,而我將利用台灣的例子來闡述他的概念.首先, 請注意你張貼的文章內容 .例如,台灣媒體將蔣友青 Facebook文章截圖成新聞稿 ,甚至去擅自臆測張貼者的想法.換句話說,這就代表即使本人刪掉貼文內容,不管多久網友還是能在網路上看到這些貼文和臆測之詞.還有,會不會有些人根據貼文內容,腦補你是什麼樣的人,因此不要留給別人欺凌和抨擊機會. 另一方面,Facebook也可以揭穿人的虛偽,例如范佐憲事件,網友根據他貼文內容整理出他的享樂行程,讓全台灣人知道他在靈堂前都是演出來.這些例子只讓我了解到社交網路是公共平台,由你決定你想分享什麼資訊,然而這些資訊將不只有台灣人能看到,而是跟你使用相同語言的人都有機會看到你所公開的內容.因此,就像Juan Enriquez所說 使用社交網站前,請思考你的本來的目的 . 接下來, 跟人交往請給彼此一些空間 ,不要根據社交網站的內容去猜忌對方的想法.我曾經遇過有人跟我抱怨老闆根據他社交網站的內容認為他沒認真工作,因為老闆不在辦公室,所以只要工作出問題

SQLiteStudio(1):免安裝SQLite資料庫管理軟體

圖片
之前在 Qt入門篇(3):連結SQLITE資料庫 ,我利用SQLiteStudio建立範例資料庫.雖然我可以直接可以寫程式建立此資料庫,然而有時難免寫程式時,我需要資料庫軟體來確認SQL語法取出來的資料是否自己所需要,尤其當團隊有奇怪的需求或加新功能時,其實善用SQL語法可以節省很多時間,畢竟自己的時間是有限,不可能一一為這些要求專門寫C++程式. 這篇我將介紹如何利用SQLiteStudio讀取在GitHub範例資料庫Taiwan , 以便於你擴充此範例資料庫. SQLiteStudio 優點  免安裝  支援多作業系統(Windows XP以上, Linux,MacOS X,Solaris and FreeBSD) 支援UTF-8語系 支援CSV匯入資料庫功能 SQLiteStudio 下載   載點1((Windows XP以上)   官網 測試環境 Windows 7 64bit  SQLiteStudio版本:sqlitestudio-2.1.4 安裝教程 首先, 請到 以下的連結 到官網,然後點選紅色方框中的 『 Download Windows binary Version 2.1.4 』此下載SQLiteStudio http://sqlitestudio.pl/ 圖一.下載 SQLiteStudio 然後,請到 以下的連結(GitHub) 點選 『 Raw 』 下載範例資料庫 Taiwan, 還有若下載檔名為[Taiwan.txt]請重新命名為Taiwan , https://github.com/QtTutorial/QtBasic/blob/master/Qt%20Sqlite/Taiwan 圖二.下載範例資料庫 Taiwan 其次,請打開sqlitestudio-2.1.4.exe後,請如圖三的紅色方框點選『 Add database 』的圖示. 圖三.增加資料庫選項 接著,在增加資料庫(Add database)介面,請在Database version選擇 『 SQLite 3 』 , 然後點選紅色方框 圖四.匯入資料庫的設定 再接著,在選擇檔案[Select file]介面,請到範例

Chrome當機(4):重設使用者設定檔

圖片
若你之前三篇都無法解決Chrome當機的問題,你可以試試重設使用者設定檔. 如果你習慣使用Chrome登入瀏覽器,以便於在任何電腦都能使用自己客製化的Chrome,然而若你的使用者設定檔有任何毀損的話,Chrome將出現錯誤訊息「真糟糕!Google Chrome 當掉了﹗」,而英文則是「Whoa! Google Chrome has crashed.」 根據Google官方的說法,他建議你到以下的路徑備份你的使用者設定檔,然後將此資料移出 此路徑後,若打開Chrome沒出現相同提示,這就表示你的舊的使用設定檔已無法使用,因此你只能建立新的使用者設定檔,然而你只能把你救回你的書籤.因此若要維持你自己客製化的Chrome,我建議你平常記得做好備份習慣. 教程- 重設使用者設定檔 首先, 請 打開任意的資料夾 (Windows Explorer),然後如下圖 在地址欄輸入以下路徑 Windows XP: %USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data\ Windows Vista以上的版本: %LOCALAPPDATA%\Google\Chrome\User Data\ 圖一.打開Chrome存放使用著資料的資料夾-以Windows 7為例 然後,請 將Default重新命名為[Backup] ,然後請將他剪下此資料夾,或許你可以放到桌面 圖二.重新命名Default資料夾 接著,請重新開啟Chrome,然後Chrome會自動建立新的使用者資料,因此若沒出現錯誤訊息,恭喜你解決此問題.若還有出現錯誤訊息,你可以將default的內容複製回去,即可保留你的Chrome設置. 圖三. 重新開啟瀏覽器,Chrome將自動產生新的Default資料夾 再接著,若你想回復你的舊的書籤,請到你備份的資料夾將 「Bookmarks.bak」 複製 到之前路徑下的default資料夾 圖四.在備份的資料夾中複製 Bookmarks.bak 最後, 在Default資料夾下 ,請將 「Bookmarks.bak」 重新命名為 「Bookmarks」 即可在瀏覽器看到妳舊的書籤列. 圖五.重新命名

胖子工程師辛酸史:職場應對

自從上次胖子在茶水間外面偷聽到 專案經理和小弟對話 ,胖子決定與專案經理小團體保持距離,然而有一天專案經理氣沖沖打電話質問程式bugs. 專案經理 ╰ ( ‵ □′ ) ╯   :"胖子,為什麼資料庫的資料是錯?你為什麼匯入前沒有做最後確認?害我這幾天所分析的資料都沒有用! " 胖子 = =    :"經理,當初這資料庫的資料不是由我匯入,我想是你那邊的小弟負責的吧!" 專案經理聽完後反而更抓狂:"這些資料我不是有寄email嗎?為什麼你完成系統前沒有再一次將資料比對做最後確認?" 胖子 (︶︿︶) :"經理,我先聲明你的信件並沒有叫我做這件事!還有,為何你那邊匯入時,沒有做資料的確認?" 專案經理:"不管,你現在給我修正此問題!我今天就要!" 胖子 凸 (= _=) 凸 :"知道了" 胖子第一次無法控制自己情緒,他很生氣掛下電話,並且嘀嘀咕咕說:"每次程式出事,都找我出氣或背黑鍋!" 這些話引起工程師B看了胖子一眼,然後淡定地繼續他的工作. 此時,新人小弟跑進來站在胖子旁邊說: "老大,專案經理那邊發好大的火耶!他在辦公室嚷嚷你對他不禮貌,而且還說有bugs還敢那麼囂張!" 胖子 ╯ ︿ ╰: "恩,那又怎麼樣.你去忙你的吧!" 胖子邊做工作邊想專案經理的用意,說實話讓人傳話說他生氣有什麼用意,難道專案經理希望他過去道歉嗎?胖子捫心自問做不到這麼傷自尊的事,或許以前為了人情或團體和諧,他會覺得自己剛剛生氣很不應該,然而他發現以前的自己會不會就是因為沒脾氣,他才常常被塞不應該做的工作. 慢慢地,中午時間到了,想當然胖子剛剛舉動讓專案經理沒再邀請他吃午餐.雖然胖子與他們保持距離,然而他認為至少中午要花時間與這些人聊天,至少讓人有機會了解他是什麼樣的人! 胖子此時感到傷感,然而他不經意瞄到經常獨來獨往的工程師B準備出去吃飯. 因此胖子鼓起勇氣說:"工程師B,要不要一起吃飯?畢竟我們是同事,我們偶爾也需要交流交流阿!" 工程師B思考後,淡定說:"可以啊!" 胖子(心中感動OS):想不到我最大的

Qt入門篇(3):連結SQLITE資料庫

圖片
在上一篇 QCheckBox&QComboBox實作 ,我簡單實作將台灣的三個城市放入下拉式選單.接下來,我將解釋如何連線的SQLITE資料庫得到台灣縣市的所有列表.如圖一所示,我已使用工具SQLiteStudio建立SQLite3資料庫,並加入台灣縣市代碼,中文名稱和英文名稱等資訊.此資料庫已上傳到GitHub,因此若要練習此範例,直接下載名稱為Taiwan檔案即可. 圖一. SQLiteStudio 建立SQLite3資料庫 教程 首先,為了能使用Qt SQL 模組,請在 專案檔.pro 的 QT加入sql ,如以下程式碼所示. QT += core gui sql 圖二.修改專案檔. pro 然後,為了包含Qt SQL函示庫,請在宣告加入以下的程式碼 #include <QtSql/QtSql> 圖三.標頭檔加入QtSql 然後,我將資料庫連線 DBConnection 使用函式(function)來實作,因此在相同名稱的標頭檔宣告你的函式,如以下所示. 圖四.標頭檔宣告你要實作的函式 其次, 函式DBConnection實作資料庫連線,如以下說明. 圖五.資料庫連線說明 最後,此次範例的demo影片. 延伸閱讀: 1.  Qt入門篇(2):QCheckBox&QComboBox實作 http://chenglearning.blogspot.tw/2013/11/qt2qcheckbox.html 2.Qt入門篇(1): 建立新的Qt Gui Application專案 http://chenglearning.blogspot.tw/2013/11/qt1-qt-gui-application.html

待用餐:真實的人性考驗

最近在台灣很流行的待用餐,雖然待用餐的目的是幫助窮人,然而這服務一被媒體大肆報導後,我想店家將面臨最真實的人性考驗,果不其然有 店家 開始懷疑自己到底能不能幫助真正窮人,因此他開始思考自己是否應該更改方式來行善.其實店家的愛心應該被稱讚和鼓勵,然而如何維持這份愛心才是應該需要去擔心的,因為社會的分配不均讓餓肚子的人越來越多,我相信這些人有值得我們幫助的人. 其實待用餐國外也有類似組織叫食物銀行(Food bank),而且BBC有針對這項善行拍了紀錄片[Britain's Hidden Hungry ].此紀錄片很忠實紀錄人性光明面和黑暗面,主持人很認真去探討這項服務是否有被濫用.首先,主持人紀錄在Food bank做義工的女大學生,她經常一天只吃一餐,而她吃三餐是三個月以前的事.其實她第一次來食物銀行尋求食物幫助,她感到很丟臉和羞愧,然而身邊顧問給她建議想唸完大學必須生小孩,因為英國能讓她得到補助金,但她不想接受顧問的意見,所以她不得不來食物銀行尋求幫助.讓我印象最深刻的事,有一天主持人想請在大學做義工的她吃三明治,但她拒絕主持人幫助,因為她說她已經習慣中午不吃東西了.如果她今天接受主持人的幫助,她明天這個時間就會肚子餓,因此為了保持能量她寧願不吃.看到這裡,我很欽佩這個女生的作法,我想她是這段紀錄片最明顯的人性光明面吧! 然而主持人遇到一個帶著男孩的單身父親,他不但利用主持人的善心,還捏造故事欺騙食物銀行的管理者以便於拿到食物.在節目一開始,他看起來很可憐想為兒子慶祝生日但卻無能為力,想當然主持人借錢給他,然後食物銀行給他慶祝生日的食物,後來他到食物銀行說他找到工作,食物銀行的管理者感到高興與快樂.然而當主持人進一步查證以後,主持人發現他從頭到尾都在演戲,因為他的兒子生日不但是兩個月前的事,而且他其實有穩定的工作卻大搖大擺地拿取食物銀行的食物,甚至將省下來錢給兒子買滑板車.很傷心的是主持人知道事實後,主持人當面質問他的欺騙,然而我只感受到主持人受傷與憤怒,這段人性黑暗面讓我印象深刻. 影片最後主持人親自告訴食物銀行事實,並質問管理者是否讓善心被濫用,一開始他很驚訝和傷心,我想主持人讓他意識到食物銀行的檢查機制出了問題,因此為了不再被濫用,此管理者應該會改善此組織的作法.最後,此紀錄片讓我意識到國外媒體的專業性,國外媒體不是只有讚揚這個善行

未來電子:電子紋身(Electronic tattoos)

圖片
 圖一.電子紋身初步概念 Google新專利Neck tattoo 引起我對電子紋身(Electronic tattoo)的興趣,後來在Youtube發現在有趣的Ted演講有關電子紋身,而 Carmichael Robert 稱它為"Biostamps", 而他也指出某些電子晶片將來可能會被電子紋身取代,最典型的例子就是人可以在手臂上貼上此電子紋身,然後使用者可以用手機像QR Code掃描此紋身,然後在手機上將顯示你的健康資訊.還有也可以把電子紋身貼到嬰兒的胸口,妳將可以觀察嬰兒的心跳與體溫.也就是說,未來父母可已利用此技術隨時監測自己小孩的健康狀況,甚至或許未來可發展當小孩體溫異常時,父母的智慧型手機將收到提示訊息. 總而言之,目前的Biostamps的技術可以量測到心跳,神經和肌肉的活動情形,以下為電子紋身的與傳統電子電路比較(Electronic tattoos): 電子紋身 (Electronic tattoos) 傳統電子電路晶片 是否可彎曲 可以 不可以 重量 輕薄 笨重 材料 非常輕薄和彈性的金屬所構成 金屬 大小 跟郵票一樣大 比郵票大 用途 醫療(監測人的健康) 各方面 示意圖 (source: Ted ) 延伸閱讀: 1.  手機新革命, 減少電子汙染: Phonebloks http://chenglearning.blogspot.tw/2013/11/phonebloks.html 2. Google手機的新專利:Neck Tattoo就像可測謊的麥克風 http://chenglearning.blogspot.tw/2013/11/NeckTattoo-liedetector.html

Freemake: 下載Dailymotion, Youtube線上影片

圖片
下載Youtube 最近在準備新的 電子紋身(electronic tattoo) 的文章時, 我發現使用 aTube cacher 下載Youtube影片時,影片竟然不完全,我當場感到很冏.然後我再花時間測試是否可以下Dailymotion,結果發現官網都在騙人,因為此軟體根本不能下載線上影片 @_@ . 這次讓我學一課,就是軟體官網不可信!!!!還是要親自測試> <"~~~  如以下的測試影片,這次我親自測試 Freemake 是否如官網所說的確能下載Dailymotion和Youtube,結果發現Freemake沒騙人 ლ (^o^ ლ )   .然而,由於todou擋台灣的IP,因此除非使用大陸的VPN,否則無法下載大陸影音網站的影片. 很抱歉之前錯誤的介紹文章,我已經將他修正.目前我只拿來做 螢幕錄影 使用,例如這次測試影片. 支援影音網站 Youtube Dailymotion 下載地址 載點1 官網 安裝教程 首先, 請選擇你要安裝的語言,此軟體有提供繁體中文.你可以先選 [English] ,然後開啟程式在更改顯示語言,按下[OK]進入下一步. 圖一.選擇安裝程式所用的語言 取消勾選 寄匿名使用統計和錯誤報告給Freemake後,按下[ Next ]. 圖二.取消勾選寄錯誤報告給Freemake 由於Barc主要目的與人分享和互動,然而我怕我瀏覽器被綁架,此功能我選擇[ Custom installation(advance) ], 取消勾選 Install Barc,完成後按下[ Next ]. 圖三.取消安裝Barc 在問你是否安裝Mobogenie,若不安裝請 取消勾選 接受Mobogenie授權合約後,按下[ Next ]. 圖四.取消安裝Mobogenie 在選擇安裝元件時,請先選擇[ Custom installation ], 取消勾選 在瀏覽器(Chrome)安裝Plugins,按下[ Next ]進入安裝過程. 圖五.取消安裝在瀏覽器安裝plugins 完成安裝Freemake. 圖六.完成安裝 延伸閱讀: 1.  aTube catcher-不錯螢幕錄影程式 h

Chrome當機(3):檢查軟體是否有衝突

圖片
在之前兩篇文章指出 惡意軟件 和 系統檔案遺失 可能造成Chrome當機,而Google 官方也指出第三方軟體也會造成Chrome當機.然而此解決方案只限於Windows用戶,首先請在 Omnibox 輸入 chrome://conflicts , 然後Chrome將用紅色文字顯示哪些軟體或惡意軟件造成Chrome當機. 在 已知問題 頁面,Google指出版本8以下的avast會與Chrome衝突,因此請更新avast防毒軟體版本. 檢查教程 首先, 請在 Omnibox 輸入[ chrome://conflicts ] 圖一.在地址欄輸入chrome://conflicts 在檢查是否與Chrome衝突的界面,若有模組(Modules)與Chrome衝突,將會在圖二的紅色位置顯示有多少個模組數與它衝突. 圖二.檢查軟體是否衝突介面 延伸閱讀: 1. Chrome當機(2):修復系統檔案 http://chenglearning.blogspot.tw/2013/11/ChromeCrashRepair.html 2.Chrome當機(1):偵測是否有惡意軟件(Malware) http://chenglearning.blogspot.tw/2013/11/chrome1malware.html

胖子工程師辛酸史:發人深省

由於 上次 給老闆留下壞印象的胖子,他決定要好好準備計畫案,然而他也發現工程師B威脅到自己在公司的地位,因此胖子最近拒絕幫專案經理的忙. 然而,有一天,當胖子走到茶水間,而專案經理與小弟在裡面談到他,於是胖子偷偷聽他們的對話 小弟:"經理,最近胖子工作效率太差了吧!剛剛的bugs不是跟他解釋過好幾遍了嗎?" 專案經理:"的確,他怎麼那麼笨阿,我都火大起來!尤其他最近的態度讓我很不爽!" 小弟:"對阿!最近胖子太不夠意思了吧!叫他幫忙都推三阻四!" 專案經理:"哼,胖子最近真的很不合群!" 小弟:"經理,你有什麼主意要教訓那個胖子嗎?" 專案經理:"我想最近出去玩的邀約就不要找他吧!還有想辦法加重他的工作量!" 聽到這裡的胖子已不想聽下去了,他走回自己的座位想起剛才的對話. 其實他也不想讓程式出bugs, 然而專案經理寫的文件不清不楚,對他來說就像天書,但是工作不是要互相體諒?可是剛才的對話錯都在他一人身上,他突然覺得只有自己把他們當作朋友,然而對他們來說好像他就只是個好用的跟班! 心情大受影響的胖子,下班時間一到就準時下班回家. 站在家門口前的胖子,他深呼吸一口氣,他不希望自己的情緒影響家裡的人. 當他一打開家門,父親一如往常的坐在椅子上看著報紙,而母親在廚房料理著晚餐,客廳飄散在飯菜香.而母親一看到胖子回來時,母親綻放滿足的笑容問起胖子的工作狀況,母親抓起胖子的手,希望胖子好好照顧身體,不要胖子像 上次 累到生病了. 聽到這些話的胖子心中有一股暖流湧進他心中,他此時認真看著母親,他發現不知何時母親的兩鬢生起白髮來了.由於他每天忙與工作,他已多久沒有好好看自己的父母了,竟然連他們的頭髮生起白髮都不知. 其實自己的工作目的不就是希望好好賺錢好好孝順父母,然而他卻花時間在與同事交際應酬上,可是今天專案經理仍然把他講的很難聽,完全不顧他在工作所幫的忙.經過這次,他突然領悟同事畢竟是同事,而且他們之前還存在競爭關係,若他一味的吃虧,他是無法在職場存活的. 想完這些的胖子,他心中默默決定"明天開始在職場人際上應該做些改變!" 作者有話要說: 有一天,我去買可麗餅,我看到媽媽帶著兩個孩子買可麗

Google手機的新專利:Neck Tattoo就像可測謊的麥克風

圖片
圖一.Google新專利電子頸部紋身 之前在 手機新革命, 減少電子汙染: Phonebloks 暗示Google進入手機市場的決心,果然這幾周Google發表了新專利 "Coupling an Electronic Skin Tattoo to a Mobile Communication Device" ,中文的大概意思是" 可連結到移動式溝通裝置的電子皮膚紋身 ". 移動式溝通裝置指的就是手機,平板和穿戴式科技(Google眼鏡). 專利文件指出此裝置主要放在人身體的喉嚨部位,並且內嵌麥可風.其實聲音辨識最大的障礙就是如何從嘈雜的環境取出使用者的聲音,因此電子皮膚紋身放在喉嚨的位置不但可得到比較清楚人的聲音,而且降低背景雜音的影響. 此電子紋身裝置也配有接收器,為了使此裝置能與手機或平板進行無限溝通.換句話說,以後在合理的距離,你可以直接用聲音控制你的手機.這項應用讓我想到或許以後應用到其他電子裝置像智慧型電視. 然而Google野心當然不是那麼簡單,其實這裝置可以偵測皮膚的電阻值,因此將來可被當作測謊器.當使用者緊張或說謊時,跟自信或講真話的人在儀器上可能是不同皮膚傳導.換句話說,或許將來夫妻想知道對方有沒有說謊,利用此裝置觀測對方的情緒波動起伏,即可知道他想要的答案. 圖二.Google電子頸部紋身實體(source: Mashable ) Reference: 1. MEG WAGNER,Google's Neck Tattoo Patent Works Like a Lie-Detecting Microphone http://mashable.com/2013/11/12/neck-tattoo-google/

Chrome當機(2):修復系統檔案

圖片
之前在 偵測是否有惡意軟件(Malware) 為Chrome當機的其中一個原因,然而系統檔案損毀和遺失也可能造成Chrome當機,因此Google也建議在命令提示字元(cmd)輸入sfc /scannow來修復系統檔案.然而在Windows Vista以後,請以系統管理員身分[Run as administrator] 執行. 修復教程 首先, 請在搜索框輸入[ cmd ],按下滑鼠右鍵以系統管理員身分[ Run as administrator ]執行. 圖一.以系統管理員身分開啟命令提示字元

Qt5.1+msvc2012:解決中文亂碼的問題

圖片
最近使用Qt5.1發現中文亂碼的問題已經不能用QTextCodec::setCodecForTr()來解決,因為Qt5官方認為此函數被濫用,因此Qt 5決定使用UTF-8為預設值.編譯器使用MINGW,應該不會出現中文亂碼問題. 為什麼使用UTF-8? 其實最近我們公司開發國際開源程式碼,又加上我們在VC2008上開發我們的Qt 5程式碼,因此為了考量 不同國家有不同編碼和不同作業系統 ,因此決定使用UTF-8為我們程式碼的編碼. 然而微軟VC2008會與UTF-8在衝突,因此我在VC2008當然編譯失敗,我的作法直接將中文轉成UTF-8,然後用QString::fromUtf8(),先暫時解決中文亂碼問題.而 有人測試VC2010 若加上BOM可以成功編譯,因此加BOM選項可以使VC2010成功. 若你最近下載之前在 如何讓Qt 5.1+MVC2012的DEBUG運作 提到的qt-windows-opensource-5.1.1-msvc2012-x86-offline,因為編譯器為msvc2012,所以請做以下兩點確認: 請將你的程式原始碼改成UTF-8.(雖然Qt5是默認設置,請再次確認) 利用QStringLiteral這個宏(macro)產生中文字符,如QStringLiteral("台灣");. 以下的Demo將 Qt入門篇(2):QCheckBox&QComboBox實作 程式碼QComboBox的內容改成中文. 設定 教程 在Qt Creator的工具列,選擇 [Tools] 後按下 [Options] 進入Qt設定介面 圖一.進入Qt設定介面 其次,在選項介面上選擇 [Text Editor] 後,切換到 [Behavior] ,最後在File Encoding的Default encoding選擇 [UTF-8] 和UTF-8 BOM選擇 [Keep If Already Present] , 完成後按下 [OK] 鍵. 圖二.Qt設定介面 (Optional )再接著,在原代碼按下滑鼠右鍵後,點選 [ADD UTF-8 BOM on Save] . (若你使用VS2010開發Qt 5原始碼,你才需要加BOM) 圖三.使原代碼帶有

手機新革命, 減少電子汙染: Phonebloks

圖片
你相信將來你的手機可以像桌上型電腦一樣買零件升級? 圖一.模組化的手機: Phonebloks Phonebloks將利用 模組化手機概念讓你的手機像電腦一樣可組裝.

胖子工程師辛酸史:輕重緩急

經過上次教訓,  胖子認真思考如何做好 時間管理 ,他決定聽醫生的話好好休息,因此他毅然決然將手機關機,好好享受 他的休假. ლ (^o^ ლ )   儘管這樣可能會得罪專案經理,他還是勇敢做了這樣的決定, 然而如果老闆找他怎麼辦? 胖子:"我是多麼帥,多麼聰明! v(  ̄︶ ̄ )y  公司不但我有眼線,而且我也寄信給老闆說我手機壞了,請老闆用email通知 哈~!哈~!" 今天胖子精神抖擞去上班,並心想他要拿下公司第一工程師的名號,然後他要成為偉大的人,真是不愧他的姓名"陳(成)偉大". (胖子:喂!幹嘛說出我的真名) 然而當胖子一到辦公室,老闆把他跟工程師B叫進辦公室 老闆:這次的交貨讓我們大客戶FakeLemon很滿意,你們做得不錯!FakeLemon希望能有跟我們有進一步合作, 這些資料你們拿回去,希望你們各提出好的計畫案.成功的人將來有機會提升為主管. 興奮的胖子:是,老闆,我一定全力以赴,不辜負你的期待! 胖子(心理OS): 這不是讓我成為第一工程師的好機會嗎? ლ (^o^ ლ )    工程師B淡定:是,老闆,我知道了! 老闆:恩,很好!最後有兩個重要客戶對我們系統有問題,你們盡快回復他們.尤其胖子你的事最不能出錯! 當胖子與工程師B回到座位要開始工作時,胖子的電話剛好響起: 專案經理:胖子,為什麼系統無法對資料進行主成分分析? 我有報告要交,你現在給我馬上修正,知道嗎? ╰ ( ‵ □′ ) ╯ 還有你幫我工程師B講,他負責的部分,介面需要修正,你叫他盡快給我修好. 胖子(心理OS):為什麼現在你才測出bugs?難道你需要時,你才認真測試! 難怪只有要交報告前,才會出現一堆bugs. 胖子:知道了,我馬上修! 胖子講完電話後,將專案經理的話轉達給工程師B後,就開始修專案經理說的東西. 下午一點半,電話再度響起... 專案經理:我的筆電掛了,我明天要去開很重要的會議,你快來幫我看怎麼回事?? 無奈的胖子立即處理專案經理的電腦,然而此時專案經理纏著他問電腦問題, 因此一小時半又過去了.... 終於胖子在下班一小時前,他跟專案經理確認,終於把任務完成了... 不幸的是 ,老闆此時叫工程師B和胖子