原创 C++與多線程

C++不支持內建多線程,但它可以最大程度地發揮操作系統提供的多線程機制!

原创 抽象類不能被實例化

Abstract.h class Abstract { public:     Abstract();     ~Abstract(); }; main.cpp #include "Abstract.h" int main() {   

原创 關於memset的使用

memset的使用:(1)char *pString = new char[15]; memset(pString, 0x00, 15*pString); (2)char szString[15]; memset(szStri

原创 標準容器map的使用(創建優先級隊列)

#ifndef __STD_LIST_TEST__ #define __STD_LIST_TEST__ #include <list> #include <map> #include <stdio.h> class TestData {

原创 C++中的關鍵字 explicit

轉自百度百科:C++中, 一個參數的構造函數(或者除了第一個參數外其餘參數都有默認值的多參構造函數), 承擔了兩個角色。 1 是個構造器 2 是個默認且隱含的類型轉換操作符。C++提供了關鍵字explicit,可以阻止不應該允許的

原创 Source Insight 不能使用某種字體的解決方法

右擊該字體,將隱藏改爲顯示,source insight 即能加載。

原创 更換SVN的比較器Diff

1、安裝比較器BCompare.exe 2、右擊文件,進行如下圖配置

原创 類,指針函數,數組組合使用

//my_stack.h //基於動態數組的棧實現 #ifndef __MY_STACK_H__ #define __MY_STACK_H__ class MyStack { public: MyStack(int size,

原创 ubuntu連網

開始,輸入服務 確保 VMware DHCP Service 和VMware NAT Service 服務已經啓動

原创 Makefile 編譯問題解惑

. |-- List |   |-- List.c |   |-- List.h |   |-- obj   ` |   `-- Unitest |       `-- main.c | -- Makefile |-- Ma

原创 51單片機電子琴編碼 — 《斷橋殘雪》《廬州月》

/**  * @author   逐影Linux  * @funtion  51單片機電子琴編碼 —《斷橋殘雪》《廬州月》  **/ //***********《廬州月》************************

原创 source insight 啓動不了(crash)

一個可能原因是:由於source insight 版本升級,導致無法原識別配置文件,從而啓動不了。 解決方法:重命名(備份)原來的配置文件目錄C:\Users\【用戶名】\Documents\Source Insight爲新目錄即可,  

原创 Win32 LoadLibrary 失敗的2種可能原因

1、動態庫的入口函數同名。 2、動態庫的執行代碼存在內存非法訪問。

原创 函數指針數組的使用--跳轉表

摘自《專業嵌入式軟件開發  全面走向高質高效編程 電子工業出版社 李雲》 #define CONFIG_MAX_INTERRUPT 64 typedef void (*interrupt_handler_t)(int _vector)

原创 [備考練習]C++對象和對象指針

#include <stdio.h> #include <stdlib.h> class apple   { private:       char* pName; //類裏面含有指針  public:       apple()