社区
C#
帖子详情
C#怎么不像C++那样定义Public,这样输入起来麻烦,也不好看
nextzone
2008-12-16 01:42:18
如果在C#中使用Int64的运算,在32位操作系统下,会不会使用64bit指令来执行?
...全文
127
14
打赏
收藏
C#怎么不像C++那样定义Public,这样输入起来麻烦,也不好看
如果在C#中使用Int64的运算,在32位操作系统下,会不会使用64bit指令来执行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nextzone
2008-12-17
打赏
举报
回复
如果.NET不能实现在32bit OS用64bit指令计算Int64,只是MS现在没有做好,而不是不可能。
我想MS不会说这是无法实现的
nextzone
2008-12-17
打赏
举报
回复
OS是32位,和指令位数有必然关系吗?一个是系统管理软件,一个是硬件指令。难道说OS还要先扫描exe文件的二进制码,由OS来进行译码执行?
我认为:OS仅仅是把程序放在RAM的指定位置,(.NET增加个JIT步骤,)然后进行虚拟地址的映射,就跳转到exe文件代码段运行。
当然,如果OS是32bit,指针就是32bit,无法定位64bit空间。
都知道DOS是16位OS,难道说DOS下的软件还要用子程序来执行32位运算?DOS下编译的C程序是有32位选项的
superzxf
2008-12-17
打赏
举报
回复
编译后的中间代码是一样的,最终以什么方式运行取决于目标机的cpu,framework会识别本机的cpu,并编译成最终的目标代码,这是一个jit的优化问题,和源代码无关
huoxudong125
2008-12-16
打赏
举报
回复
呵呵,数据结构我们该复习了
jingzhongrong
2008-12-16
打赏
举报
回复
32位哪来64位指令?
不过Int64运算这种是由.Net framework来保证执行结果的,在32位或者64位的机器上执行结果是相同的。
wjq
2008-12-16
打赏
举报
回复
.NET Framework不是运行在windows上的么?
虚拟机也一样依赖host,host os是32的,那也别想装64的虚拟系统
nextzone
2008-12-16
打赏
举报
回复
这是个JIT优化的问题,据说Mono可以使用MMX、SSE指令进行优化
nextzone
2008-12-16
打赏
举报
回复
按我的理解,32bit操作系统只是说操作系统内部和API主要使用32bit数据
如果.NET的JIT能在编译成本机代码的时候“发现”CPU可以执行64bit指令,是能够使用64bit进行操作的
healer_kx
2008-12-16
打赏
举报
回复
.Net framework的事情,和你的系统的32位和64位,关系不大。要不要虚拟机干啥啊?
vrhero
2008-12-16
打赏
举报
回复
32位操作系统怎么可能有“64bit指令”?
你的问题和标题八十杆子也打不着啊...
hanyu0528
2008-12-16
打赏
举报
回复
[Quote=引用 3 楼 zhoufoxcn 的回复:]
Int64是变量所能存储的数值大小,跟系统有什么关系?
那声明一个byte类型的变量,岂不是只能在8bit的系统下运行?
[/Quote]
顶
周公
2008-12-16
打赏
举报
回复
Int64是变量所能存储的数值大小,跟系统有什么关系?
那声明一个byte类型的变量,岂不是只能在8bit的系统下运行?
周公
2008-12-16
打赏
举报
回复
当然不会了。如果在32bit系统能以64bit指令来运行,那还分32bit和64bit干什么?
amingo
2008-12-16
打赏
举报
回复
帮LZ顶
在
C#
中使用
C++
编写的类
现在在Windows下的应用程序开发,VS.Net占据了绝大多数的份额。因此很多以前搞V
C++
开发的人都转向用更强大的VS.Net。在这种情况下,有很多开发人员就面临了如何在
C#
中使用
C++
开发好的类的问题。下面就用一个完整的实例来详细说明怎样用托管
C++
封装一个
C++
类以提供给
C#
使用。 比如,现在有一个工程名为NativeCppDll的由
C++
编写的DLL,里面输出了一个CPe
C#
与
C++
的区别
引子: 刚开始学习
C#
,以前用的是
C++
。学习
C#
的原因是要做界面但是MFC实在太难了,QT的编译环境又不喜欢,然后同学就推荐了
C#
。 学了
C++
以后再用
C#
会发现
C#
很简单,不停的拖控件再双击添加code就行了,后来我考虑添加一个头文件放一些公有的类和函数,然后发现
C#
不能写头文件,也没有include。然后我觉得要去学一下
C#
和
C++
的不同之处
C#
和
C++
的区别: (来自网上搜到的资...
C++
与
C#
应用:
C++
调用
C#
DLL
本文记录一种
C++
调用
C#
类库DLL的方法。 软件环境:VS2015新建
C#
类库项目,如图: 添加代码如下: 二、调用DLL 1.新建
C++
Win32控制台程序 2.调用测试 添加调用代码,如图: 源码: 3.执行 将ClassLibrary1.dll拷贝至ConsoleApplication1.exe同级目录下,运行程序。 首先弹出helloworld!
输入
整形数据完成
输入
传入、加法计算。 本文为
C++
调用
C#
类库DLL方法的简易示例。该示例能够证实
C#
语言编写的类库是可以在
C++
环境的程序中调用,解
C#
调用
C++
代码
平时我们写的
C#
动态库,在VS中直接添加引用,然后调用DLL中的方法就好了,但是用
C++
生成的DLL并不行,在一般项目中,用不到
C#
调用
C++
代码的情况,但在上位机,工控行业很常见,视觉,人工智能行业中,算法很多都是
C++
写的,而上位机大部分都是
C#
开发的,那么这篇文章就从头开始,教你如何从创建一个简单的
C++
项目,到
C#
的调用。............
C#
调用
C++
详解
C#
调用
C++
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章