原创 OSG PagedLOD

對於PagedLOD解釋及一般,這篇博客很詳細https://blog.csdn.net/qq_16123279/article/details/82665053 這裏只說一般需要設置的幾個接口/變量等 1.   預編譯     在Dat

原创 windows查詢服務狀態C++

前面blog說過windows(7及以後)中,服務和進程位於不同的session,如何查詢服務狀態,這裏貼出代碼 TCHAR szSvcName[] = TEXT("SSIT_Client_Service"); SC_HANDLE

原创 C++ windows 服務Session0穿透

做個服務拉起應用進程的需求,發現進程後臺起了,但是沒有界面 先看這兩篇: 穿透Session 0 隔離(一) 穿透Session 0 隔離(二) 說的很清楚,這裏不做解釋 我們這裏用C++代碼實現 HANDLE GetProcessHa

原创 C++11 chrono時間間隔

C++11之前,往往可以通過clock()來計算時間間隔,但是它的精度ms,一般可以滿足,但是C++11提供了更高精度的 這裏寫個簡單的類來實現 #pragma once #include <chrono> class Elapse

原创 程序員專屬字體~FiraCode

需要下載請點擊 : 下載地址 特別推薦這種字體FiraCode,故貼出實例代碼 這是運算符等符號 而且代碼整體看起來也比較“順眼”

原创 VS2013密鑰

Visual Studio Ultimate 2013 KEY(密鑰):BWG7X-J98B3-W34RT-33B3R-JVYW9 Visual Studio Premium 2013 KEY(密鑰):FBJVC-3CMTX-D8DVP-

原创 序列幀Shader

在opengl中,當我們需要某種動畫時,序列幀動畫無疑是最簡單的 這段shader雖然簡單,但還是分享出來 vert uniform int offset; uniform int wcount; uniform int hcount

原创 C++實現JAVA中的synchronized

java中的同步類似這樣: synchronized(x){ ... } 這個只是代碼塊,這裏也只討論代碼塊。 稍微思考,也只是採取了一種思想,即自解鎖這種 那麼先上代碼 #include <mutex> struct lug

原创 Visual Studio各個版本對C++11支持進度

https://blog.csdn.net/qing666888/article/details/78260923 介紹很詳細

原创 C++ 虛繼承

C++中有虛繼承和虛函數,這兩者也並沒有什麼關係。 虛繼承主要解決的問題即多繼承產生的二義性。基類只存在一份實例。 即菱形繼承,參考下圖 舉個例子: 基類爲動物類,分別派生了陸地動物和水中動物,兩棲動物又繼承自他們兩 如果普通繼承,兩棲

原创 蘑菇雲特效-方案

分享一個蘑菇雲實現方案,大概都有介紹 粒子、模型(uv動畫、序列幀動畫) https://www.magesbox.com/article/detail/id/43.html

原创 C++類的默認函數

轉自: https://www.cnblogs.com/yuwanxian/p/10924835.html 在C++中,一個類有八個默認函數: 默認構造函數; 默認拷貝構造函數; 默認析構函數; 默認重載賦值運算符函數; 默認重載取址運

原创 C++實現智能指針

  C++11增加了智能指針:shared_ptr、unique_ptr、weak_ptr 爲了加深理解,自己實現智能指針 我們都知道shared_ptr的核心思想通過引用計數來管理內存 先實現單個指針的自我管理,看下面 templat

原创 體重指數

分享一個有趣的計算用戶體重指數的C++程序,碼農在工作中也注意自己的身體 用戶輸入代碼 char r; do { float TB, IMT; int BB; printf("Body Mass Index (BMI) Calcu

原创 C++實現Golang的defer

在golang中有個關鍵字defer,作用其實就是C++中的析構作用,作爲釋放資源,但是爲什麼還要實現它呢? 主要就是爲了“擦屁股”,避免程序員忘記後續操作。 C++類似思想的包括智能指針,自解鎖等 先貼代碼,再說用法 class De