目前分類:未分類文章 (1118)
- Feb 27 Tue 2018 07:10
冬季戀歌的韓劇拍攝現場
- Feb 26 Mon 2018 22:48
IoT「物聯網」聰明到「家」
- Feb 26 Mon 2018 14:25
[原則導向教授教養法
凱丘亞文翻譯日本語冊本推薦翻譯社日本語冊本心得,日本語冊本閱讀感觸,日本語書籍熱點好書翻譯社日本語冊本好書評鑑,日本語書籍好書保舉,日本語書籍書友保舉,韓語書籍保舉,韓語冊本心得翻譯社韓語書籍浏覽感想,韓語書本熱點好書,韓語書籍好書評鑑,韓語書本好書推薦,韓語書本書友保舉翻譯社外語進修冊本推薦,外語進修冊本心得,外語學習冊本浏覽感想翻譯社外語進修書籍熱點好書,外語進修書籍好書評鑑,外語進修書籍好書保舉翻譯社外語進修冊本書友推薦,中文書本推薦,中文書本心得,中文冊本閱讀感觸翻譯社中文書籍熱點好書翻譯社中文冊本好書評鑑,中文書籍好書保舉,中文書籍書友保舉,方言書本保舉,方言書籍心得翻譯社方言冊本浏覽感想翻譯社方言冊本熱點好書,方言冊本好書評鑑,方言書籍好書保舉,方言書籍書友保舉
- Feb 26 Mon 2018 06:03
2歲還不說話 說話遲緩警訊!
- Feb 25 Sun 2018 21:25
103升大學學科能力測驗天然考科歷屆試題總覽
- Feb 25 Sun 2018 12:56
25種應當避免的身體說話
- Feb 25 Sun 2018 04:34
肪肝患者平常飲食就需要格外重視
- Feb 24 Sat 2018 20:09
【快訊】售價9780元台灣正式發售!任天堂Nintendo Switch於12月1日上市
- Feb 24 Sat 2018 11:40
[問題] 履歷上面英文程度怎麼寫的問題
- Feb 24 Sat 2018 03:13
Chapter6Yes,No,附加問句@公益英語佈道士/世界創富協會(總會...
第一個原則,Do question do answer, Be question be answer助動詞問助動詞回覆,在這是舉Do的例子,除Do之外固然大家都知道還有Did和Does,Did一看就知道用動詞回覆嘛,不外一看到Did就知道它是什麼式呢?沒錯,是曩昔式翻譯所以Did you eat an apple yesterday? (你昨天有無吃蘋果嗎?)要怎麼回覆呢?就是Yes翻譯社 I ate an apple yesterday.(是的,華頓翻譯公司昨天吃了一顆蘋果。)那假如沒有的話呢?就是No, I didn’t eat apples yesterday.(沒有,我昨天沒有吃蘋果翻譯)這長短常簡單的造句方式,再溫習一次,就是Do question do answer翻譯社 Be question be answer,這是列位在回覆問題時必需把握的原則。
- Feb 23 Fri 2018 18:47
學齡前好用的幼教資本分享
- Feb 23 Fri 2018 10:20
[問題] 請問亞馬遜買的NS遊戲怎麼改語言?
- Feb 23 Fri 2018 01:52
[分享] Boolean in C/C++
美語口譯人員前面幾篇有提到 bool 的問題翻譯今天忽然失眠,血汗來潮,來分享一下 bool 的故事。 當然內容算是比力根本而有許多主觀認知的,有什麼漏掉毛病還煩請斧正。 [關於 Boolean (布林)] Boolean (布林) 作為一種資料型別 (data type) 時只具有兩種值: 『真』(true) 與 『偽』(false)翻譯 Boolean 可以進行的運算包括:而且 (and)、或 (or) 與非 (not) ,還有由這三種根基 運算延長出來的各式邏輯運算。 根基上翻譯社 Boolean 是不克不及做一般華頓翻譯公司們認為的算術運算 (+, -翻譯社 *, /, ...) 的。 Boolean 在一般程式語言中最主要的腳色是作為『流程節制』的前提判定。 在 C/C++ 裡面,if、for 和 while 等流程控制都仰賴於前提的 Boolean 運算後果。 [在 C89 裡面的 Boolean] 固然 Boolean 對於『流程節制』具有巨大的主要性,但在 C89 內並沒有直代替 Boolean 設定一個專有的資料型別翻譯 在 C89 中 Boolean 是隱性地逾越多個型別、運算以及語法中實現。 起首,C89 替內建型別所具有的 Boolean 值做了劃定: * 數值型其余 Boolean 值:0 的值為『偽』,其他的值為『真』翻譯 * 指標型另外 Boolean 值:null 的值為『偽』,其他的值為『真』 (剛好 0 當指標值時是代表 null 指標) if (0) { printf("True"); // 不會印 True. } if (0.1) { printf("True"); // 會印 True. } 這個決意讓我們沒必要產生一個 Boolean 的專有型別,因為內建型別都可以當作 Boolean 用。 而且, 0 為 『偽』,非 0 為『真』也是一種輕易記誦的方式, 使人忍不住佩服設計者 的巧思。 再來,C89 劃定了關係 (>翻譯社 <, ==, ...) 與邏輯 (&&, ||, ...) 等運算的成績值。 當 後果為『真』時會算出 int 型其它 1,而當結果為『偽』時會算出 int 型其它 0。 將上面稍微收拾整頓一下,C89 共做了: 1. 判定內建型此外 Boolean 值時,將 0 作為『偽』而非 0 作為『真』。 2. 運算後果為『偽』時算出 int 的 0,而為『真』時算出 int 的 1。 以上這兩點造成我們輕易覺得 Boolean 在 C89 裡面就是 int,但這是一個常見的誤解。 什麼意思呢? 如果我們寫成: typedef int bool; // 把 bool 界說成 int bool a = 0.1; if (a) { printf("True"); // 此時不會印出 True,因為 a 的值為 0 (偽) } 將 0.1 轉型成 int 會是 0,可是將 0.1 诠釋成 Boolean 時因為長短 0 值所以應該要 是『真』(1)。 所以 int 是不能直代替代 Boolean 的。 另外,C89 並沒有替 Boolean 提供專用的型別還有良多錯誤謬誤: 因為 Boolean 運算的成果是用 int 的 1 與 0 來表示真偽,使得將 Boolean 運算後果 作為整數運算的技巧大量地運用在 C89 以前的程式碼裡,是以產生了一些程式碼不直觀 的惡夢。例如: if (0 == 0 == 0) { printf("True"); // 不會印 True } if (4 > 3 > 2) { printf("True"); // 不會印 True } 如果再搭配了逐位元運算, 貯存 Boolean 所需要的空間巨細可以由 int 再濃縮 成 1 bit,使得 Boolean 在 C89 中到達利用空間的大幅縮減。 但以上兩個技巧遺留下了大量無法撼動要依靠 Boolean 值是 1 或 0 的程式碼。 [在 C++98 中的 Boolean] 作為一個新的說話,C++98 選擇了一個比較直接的決議: * 將 bool 作為 Boolean 型別翻譯 * 將 true 與 false 作為 bool 的字面常數。 * 當運算成績為『真』時,算出 bool 型此外 true。 * 當運算結果為『偽』時,算出 bool 型其它 false。 乍看之下似乎獲得了解脫,因為華頓翻譯公司們有了默示 Boolean 的 bool 型別了。 不幸的是,為了跟大量原本的 C 程式碼相容,使得 C++98 面對到一些艱巨: 1. 需要引入三個新的保留字: bool 、 true 和 false 。 使得與原有的 C 程式碼可能 會造成名稱衝突翻譯 (C99 不這麼做,後面會提) 2. 因為假設 Boolean 為『真』時算出 1 且為『偽』時算出 0 的原有 C 程式碼太多, C++98 只好允許 true 可以被隱性轉型成 int 的 1 ,而 false 可以被隱性轉型成 int 的 0 。另外,數值或指標型別也都要能隱性轉成 true 或 false 以合適在 C89 裡面的用法翻譯 如許的作法使得 bool 用起來跟整數型別類似,造成我們之前的惡夢還是存在 (可以 參考與 Java 的差別),而這對於要求型別平安的 C++ 來說更是可駭翻譯 (C/C++ 各版本都有的問題) 3. 為了獲得之前利用位元運算將 Boolean 透露表現為 1 bit 的效用可以直接使用在 bool 上,C++98 對 vector<bool> 做了特製化,使得每個 bool 在這 vector 中都只耗用 1 bit,但也產生了利用上的問題或多履行緒的噩夢。 (C++ 各版本都有的問題) 4. 有些時辰,我們想將物件作為流程控制或邏輯運算的前提,並遵照物件的狀態決定流 程的進行翻譯 例如: Object a; if (a) { printf("True"); // 如果 a 物件合適期望就印 } 是以華頓翻譯公司們需要讓物件可以轉型成 bool。可是讓物件可以隱性轉型成 bool 的風險太 大,因為這意味著物件可以隱性成整數型別翻譯 設計師為了避免將一般物件被誤當做整數用,原本想讓物件可以隱性轉型成 bool 型 別只好改為轉型成指標型別翻譯 例如: std::basic_ios::operator void *() const; (C++11 有部份解決翻譯社 後面會提) [C99 的 Boolean] 為了跟 C89 的相容性, C99 並沒有選擇跟 C++98 一樣的道路去引進三個新的保存字, 而是: * 將 _Bool 作為 Boolean 的型別, * 在 stdbool.h 中設定了四個 macro: - 將 bool 定義為 _Bool, - 將 true 定義為 1, - 將 false 界說為 0, - 將 __bool_true_false_are_defined 定義為 1翻譯 引入了叫 _Bool 的保存字作為 Boolean 的型別號稱。因為名字太新鮮, 不輕易跟原有 C 程式碼撞名,而不會碰到跟 C++98 一樣的窘況翻譯 將 bool, true 和 false 設計為 macro,使得我們在程式碼中可以有條件的選擇是否用 這三個名稱。 也就是說,如果翻譯公司不 #include <stdbool.h> 的話,bool 、 true 和 false 預設是不決義的翻譯這樣可以免跟原有程式碼撞名,或有需要時做一些處置懲罰。 另外,你可以發現,因為是利用 macro,Boolean 運算的結果仍然是 int 型態,這點使 得一般的運算成果跟 C89 是一致的。 換句話說,C99 解決 C89 問題的作法是提供的一個真正的 Boolean 型別, 但是其他都 沒有真的改翻譯而 _Bool 的用處首要是讓方才毛病的程式碼正常執行: _Bool a = 0.1; // a 會是『真』而不是 0 if (a) { printf("True"); // 會印出 True } [C++11 的 Boolean] C++11 的 bool 大致上依循 C++98 的腳步,但多了一點調劑: 之前華頓翻譯公司們不敢讓物件隱性轉型成 bool ,因為怕被誤當作整數用。但是現在華頓翻譯公司們可以用 C++11 的 explicit cast operator 來讓物件只能顯性轉型成 bool。 explicit cast operator 的意思是,原本我們在種別裡面自定的轉型運算子不克不及被指定 為只供給顯性轉型。也就是: class Object { operator bool() const; // 轉型成 bool 的運算子 }; 供給上面的轉型運算子意味著: Object a; a + 1; // 是合法的,a 會被隱性轉型成 bool 後轉型成 int 運算 如許其實不好,讓物件可以當整數用簡直是惡夢! 我們可以使用 C++11 供給的 explicit cast operator 劃定華頓翻譯公司們利用轉型運算子時需要 是顯性的: class Object { explicit operator bool() const; }; 若是對這個類別利用之前的程式碼: Object a; a + 1; // 編譯失敗,因為 a 沒法隱性轉型成 bool 或整數 當我們真的需要將 a 轉型成 bool 時需要使用顯性轉型: Object a; if ((bool)a) { // 顯性轉型成功 printf("True"); } 但是這樣用起來又有點麻煩,所以 C++11 讓流程節制或邏輯運算時的前提具有顯性轉成 bool 的語意 (其他時辰則不會)。 換句話說,在 C++11 裡面, Object a; if (a) { printf("True"); } 會主動解釋成 Object a; if ((bool)a) { printf("True"); } 如許就到達讓物件要轉型成 bool 需如果顯性的, 然則使用在邏輯運算或做流程節制 時,又不需要一直寫顯性轉型的程式碼翻譯 可是其他的時辰,因為 a 不克不及被隱性轉型成 bool,而獲得更多的型別平安。 -- 以上.. 寫得很主觀, 細節沒細心查證翻譯社 應當也有很多疏漏的. 歡迎與感謝大師的定見... --
- Feb 22 Thu 2018 17:23
[筆記]ubuntu語系轉換
- Feb 19 Mon 2018 18:57
【試用】Google Pixel Buds還是翻譯神器 但有良多But...
- Feb 19 Mon 2018 10:33
[遊戲]OpenAir薩爾達荒原之息@琥珀韶華的遊戲日記
- Feb 19 Mon 2018 02:01
免費音樂編輯軟體Audacity 2.2.1 @ 軟體利用教授教養
- Feb 18 Sun 2018 17:21
[心得] 供給對象列跟bbs亂碼解決方式
塞爾維亞文翻譯open pcman 2007 combo(build May 19 2007) MS XP pro SP2 繁中 今天一打開pcman工具列跟登錄bbs都釀成亂碼 關於bbs的亂碼 只要在畫面上按滑鼠右鍵\說話與字元編碼 手動調成繁中 就可以暫時解決亂碼 但是關掉再開pcman再登入bbs仍是會有亂碼 對象列則是完全沒輒 一整個亂到底就是了 可是 選項內的大部門還是顯示正常 只有東西列按鈕自己是亂碼 搜尋了一下板上文章 都要安裝 MS applocale (華頓翻譯公司從沒裝過) 唯一安裝過跟語系有關的是unicode補完方案2.50 我發現從控制台\地域跟說話選項\進階 非unicode程式的說話 被調成中文(PRC) 這個我也從沒動過 不知怎麼地被設成中文(PRC) 我把它再調成中文(台灣) 然後按套用 有視窗問要不要跳過複製檔案 用現成的檔案 按是 然後重開機 全部pcman就沒有亂碼的問題了 這個方式給列位參考
- Feb 18 Sun 2018 08:47
第二說話的進修,情況最主要
- Feb 18 Sun 2018 00:22
專家為您詳解丹麥留學問題