原创 C++ 簡單的CPU使用率監控程序
主要代碼如下: // test4.cpp : 定義控制檯應用程序的入口點。 // 簡單的監控指定程序列表的CPU使用率 #include "stdafx.h" #include<thread> #include <windows
原创 寫 lua 腳本時遇到的內存泄漏案例
從開始用lua到現在,也有一年多時間,作爲腳本語言,很簡單,基本屬於1天入門,3天熟練,5天精通; 從接觸lua起,就有固定的思維模式:這是一門自動化內存管理的腳本語言; 於是乎,我自然而然地認爲,lua不會存在內存泄漏的問題; 直到我自
原创 bat 一些基礎用法
::獲取當前路勁 @set curpath=%cd% ::獲取時間 年-月-日_時_分_秒 @set curtime=%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%-%time:~3,
原创 sublime 快捷鍵插入當前時間
1.首選項 -> 瀏覽插件目錄 -> User; 2.創建文件addCurrentTime.py; 3.貼入以下代碼,保存,關閉 import datetime import sublime_plugin class AddCurren
原创 go變量及運算
1.與C++定義變量方式不同,go語言定義變量引入關鍵字 var; var v1 int var v2 string var v3 [4]int //數組 var v4 []int //數組切片 var v5 *int //指針 va
原创 環境搭建和我的第一個go程序
1.開發環境:ubantu; 2.安裝go:(打開控制檯快捷鍵 Shift+Alt+T) sudo apt-get update sudo apt-get install golang-go 3.安裝完成之後,創建屬於自己的go工程目錄
原创 第一篇:關於lua源碼編譯lua靜態和動態庫
1.一般程序開發,會選擇從官方網站下載源碼,自己來編譯相應的靜態或動態庫;我開發過程中使用的是比較穩定的5.1版本,需要注意的是,各個版本可能存在語法不兼容的問題,但整體操作流程是不變的。下載地址 2.我在博客下載資源中有上傳 5.1
原创 Windows C++關於AES-CBC-PKCS7Padding加密解密
首先,需要了解的是,不管什麼語言,只要是aes加密解密,所有的參數(包括密鑰/向量/基數)都對了,加密和解密結果一定是一樣的。 在閱讀的過程中,可能會有些詞,看不懂是啥意思,比如 加密塊大小BlockSize,加密向量IV,密鑰Key,不
原创 正數轉負數的二進制過程
轉換原理,在網上可以找到比較詳細的博文,我只說過程,相對簡單。 //用簡單的int型數字1 //轉換成二進制數據爲 0000 0000 0000 0000 0000 0000 0000 0001 //學過計算機的,都知道最高位代
原创 C++ 如何避免一些細節上錯誤
示例代碼隨手寫的,只是表達個意思,有些不一定符合語法規則,僅供參考; 1.提供接口給別人使用,且形參是引用類型時,如果不讓外部修改參數數據,需要用const修飾; 比如: struct tagPerson{ int nAge;
原创 C/C++格式化輸出彙總
1.有符號整型 %d 和 %lld // 4字節整型 int n1 = -10000; int n2 = 10000; printf("%d / %d",n1,n2); // 輸出結果爲: -10000 / 10000 // 8字節
原创 C++類的幾種構造函數
假定類名 CAnyTest 不羅嗦,直接看以下代碼 默認構造 //CAnyTest();//該構造函數不顯式寫出來 普通無參構造函數 CAnyTest(); 普通有參數構造函數 CAnyTest(int nValue); CAnyT
原创 大小端問題
本來我想說,Windows平臺一般是小端,Linux一般是大端; 但是, 實際上大小端CPU架構有關,當然和系統也可能有關,可以配置大小端;對於CPU框架,ARM是小端,目前移動端CPU也是小端,stm32這類的嵌入式CPU一般是大端;
原创 SourceTree3.1.3跳過註冊的方法
百度經驗上的文章,親測過,好使,如果鏈接能順利打開,就不用看以下內容https://jingyan.baidu.com/article/4f34706e6e4985e386b56d79.html 1.下載並執行SourceTreeSe
原创 編寫簡單的makefile
以編譯和運行java程序爲例,其他類型的c或c++程序都一樣的操作方式; 本文只教如何寫簡單的makefile,不講各種高深的原理,任何東西的關鍵都在於應用 先貼代碼 #以下爲makefile文件內容 mainer:mainer.jav