Time of Update: 2018-12-05
當C++的.cpp檔案是GBK編碼時,寫檔案時無法指定編碼格式,那寫的檔案內容預設也是GBK編碼。在windows開啟沒問題,但在fedora開啟就出現亂碼,且程式在fedora產生的結果檔案開啟也時亂碼,因為gedit預設不能選擇編碼格式開啟。這種情況可以這樣處理:終端輸入命令:$ gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GB18030', 'GB2312',
Time of Update: 2018-12-05
今天遇到一個怪異問題,在linux下用eclipse調試C++程式時,編譯能通過,但單步走到某處就無法走下去,也無法定位掛在哪了,現象很隨機,同份代碼在windows下是完全沒有問題的。通過逐步注釋代碼,初步定位可能是std::string類型的多個變數連續相加出了問題,如: std::string strWordSort = m_strOutPath + CUtil::Separator() + TOTAL_WORDSORT_FILE; std::string
Time of Update: 2018-12-05
Mutex是一把鑰匙,一個人拿了就可進入一個房間,出來的時候把鑰匙交給隊列的第一個。一般的用法是用於序列化對critical section代碼的訪問,保證這段代碼不會被並行的運行。Semaphore是一件可以容納N人的房間,如果人不滿就可以進去,如果人滿了,就要等待有人出來。對於N=1的情況,稱為binary semaphore。一般的用法是,用於限制對於某一資源的同時訪問。 Binary semaphore與Mutex的差異:在有的系統中Binary
Time of Update: 2018-12-05
Time of Update: 2018-12-05
前幾天Neo寫過《編程中的命名設計那點事》,這裡也有另外一篇和程式命名的文章,可以從另一個角度看看。1.- 變數應該是儘可能的望文知意。千萬不要使用教材中的命名方式。好的變數: daysDateRange, flightNumber, carColor.壞的變數: days, dRange, temp, data,
Time of Update: 2018-12-05
1、如果出現錯誤,可能是在安裝UCT PCRF時,相關組件不全,略舉兩個碰到的錯誤。1)curl/curl.h:No such file or directory——可能原因是libcurl及相關未安裝完全,我出現此錯誤時是因為缺libcurl4-gnutls-dev2)src/includes.h:28:37: error: gst/interfaces/xoverlay.h: No such file or
Time of Update: 2018-12-05
hz_chenwenbiaoSubversion和TortoiseSVN安裝與配置(轉)Subversion為版本控制軟體的伺服器端。TortoiseSVN為版本控制軟體的用戶端。 1。下載Subversion與TortoiseSVN。Subversion的地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91我選擇的是[Setup-Subversion-1.5.3.msi]Windows安裝程式包。Tor
Time of Update: 2018-12-05
atoi系列是字元跟數字之間轉換常用的函數,其實自己實現也是挺快的,這裡寫一種帶格式檢測的atoi函數。函數說明atoi()會掃描參數nptr字串,跳過前面的空白字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時('/0')才結束轉換,並將結果返回。傳回值返迴轉換後的整型數。 #include<stdio.h>int my_atoi(const char * str){ int res=0,begin=0,i; bool
Time of Update: 2018-12-05
這聽起來是個很有誘惑力的話題;也的確是個很有誘惑力的話題。很多做測試的朋友千萬次的問,測試行業能掙到高薪嗎?從事測試工作有發展嗎?我能夠忍受枯燥無聊的測試工作嗎? 這裡我不想談所有問題,只談談如何獲得高薪,獲得高薪需要哪些素質,那些條件,多少年的工作經驗等。 我認為的測試人員分類 測試人員在軟體開發中基本由兩大類:一類是起步就做測試,一類做過開發後來轉為測試。 最近在網上同一些朋友聊天,經常聊到測試人員是否需要開發經驗這樣一個話題。我個人認為,又開發經驗更好。我也傾向於由開發
Time of Update: 2018-12-05
這裡列幾個常見問題,應該對你理解和使用hash_map比較有協助。 4.1 hash_map和map的區別在哪裡?建構函式。hash_map需要hash函數,等於函數;map只需要比較函數(小於函數). 儲存結構。hash_map採用hash表格儲存體,map一般採用紅/黑樹狀結構(RB Tree)實現。因此其memory資料結構是不一樣的。4.2 什麼時候需要用hash_map,什麼時候需要用map?總 體來說,hash_map
Time of Update: 2018-12-05
一,概述做為一名測試人員如何對自己的職業進行規劃
Time of Update: 2018-12-05
malloc與free是C++/C語言的標準庫函數,new/delete是C++的運算子。它們都可用於申請動態記憶體和釋放記憶體。 對於非內部資料類型的對象而言,光用maloc/free無法滿足動態對象的要求。對象在建立的同時要自動執行建構函式,對象在消亡之前要自動執行解構函式。由於malloc/free是庫函數而不是運算子,不在編譯器控制許可權之內,不能夠把執行建構函式和解構函式的任務強加於malloc/free。
Time of Update: 2018-12-05
非常好的文章,轉至:http://www.pyfans.com隨著測試在軟體開發週期中越來越受到重視,國內測試的缺口一直比較大,各種軟體和互連網公司都大肆招收測試工程師,有些走在前面的公司甚至從今年開始取消了測試工程師職位,全部變成了測試開發職位,比如百度。一方面測試開發表明了對工程師有更高的要求,需要在具有測試能力的基礎上兼備開發能力;另一方面自動化測試成為趨勢,利用開發的技巧解決測試中的問題以提高測試效率,降低QA與RD的人力比。1.
Time of Update: 2018-12-05
第一:private, public, protected
Time of Update: 2018-12-05
1、switch(e){} e能不能是float型的,為什麼? 不能是float, 可以是int,或者可轉換成整型的字元型、布爾型、枚舉型也可以。文法是這樣設計,否則會switch expression not integral,報錯的!
Time of Update: 2018-12-05
Fedora 15/16 安裝後需要做的28件事 | Cweili Alpha - 關注IT 記錄身邊事01、 系統安裝登入官方網站下載最新liveCD鏡像,刻盤安裝。#####02、 設定ROOT可直接登入開啟終端,輸入命令:$ su輸入root密碼(此時密碼不顯示,直接輸入)輸入命令:# gedit /etc/pam.d/gdm在文字編輯器中注釋掉"auth required pam_succeed_if.so user != root
Time of Update: 2018-12-05
所謂單元測試覆蓋率是指代碼的每一行都應該寫單元測試覆蓋到,所以對於每一個方法都寫一個單元測試是必須的,另外, 如果該方法中存在眾多的if語句分支,也應該在單元測試中覆蓋到。在C的世界中,可以用gcov工具計算覆蓋率,它會運動每一個單元測試,然後統計代碼每一行的執行情況,gcov是最初用來測試linux核心的覆蓋率的,是一個命令列工具。可以用lcov,它在gcov的基礎上增加了GUI支援。1 安裝lcov#
Time of Update: 2018-12-05
最近寫程式的時候遇到了使用ifstream開啟含中文路徑檔案時失敗的問題,在網上翻了一下,發現這是一個普遍遇到的問題,在很多人的博文中也都給出了一些解決技巧,但大多是轉載的東西,很少對這個問題引發的原因有一個清晰、全面的解釋。因此,我覺得有必要對該問題引發的原因作一個詳細的剖析,希望對遇到同樣問題的朋友們能有所協助。首先,用一個簡單的例子來重現一下我所遇到的問題:(1)在VS2008的“Property Pages”屬性頁面中,選擇“Configuration
Time of Update: 2018-12-05
運用:檔案讀寫、字串截取、字典dict、集合set#!/usr/bin/python# -*- coding: utf-8 -*-'''Created on 8, 2013@author: xueFilename : 1.py'''CITY = { '010':1000, '020':1000, '021':1000, '0755':1000 }BUS_INPUT_FILE =
Time of Update: 2018-12-05
問:中繼器、集線器、橋接器、交換器、路由器、網關分別在七層協議的那幾層?答:中繼器、集線器:-第1層(物理層)橋接器、交換器:第2層(資料連結層)路由器:第3層(網路層)網關:不是裝置!什麼是網關?大家都知道,從一個房間走到另一個房間,必然要經過一扇門。同樣,從一個網路向另一個網路發送資訊,也必須經過一道“關口”,這道關口就是網關。顧名思義,網關(Gateway)就是一個網路連接到另一個網路的“關口”。