原创 解決:向日葵遠程訪問打開vmware虛擬機黑屏

原因 虛擬機顯示器設置中勾選了“加速3D圖形”。 解決方法 不勾選“加速3D圖形”。

原创 C++與字符集、字符編碼

  目錄   問題 字符集 字符編碼 字符集與字符編碼的關係 多種字符編碼存在的意義 字符編碼的發展歷史 活動代碼頁 c++的多字節字符與寬字節字符 c++的多字節字符串與寬字節字符串 C++程序輸出字符串的編碼 字符串常量 參考文章 問

原创 NLog使用示例

環境 Visual Studio 2017, NLog 4.6.8 程序 using System; using System.Threading; using System.Threading.Tasks; using NLog;

原创 Boost編譯相關文章精選

windows下編譯和安裝boost庫 C++ Boost庫的編譯及使用

原创 C++智能指針3——弱指針weak_ptr詳解

目錄   shared_ptr指針存在的問題 循環引用示例 代碼 運行結果 使用weak_ptr解決循環引用問題 代碼 運行結果 共享指針shared_ptr指針存在的問題 使用共享指針shared_ptr指針的主要原因是避免手動管理指針

原创 閱讀、設計、編寫、調試、提交代碼經驗

閱讀代碼經驗 看代碼的過程中,注意記錄自己的理解或畫圖,形成文檔(不一定要正式文檔); 標記代碼的過程中最好不要用行號,可以以函數名進行定位; 閱讀代碼的時候,可以結合斷點調試的方法加深對代碼的理解; 在面對一個龐大的系統時,看代碼往往不

原创 Windows XP安裝Powershell 2.0

安裝步驟 安裝.Net Framework 2.0 SP1,安裝包鏈接:https://pan.baidu.com/s/1vmcrJgZgMg95_WoEl1W02w 安裝Windows Management Framework Core

原创 Boost在Windows XP運行的編譯方法

問題 在Windows XP之後的Windows系統編譯的Boost庫模塊在XP上運行時,可能會報錯,如無法在Kernel32.dll中定位initializeSRWLock。 原因 在Windows XP之後的Windows系統編譯的B

原创 sourceforge下載慢解決方法

解決步驟 使用Firefox先開始下載,然後“複製下載鏈接” 用迅雷下載鏈接中的文件

原创 使用Boost庫Log模塊實現的C++日誌類

概述 Boost庫的Log模塊用於實現日誌,雖然功能強大,但比較複雜,學習起來比較費時。 爲此,我將其進行了封裝成日誌類,以方便日後使用。 該日誌類具有多線程安全、可以使用中文字符等優點。 類頭文件 #pragma once #inc

原创 qmake 3.1(Qt 5.14.0使用)用戶手冊2——快速入門

目錄 從簡單開始 使應用程序可調試 添加特定於平臺的源文件 停止qmake若指定文件不存在 檢查多個條件 本教程教您qmake的基礎知識。  從簡單開始 假設您已經完成了應用程序的基本實現,並創建了以下文件: hello.cpp hell

原创 解決github下載慢的方法

使用GitHub代下載服務,親測好用。 網址:http://gg.widyun.com/ 截圖:

原创 日誌打印經驗心得

一定要開啓滾動功能,以便限制日誌文件的最大大小,否則若出現某些bug導致不斷打印日誌會使日誌文件不斷膨脹; 統一打印格式,有利於快速查找需要的信息,例如2020-03-31 19:26:59.2844|INFO| 用戶操作——關閉納稅申報

原创 vmware虛擬機搭建開發環境經驗總結

前言 使用虛擬機搭建開發環境的優點: 不會污染宿主機; 切換開發電腦不需要重新搭建開發環境; 使用虛擬機搭建開發環境的缺點: 虛擬機的性能會略低於宿主機; 某些開發無法在虛擬機中進行,例如GPU程序開發; 建議 快照建議 關閉虛擬機後拍攝

原创 qmake 3.1(Qt 5.14.0使用)用戶手冊1——總覽

目錄 總覽 描述一個項目 建立一個項目 使用第三方庫 預編譯頭 本系列文章翻譯qmake 3.1的用戶手冊,該版本qmake在Qt 5.14.0中使用。 qmake工具有助於簡化跨不同平臺的開發項目的構建過程。 它可以自動生成Makefi