Time of Update: 2018-12-05
結論:定義一個父類對象,將該父類對象的指標強制類型轉換為子類指標,並賦給一個子類指標,則:該子類指標將指向該父類對象,但是其this指標仍然是指向子類的指標。當該指標調用虛成員函數時,將按照對象的記憶體布局(指向虛函數表的指標儲存在該對象的前四個位元組)調用父類虛成員函數。當該指標調用普通成員函數時,將通過this指標調用位於程式碼片段的該子類的成員函數。 例1、非虛成員函數typedef void(*fun)(void);class Base_5{public:Base_5(int i):a(
Time of Update: 2018-12-05
無論你是參與Java面試還是C#面試,設計模式和軟體設計問題在程式員面試中是必不可少的一部分。編程和設計技兩者相得益彰,一名出色的程式員也是一名出色的設計師,他們懂得如何利用代碼來解決問題或者軟體設計,但是這些技能需要不斷提升。這就要求你不斷的保持設計理念,無論編程項目的大小,從失敗中總結經驗。從物件導向的設計原則開始學習是個不錯的起點。本文總結了在各種面試過程中經常被提及的一些設計問題。文中分為兩部分,一類為初學者,另一類專為中進階技術人員準備。一、入門級程式員的面試題:這些軟體設計和設計模式
Time of Update: 2018-12-05
人事部門是這樣閱讀簡曆的(+15分)如果簡曆中說到了和工作職位相符的技能超過5次以上。 (+8分)如果簡曆中說到了和工作職位相符的技能3次到5次。 (+4分)如果簡曆中說到了和工作職位相符的技能1次到2次。 (+4分)Cover Letter(“求職信”或“自薦信”)提到了招聘人員。 (+2分)簡曆中有Cover Letter(求職信)。 (-10分)沒有提到和職位描述相關的技能。 (-15分)沒有受過大專教育。 程式員是這樣閱讀簡曆的(+15分)曾經因為好玩而寫過作業系統或編譯器。
Time of Update: 2018-12-05
畢業設計選的是HLSL編程相關的,於是開始學習。理論方面的不介紹了,這方面資料很多。只是記錄一些編程實踐相關的東西。首先要準備一個HLSL程式啟動並執行基本架構。這裡我不使用MS提供的DXUT,太過複雜且使你對底層的來龍去脈懵懵懂懂,DX方面的龍書《Introduction to 3D Game Programming with DirectX
Time of Update: 2018-12-05
http://docs.python.org/release/2.5.2/ref/pass.htmlpass is a null operation -- when it is executed, nothing happens. It is useful as a placeholder when a statement is required syntactically, but no code needs to be executed, for example:def f(arg):
Time of Update: 2018-12-05
MYSQL資料庫報ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)解決方案:在mysql安裝目錄下的bin往path裡添加,然後用mysql -u使用者名稱 -p密碼重設密碼的方法:$ mysql -u root -p #--登入mysql 伺服器mysql> use mysql; #使用mysql資料庫mysql> update user set
Time of Update: 2018-12-05
三、反應能力 1.東行走,不久向左轉二百七十度角行走,再向後轉走,接著,又向左轉九十度角走,最後又向後轉走。請問,最終您是朝哪一個方向行走的?2.在二十世紀有這樣一個年份,把它寫成阿拉伯數字時,正看是這一年,倒過來看還是這一年。請問,這是指哪一個年份?3.用三根火柴要擺成一個最小的數(不許把火柴折斷或彎曲),這個數是多少?4.有一個又高又狹窄的玻璃筒,筒裡放著一隻鮮雞蛋。如果不許把玻璃筒傾斜,也不許用任何夾具把鮮雞蛋夾起,那麼,您有什麼辦法取出鮮雞蛋?答案:東1881 -11
Time of Update: 2018-12-05
在標頭檔中先包含GDI+的頭和庫 #ifndef ULONG_PTR#define ULONG_PTR unsigned long*#include "GdiPlus.h"using namespace Gdiplus;#pragma comment(lib, "gdiplus.lib")#include <atlconv.h>#endif 在類中定義相關成員變數 GdiplusStartupInput m_gdiplusStartupInput; ULONG_PTR
Time of Update: 2018-12-05
1、小明今天提前放學,步行回家10分鐘的時候遇見開車接他的爸爸,於是上車一起回家,但回家時間仍比以往晚了一分鐘,原因是今天爸爸下班晚了七分鐘。請問,小明今天提前幾分鐘放學?答案:小明的爸爸晚下班7分鐘,然後去接他,卻只遲1分鐘回家。說明 由於在去接小明的路上 少走了小明步行的 這10分鐘的路程的2倍(往返), 而少用了6分鐘。所以兩人相遇地點 距離學校的路程,換算車行時間是3分鐘。(往返6共分鐘)。也就是說這段路程車子到學校還要3分鐘。而爸爸晚下班的7分鐘 - 這3分鐘 =
Time of Update: 2018-12-05
原貼地址: http://www.binarycreativity.com/2006/08/11/things-you-need-to-know-before-interviewing-for-a-game-programming-position/ 很長時間以來,遊戲產業不允許新的血液加入,因為每個職位都要求申請人有2年以上的經驗. 但是現在是加入遊戲產業的最好的時機. 因為研發隊伍的急劇增長, 有經驗的人很難找了, 所以越來越多的公司從大學裡招人.
Time of Update: 2018-12-05
第1章:建立和管理Direct3D裝置1.1 什麼是Direct3D裝置每個圖形API都有一個維持繪圖功能整體狀態的實體。如Windows
Time of Update: 2018-12-05
如果你是作為一個男人,尤其作為一個真正的爺們,應該做好下列小事: 1,如果朋友請你吃飯,不要覺得理所當然,請禮尚往來,否則你的名聲會越來越臭。 2,一定給自己定目標,一年,兩年,五年,也許你出生不如別人好,通過努力,往往可以改變70(百分比符號)的命運。破罐子破摔只能和懦弱做朋友。 3,不要忘記這是個現實的社會,感情不能當飯吃,貧窮夫妻百事哀。不要相信電影,那隻是個供許多陌生人喧囂情感的場所。
Time of Update: 2018-12-05
D3DPRESENT_PARAMETERS這個結構包含了許多資料成員允許我們指定將要建立的IDirect3DDevice9介面的特性。結構體定義如下: typedefstruct _D3DPRESENT_PARAMETERS_{UINT BackBufferWidth;UINT BackBufferHeight;D3DFORMAT BackBufferFormat;UINT BackBufferCount;D3DMULTISAMPLE_TYPE MultiSampleType;DWORD
Time of Update: 2018-12-05
1. 開啟要打包的“.lsn”檔案,在“方案總管”中隨便開啟一個視窗 2. 功能表列“檔案”--->“添加”--->“建立項目” 3. 點擊“項目類型”--->“其他項目類型”--->“安裝和部署”,再在“模板”點擊“安裝項目”,點擊 “確 定” 4. 在“檔案系統”中點擊“應用程式檔案夾”,右邊框變空白,在空白處右擊滑鼠,“添加”--->點擊“項目輸出”,出現一個對話方塊,點擊“確定” 5.
Time of Update: 2018-12-05
今天偶然發現對於char *c = "abc"和char c[]="abc",前者改變其內容程式是會崩潰的,而後者完全正確,於是在網上搜集了點資料,對堆和棧有了進一步的瞭解。程式示範:測試環境Devc++代碼#include <iostream>using namespace std;main(){ char *c1 = "abc"; char c2[] = "abc"; char *c3 = ( char* )malloc(3); c3 = "abc";
Time of Update: 2018-12-05
今天在寫程式的時候,突然發現要測試的代碼是用c寫的,還是用gcc編譯的,可是我已經建立了測試的相關環境,沒辦法,只能一步步的改了,將相關的標頭檔、結構和變數移植以後,編譯了一下(只編譯了C檔案),竟然出錯,出錯資訊為:fatal error C1010: unexpected end of file while looking for precompiled header directive
Time of Update: 2018-12-05
一、http://hi.baidu.com/feng2211/item/d55d0415602bfcfcdceeca45Python中有一個有趣的文法,只要定義類型的時候,實現__call__函數,這個類型就成為可調用的。換句話說,我們可以把這個類型的對象當作函數來使用,相當於 重載了括弧運算子。下面定義這樣一個類型:class g_dpm(object):def __init__(self, g):self.g = gdef __call__(self, t):return
Time of Update: 2018-12-05
一、isinstancehttp://blog.csdn.net/kiki113/article/details/4152964Python可以得到一個對象的類型 ,利用type函數: >>>lst = [1, 2, 3] >>>type(lst) <type 'list'>不僅如此,還可以利用isinstance函數,來判斷一個對象是否是一個已知的類型。 isinstance說明如下: isinstance(object,
Time of Update: 2018-12-05
類之間的關係種類: Generalization(泛化),Dependency(依賴關係)、Association(關聯關係)、Aggregation(彙總關係)、Composition(合成關係)。 其中Aggregation(彙總關係)、Composition(合成關係)屬於Association(關聯關係),是特殊的Association關聯關係。Generalization(泛化)表現為繼承(is a)或實現關係(like
Time of Update: 2018-12-05
這兩天搞一個協議轉寄服務,沒想到被一個問題難住:調試時報如下錯誤Debug Assertion Failedf:/sp/vctools/vc7libs/ship/atlmfc/src/mfc/occcont.cpp(950)950行代碼是:ASSERT(IsWindow(pTemp->m_hWnd)); 硬碟壓根沒F盤,竟然錯到了f盤去了,一開始在Google使用了錯誤的關鍵詞搜尋,掃出一大堆英文網站,看了半天沒看明白,以為是執行階段程式庫的問題,我使用的是vs2005 sp1