There are 58 topics, 239 posts and 0 会员(s) in this bar.
Content converter: Hong Kong
 
Clicks Replies Title Author Last Reply
1827 11

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

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

【代碼】WinHttp的基本用法

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

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

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

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

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

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

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

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

【運行效果】
巨大八爪鱼 6/20  巨大八爪鱼
873 3

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

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

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

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

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

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

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

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

interface不是C++的關鍵字

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

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

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

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

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

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

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

【理解】虛函數的理解

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

巨大八爪鱼 2/22  巨大八爪鱼
849 2

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

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

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

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

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

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

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

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

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

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

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

巨大八爪鱼 2/10  巨大八爪鱼
1657 13

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

巨大八爪鱼 2/9  巨大八爪鱼
643 3

WM_DRAWITEM雙緩衝示例

case WM_DRAWITEM:
        {...
巨大八爪鱼 2/6  巨大八爪鱼
1170 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

共有14種
巨大八爪鱼 1/2  巨大八爪鱼
878 4

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

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

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

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

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

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

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

// vectortest.cpp : Defines the entry point for the console application.
//
#include "stdafx.h...
巨大八爪鱼 12/29  巨大八爪鱼
975 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  巨大八爪鱼
818 3

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

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

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

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

原來HINSTANCE的原型就是void *

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

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

#include <conio.h> // _getch函數所在文件
#include <locale.h> // setlocale函數所在文件
#include...
巨大八爪鱼 10/30  巨大八爪鱼
Create a post
Title:
Content:
User: You are currently anonymous.
Captcha:
Unclear? Try another one.
(Shortcut key: Ctrl+Enter)
Bar Information
Fans: 0
Admins:  None
Members:  会员0

Category: 程序設計

File
Loading...
Friend Bars