原创 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