Time of Update: 2018-12-04
http://www.codeproject.com/cpp/calling_conventions_demystified.asp原帖講的非常的好,我懶得翻譯了。。。嘎嘎。 __cdecl is the default calling convention for C and C++ programs. The advantage of this calling convetion is that it allows functions with a variable number of
Time of Update: 2018-12-04
可變參數。1:必須有一個提前參數,(即:...之前必須要有一個參數),用以計算出後面的第一個未知參數的地址. 知道了第一個未知參數的地址之後, 就可以根據fmt格式化串,可以依次計算出剩餘的參數地址.sprintf()的原型:sprintf(char* buffer, const char* fmt, ... ) ,其中,fmt就是提前參數2:每一個可變闡述函數,其編寫者與使用者
Time of Update: 2018-12-04
http://blog.csdn.net/zyyoung/archive/2007/07/02/1675984.aspxdebug 大全http://www.codeproject.com/debug/windbg_part1.aspvery important。dll 的
Time of Update: 2018-12-04
深信服2. 編寫一個10層樓,2個電梯的總控制演算法程式和動態示範。具體要求如下:每層都有一對按鈕(上和下),底層只有向上按鈕,頂層只有向下按鈕。根據每層樓按下的按鈕,動態調度電梯,既要使得每層的使用者平均等待時間盡量短,也要讓電梯停盡量的少的樓層,使使用者儘快到達指定樓層,要考慮電梯的升級速度等因素。請提供該控制演算法的類比程式,由使用者即時輸入/按下每層電梯按鈕,和電梯到達後輸入預到達的樓層,進行動態示範。給出演算法描述文檔和簡單的說明文檔。 QQ伺服器後台最後一輪.第4輪,遇到一暈3題目.
Time of Update: 2018-12-04
網上流傳的 void ShowImageAuto( IplImage *pImg, CWnd *wnd );void ShowImage( IplImage *pImg, CWnd *wnd, BITMAPINFO *bmi);void FillBitmapInfo( BITMAPINFO *bmi, int width, int height, int bpp );可以實現吧Iplimage 畫到MFC介面上,但是函數有bug,不支援單通道、8bit的灰階圖的顯示。主要原因是,對於8位元影像,
Time of Update: 2018-12-04
今日時間:07.6.26最近一段時間,先放下D3D的學習,實踐2D編程。做項目,並且完善自己的2D/3D引擎.寫該引擎,不是為了做出什麼出色的東西,主要是為了鞏固自己學到的C++知識,實踐C++知識,不然,都忘球了,呵呵。實踐吧,把自己知道的知識都放進去.某些地方可以用現成的(比如windows相關的方面)把注意力放在 資源管理,C++技術,架構管理方面.DL game engine reference
Time of Update: 2018-12-04
1:ATOM MyRegisterClass(HINSTANCE hInstance){ WNDCLASSEX wcex; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = HeartBeatWin; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance =
Time of Update: 2018-12-04
http://hi.baidu.com/macsofft/blog/item/0b05dbd4069e7500a18bb79f.html有一篇更原始的文章,有機會了我找找在哪,不過,現在發現,我不適合在三維世界中思索,我還是要好好的,專研2D圖形影像處理,現在,對3D的定位,更務實點,就是,懂得圖形學原理,能找到相應的函數即可.3D互動圖形應用程式中,常常要用滑鼠去選擇圖形,其實現的機制基於滑鼠拾取演算法。本文主要講述如何在D3D中實現圖元的滑鼠拾取。為了討論簡單,本文假定讀者理解D3D
Time of Update: 2018-12-04
2D引擎,一開始,就應該是win32項目,但當初的自己,為了避開Win32那麼多煩人的API而選擇了console工程,並在console工程下完成了很多基礎類的編寫,現在不得不面對移植到win32下(-_-!,其實算不上移植。。。)記下移植步驟把,畢竟走了一些彎路.1:修改工程設定// :修改入口函數Linker
Time of Update: 2018-12-04
以前都是每個月總要感冒一次,這段時間好像一直沒感冒過,身體倍棒總結原因:預防為主,防治結合具體措施: 1.每天上午一個蘋果,蘋果絕對是好東西,不但可以防百病,還可以補充能量,提高工作專註度; 2.家裡常備一些常用藥,比如感覺要感冒了,或者喉嚨疼了,那就趕緊吃點藥,這樣可能身體很快就能恢複了。
Time of Update: 2018-12-04
template<class T, class Integer, class MonoidOperation>T power(T x, Integer n, MonoidOperation op){if (0 == n)return x;else {while (0 == (n & 1)) {n >>= 1;x = op(x, x);}T result = x;n >>= 1;while (n != 0) {x = op(x, x);if (0 !=
Time of Update: 2018-12-04
http://topic.csdn.net/u/20071020/18/a17e3c83-ae9c-4bf0-b12a-e8b4b6e19721.html這三個題是我前些時候找工作時遇到的最難最有代表性的三個題目。 拿出來給正在找工作的朋友參考下,或者學習,或者增強信心,都是善事一件。 1. 建構函式中可不可以拋出異常?解構函式呢?
Time of Update: 2018-12-04
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>jQuery Animation - Toggle </title>
Time of Update: 2018-12-04
http://topic.csdn.net/u/20070828/17/a4283e65-6176-4673-8559-5e822667b4d3.html 1:MFC中PreTranslateMessage是GetMessage(...)函數的下一級操作,即GetMessage(...)從訊息佇列中擷取訊息後,交由PreTranslateMessage()處理,若其返回FALSE則再交給TranslateMessage和DispatchMessage處理(進入WindowProc);
Time of Update: 2018-12-04
盡量少用sprintf了,什麼時候程式掛了都不知道。http://www.cnblogs.com/WuErPIng/archive/2005/04/21/142308.aspx淺嘗boost之format 一、boost::format工作的方式 基本的文法,boost::format( format-string ) % arg1 % arg2 % ... % argN 下面的例子說明boost::format簡單的工作方式 // 方式一 cout <<
Time of Update: 2018-12-04
問題描述:xEyeInterface.dll介面模組, 放在win32程式裡面,介面運行起來以後,操作有一卡一卡的感覺.但是,這個模組放在mfc exe測試程式裡面,不卡.分析:介面卡,可能和訊息處理訊息指派不及時有關係.和win32/MFC有無關係呢?解決:引擎主線程的流程是win32的遊戲模式流程, while(1) if(PeekMessage() ){ Dispatch.....}eles{ 檢測鑒權/USB等各個模組運行狀態 主線程邏輯}看起來, 每處理一個訊息,
Time of Update: 2018-12-04
#include "stdafx.h"#include <iostream>#include <time.h>using namespace std;void fun2();void fun( int a, int b ){ int retAddr =(int)(&a)-4; // :擷取fun返回地址 *(int *)retAddr= (int)(fun2); // :破壞fun返回地址,改為fun2// :效果同上 int* pretAddr =
Time of Update: 2018-12-04
以前沒接觸過這麼深入的windowsUI的問題. 現在由於需要做觸控螢幕滑鼠, 不得不專研這麼技術. 現在把研究的結果記下來, 協助自己, 也協助別人.先說比較簡單的, 如何把視窗始終置頂.1:::SetWindowPos()傳入參數 SWP_TOPMOST.2: 如上的方法如果調用一次, 則把視窗放入系統維護的頂層視窗列表中.並不能把視窗置於頂層的頂層(最頂層) 解決辦法就是, 不斷的調用SetWindowPos()函數,
Time of Update: 2018-12-04
<mce:script type ="text/javascript" ><!-- function Hide(obj) { if(obj.style.display=="block") { obj .style.display="none"; } } //jquery $(document).ready(function(){$("#Button2").bind("click",function (event){
Time of Update: 2018-12-04
寫一個庫,涉及到宏觀及微觀的,的必備素質.1:設計先行。用1天的時間設計。用10分鐘的時間寫代碼2:知識先行。當只是不足夠的時候,就停止設計,去補充相關的知識。3:技術現行。在一個可能會用到新的技術的地方,停止設計,學習新的技術,很可能,一學就是1星期的時間,無所謂,總比設計出來的垃圾的技術可行.4:參考先行。人總要站在巨人的肩膀上才能超越巨人。我的目的不是超越巨人。能和巨人比肩或達到巨人的80%就足矣。在經過充分的設計後,去參考優秀的代碼的設計,必要時,捨棄自己的設計。.所以在設計前,要充分的