小编Joa*_*aca的帖子

C库与WinApi

许多标准c库(fwrite,memset,malloc)函数在windows API(WriteFile,FillMemory/ZeroMemory,GlobalAlloc)中具有直接等价物.

除了可移植性问题,应该使用什么,CLIB或Windows API函数?

C函数会调用winapi函数还是反过来?

谢谢您的帮助

c c++ winapi visual-c++

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

从vc ++调用存储在堆中的代码

想象一下,我正在做这样的事情:

void *p = malloc (1000);
*((char*)p) = some_opcode;
*((char*)p+1) = another_opcode; // for the sake of the example: the opcodes are ok

....
etc...
Run Code Online (Sandbox Code Playgroud)

如何定义一个函数指针来调用p,好像它是一个函数?(我使用的是VC++ 2008 express).

谢谢

c++ assembly pointers function-pointers opcode

11
推荐指数
3
解决办法
1304
查看次数

CVS/SVN分支和标记的最佳实践

我将负责决定在我们的CVS/SVN仓库中如何进行标记分支.

是否有任何文献可以帮助我理解使用CVS的最佳方式?分支/标记等?

谢谢

svn version-control tagging branch

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

如何将NASM"推送字节"翻译成GAS语法?

我将NASM源"移植"到GAS,我发现了以下几行代码:

push byte 0
push byte 37
Run Code Online (Sandbox Code Playgroud)

GAS不允许"推送字节"或"推送".

我应该如何将上述代码翻译成GAS语法?

谢谢

assembly stack gnu-assembler nasm

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

winsock2的替代品,c ++中的示例服务器源代码

我正在使用http://tangentsoft.net/wskfaq/examples/basics/select-server.html上的这个示例实现

这正在做我需要的大部分工作,处理连接而不会阻塞,并且所有工作都在其线程中(不像某些示例那样为每个连接创建新线程),但我担心因为我被告知winsock只会支持最多64个客户端连接:S

这64个连接是真的吗?

我还有其他选择吗?为类似的实现提供一个c ++示例会很酷.

谢谢

c++ winsock

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