| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1074 人关注过本帖
标题:正在更新Visual Studio Update 1
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
.net类库的文件IO和内码转换,比本地方便许多呀,速度也很快。到目前为止,我只是发现.net的写屏速度是较难接受的(当然还有另外一个无法克服的因素),导致我这部分要用非托管代码。本来嘛,WPF的屏幕渲染部分,也是非托管的。

授人以渔,不授人以鱼。
2015-12-08 13:34
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
以下是引用TonyDeng在2015-12-8 13:17:48的发言:

C++/CLI是MS在.net上的托管C++,运行于.net框架,不遵从标准C++,但vc是世界上唯一可以同时编译托管和非托管C++的编译器,亦即代码中可以混合编写这两种C++代码。我现在,只在控制台中需要对屏幕缓存写屏加快显示速度的代码用非托管C++调用API写,其余部分包括键盘控制都用托管C++,简单许多。


嚓,俺可不想吊死在MS这颗树上,没有研究过最下面的东西,随便问一下,老T有试过用那个托管的C++写出来的非托管代码,能脱离.net运行吗?就像VC++一样,只要安装了VC运行库,就可以跑起来,没有.net也可以跑。

我们都在路上。。。。。
2015-12-08 13:34
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 22楼 hellovfp
.net是内置在Windows系统中的,不安装也安装了。非托管C运行库,也要跟着版本跑,版本不对,你还是得找来安装一次,一样的。

授人以渔,不授人以鱼。
2015-12-08 13:36
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我看到,AutoCAD 2016是在.net 3.5下运行的,效果不可以吗?

授人以渔,不授人以鱼。
2015-12-08 13:40
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
其实,现在只要你玩机,玩早几年的游戏,都会给你安装较旧版本的本地VC运行库,从11到14都各有一套,同样,不同版本的.net也会有多套,而后者比前者优越的一点,是不用依赖注册表,程序是绿色安装和运行的(故从Win8开始的应用,都可以干净卸载,那是旧程序很难做到的)。

授人以渔,不授人以鱼。
2015-12-08 13:46
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
以下是引用TonyDeng在2015-12-8 13:34:29的发言:

.net类库的文件IO和内码转换,比本地方便许多呀,速度也很快。到目前为止,我只是发现.net的写屏速度是较难接受的(当然还有另外一个无法克服的因素),导致我这部分要用非托管代码。本来嘛,WPF的屏幕渲染部分,也是非托管的。


.net类库方便呗,个人感觉IO方面比用iostream好用点。内码转换又不是C++不能办到的事。
要速度,还得非托管,俺就不相信低层驱动开发非托管的干不过托管的。嘿嘿。

我们都在路上。。。。。
2015-12-08 13:47
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
以下是引用TonyDeng在2015-12-8 13:36:27的发言:

.net是内置在Windows系统中的,不安装也安装了。非托管C运行库,也要跟着版本跑,版本不对,你还是得找来安装一次,一样的。


嚓,以前.net还不是一样,各个版本编译好的不能跑在不同的.net的情况下,现在不知道这种情况有没有改善哦?

我们都在路上。。。。。
2015-12-08 13:50
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
以下是引用TonyDeng在2015-12-8 13:40:36的发言:

我看到,AutoCAD 2016是在.net 3.5下运行的,效果不可以吗?


没有用过,对工程制图,俺是外行,哈哈。

我们都在路上。。。。。
2015-12-08 13:51
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
不同版本.net的程序可以同时跑,互不干涉,不是跨版本跑。.net4以下全套是25M,最新的.net 4.6是66M(因支持跨平台代码)。

授人以渔,不授人以鱼。
2015-12-08 13:54
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
以下是引用TonyDeng在2015-12-8 13:46:42的发言:

其实,现在只要你玩机,玩早几年的游戏,都会给你安装较旧版本的本地VC运行库,从11到14都各有一套,同样,不同版本的.net也会有多套,而后者比前者优越的一点,是不用依赖注册表,程序是绿色安装和运行的(故从Win8开始的应用,都可以干净卸载,那是旧程序很难做到的)。


很久没有游戏了,但安装.net的时候不写注册表吗?俺的印像中看到还是要写注册表的。
压根就没有感到后者比前者优越,打算换台电脑来验证一下Win8以后程序可以绿色安装了?
嘿嘿。

我们都在路上。。。。。
2015-12-08 13:57
快速回复:正在更新Visual Studio Update 1
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035467 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved