能力值:
( LV4,RANK:50 )
|
-
-
2 楼
在nasm里试过对sprintf平衡堆栈
|
能力值:
( LV12,RANK:230 )
|
-
-
3 楼
void DbgPrint(const wchar_t *format, ...)
{
va_list argptr;
TCHAR buffer[1024];
va_start(argptr, format);
_vsnwprintf(buffer, 1024, format, argptr);
va_end(argptr);
OutputDebugString(buffer);
}
这样就变长啦,高级语言实现应该更容易的。
|
能力值:
( LV5,RANK:60 )
|
-
-
4 楼
[QUOTE=shuax;988176]void DbgPrint(const wchar_t *format, ...)
{
va_list argptr;
TCHAR buffer[1024];
va_start(argptr, format);
_vsnwprintf(buffer, 1024, format, a...[/QUOTE]
void DbgPrint(const wchar_t *format, ...)这样对于dbgprint传递给printf的参数还是在编译阶段确定的, 我的想法是在运行时确定传递给printf的参数个数
|
|
|