由买买提看人间百态

topics

全部话题 - 话题: 可移植性
1 2 下页 末页 (共2页)
t********s
发帖数: 4503
1
来自主题: Programming版 - C++可完全取代C吗?
C的效率是高。但C++的初衷不就是为了方便开发大型软件吗?所以对所谓的大型软件开
发,C++是不是还是要更有竞争力?可能会牺牲一些效率,但新的编译器据说不错,理
论上可以跟C竞争,但前提是程序的设计得“专业”---对初学者可能难了点。随着编译
器的优化,C++的性能和可移植性都会越来越好。至于OOP,我觉得没必要一棍子打死。
OOP和POP应该共存,因为现实世界就是这样的,那个方便用那个。
a****a
发帖数: 5763
2
1975年,美国罗彻斯特大学纽约分校,一组研究员正在做一个名为RIG(Rochester’s
Intelligent Gateway)的项目,它由Jerry Feldman主持设计。RIG的目标是给所有本
地以及远端的计算设备(比如磁盘、列印机、磁带、绘图机等)提供一组统一的访问方
式,其作业系统称为Aleph。为了实现所需要的功能,Aleph的内核主要构建了一个进程
交互(Interprocess Communication,IPC)的机制。RIG的各进程,只要设置了目标端
口,就可以彼此间发送信息。RIG项目没过几年就被判了死刑,主要是缺少很多有用的
功能,比如端口没有保护机制,一次最多只能发送2KB大小的信息(受硬件限制),也
没有很好的网络支持等。不过在20世纪70年代,这个系统依然代表着当时作业系统设计
的先进水平,比如除了进程交互外,每个进程还有内存保护的功能,这足以让20世纪90
年代末都没有做出内存保护技术的Apple公司汗颜。
该项目后来失败了,随后在1979年,RIG的Richard Rashid博士毕业到卡内基-梅隆大学
当教授,开始做Accent项目。它是一个网... 阅读全帖
z*******g
发帖数: 132
3
看了些东东,还没明白, 我想import javax.servlet.* 怎么找不到呢。。。
————
在这个专题中我们由浅入深地向大家介绍Java Servlet的基本特征、开发环境的配置
以及Servlet的一些主要API类。
Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面
一、概述
Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。
Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的
Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet
的Java虚拟机。
Java Servlet 与 Applet 的比较:
相似之处:
* 它们不是独立的应用程序,没有main()方法。
* 它们不是由用户或程序员调用,而是由另外一个应用程序(容器)调用。
* 它们都有一个生存周期,包含init()和destroy()方法。
不同之处:
* Applet具有很好的图形界面(AWT),与浏览器一起,在客户端运行。
* Serv... 阅读全帖
h********r
发帖数: 821
4
来自主题: Chemistry版 - JPCA上面一篇比较新的骂架的文章
最简单的例子就是这种定义下的quatum atom的移植性很差。换一个环境,zero-flux的
面就会移动不少。这个问题Ayers在他读博士的时候就讨论过了。Bader在他自己的书上
也讨论了可移植性,但是很搞笑的是他指画了几个分子的密度图,只有自己AIM的结果
,然后说从图上看移植性不错。没有和其他方法在同样条件下的比较,这样的结论怎么
能得出呢?另外AIM所得到的原子偶极矩在某些条件下可能连方向都不对。
实际上AIM乃至所有的conceptual的东西,比如电负性等等,往往只有在不过分追求其定量界
限的时候才有意义,这个已经为化学界多年以来的研究所揭示。然而显然Bader不信这
个邪,他要AIM一条路走到死。他不跟人家吵架才怪呢!
n****1
发帖数: 1136
5
来自主题: Linux版 - 为什么linux是portable?
linux的portable只是相对于70年代之前的各种OS而言吧. 之后的unix/bsd/linux都是C
写的,可移植性也差不了太多.
最关键的是写软件的人是否注重可移植性,是否希望自己的软件被移植到千奇百怪的硬
件上. 微软就是典型反面教材
r*********r
发帖数: 3195
6
asio就是boost里的。可移植性嘛,比java好一点点吧。java库版本冲突问题太大,
可移植性其实很差。所以才搞出来 maven 这种怪物。
z****e
发帖数: 54598
7
来自主题: Programming版 - 大家难道全是半路出家?
你说的这些貌似通过hibernate也有类似的实现
Criteria c = session.createCriteria(A.class, "a");
.add(Restrictions.eq("d.sex", "M"))
.add(Restrictions.eq("d.name", "XYZ"));
并不算难以理解吧?
另外就是,单纯一家公司的产品
比如server和db都是m$给的话
那么这一家公司可以针对性的提供优化
ibm的套件互相之间的协作也非常漂亮
但是留意一个,就是可移植性
可移植性其实到目前为止都是个笑话
但是这毕竟是一个理想状态
理论上weblogic和websphere是可以share同一个ear的
包括jboss什么的
其实这个才是最优先的考量,否则会被vendor玩死的
这也是各个企业对于自身安全的一个考虑
毕竟不是谁都愿意做borland,被m$捏爆蛋蛋的
当然开源产品会好一点
但是开源产品的版权如果是在商业公司手里的话
mysql的悲剧也有可能重演
所以对于开源也要加以区别对待... 阅读全帖
d***a
发帖数: 13752
8
来自主题: Programming版 - 为什么apache big data 项目多是Java?
Java可移植性极好,放哪都能运行。服务器的软硬件环境差异性大,
可移植性就很重要了。
y**7
发帖数: 80
9
来自主题: Software版 - 如果要把linux移植到龙芯
究竟是先移植编译器过去,还是移植操作系统,还是不需要移植编译器,就在现有x86
平台编译。
是编译器的可移植性好,还是操作系统的可移植性好?
C********n
发帖数: 6682
10
来自主题: Physics版 - 为什么很多人这么不待见matlab
u fucking kidding right ?
no one cares about performance ? lol

