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

C++语言之所以难学,就是因为字符串太多了!

C++中字符串数据类型简直多如牛毛!
比如char,char*,char[],wchar_t,wchar_t*,wchar_t[],string,wstring,String^,LPCS...
巨大八爪鱼 8-19  巨大八爪鱼
3451 8

【代码】WinHttp的基本用法

无关的参数全部传递NULL。
【示例1:下载一个png图像,并保持到磁盘上】
#include <stdio.h>
#include <Windows.h>...
巨大八爪鱼 4-29  巨大八爪鱼
1431 2

【解决办法】VC6程序设置开机启动后默认目录自动更正

在窗口类的构造函数中加上:
//获取程序目录
 SetCurrentDirectory("C:\\"); //模拟开机启动
 char ch[MAX_PA...
巨大八爪鱼 2-14  巨大八爪鱼
1323 3

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

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

【方法】使C++的cout能在不设置locale的情况下正确输出wchar_t Unicode字符串 [圖片]

通过重载cout的<<运算符即可实现。
【程序】
#include <iostream>
#include <Windows.h>
usin...
巨大八爪鱼 7-16  巨大八爪鱼
1378 9

【代码】C++使用msxml6来读取XML字符串(程序未使用任何MFC或ATL类库) [圖片]

【运行效果】
巨大八爪鱼 6-20  巨大八爪鱼
861 3

【方法】通过派生std::string类的方法给string类添加替换全部字符串的replace重载函数 [圖片]

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

【方法】C++在派生类中继承基类的重载函数 [圖片]

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

我终于完成了一个我写过的最复杂的一个C++类。。。

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

c++的复制构造函数真复杂。。。

Student a = b;调用的是复制构造函数
然而,Student a; a = b;调用的是等号运算符重载,不调用复制...
巨大八爪鱼 6-6  巨大八爪鱼
865 4

interface不是C++的关键字

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

【代码】C++使用msxml6来创建XML文件并保存(程序未使用任何MFC或ATL类库)

// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <comutil.h...
巨大八爪鱼 5-24  巨大八爪鱼
860 1

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

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

【VC++2010】LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

终极解决方案:
VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将...
巨大八爪鱼 5-20  巨大八爪鱼
752 1

【理解】虚函数的理解

【不用虚函数的情况】
在下面的程序中,声明一个基类的指针变量,指向子类的实例,但是调用时却只能调用父类的Show函数:
#include "stdafx.h"
#include...
巨大八爪鱼 4-8  巨大八爪鱼
725 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  巨大八爪鱼
1130 5

【方法】C++读取注册表字符串值的方法(按字符串长度动态分配内存空间)

【程序】
// regtest.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>...
巨大八爪鱼 2-29  巨大八爪鱼
1186 14

【方法】VS2012下连接64位的MySQL数据库

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

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

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

【教程】Visual Studio 2012中的二进制编辑器的使用方法 [圖片]

【1】在打开文件的时候,点击“打开”按钮旁边的小三角形,选择“打开方式”
巨大八爪鱼 2-25  巨大八爪鱼
777 0

【链接】Windows 7下Aero玻璃窗口颜色随壁纸自动变化的程序

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

把一个普通文件当作位图显示,结果只是一堆乱七八糟的点。。。 [圖片]

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

【程序】C++使用WinHttp发送HTTP请求,然后用MSXML6解析从服务器获得的XML内容 [圖片]

【功能】
调用Arslanbar2.0 API获取并显示最新的25个主题帖的标题。
【程序运行结果】
巨大八爪鱼 2-18  巨大八爪鱼
822 1

【程序】C++使用WinHttp发送HTTP请求

本例以访问https://zh.arslanbar.net/API/为例。
【C++代码】
// HTTP.cpp : 定义控制台应用程序的入口点。
//
#include "...
巨大八爪鱼 2-18  巨大八爪鱼
840 4

【方法】让用Visual Studio 2012编译的程序能够在Windows XP系统上运行 [圖片]

第一步:打开工程属性,在配置中选择“Release”,然后在“常规”中把“平台工具集”设置为“Visual Studio 2012 - Windows XP (v110_xp)”
巨大八爪鱼 2-16  巨大八爪鱼
755 1

【方法】给Visual Studio 2012工程添加预编译头 [圖片]

第一步:打开工程属性,选择“所有配置”,在配置属性->C/C++->预编译头中将预编译头设置为“使用(/Yu)”
巨大八爪鱼 2-16  巨大八爪鱼
646 0

Linux下的归档管理器可以直接查看Windows下的exe程序结构 [圖片]

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

【程序】Powerlog 开机时间及室温自动记录程序 V2.4 [圖片]

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

【程序】Powerlog 开机时间及室温自动记录程序 V2.3 [圖片]

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

WM_DRAWITEM双缓冲示例

case WM_DRAWITEM:
        {...
巨大八爪鱼 2-6  巨大八爪鱼
1147 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  巨大八爪鱼
948 4

【代码】将wchar_t字符数组直接写入txt文件的方法 [圖片]

【说明】
在Windows操作系统下,wchar_t的大小是两个字节,其默认的编码方式是UTF-16(Unicode的一种存储方式)。其中,每个基本多语言平面字符占据两个字节,也就是一个wch...
巨大八爪鱼 1-24  巨大八爪鱼
740 6

char[]和wchar_t[]的根本区别

char[]是多字节字符串,一个字符可能用一个数组元素表示,也有可能用多个数组元素表示。
而wchar_t[]每个字符固定使用一个数组元素表示。
因此,char和wchar_t的根本区别是...
巨大八爪鱼 1-23  巨大八爪鱼
679 1

下载了一个FileZilla的源代码包,发现里面的界面是用MFC写的

所在文件夹是src/interface
这是一个很不错的MFC参考项目。
巨大八爪鱼 1-16  巨大八爪鱼
737 0

【原创程序】输入一段内容,生成可粘贴成RMXP事件编辑器中“显示文章”指令的C++程序 [圖片]

// CreateClipboardData.cpp : Defines the entry point for the console application.
//
#include...
巨大八爪鱼 1-12  巨大八爪鱼
868 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  巨大八爪鱼
699 1

原来,在Windows文件管理器中剪切或复制文件,会在剪切板中产生这么多种格式的数据 [圖片]

共有14种
巨大八爪鱼 1-2  巨大八爪鱼
870 4

【示例代码】C++在剪切板中放置多种数据格式的内容 [圖片]

在本示例中,执行cut函数时,将文本“information”以文本格式CF_TEXT放置到剪切板中,将工程中的位图资源IDB_BITMAP1以位图格式CF_BITMAP放置到剪切板中,再定义一个In...
巨大八爪鱼 1-1  巨大八爪鱼
828 0

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

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

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

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

【案例】C++中vector动态数组与引用的使用

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

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

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

感觉MFC并没有给Win32编程带来很多方便,还不如直接就用Win32来写程序 [圖片]

比如说,要想在程序启动时不显示窗口,这个在MFC中十分麻烦,甚至搞不好窗口还要闪一下才能隐藏。而在Win32程序中直接强制修改nCmdShow的值就行了,例如:
还有,响应Windows...
巨大八爪鱼 12-27  巨大八爪鱼
556 0

原來HINSTANCE的原型就是void *

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

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

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

分類:程序設計

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