Time of Update: 2018-12-03
最近的5個月,大概是5個月,學習3D&渲染這塊.經過各種學習與各種經曆,終於找到了一條路線,3D數學->應用在我的線框引擎中->學習下DX...之後再說.光是前3步,就夠我吃一陣子的了.上一個階段的3D數學學得不精,當時確實好多東西都沒看懂.天神互動的大叔說的,"光看可不行",很驕傲地跟我說啊,所以我要認真,細緻地學習一下. 好吧,離離職還有大概兩個月,這段時間好好搞一下3D數學,也不錯.是這樣啊,很多時候,把該做的做好,其他的,完全不去想,也左右不了那麼多.
Time of Update: 2018-12-03
經過了半年的磕磕絆絆的學習,學習了3D數學,矩陣,四元數,歐拉角,線框流水線.對即時渲染有了一定的瞭解之後,果斷決定學習一種圖形庫,OPENGL因為其易於學習而成為了我的選擇. <<OPENGL超級寶典(第五版)>>,哇哢哢!鑽研吧,用不了一年,為了成為一名合格的圖形程式員而努力! 剛剛看到一條新聞,梅西年幼時竟是一名侏儒症患者,偶然遇到貴人球探,簽約巴塞羅那,巴薩為他打激素治療,之後我們都瞭解了.加油吧!今天眼睛很累,呼~
Time of Update: 2018-12-03
MATLAB? Builder for.NET 建立MATLAB的.NET 和COM 組件MATLAB? Builder for .NET 是MATLAB? Compiler的擴充功能,能夠從MATLAB? 演算法代碼自動產生獨立的.NET assembly類庫或Common Object Model (COM) 對象。產生的.NET assembly類庫為C#,VB.NET或任何 Common Language Specification (CLS)相容的程式設計語言調用。產生的COM
Time of Update: 2018-12-03
最近MSRA開始舉辦一個講座系列,是關於Web搜尋和挖掘方面的。今天就是第一講。可惜我在這裡的實習即將結束,可能聽完這一講就沒得聽了。今天這一講的主題是使用者意圖、知識和雲端運算。聽完這一講後,我的主要體會如下: 第一,Web搜尋的主要模式仍是排名(Ranking)。其實我覺得說排名是“主要模式”的話也許會有點誇張。但它的確是很關鍵的一步。有一次我在MSRA聽一個講支援向量機的講座時,主講人也說到排名技術非常關鍵。 第二,如何理解使用者的搜尋意圖是一個重要的研究方向。一個可能的手段是對使
Time of Update: 2018-12-03
Microsoft的針對與裝置無關位元影像(DIB位元影像),在其WIN32
Time of Update: 2018-12-03
在網上找到一篇很有見地(加粗部分)的CBR簡介,來自Dr. Thomas Roth-Berghofer(http://www.dfki.de/web/research/km/expertise/research/case-based-reasoning?set_language=en&cl=en),翻譯(有原文)如下。 Case-Based Reasoning (CBR) is a problem-solving paradigm. Its history dates back to
Time of Update: 2018-12-03
這幾天讀《C++編程規範》讀到第30條:“避免重載&&、||或,(逗號)”,一直不能完全吃透。今天才理解,原來是這麼回事: 內建的&&(邏輯與)、||(邏輯或)和,(逗號)操作符總是滿足以下性質:從左至右對運算元進行求值;對於&&操作符,若左運算元為假,那麼右運算元將不會求值,所以我們可以放心地寫下if (p &&
Time of Update: 2018-12-03
/************************************************************************* * * 函數名稱: * ThresholdDIB() * * 參數: * LPSTR lpDIBBits - 指向源DIB映像指標 * LONG lWidth - 源映像寬度(象素數) * LONG lHeight - 源映像高度(象素數) * * 傳回值: * BOOL
Time of Update: 2018-12-03
《C++編程規範》第51條:析構(destructor)、釋放(deallocation)和交換(swap)永不失敗。 我今天中招了。 今天為了做實驗而寫了個小程式。我在程式中對每個系統調用都進行了錯誤檢查,一旦發現調用失敗,就拋出自訂的異常;而main函數的最後會捕捉所有異常,然後向終端輸出友好的錯誤資訊。 誰知程式運行了四五個小時後,彈出了一個對話方塊,說:“XXX程式已經停止工作,Windows正在檢查該問題的解決方案...”
Time of Update: 2018-12-03
我本身就是學工科的,所以對工業有著很深的感情。有人向我諮詢一些演算法或者軟體技術上的問題,我很高興。當然,我的水平還是很差,大家只是交流交流。但是我很高興。我一直希望把我的所學用到實踐當中去,哪怕是一個很小很小的東西,我也會很開心。軟體或者程式產生的主要目的之一就是要降低人們繁重的機械式的勞動,使得人能能夠投入更多的經曆去創新,去思考。當然,軟體本身也是創新。在工業上,國內軟體的使用率還不是很高,特別是在一些小企業。因為軟體的成本確實很高,不僅僅是因為軟體是個高附加值的產品,更總要的是軟體的開發
Time of Update: 2018-12-03
用new或者malloc分配的函數都可以用下面的兩個函數探知總體大小,但是很可惜,對於棧的大小沒辦法探知,比如數組傳遞這也是為什麼我們沒有推薦使用_msize()函數廣泛使用的原因。老聲長談傳遞空間時還是一起指定大小吧,然後用記憶體檢測函數看看是不是匹配。或者用指標關聯器#include <assert.h>#include <malloc.h>namespace jks
Time of Update: 2018-12-03
今下午3點到6點參加了微軟的面試,應聘正式員工。三小時三面,每一面正好一小時。記得大四應聘實習生職位時是兩面,也是每一面正好一小時。 從這次面試來看,微軟的SDE職位仍然比較注重演算法和資料結構基礎,諸如隊列、堆棧、樹、字串……等等。題目並不是很難,但是面試者需要有很好的編碼功底,以及將基礎的演算法知識靈活運用於解決實際問題的能力。這次我將技術問題都解答出來了——當然有的題目是在面試官的提點之下才想出了最優的解法。看來與大四面試實習生職位時相比,現在的我的確有了很大的進步——記得那次面試中
Time of Update: 2018-12-03
自2006.10到現在已經有三年時間了,訪問量也終於突破十萬多。 當年建立這個部落格的時候,正開始研三不久,課題有了一點點進展,當然水平很低,迫切需要交流,因此建立了這個部落格。感謝眾多的網友對我這個門外漢的協助。 三年來,部落格經曆了很多,也積累的很多。從當年的映像、數值到圖形、智能,從基礎的編程技術到專案管理,也代表著我的經曆。 然而隨著環境的變遷,技術已經不是現在的主要問題,而轉變為學術。學術部落格正處於萌芽狀態,雖然奮力緊追,但由於目前水平有限,處於走走停停的狀態。 但是,一旦我有什麼想
Time of Update: 2018-12-03
// 長條圖均衡bool HistogramEqualize(unsigned char* pData, unsigned int nWidth, unsigned int nHeight){ if (pData == NULL) return false; unsigned int x, y, i; unsigned int LineStart; unsigned int Histogram[256]; unsigned int MapTable[256];
Time of Update: 2018-12-03
這個原創和轉貼很難界定,引用別人的文章也不知能不能算原創。看到了,就貼過來總結一下。以前我怎麼就不知道這些庫呢?害得我直接寫了一個映像庫,真是鬱悶。現在總是彷徨,是不是應該扔掉自己的庫,因為覺得我比起這些高手,實在是不專業。我是菜鳥,寫的東西也菜,看到點就總結點吧。四大映像庫的使用感受:OpenCV/FreeImage/CImg/CxImage
Time of Update: 2018-12-03
在“使用 <map> 庫建立關聯容器” 一文中,我們討論了標準庫中的 map 關聯容器。但那隻是 map 容器的一部分。標準庫還定義了一個 multimap 容器,它與 map 類似,所不同的是它允許重複鍵。這個屬性使得 multimap 比預想的要更有用:比如在電話簿中相同的人可以有兩個以上電話號碼,檔案系統中可以將多個符號連結映射到相同的物理檔案,或DNS伺服器可以將幾個URLs映射到相同的IP地址。在這些場合,你可以象下面這樣:// 注: 偽碼
Time of Update: 2018-12-03
CSDN的活動很少參加,非我類人士。不過這次這個活動,挺有趣,就隨便寫寫。寫完之後才發現有些偏題,不過權當是湊個熱鬧吧。肖老師的書就不用了,C++的資料我這太多了。不是經常寫這種東西,拙人拙文希望見諒。 首先說明本文背景。我不是電腦專業,也沒打算從事這方面的工作。我主要學習和從事機械工程方面的技術(目前應該是學術)問題。在我眼中,電腦和編程是時代賦予我們的工具,就像是原始人使用的石塊。同樣的道理,石器的使用把人和猿區分開來,電腦和編程的使用,把工程人員和技術人員區分開來。但是,很多初學編程的非
Time of Update: 2018-12-03
其實十萬訪客不算大數,但是像我這種技術部落格,沒有什麼噱頭,完全是靠文章一點點的積累起來。 加之,我本人水平很差,一步步走來,確實不易。 回首兩年多的經曆,感慨萬千。 留貼紀念。本來想在第一個十萬訪問的時候留貼的,但是CSDN部落格關閉了部落格計數,最近才開放,錯過了那一時刻,只能現在發帖,算是遲來的祝賀。
Time of Update: 2018-12-03
採用豆丁技術實在是無奈之舉。記得以前抱著熱忱寫了一些創新技術貼,本是為了廣泛交流,轉帖也是沒關係的。但是,一些網站轉帖不留名,甚至改成自己網站的作者,行為實在有些過分。這樣的網站太多了,就不舉例了。 然而採用豆丁技術確實給一些朋友帶來不便,有人甚至反映打不開。我的建議是,可以QQ、MSN、email我索要。 在此向各位道歉。 另外,希望各位繼續將begtostudy傳聞下去,因為使用豆丁技術,搜尋引擎扒到的機會很小,如果有人不知道本博主,看到文章的機會就很小了……
Time of Update: 2018-12-03
哈哈哈,這個標題有點大。其實矩陣類的代碼,網上有很多,大家可以copy。但是,我在這裡做一個簡單總結。矩陣與數組相同之處是大小固定,要不然你用STL多好,可以伸縮。但是又不同與數組,二維數組做參數無法獲知維數,這就不好了。所以很多人都寫矩陣類,其實一個好的矩陣類真的能夠很好的提高開發演算法的效率(我是學數值演算法的,呵呵)。廢話少說,入正題。矩陣類的關鍵之處在雙下標的實現上,因為其它實現,比如+-×/運算的實現大家已經達成一致,基本都差不多。網上代碼很多,大家比對一下就會發現。但是雙下標的實現上