seems that u don't know much about fortran
一万个CPU算个屁,无数的应用等着跑呢,DOE造的几十万CPU的大型机第一不是专门
给你用的,第二给你用你也用不起。 我且不说大量的程序无法并行或者并行效果
极差
你不care performance,无数人care
至于可移植性,呵呵据我所知,fortran的可移植性就算不比C好,也不比C差
C好歹把各平台上的INT定义一致了再说
那是因为intel不像你那么弱,所有的人都知道verilog写出来的东西根本不能用,必须
后期手调才能达到性能需求。 这就跟驴子能帮你磨面但不能帮你包饺子一样,你不能就
说是驴子在包饺子。说verilog弄出来的东西就是cpu的,不是无知也差不多了
你也老大不小了,不要对你不懂的东西乱放炮
p*****y
发帖数: 1049
11
来自主题: Programming版 - google,facebook用的什么语言?
在某个世界级石油公司,大型岩层模拟软件都是用C++写的
C++虽然有点老了,但是优点是无与伦比的
强大的面向对象能力, 以及贴近硬件的内存管理,还保留了传统C的系统函数可以进行
硬件操作
C++最大的缺点就是“过度设计”,用户有太多的选择以至于菜鸟容易写出糟糕的代码
而出现内存泄露或移植性问题
JAVA主要的优点大都是针对C++的缺点而来,它弥补了C++的过度灵活性缺陷,限制某些
设计模式如多重继承,对其中的内存管理和可移植性进行了限制
这些大大方便了编程,但是也增加了额外的限制,使得灵活性降低,同时效率也不如C++
结论:如果你是编程大牛,或者进行大规模的底层架构编程,仍然需要C++,如果你只
是写个小应用程序,或者是不涉及基础架构的编程,PYTHON显然更方便
f***e
发帖数: 5443
12
来自主题: Military版 - 透明计算的前世今生
上一篇文末提到透明计算有很多故事,这一篇就来聊聊SOPCA。
在上一篇中已经提到,MMNC系统设计所遵循的普适计算平台称为SOPCA(Software
Platform for Connected Appliances)。本来这句后边提到了索普卡电脑的事,但考虑
到聊索普卡有点偏离分析透明计算这个重点,故后来删掉了,另专写一篇来讲。
方先生发推提到索普卡电脑后,有微博网友提到了索普卡电脑曾获2004年国家发明
奖的事,并指出几乎一样的东西,十年内先后通吃两项国家大奖。证据就在国家科技部
的网站上摆着,似乎没什么可挖的了。其实不然!
2003年发表的《可管理多媒体网络计算机》一文,明确提到了SOPCA(Software
Platform for Connected Appliances),2004年的国家发明奖虽然比该文晚一年,但索
普卡电脑开发完成于2001年,张尧学教授获得自然科学一等奖的通稿写了,2001年6月2
日的光明日报也对此做过报道( http://www.gmw.cn/01gmrb/2001-06/02/01-7F3D4996AE0C265C482... 阅读全帖

发帖数: 1
13
美国对华“芯片禁令”背后的全球芯片产业版图与中国软肋
分享到:
时间:2018-06-12 10:46
•来源: 中兴大城咨询
•作者: 中兴大城智库
•浏览:142
评论: 0
字号: 大 中 小
中国芯片发展存在的问题:一是IP核缺乏,目前IP核心技术主要由国外掌握,国内IP核
产品有限,因此在发展IP和获得IP使用权上困难重重。二是芯片设计能力弱,竞争压力
、技术落后、资金匮乏导致大多数芯片设计企业没有能力也不愿意进行投资巨大的高端
芯片设计。三是芯片制造、封测水平存在差距,国内芯片制造、封测水平与国际领先水
平存在一定差距的主要原因在于大陆地区制造工艺、生产设备都依赖台资、外资。
2018年3月以来,美国高举贸易保护大旗,以违反美方单方面宣布的伊朗制裁规则为借
口,禁止美国企业向中兴通讯出售任何电子技术或通讯元件,打击中国以电子信息为代
表的高端制造业升级。
以中兴通讯为典型代表,中国电子信息产业整体上硬件整机产品强、核心元件弱,在
CPU、GPU等芯片核心元器件上大量依赖进口和外国技术授权,美国发出... 阅读全帖
a****a
发帖数: 5763
14
随着CPU与GPU合并成技术发展的趋势,苹果开发出了OpenCL框架,能够进行高速并行处
理的能力使OpenCL成为了业界标准,被广泛应用。
最近几年,GPU的发展吸引了很多来自科学计算界人士的目光。GPU有稳定的市场推动力
—公众喜闻乐见的电子游戏产生了源源不断的升级GPU的需求—因此比CPU的更新步伐更
快。从技术上讲,GPU本身就是多核架构,高端显卡往往有五百多个核心,即使低端的
集成GPU也有二三十个核心,所以能够通过并行来高效处理成千上万的线程。同时,对
于科学技算中的浮点计算,GPU往往通过硬件加速使其效率比传统CPU更高,因为图形渲
染等工作基本都是浮点计算。
GPGPU浮出水面
早期的GPU只能执行固定的程序,而不开放给程序员编程。随着时代的发展,图像处理
有时需要对着色器进行编程以实现一些特效,因此需要程序员可以使用GPU的汇编语言
写简单的着色程序。这自然对程序员要求过高,所以一些高阶的着色语言又被GPU厂商
开发出来。比如微软和NVIDIA共同开发的Cg语言,就能为顶点和像素编写专门的着色程
序。这类技术虽然面向图形渲染工作者,却吸引了一小簇科学计算研究者的兴趣。... 阅读全帖

发帖数: 1
15
华为消费者业务总裁余承东在朋友圈说最快今年秋天,最晚明年春天,华为自己的操作
系统(OS)将可能面市。华为的OS打通了手机、电脑、平板、电视、汽车、智能穿戴,
统一成一个操作系统。且华为OS还兼容全部的安卓应用和所有的Web应用,相关安卓应
用在华为OS上重新编译后,运行性能提升将超过60%。
据传这个操作系统叫鸿蒙。鸿蒙本意是中国神话中的在天地开辟之前,一团混沌的元气
世界。很奇怪,为什么华为的OS叫鸿蒙。等待开辟?还是一团混沌?
余承东别号余大嘴,朋友圈的话算不上正式发布,双重不靠谱。
这位老总一定是把操作系统混同于华为宣传的方舟编译器了。以前华为宣布方舟编译器
的终极目标,是推出一个跨平台、跨系统、跨设备多种语言的软件开发平台。操作系统
包括的东东比一个编译平台多得多。工作量也大得多。能够跨系统写应用软件不等于一
统江湖的跨设备的操作系统。
根据现有信息,鸿蒙是一个基于安卓的,集成了华为对安卓系统的既往优化的操作系统
,包括EMUI5.0 优化,方舟编译平台, GC 优化,EROFS文件系统等等。但主框架仍然
脱不了安卓或者Linux的操作系统。由于安卓和Linux都是开放的,这... 阅读全帖
z*******3
发帖数: 13709
16
来自主题: Programming版 - Linux/C++的工作好难找
微软和sun的恩怨随手google一下就有
http://space.itpub.net/94135/viewspace-449
Windows是非常受人们欢迎的操作系统,它是微软立足于软件界的根本所在;Java是非
常受人们欢迎的编程语言,它是SUN公司的心血之作,Java最大特点是:一次编写,可
以适应于任何平台,包括IBM的大型机,SUN公司的服务器,装有Windows的PC机,甚至
还包括手机这样的终端设备。1996年,微软遇到了SUN,两者一拍即合,微软利用Java
开发出IE浏览器,它们携手打败了网景的浏览器,然而,此后发生的事情打碎了SUN的
美好幻想。
·Java曾经是Windows的亲密战友
事情还得从80年代说起,当时借PC机东风,微软与英特尔组成的Wintel联盟所向披靡,
它们踩在蓝色巨人IBM的肩上发达起来,微软生产的Windows操作系统一度控制着整个PC
市场,获得巨大成功,但是它却忽略了互联网的发展,被另外一家以生产浏览器软件而
闻名的网景公司(Netscape)抢占了先机,它先于微软推出浏览器软件。当时,SUN公
司以生产UNIX服务器为主,这种服务器... 阅读全帖
z****e
发帖数: 54598
17
来自主题: Programming版 - talk is cheap
有啥语死早的
跟你们软毛对着干也不是一天两天的事了
你们几个什么德行,我还不清楚
买卖题上就数你们软毛最喜欢替东家说话了有没有
臭臭就是典型啊,不过臭臭我还是蛮喜欢调戏的
好了,废话说差不多了,来看别人怎么写的
Windows是非常受人们欢迎的操作系统,它是微软立足于软件界的根本所在;Java是非
常受人们欢迎的编程语言,它是SUN公司的心血之作,Java最大特点是:一次编写,可
以适应于任何平台,