社区
VB
帖子详情
VB.net和C#都能直接对内存进行操作吗?
淡蓝色2
2003-09-12 02:13:21
如题
...全文
49
3
打赏
收藏
VB.net和C#都能直接对内存进行操作吗?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mainone
2003-09-12
打赏
举报
回复
vb.net 不可以,c#在不安全代码中可以使用指针
淡蓝色2
2003-09-12
打赏
举报
回复
刚才在C#那儿问了,又查了MSDN,结果是:
C#可以直接操作内存,一个Unsafe就OK
VB.net实在是不可以
刘小辉同学
2003-09-12
打赏
举报
回复
关注。
基于C++/CLI的
VB.NET
/
C#
内存
指针访问类库 .
大家知道,
VB.NET
/
C#
在指针的使用上是受到很多限制的。虽然
C#
提供了unsafe代码的指针访问,但还是有不少限制。.NET Framework的类库提供了GCHandle类库和Marshal命名空间
内存
访问方法,但一来速度比较慢,二来访问时(譬如基于数组和结构的数据转化)需要重新创建对象。 因此,我用C++/CLI写了个
内存
指针访问类库,解决了
VB.NET
内存
指针访问的难题。
.net4.0多进程间共享
内存
实现通信
.net4.0新增
内存
共享功能,从而很方便的实现了多进程间通信。
利用CopyMemory实现IEEE754与十进制float之间的转换
对于vb
vb.net
c#
或者 c来说,单精度浮点数在
内存
中占用4个字节,本身就是以IEEE754的标准格式来存储的。所以当我们需要用到的时候,其实并不需要自己去转换,
直接
以
内存
指针的方式,将
内存
中的数据以我们需要的方式读出来即可。这里利用了API函数CopyMemory和varPtr函数,在VB中对IEEE754和single之间
进行
转换。也可以用于
vb.net
等其他语言。对于做modbus通讯的朋友会有帮助。
C#
VB NET Webbrowser 浏览器 编程
C#
VB NET Webbrowser 浏览器 编程
VB程序间共享
内存
程序间共享
内存
,用于数据交换,非常强大的示例,解决你进程间数据共享的问题
VB
16,553
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章