原创 VC6 Tips 001: Reload last workspace at startup

不要問我爲什麼還要用 VC6,項目需要,而且有的老代碼的工程文件無法轉換成更高版本的工程文件(只因代碼中大量採用了一些只能被 VC6 所容忍,無法被更高版本的 VC++ 所兼容的非標準用法),只好繼續用 VC6。 用慣了 VC++

原创 用 WinPcap 獲取網絡接口列表

在 WinPcap SDK 中,有一個函數:pcap_findalldevs_ex,這個函數可以獲得網絡接口列表。 示例程序: // SimpleSniffer.cpp : Defines the entry point for

原创 in Visual C++

問題 在 Visual C++ 中某些開源的源代碼時,偶爾會遇到一個問題:無法找到 dirent.h 這個文件: Cannot open include file: ‘dirent.h’: No such file or dir

原创 Visual C++ Tips: 查詢計算機主板的序列號

以下函數將通過命令行的方式查詢計算機主板的序列號: #include <iostream> #include <string> #include <windows.h> BOOL GetMainBoardInfoByCmd(char*

原创 Visual C++ Tips: 在調試的時候設置命令行參數

如果我們想要在調試 VC++ 程序的時候帶上命令行參數,可以這樣做: 在項目屬性裏面的 Configuration Properties | Debugging | Command Arguments 中,輸入命令行參數即可:

原创 用 Mathematica 畫極座標曲線

輸入: PolarPlot[t Sin[t], {t, -15 Pi, 15 Pi}]

原创 Visual C++ Tips: 程序執行路徑,一個容易被忽視的問題

最近有個很搞笑的事情,我有個程序,通過 FindFirstFile 這個函數搜尋程序當前路徑下的某個文件。FindFirstFile 這個函數大家應該很熟悉了,非常常用的 Windows API。 我把程序無關的邏輯都去掉,只留下

原创 Visual C++ Tips: 忽略 LNK4099 警告

問題 靜態庫的 .pdb 文件缺失,導致 LNK4099 警告: sqlite3.lib(sqlite3.obj) : warning LNK4099: PDB ‘SQLite_StaticLib.pdb’ was not fo

原创 在 Windows 10 上安裝 Arduino 開發環境

從 Arduino 官方網站下載最新的 Arduino IDE,安裝過程中,會安裝 Arduino USB 驅動。有了這個驅動,就可以用 PC 連接 Arduino 開發板,調試、開發 Arduino 程序了。

原创 在Linux平臺編譯iLog3動態鏈接庫時遇到的問題:`tls_g' can not be used when making a shared object

在Linux平臺編譯iLog3動態鏈接庫時遇到的問題:`tls_g' can not be used when making a shared object環境問題檢索解決問題 環境 在 Visual Studio 2015 上使

原创 在 Windows 平臺上運行 FreeRTOS 示例程序

在 FreeRTOS 的源代碼中,竟然還有一個 Win32-MSVC 的例子。這樣我們就可以在 Windows 系統、Visual C++ 環境中熟悉 FreeRTOS。 首先,從 FreeRTOS 在 sourceforge.n

原创 在 Windows 上安裝 Bugzilla 詳解 (1)

在 Windows 上安裝 Bugzilla 比在 Linux 上安裝 Bugzilla 要麻煩一點,而且不可預見的 bug 也會比 Linux 上的略多。話雖這麼說,大家也不用過於擔憂,畢竟這種廣泛使用且口碑不錯的知名開源軟件,

原创 C++ Tips: 獲取更精確的系統時間(Windows 系統)

精確到秒的 std::time 爲了獲得系統當前時間,目前 C++ 標準庫裏面給出的方法是 std::time,它返回的結構體是 std::time_t。這個方法很方便很通用,但它有一些侷限: 它是精確到秒的。如果您需要更高精度

原创 Visual C++ Tips: 創建 SQLite 靜態庫

準備工作 本文所使用編譯工具軟件:Visual Studio 2015 Community SQLite 版本:3.9.2 從 SQLite 官方網站 上下載最新穩定版本的源代碼,解壓縮,得到: shell.c sq

原创 Atmel 官方網站中文版

Atmel 的英文版官方網站真是死難登錄,速度賊慢,而且,它那登錄頁面死活就是登錄不了。下載個 Atmel Studio,必須要登錄才行。不登錄也能登錄,但是要填個人聯繫方式和電子信箱,它會往電子信箱裏面發一封電子郵件提供下載地址