摘要: __stdcall,__cdecl,__fastcall的区别一、三者区别一览表__stdcall__cdecl__fastcall参数传递方式右->左压栈右->左压栈左边开始的两个不大于4字节(DWORD)的参数分别放在ECX和EDX寄存器,其余的参数仍旧自右向左压栈传送清理栈方被调用函数清理(即... 阅读全文
posted @ 2014-12-03 15:03 拭心 阅读(11825) 评论(0) 推荐(1) 编辑
摘要: 对普通类型的封装见http://msdn.microsoft.com/zh-cn/library/zah6xy75(v=vs.110).aspx封装byte[] c++ 端typedef void (__stdcall *TestDel)(char* arr,int len);c# 端 [Unman... 阅读全文
posted @ 2014-12-03 14:48 拭心 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 在Java里,String是对象,不是简单的把一串字符连在一起,然后加个\0。它的对象中自带长度属性,不需要结尾符来界定结束。 阅读全文
posted @ 2014-11-04 09:41 拭心 阅读(244) 评论(0) 推荐(0) 编辑
摘要: java默认就是大端字节序,和网络字节序是一至的,所以不转换也不会有问题, 而c#在windows平台上是小端字节序。网络发送字节流是按大端序发送,也就是从左到右发送,和c#的小端序相反,造成网关不能正常识别协议。尝试c#中转换一下字节序,通信成功。c#中字节序转换有两种方法。非字串使用System... 阅读全文
posted @ 2014-10-15 09:20 拭心 阅读(2864) 评论(0) 推荐(2) 编辑
摘要: 前言这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循的规... 阅读全文
posted @ 2014-08-18 09:45 拭心 阅读(359) 评论(0) 推荐(0) 编辑