原创 c# 彈出帶返回值的對話框

1.返回字符串 winform: 屏幕寬度:Screen.PrimaryScreen.Bounds.Width; 屏幕高度:Screen.PrimaryScreen.Bounds.Height; using Microsoft.Visua

原创 VS 引用,外部依賴項,資源文件

  引用:決定了項目的生成順序。暫且知道有兩個用處。     1.用於決定生成整個解決方案的項目順序:如果不引用Dll1,點擊生成整個解決方案時,項目生成順序會是ConsoleApplication2.1,Dll1。結果是報錯。因爲Co

原创 舊版OpenGL 與 新版OpenGL

分割線:OpenGL3.0。 3.0之前,所有OpenGL版本都與早期版本完全向後兼容。針對OpenGL 1.1編寫的代碼可以在OpenGL 2.1實現中很好地執行。   3.0,引入了廢棄functionality的想法。許多OpenG

原创 GLUT, freeGLUT, GLFW, GLEW, GLAD 關係與區別

GLUT:(來自百科)(OpenGL Utility Toolkit)是一個處理OpenGL程式的工具庫,負責處理和底層操作系統的呼叫以及I/O。 是專爲構建中小型OpenGL程序。雖然GLUT是適合學習OpenGL和開發簡單的OpenG

原创 VS2017中,把鼠標移動到glfwCreateWindow()上面,會直接卡死

問題:VS2017中,在使用GLFW的時候,把鼠標移動到glfwCreateWindow()上面,會直接卡死。   原因:後來從網上找到原因,是該函數的註釋太多了。   處理方法:用鍵盤把光標移動到glfwCreateWindow()上,

原创 VisualStudio2017,配置管理器,平臺

    之前雖然與配置管理器天天相見,卻是無緣對面不相識,慚愧!今天就來了解一下。   如果想要多瞭解一些x86,x64,Win32的信息,可見前一篇文章VisualStudio,配置管理器,目標平臺,x86,x64,win32 簡

原创 VisualStudio,配置管理器,目標平臺,x86,x64,win32 簡介

一、先來說一下普通概念       平臺:我們常說的跨平臺,通常是指操作系統和cpu的組合。       微處理器:微處理來器是微型處理器的統稱! 比如CPU、顯卡的GPU、手機的處理源器,以及一些智能家電的處理器。       x86:

原创 包含目錄、附加包含目錄、庫目錄、附加庫目錄、附加依賴項、動態庫、靜態庫

一、先說包含目錄   包含目錄 與 附加包含目錄 的區別是 檢索順序 不同。   The compiler searches directories in the following order:(來自MSDN,一定要看英文) If sp

原创 stdafx.h作用以及include中爲何iostream必須放在stdafx.h之後?

我們先來了解下stdafx.h,然後才方便了解爲何iostream要放在stdafx.h之後。   一、先說stdafx.h(來自:C++頭文件的包含順序研究)       在Visual Studio環境下開發我們發現幾乎每個cpp文件

原创 C能不能跨平臺,而java爲什麼可以?

C語言:可以說是也不是 計算機識別0和1,有些代表指令(有固定含義和編碼),是芯片能識別的;另一些是數據,不同程序數據不同。   彙編的由來:比如“+”,是cpu的可識別的固定編碼(比如0xa90dff,隨便寫的),爲了方便書寫和記憶,用

原创 爲何JVM不一次性全部編譯?

個人認爲 最關鍵的是jvm無法做到靜態編譯java的動態語義。以前也不是不能做,而是覺得有必要去做的人沒能力或者種種原因沒有去做,而有能力去做的覺得沒有必要。畢竟摻雜商業的事情我也不甚瞭解。這東西隨着社會的發展,總會有人去做,這不,華爲的

原创 arm 會取代 x86 嗎

arm的是risc指令集,作爲精簡指令集,本身功能就不全面,優勢是高效,低功耗,屬於小而精,目前主要在手機,平板方面佔尤。x86是cisc指令集,雖然累贅但功能齊全,屬於大而全,劣勢是功耗大。目前主要在桌面pc佔優。 從兩者特點看,很難直

原创 jvm 的 client 與 server 較爲詳細區別

client 與 server 是兩個不同的編譯器。 這些編譯器適合於客戶端和服務器的獨特性能特性。這些差異包括編譯內聯策略和堆默認值。   client:比較簡單,相比server模式許多更復雜的優化,它只需要較少時間來分析和編譯一段代

原创 JIT 簡易原理

轉載:https://zhuanlan.zhihu.com/p/64713140   JIT是“Just In Time”的首字母縮寫。每當一個程序在運行時創建並運行一些新的可執行代碼,而這些代碼在存儲於磁盤上時不屬於該程序的一部分,它就

原创 編碼方式部分信息整合:Unicode、UCS-2/4、UTF-8/16/32、GB2312、GBK

以下信息統計皆來自百度百科   ISO:國際標準化組織(International Organization for Standardization,ISO)簡稱ISO。負責目前絕大部分領域(包括軍工、石油、船舶等壟斷行業)的標準化活動。