小编Gre*_*orn的帖子

WideCharToMultiByte()与wcstombs()

WideCharToMultiByte()和wcstombs()有什么区别何时使用哪一个?

c++ unicode winapi wchar widechar

16
推荐指数
2
解决办法
2万
查看次数

这些(bCondition == NULL)和(NULL == bCondition)有什么区别?

在探索msdn站点时,他们使用的大多数条件检查位置(NULL == bCondition).

使用这些符号的目的是什么?

请提供一些样品来解释这些.

谢谢.

c c++ syntax if-statement

15
推荐指数
4
解决办法
1656
查看次数

UTF-8 char * 到 CString 的转换

如何将 UTF-8 char* 格式的字符串转换为 CString?

c++ utf-8 char cstring unicode-string

4
推荐指数
1
解决办法
2万
查看次数

如何在C++中创建OpenOffice文档

可能重复:
从C++创建,打开和打印word文件

嗨,

我需要从c ++程序创建一个word文档,我使用的是windows 2008服务器,办公室自动化有时会失败,而且我需要非交互式服务来处理,因为自动化提供了交互式服务.我实现了自动化有时失败了

我可以用什么方法创建openoffice/word doc?

你可以建议我做任何链接或教程来完成上述任务.

PS - 我开始了解几种方法1.Openoffice SDK 2.OpenXML SDK

如果你已经与上述工作,请建议我使用上述哪一项.

提前致谢

c++ openoffice.org ms-word openxml openxml-sdk

3
推荐指数
1
解决办法
3604
查看次数

函数返回std :: wstring = NULL;

我试图为winapi函数制作包装器GetWindowText.函数返回std :: wstring,但我不知道如何处理错误发生的地方.我返回NULL但我知道这是错的.

std::wstring GetWindowText(HWND handle)
{
    const int size = 1024;
    TCHAR wnd_text[size] = {0};

    HRESULT hr = ::GetWindowText(handle,
                    wnd_text, size);
    if(SUCCEEDED(hr))
        return std::wstring(wnd_text);
    else
        return NULL;    
}
Run Code Online (Sandbox Code Playgroud)

c++ error-handling exception-handling

3
推荐指数
2
解决办法
3687
查看次数

模拟文件指针C++?

我正在尝试从存档加载位图.我在位图类中使用了一个指向文件名的字符指针,然后在它位于同一目录中时加载它.位图加载类经过了很好的测试,我不想太乱用它.问题是它使用文件指针加载并执行其所有文件操作.有没有办法模拟文件指针,实际上是从内存中的块读取?

对不起,如果这是一个奇怪的问题.

c++ pointers file bitmap

2
推荐指数
2
解决办法
913
查看次数

OpenXML SDK C ++示例

嗨,

我正在尝试使用OpenXML SDK在C ++中创建word文档,由于添加了大多数引用基于C#的网络示例,因此我在添加引用和使用命名空间时遇到了问题。

1.如何在代码中添加对项目的引用并使用命名空间(例如,使用命名空间System.Xml;)

另外,请提出OpenXML SDK的所有C ++示例链接。

提前致谢

c++ visual-studio-2008 openxml-sdk

2
推荐指数
1
解决办法
4741
查看次数

如何在不丢失数据的情况下将wchar_t*转换为char*?

我使用日语字符串作为wchar_t,我需要将其转换为char*.是否有任何方法或功能转换wchar_t*char*不丢失数据?

c++ unicode wchar-t char

1
推荐指数
1
解决办法
986
查看次数

1
推荐指数
1
解决办法
1302
查看次数

需要一些帮助来解决两个错误(C++)

我已经进行了一段时间的编码,这可能是一个容易的错误,我只是忽略了睡眠不足,但问题发生在这段代码.

do
{
    aWithIntAcct.enterAccountData();
    aWithIntAcct.getSavInfo();
    aWithIntAcct.getCheckingInfo();
    checkAcct.push_back(aWithIntAcct);
    cout << "Would you like to enter another Checking Account with interest? y or n ";
    cin >> quitChar;
}while(quitChar != QUIT);
Run Code Online (Sandbox Code Playgroud)

它说我有'enterAccountData'的模糊访问(错误C2385)这与其他(错误C3861)标识符没有找到相矛盾.

我的类是继承的,所以我不知道为什么这个为我工作.有什么建议?

其余代码:

#include <iostream>
#include <iomanip>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
template <class T>
void repeatValue(T val, int times)
{
for(int x = 0; x < times; x++)
{
    cout << "-";
}
};
template <class T>
void produceReport(int tableRows, string title, T acctType)
{
cout …
Run Code Online (Sandbox Code Playgroud)

c++ syntax templates class multiple-inheritance

0
推荐指数
1
解决办法
333
查看次数