Time of Update: 2018-12-04
1. 按對象記憶體大小分配空間, 注意虛函數表指標和位元組對齊的情況.2. 調用基類的建構函式3. 調用本類的建構函式 其中調用類的建構函式過程是這樣的:1. 確定虛函數表指標指向的內容2. 按聲明順序調用變數的預設建構函式3. 按建構函式體內的內容執行 相對應的理解需要自己代碼實現單步跟蹤.
Time of Update: 2018-12-04
今天同事提到, 他老婆在沒買房的時候老愛耍小脾氣, 比如他下班了在家看電視,他老婆在做飯, 就會在那低聲的咕嚕, 經常會有點小爭吵什麼的. 但是自從買到房子,搬進去以後,她就每天很高興的買菜回家做飯, 小兩口過得很甜蜜. 他的感悟就是: 租的房子,怎麼都沒法與自己的房子比. 比如你想按自己的意思搞下環境沒法搞,東西不敢買太長久用的,畢竟是租的. 而有了自己的房子就完全不一樣了,沒事的時候可以考慮下怎麼把自己的家弄得更溫馨一點,理舒服一點. 呼, 房子!房子!!!
Time of Update: 2018-12-04
大數相乘:1、兩個大數,要記著,memset(),否則,容易造成不正確;2、記著:模板:被乘數[];乘數[];temp1[];temp2[];for(乘數索引){for(被乘數索引){}for(加數){}}3、合理利用memset(),strlen().合理利用倒序//ps:一下兩個代碼都沒有屏蔽全0SOURCE CODE:/*大數相乘 */#include <iostream>using namespace std;#define MAXSIZE 1000char
Time of Update: 2018-12-04
最近面試技術,重點都在資料結構與演算法,還有作業系統相關的內容。總結一下經驗,這些內容都是很實用,並且很有區分度的。1. C++中繼承與多態的應用, 引用可以實現多態嗎?2. 常用設計模式3. STL源碼內容,vector與list的區別,排序方面的實現, alg裡面sort的實現方法.4. 常用排序演算法的實現原理與最好最差平均時間複雜度.5. 進程與線程的問題, 線程維護一個棧結構嗎?線程間怎麼通訊?線程與進程的不一樣之處.6. 線程同步問題,
Time of Update: 2018-12-04
題目:在一個檔案中有 10G 個整數,亂序排列,要求找出中位元。記憶體限制為 2G。唯寫出思路即可(記憶體限制為 2G的意思就是,可以使用2G的空間來運行程式,而不考慮這台機器上的其他軟體的佔用記憶體)。關於中位元:資料排序後,位置在最中間的數值。即將資料分成兩部分,一部分大於該數值,一部分小於該數值。中位元的位置:當樣本數為奇數時,中位元=(N+1)/2 ;
Time of Update: 2018-12-04
archerm VC學習: CPoint,CSize,CRect類說明 CPoint類類CPoint是對Windows結構POINT的封裝,凡是能用POINT結構的地方都可以用CPoint代替。結構POINT表示螢幕上的一個二維點,其定義為:typedef struct tagPOINT{LONG x;LONG y;} POINT; 其中 x、y分別是點的橫座標和縱座標。
Time of Update: 2018-12-04
一個是3721; 另一個是baidu。 對於這兩家公司,業界的人,對之有好感的與對之厭惡的相比,可能要少得多。前者,是耍小聰明,裝木馬,搞反刪除,強姦網友意願;後者,是耍陰謀,靠霸權,利用政治打壓對手,強姦網路的自由精神。不同的是手段,相同的是本質:卑鄙!中國的互連網,什麼時候才可以出一個堂堂正正的國際性企業?什麼時候,才可以挺起胸堂跟國外抗衡?縱然鬥不過,也要面對面地幹!而不要這樣背後捅刀子? 近段時間,網上盛傳有人成立了一個反百度聯盟,好!我為這個聯盟叫好!這樣垃圾的公司,理應從我們的
Time of Update: 2018-12-04
今天晚上花了兩個小時跟蹤金山隱私保護器的介面產生代碼. 得出以下幾點: 1. 金山的介面所用的控制項表徵圖通過XML檔案配置,看起來不像是手工寫出來的,應該是用某個工具產生的,下一步要找有沒有這樣的工具. 2. 介面產生的過程比較簡潔明了,還是很值得參考的,還沒有具體看表徵圖定位到windows表單位置的過程 3. 使用到畫筆等代碼都在命名為金山的原始碼檔案中. 沒有使用 MFC 庫的內容. 接下來,如果還要深入瞭解這個介面的產生,
Time of Update: 2018-12-04
如何輸出源檔案的標題和目前執行行的行數 2010-02-01 18:22:17| 分類:嵌入式面試 | 標籤:|字型大小大中小 訂閱C++版本: #include<iostream>#include<string>using namespace std;int main(int argc,char **argv){ int line = __LINE__; //注意:LINE前後分別是兩個底線“_”(半形狀態下) string file = __FILE__;
Time of Update: 2018-12-04
本文作者:sodme 本文出處:http://blog.csdn.net/sodme著作權聲明:本文可以不經作者同意任意轉載,但轉載時煩請保留文章開始前兩行的著作權、作者及出處資訊。 QQ遊戲於前幾日終於突破了百萬人同時線上的關口,向著更為遠大的目標邁進,這讓其它眾多傳統的棋牌休閒遊戲平台黯然失色,相比之下,聯眾似乎已經根本不是QQ的對手,因為QQ除了這100萬的遊戲線上人數外,它還擁有3億多的註冊量(當然很多是重複註冊的)以及QQ聊天軟體900萬的同時線上率,我們已經可以預見未來由QQ構建起
Time of Update: 2018-12-04
可能正值CSDN剛剛聚會完畢, 竟然沒看到有關google拼音IME使用sohu詞庫的報道. 我用的不是拼音IME, 所以, 對於事實本身也沒有再去核實, 但從google的官方聲明來看, 似乎確有其事. 而現在, sohu到底要如何對待已經道了歉的google尚不可知, 但以常理論, 人家道了歉, 換了詞庫, 也算是給足了面子, 而且, sohu也藉此宣傳了一下自己, 應該可以收場了吧.看前幾日各方的blog, google剛推出這個拼音IME時, N多的讚美, N多的鮮花,
Time of Update: 2018-12-04
面試時間為:2011/05,整個面試共使用了1周 自我介紹項目介紹:畢設做的是多核並行計算,問了很多細節的技術問題,包括硬體模型,記憶體使用量,並行演算法,多線程調度等等等等,大概20分鐘技術:1 memcpy代碼實現,問了各種問題,包括strcpy,地區重疊,void指標的含義,(char *)是怎麼實現的,const修飾符的含義,傳回值的問題,最後還問到記憶體的某些東西,反正扯的小問題比較多(最後扯得有點遠,大概20分鐘)2 找尋二叉樹中兩個節點的公用父節點中最近的那個節點要求:1
Time of Update: 2018-12-04
早在今年2月份, 鑒於國內伺服器程式開發的同仁一直以來都沒有一個固定的場所可以互相交流, 我在google group上建了一個有關高效能網路編程的maillist (加入的方法見這裡), 現已經加入的600多名成員中, 所屬領域較為廣泛: 有從事網遊伺服器開發的, 有從事IM伺服器開發的, 也有從事WEB伺服器開發. 經過數月累積, 已經有了一定的問題積累, 所涉及的內容, 有淺有深, 在以後的時間裡, 我會有選擇地摘取其中參與度和品質都較高的討論內容, 作成熱點回顧的方式放在這裡,
Time of Update: 2018-12-04
一直到現在,我都沒有發現國內討論高效能網路編程的好地方。我也經常被網友問起一些有關高效能網路編程相關的問題,有些問題是很基本的網路編程問題,而其中的某些討論,對於我本身也是很有協助的,我覺得有必要將這些討論資訊提供出來。想來想去,還是覺得使用郵件清單的方式是最好的,再加上google現在提供的郵件清單很不錯,所以,就決定用google建立一個專門用於討論高效能網路編程的郵件清單,我想,這可能是國內第一個,也是唯一一個專題討論高效能網路編程的郵件清單,所以,正在從事或準備從事這方面開發的朋友可以訂
Time of Update: 2018-12-04
今天開回顧會議上自己提了幾個問題, 自己也回來總結一下. 1. 介面設計完成以後,有輸入驗證的公用模組怎樣做的問題. 2. 檢視SQL語句,的確能發現邏輯錯誤,建議大家重視SQL語句的檢視.DT測試也是一個SQL語句Review的過程,讀懂SQL語句才知道報表要做什麼. 3. 介面與商務邏輯分離的問題,有的甚至在最公用的主介面MainFrm.cpp裡面加上開啟資料庫,讀取資訊,驗證提示錯誤這些動作.
Time of Update: 2018-12-04
本文作者:sodme本文出處:http://blog.csdn.net/sodme聲明:本文可以不經作者同意任意轉載,但請保留文章開始前的作者、出處及聲明資訊。謝謝。 由於個人工作的關係,接觸高效能伺服器的研發已經有一段時間了,在沒有接觸這個話題之前,我也和許多人一樣,認為伺服器的設計無非就是用一下winsock,調用調用函數那麼簡單。當親自完成了一個在win平台上能承載上萬串連的測試模型後,才知道,原來,作高效能伺服器是這麼有挑戰性。你不僅需要在細支末節上對模型進行精雕細琢,更需要在總體架構
Time of Update: 2018-12-04
本文作者:sodme本文出處:http://blog.csdn.net/sodme聲明:本文可以不經作者同意任意轉載、複製、傳播,但任何對本文的引用均須保留本文的作者、出處及本行聲明資訊!謝謝!前言: 錯誤處理和socket釋放, 是IOCP編程中的一大痛點. 本文試圖就IOCP設計中經常遇到的這個難題展開論述並尋找其解決方案, 事實上, 文中所述的解決方式不僅僅適用於IOCP, 它同樣適用於EPOLL等多種伺服器編程的網路模型中, 前提是:
Time of Update: 2018-12-04
1. DoDataExchange(CDataExchange* pDX)函數這是MFC APPWizard自動產生的對話方塊類的成員函數,其功能是用於完成對話方塊控制項和與之對應的成員變數的資料交換,函數的定義如下:void CServerDlg::DoDataExchange(CDataExchange* pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CServerDlg)DDX_Control(pDX, IDC_LIST,
Time of Update: 2018-12-04
以下給出兩種跟蹤滑鼠是否在視窗內的方法 一、使用SetCapture(),OnMouseMove()等判斷滑鼠位置 //設定一個狀態量用於記錄和標識滑鼠是否在視窗內 //BOOL m_bOverControl; void CXXX::OnMouseMove(UINT nFlags, CPoint point) { CStatic::OnMouseMove(nFlags, point);
Time of Update: 2018-12-04
//=====================================================================//TITLE:// 大話WinCE與WinXP應用程式開發的差異性//AUTHOR:// norains//DATE:// Wednesday 21-April-2010//Environment:// Windows CE 5.0// Windows XP//===============================