原创 C++中string類、char *、char[]的轉換

參考: (!!!注意使用strcpy!!!)C++中string、char *、char[]的轉換 C++ STL介紹——String類 標準C(char *)、標準C++(string類)、MFC(CString類)中使用字符串

原创 Winsock網絡編程

Winsock網絡編程 1、 Winsock簡介 Winsock是Windows系統下網絡編程的規範,提供利用socket套接字進行網絡編程的相關函數。 Winsock在常見的Windows平臺上有兩個主要的版本,即Winsock

原创 c++編譯過程簡介

c++編譯過程簡介

原创 c/c++預處理器

C/C++程序編譯流程:預處理->編譯->彙編->鏈接。預處理器是在程序源文件被編譯之前根據預處理指令對程序源文件進行處理的程序。C/C++提供的預處理指令主要有文件包含(include)、宏定義(macro)、條件編譯等。預處理

原创 帶參宏、帶參函數、內聯函數的各個優劣

帶參宏和非內聯帶參函數: 宏定義是在 預處理期間原地展開,因此沒有調用開銷;而函數是在編譯期間跳轉執行再返回,因此函數有調用開銷產生。 所以宏定義和函數相比,優勢就是沒有調用開銷,沒有形參賦值的開銷,所以當函數體很短(尤其是隻

原创 pen類中如何調整箭頭的大小

Pen p2_green = new Pen(Brushes.SeaGreen, 2); Pen p2_black = new Pen(Brushes.Black, 2); Adju

原创 頻譜

覆信號 IQ信號、覆信號

原创 c++中.cpp\.c\.h\.hpp文件

.c文件:用C語言編寫的源代碼文件。 .cpp文件:用C++語言編寫的源代碼文件。 .h文件:用C/C++語言編寫的頭文件,通常用來定義數據類型,聲明變量、函數、結構和類。 .hpp文件:等於.h加上.cpp ,定義與實現都包含在

原创 c#使用chart繪製圖形

注意: 1、chart在“工具箱”的“數據”中,直接拖動到form窗口中即可使用 2、除了加點外,通過chart的屬性列表直接設置ChartAreas(可以在Axes中設置XY軸)、Series、Legends、Titles、An

原创 C#設置winform窗體自動適應不同分辨率的電腦

問題背景: 用winform開發了一個上位機軟件,本機的臺式開發電腦是寬屏的,上位機軟件的顯示效果良好,而在筆記本電腦上使用上位機軟件時,出現了界面超出屏幕,部分功能或內容無法顯示完整的現象。 探索之後,發現了一個規律:筆記本電腦

原创 VS2015新建Win32 控制檯應用程序中應用程序設置含義

ATL: ATL是ActiveX Template Library的縮寫,它是一套C++模板庫。使用ATL能夠快速地開發出高效、簡潔的代碼,同時對COM組件的開發提供最大限度的代碼自動生成以及可視化支持。 ATL要求你懂得

原创 vs中關閉c#winform窗體後調試不結束

C#Winform 關閉窗體後,程序還在運行,如何停止程序? C#關閉winform後程序仍在調試

原创 C# 數據類型和C# 類型轉換

C# 數據類型和C# 類型轉換

原创 VS2015 C++報錯總結

1、 解決方法: 2、 未解決,重啓vs後現象消失。 3、 解決方法: 項目->屬性->C/C+±>預處理器->預處理器定義,添加_XKEYCHECK_H;

原创 標準C(char*)、標準C++(string類)、MFC(CString類)中使用字符串

標準C(char*)、標準C++(string類)、MFC(CString類)中使用字符串 在標準C,標準C++,MFC中 字符串這一功能的實現是不相同的,C++完全兼容了C。 1、標準C中的字符串 在標準C中沒有string這樣