迷你博客

共2篇迷你博客

最新帖子

共88 条帖子

坏坏(akirya)在线状态 10小时前

社区头衔:
社区专家 (专家排行榜
社区生日:
2002-07-31 |生日:1981-11-09
所在城市:
中国 北京 北京
技术专长:
C,C++,灌水,软件开发
开发工具:
delphi,GCC,Microsoft Visual C++ 6.0,Microsoft Visual Studio Team Suite 2005,Microsoft Visual Studio Team System 2008,Visual Studio
兴趣爱好:
电影,网络,音乐
个人简介:
擅长灌水
所在行业:
所在公司:
 
(仅好友可见)
联系方式:
(仅好友可见)
 
编辑我的资料
人气:
[人气排行榜] 共 18784 人访问 / 查看详细
专家分:
[专家分排行榜] 共 96049 分 / 查看详细
可用分:
[可用分排行榜] 共 3778 分
所获勋章:

6

个人动态
昨天
10月13
博客
查看全部

共31 篇文章

留言
查看全部

共 46 条留言

lzr4304061988012 2008-10-07

大侠所澶长的,正是我努力的方向,能加你为好友吗?

Jimmy 2008-10-01

啥事名字变成重字了。。。。感觉。。。

坏坏 回复于 2008-10-05

这个很久很久之前就是这样写了,非得2个字,然后就这样写了.

奥芝 2008-09-29

来看看.你原来那个头像挺可爱的.

坏坏 回复于 2008-09-29

是啊,为了避免引起性别误会,所以换了一个这个. :D

奥芝 回复于 2008-09-29

有聊的人不会误会的.用美女头像的,我只觉得吉尔是女孩.哈哈. 我比你大一年,但学了很多年c,在公司里却没怎么用过.以后有问题多指教吧.

一剑 2008-08-22

嗨,你好呀,我是一剑,很高兴认识你:)

坏坏 回复于 2008-08-22

你好

yangshuosky 2008-06-30

Marshal.WriteInt32 是写int32数据类型,请问如果写uint32类型的数据应该怎样写呢?

yangshuosky 2008-06-28

还有SI_Write的调用,我现在改成了byte[] DataSend = { 2, 125 }; IntPtr p = Marshal.AllocHGlobal(2); Marshal.Copy(DataSend, 0, p, 2);IntPtr intptr = Marshal.AllocHGlobal(2);Marshal.WriteInt32(intptr, 2);SI_Write(m_hUSBDevice,p,2, intptr);也按你说的改为cdecl调用了。还是说不匹配,问题出在哪呢?

yangshuosky 2008-06-28

我调试看了一下数组的大小,申请的内存大小没问题的。难道真是编码文件dll有问题?那就惨了。我是从网上下载的,感觉不会有问题的啊。调试不是说0x03429b0a指令引用的0x0ead2000内存不能为write吗,有没有办法查看这个指令的内存看具体是什么问题啊?

坏坏 回复于 2008-07-01

你最好拿到dll的源码调试一下。

yangshuosky 2008-06-28

非托管内存的申请有大小限制吗?我需要400000字节,是不是超出了?图像压缩前数据量这么大应该没错吧?

坏坏 回复于 2008-06-28

400000字节应该不大,你得看看说明文档需要多少

yangshuosky 2008-06-28

我用CallingConvention也不行啊。请问您有其他联系方式吗?老是留言问问题不大能问的清楚。我做课题遇到很多问题实在找不到人请教,所以麻烦您了!

yangshuosky 2008-06-28

请问(c#中)调用图像压缩的DLL(c++编写)时,需要设置原始图像缓冲区,是不是必须要申请非托管内存啊?intptr outvideodata = Marshal.AllocHGlobal(videonumber*2);Marshal.Copy(buff , 0, outvideodata, videonumber);En_SetCompressIn(outvideodata);//设置原始图像缓冲区En_StartEncoder();//开始压缩。调试总是出现**内存不能为written或者read.怎么回事呢?

坏坏 回复于 2008-06-28

是得申请非托管内存,出现问题应该是你申请的大小、或者dll的编写有问题。