本吧共有主題數58個,帖子數239篇,會員0位。
內容轉換:港澳繁體
 
點擊 回復 標題 作者 最後回復
1826 11

C++語言之所以難學,就是因為字符串太多了!

C++中字符串數據類型簡直多如牛毛!
比如char,char*,char[],wchar_t,wchar_t*,wchar_t[],string,wstring,String^,LPCS...
巨大八爪鱼 8-19  巨大八爪鱼
3467 8

【代碼】WinHttp的基本用法

無關的參數全部傳遞NULL。
【示例1:下載一個png圖像,並保持到磁盤上】
#include <stdio.h>
#include <Windows.h>...
巨大八爪鱼 4-29  巨大八爪鱼
1434 2

【解決辦法】VC6程序設置開機啟動後默認目錄自動更正

在窗口類的構造函數中加上:
//獲取程序目錄
 SetCurrentDirectory("C:\\"); //模擬開機啟動
 char ch[MAX_PA...
巨大八爪鱼 2-14  巨大八爪鱼
1329 3

【程序】給C++的cout和fstream添加Unicode支持,使其能向屏幕或文件輸入/輸出wchar_t字符串 [圖片]

【程序】
#include <fstream>
#include <iostream>
#include <Windows.h>
#defi...
巨大八爪鱼 7-16  巨大八爪鱼
885 3

【方法】使C++的cout能在不設置locale的情況下正確輸出wchar_t Unicode字符串 [圖片]

通過重載cout的<<運算符即可實現。
【程序】
#include <iostream>
#include <Windows.h>
usin...
巨大八爪鱼 7-16  巨大八爪鱼
1391 9

【代碼】C++使用msxml6來讀取XML字符串(程序未使用任何MFC或ATL類庫) [圖片]

【運行效果】
巨大八爪鱼 6-20  巨大八爪鱼
864 3

【方法】通過派生std::string類的方法給string類添加替換全部字符串的replace重載函數 [圖片]

#include <iostream>
#include <string>
using namespace std;
class string_ex : pu...
巨大八爪鱼 6-20  巨大八爪鱼
709 0

【方法】C++在派生類中繼承基類的重載函數 [圖片]

#include <iostream>
using namespace std;
class Person
{
public:...
巨大八爪鱼 6-20  巨大八爪鱼
980 4

我終於完成了一個我寫過的最複雜的一個C++類。。。

#pragma once
#define PL_FREENAME 2
#define PL_FREEVALUE 1
typedef struct _tagParam
{...
巨大八爪鱼 6-7  巨大八爪鱼
1018 1

c++的複製構造函數真複雜。。。

Student a = b;調用的是複製構造函數
然而,Student a; a = b;調用的是等號運算符重載,不調用複製...
巨大八爪鱼 6-6  巨大八爪鱼
871 4

interface不是C++的關鍵字

因為在Dev-C++中可以把interface作為變量名。
例如:
#include <iostream>
using namespace std;
int mai...
巨大八爪鱼 6-5  巨大八爪鱼
878 3

【代碼】C++使用msxml6來創建XML文件並保存(程序未使用任何MFC或ATL類庫)

// ConsoleApplication1.cpp : 定義控制台應用程式的入口點。
//
#include "stdafx.h"
#include <comutil.h...
巨大八爪鱼 5-24  巨大八爪鱼
865 1

【方法】用next_permutation函數生成部分排列,以A5_7為例

【代碼】
#include <algorithm>
#include <iostream>
using namespace std;
int arr2[...
巨大八爪鱼 5-22  巨大八爪鱼
1361 3

【VC++2010】LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞

終極解決方案:
VS2010在經歷一些更新後,建立Win32 Console Project時會出「error LNK1123」 錯誤,解決方案為將...
巨大八爪鱼 5-20  巨大八爪鱼
753 1

【理解】虛函數的理解

【不用虛函數的情況】
在下面的程序中,聲明一個基類的指針變量,指向子類的實例,但是調用時卻只能調用父類的Show函數:
#include "stdafx.h"
#include...
巨大八爪鱼 4-8  巨大八爪鱼
742 4

Dev-C++竟然能直接用變量定義數組的大小,無需malloc或new! [圖片]

#include <iostream>
using namespace std;
int main(void)
{
    int n...
巨大八爪鱼 3-23  巨大八爪鱼
635 1

【代碼】用C++標準庫實現explode函數和join函數

#include <iostream>
#include <string>
#include <vector>
using namespace s...
巨大八爪鱼 3-22  巨大八爪鱼
624 0

【程序】C++中的大數進位加法

注意num1, num2, newnum中的數位都是倒着寫的。比如1234要寫成4321,方便對其數位。
【代碼】
#include <iostream>
using n...
巨大八爪鱼 3-3  巨大八爪鱼
630 1

【程序】使用WriteConsoleW函數在控制台中輸出寬字符

#include <iostream>
#include <Windows.h>
// 使用此函數輸出寬字符變量
// 普通字符串請直接用cout輸出...
巨大八爪鱼 3-1  巨大八爪鱼
1137 5

【方法】C++讀取註冊表字符串值的方法(按字符串長度動態分配內存空間)

【程序】
// regtest.cpp : 定義控制台應用程式的入口點。
//
#include "stdafx.h"
#include <iostream>...
巨大八爪鱼 2-29  巨大八爪鱼
1194 14

【方法】VS2012下連接64位的MySQL數據庫

【程序】
#include <mysql/mysql.h>
#include <stdio.h>
#include <tchar.h>
#i...
巨大八爪鱼 2-29  巨大八爪鱼
688 1

Bliss.bmp的文件圖像剛好是倒着的 [圖片]

窗口大小為800x632
巨大八爪鱼 2-29  巨大八爪鱼
800 2

【教程】Visual Studio 2012中的二進制編輯器的使用方法 [圖片]

【1】在打開文件的時候,點擊「打開」按鈕旁邊的小三角形,選擇「打開方式」
巨大八爪鱼 2-25  巨大八爪鱼
780 0

【連結】Windows 7下Aero玻璃窗口顏色隨壁紙自動變化的程序

http://www.rohitab.com/discuss/topic/39900-changing-aero-glass-color-with-wallpaper/
巨大八爪鱼 2-25  巨大八爪鱼
761 2

把一個普通文件當作位圖顯示,結果只是一堆亂七八糟的點。。。 [圖片]

巨大八爪鱼 2-22  巨大八爪鱼
848 2

【程序】C++使用WinHttp發送HTTP請求,然後用MSXML6解析從伺服器獲得的XML內容 [圖片]

【功能】
調用Arslanbar2.0 API獲取並顯示最新的25個主題帖的標題。
【程序運行結果】
巨大八爪鱼 2-18  巨大八爪鱼
826 1

【程序】C++使用WinHttp發送HTTP請求

本例以訪問https://zh.arslanbar.net/API/為例。
【C++代碼】
// HTTP.cpp : 定義控制台應用程式的入口點。
//
#include "...
巨大八爪鱼 2-18  巨大八爪鱼
857 4

【方法】讓用Visual Studio 2012編譯的程序能夠在Windows XP系統上運行 [圖片]

第一步:打開工程屬性,在配置中選擇「Release」,然後在「常規」中把「平台工具集」設置為「Visual Studio 2012 - Windows XP (v110_xp)」
巨大八爪鱼 2-16  巨大八爪鱼
759 1

【方法】給Visual Studio 2012工程添加預編譯頭 [圖片]

第一步:打開工程屬性,選擇「所有配置」,在配置屬性->C/C++->預編譯頭中將預編譯頭設置為「使用(/Yu)」
巨大八爪鱼 2-16  巨大八爪鱼
653 0

Linux下的歸檔管理器可以直接查看Windows下的exe程序結構 [圖片]

巨大八爪鱼 2-16  巨大八爪鱼
1260 15

【程序】Powerlog 開機時間及室溫自動記錄程序 V2.4 [圖片]

巨大八爪鱼 2-10  巨大八爪鱼
1646 13

【程序】Powerlog 開機時間及室溫自動記錄程序 V2.3 [圖片]

巨大八爪鱼 2-9  巨大八爪鱼
642 3

WM_DRAWITEM雙緩衝示例

case WM_DRAWITEM:
        {...
巨大八爪鱼 2-6  巨大八爪鱼
1163 3

【C++函數整理】C++將寬字符串(wchar_t *和wstring)以UTF8編碼格式寫入txt文本文件的函數fputs_UTF8(不帶頭部BOM信息) [圖片]

【函數的三個重載形式】
void fputs_UTF8(const wchar_t *str, FILE *fp);
用於將wchar_t字符數組寫入通過fopen打開的文件中。
v...
巨大八爪鱼 1-27  巨大八爪鱼
953 4

【代碼】將wchar_t字符數組直接寫入txt文件的方法 [圖片]

【說明】
在Windows作業系統下,wchar_t的大小是兩個字節,其默認的編碼方式是UTF-16(Unicode的一種存儲方式)。其中,每個基本多語言平面字符佔據兩個字節,也就是一個wch...
巨大八爪鱼 1-24  巨大八爪鱼
743 6

char[]和wchar_t[]的根本區別

char[]是多字節字符串,一個字符可能用一個數組元素表示,也有可能用多個數組元素表示。
而wchar_t[]每個字符固定使用一個數組元素表示。
因此,char和wchar_t的根本區別是...
巨大八爪鱼 1-23  巨大八爪鱼
680 1

下載了一個FileZilla的原始碼包,發現裏面的界面是用MFC寫的

所在文件夾是src/interface
這是一個很不錯的MFC參考項目。
巨大八爪鱼 1-16  巨大八爪鱼
748 0

【原創程序】輸入一段內容,生成可粘貼成RMXP事件編輯器中「顯示文章」指令的C++程序 [圖片]

// CreateClipboardData.cpp : Defines the entry point for the console application.
//
#include...
巨大八爪鱼 1-12  巨大八爪鱼
872 2

【發現】原來OPENFILENAME對話框選擇文件後,會改變當前文件夾路徑

例如:
【程序】
// failcreating.cpp : Defines the entry point for the console application.
//
#...
巨大八爪鱼 1-3  巨大八爪鱼
640 0

【解決辦法】C++的string對象無法用cout輸出的解決辦法

在文件頭部加上#include <string>即可。
// inserting strings into output streams
#include <iostre...
巨大八爪鱼 1-3  巨大八爪鱼
703 1

原來,在Windows文件管理器中剪切或複製文件,會在剪切板中產生這麼多種格式的數據 [圖片]

共有14種
巨大八爪鱼 1-2  巨大八爪鱼
871 4

【示例代碼】C++在剪切板中放置多種數據格式的內容 [圖片]

在本示例中,執行cut函數時,將文本「information」以文本格式CF_TEXT放置到剪切板中,將工程中的位圖資源IDB_BITMAP1以位圖格式CF_BITMAP放置到剪切板中,再定義一個In...
巨大八爪鱼 1-1  巨大八爪鱼
831 0

【發現】我發現在Linux下的C++中(gcc編譯器),char字符數組本身就是UTF8編碼的!每個漢字佔三字節

例如:
#include <iostream>
using namespace std;
int main(void)
{...
巨大八爪鱼 1-1  巨大八爪鱼
718 1

終於找到一個shell32.dll中的一個導出函數了

函數名:CommandLineToArgvW
https://msdn.microsoft.com/en-us/library/windows/desktop/bb776391%28v=vs.8...
巨大八爪鱼 1-1  巨大八爪鱼
667 0

【案例】C++中vector動態數組與引用的使用

// vectortest.cpp : Defines the entry point for the console application.
//
#include "stdafx.h...
巨大八爪鱼 12-29  巨大八爪鱼
971 6

【連結】微軟官方MSDN上的C++ Windows桌面窗口程序編寫教程 —— Learn to Program for Windows in C++

https://msdn.microsoft.com/en-us/library/windows/desktop/ff381399%28v=vs.85%29.aspx
巨大八爪鱼 12-29  巨大八爪鱼
811 3

MSDN上一幅很形象的Win32窗口程序退出時的流程圖 [圖片]

詳細信息:https://msdn.microsoft.com/en-us/library/windows/desktop/ff381396%28v=vs.85%29.aspx
巨大八爪鱼 12-29  巨大八爪鱼
667 2

感覺MFC並沒有給Win32編程帶來很多方便,還不如直接就用Win32來寫程序 [圖片]

比如說,要想在程序啟動時不顯示窗口,這個在MFC中十分麻煩,甚至搞不好窗口還要閃一下才能隱藏。而在Win32程序中直接強制修改nCmdShow的值就行了,例如:
還有,響應Windows...
巨大八爪鱼 12-27  巨大八爪鱼
557 0

原來HINSTANCE的原型就是void *

typedef HINSTANCE HMODULE; (把HMODULE定義為HINSTANCE)
再看看HINSTANCE
typedef HANDLE HINSTANCE;
那H...
巨大八爪鱼 10-30  巨大八爪鱼
802 8

【教程】C++中的寬字符 [圖片]

#include <conio.h> // _getch函數所在文件
#include <locale.h> // setlocale函數所在文件
#include...
巨大八爪鱼 10-30  巨大八爪鱼
發表帖子
標題:
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
(快捷鍵:Ctrl+Enter)
本吧信息
本吧粉絲:0
吧主:
會員: 會員0

分類:程序設計

檔案
載入中...
友情侃吧