原创 C#讀取二進制文件【float型】

今天需要用C#讀取二進制文件,文件裏面存儲的全是float類型的小數。 由於接口比較隱蔽,所以就記錄一下。 FileStream fs; fs = new FileStream(f

原创 【OSG運行錯誤】Unhandled exception at 0x7709B872 in XXXX.exe:Microsoft C++exception:std::bad_alloc

1.問題描述 學習OSG過程中碰到這樣一個問題,如圖: 2.錯誤原因 這是由於解決方案的配置模式與使用的OSG中lib版本不一致導致的。我的原因是因爲我使用VS的debug模式運行的程序,而OSG中的lib是分爲debug版本

原创 HTML5 Video標籤播放MP4失敗的問題

今天遇到一個很奇怪的事情,我有兩個MP4文件,放在video標籤裏面播放,結果一個能播放,一個不能播放。如圖: 對比着兩個MP4文件,好像並沒有什麼不同的地方。 後來發現是瀏覽器兼容的問題,原先用的是谷歌瀏覽器,後來用

原创 如果應下載文件,請添加 MIME 映射

先說一下碰到這個問題的情形:服務器上有一個dat文件,我想通過地址來訪問這個dat文件。然後就報這個錯誤。(由於擴展配置問題而無法提供您請求的頁面。如果該頁面是腳本,請添加處理程序。如果應下載文件,請添加 MIME 映射) 其實

原创 其他類調用C#控件並修改屬性的方法

應用需求: 經常我們會碰到這樣的情況,我們需要在其他C#類裏面調用控件並修改其中的某個屬性。 解決辦法: 1.在控件類中添加靜態變量: public static Form1 form; 2.然後在其構造函數中把這個類自己本身傳給

原创 RGB顏色值存儲爲無符號整數(包括還原RGB)【附完整源碼】

RGB顏色值存儲爲無符號整數 在圖片編程中,經常會出現需要存儲RGB顏色值的情況。傳統的方法是把R,G,B三個值分別存起來。這種方式效率比較低,也比較佔內存。 更好一點的方式是把RGB顏色值存儲爲24位的無符號整數。 例如:現

原创 【OpenGL】無法定位程序輸入點_glewInit@0於動態鏈接庫glew32.dll

問題原因:這是因爲glew32.lib與glew32.dll版本不一致。 解決方法:重新下載glew,然後重新配置一遍。 我就是這麼解決的。 點贊 收藏 分享 文章舉報

原创 【ASP.NET CORE 2.0】在CentOS上部署ASP.NET CORE 2.0程序【超詳細】

突然來的需求,讓以前ASP.NET寫的系統要部署到Linux上,所以研究了一下。 1. 安裝CentOS 網上一搜一大把,我是在虛擬機上安裝的。可以參考 2. 安裝.NET CORE SDK for CentOS 7 2.1 添加

原创 c# 無法加載DLL“###.dll”,: 找不到指定的模塊。 (異常來自 HRESULT:0x8007007E)

今天用C#調用C++ 的DLL,報錯。 這個錯誤可以嘗試的臉給個解決辦法: 可能是由於你所引用的DLL,還有其他依賴項。你需要把其他依賴的DLL也拷貝進來。如果是web程序裏面調用DLL,請查看是否把DLL放置在了web程序的

原创 JavaScript實現多線程——Web Worker【源代碼】

原理網上都應該有介紹,這裏我就不介紹了。 直接上代碼。代碼分爲3個文件,一個HTML文件,兩個JS文件。 html文件: <html> <head> </head> <body> <button type="but

原创 【github】上傳項目之後沒有bin、obj等文件

之前一直都在用github上傳代碼,不過從來就沒下載自己的代碼運行過。今天突然想下載看看,結果一運行,發現自己放在bin目錄裏面的DLL全部找不到了。這才上網查資料。 這個問題的原因是由於github託管的項目文件中都有一個.g

原创 【OPENGL】關於glReadPixels,gluUnProject,gluProject三個函數的使用方法【附源碼】

簡介 關於這三個函數的基本介紹這裏就不再介紹了,因爲網上已經夠多了。網上缺的可能就是能成功運行的代碼了吧。 源代碼 這裏就直接上代碼了。嘿嘿。 github地址 效果 程序運行之後,是個旋轉的立方體,按鍵盤字母鍵D,命令行裏面會

原创 《遊戲引擎架構》讀後感——第一章

早就聽說過這本書了,最近終於買了本回來。今天剛看完了第一章,果然沒讓我失望。受益匪淺。 爲了督促自己堅持看完,決定堅持寫讀後感。這樣也可以加深印象,和對內容理解的深度。 下面開啓第一章讀後感。 第一章主題是導論,分爲7個小節

原创 在VS中C++摺疊代碼的方式

#pragma region 模塊名稱 //代碼塊 #pragma endregion 模塊名稱 如果安裝了番茄助手,也可以右鍵直接添加,如圖: 填上模塊名稱之後即可。 點贊 收藏 分享

原创 【OPENGL&WEBGL】將OpenGL裏的gluProject和gluUnProject函數web化

前言 最近的需求需要涉及到在web上實現各個矩陣的變換和逆變換,不過功能也僅限於此,沒必要因爲這個功能而引用three.js,所以就想着gluProject和gluUnProject兩個函數在JavaScript上實現一遍,於是對