小编Nag*_*mya的帖子

C中异步编程的示例代码

我需要编程异步ODBC驱动程序,它需要以异步方式处理用户请求的ODBC API.我迫切希望知道如何在所有平台上编写可移植的异步程序.你能否为我提供一个关于如何正确的异步代码的基本C代码?

提前致谢.

asynchronous

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

_T()宏更改UNICODE字符数据

我有UNICODE应用程序,我们在其中使用_T(x),其定义如下.

#if defined(_UNICODE)
#define _T(x) L ##x
#else
#define _T(x) x
#endif
Run Code Online (Sandbox Code Playgroud)

我知道L被定义为wchar_t,在任何平台上都是4个字节.如果我错了,请纠正我.我的要求是我需要L为2个字节.因此编译器hack我开始使用-fshort-wchar gcc标志.但现在我需要将我的应用程序移动到zSeries,我无法在该平台中看到-fshort-wchar标志的效果.

为了让我能够在zSeries上移植我的应用程序,我需要以这样的方式修改_T()宏,即使在使用L ## x并且不使用-fshort-wchar标志之后,我需要获得2byte宽字符data.Can有人告诉我如何更改L的定义,以便我可以在我的应用程序中将L定义为2个字节.

c c++ string gcc widechar

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

标签 统计

asynchronous ×1

c ×1

c++ ×1

gcc ×1

string ×1

widechar ×1