走进图形的世界:Direct X和OpenGL是什么及有何区别?

提起图形处理和显卡相关的内容,尤其是玩电脑游戏的时候(通常是安装时)很多人是不是很容易就想起了一个熟悉的名词叫做Direct X,通常什么Direct 9.0c之类的东西都是打游戏必备的。那么大家知道Direct X是什么吗?另外你知道一个类似名词OpenGL是什么吗?

本文将对他们进行简要的介绍和对比,希望对大家了解和显卡密切相关的Direct X和OpenGL。

Direct X是什么?

Direct X是Direct eXtension的简写,可以进一步简写成DX。为微软公司开发的多媒体编程接口,目前只支持Windows平台,虽然Linux等平台依靠wine等程序也能实现DirectX但是性能相当可怜。

Direct X发展到现在已经有11代产品了,目前最常用的有两个Direct X 11.1和Direct 9.0c。前者是Windows7/8的标准配置,后者是WindowsXP的标准。对于很多新游戏而言都以Direct X 11为接口。Direct X有很多API接口, 可以分为以下几个部分:

Direct Draw和Driect 3D为主的显示部分。其中Direct Draw是负责平面显示的,而Direct 3D是负责3D运算的。通常而言大型3D游戏运用的就是Direct 3D部分(当然,如果采用Direct X作渲染的话)。

以DirectSound为主的声音部分

以DirectInput为主的输入设备,键盘鼠标遥感等游戏控制设备的输入就在这里完成

以DirectPlay为主的网络波分,方便网络游戏等操作……

Direct X借助Windows的顺风车已经占领了相当大的 市场,但是仅仅支持Windows系统这个弊端就促使其他操作系统进行自己的多媒体编程计划,目前最强大的就是OpenGL。

OpenGL是什么?

OpenGL是由开源社区提供的免费开源的多媒体编程接口,全称是Open Graphics Library。OpenGL功能非常强大,但是使用起来也是相当的复杂, 开源社区为任何操作系统提供OpenGL支持,所以适用范围也是相当的广。很多游戏开发采用OpenGL作为渲染方式,这样可以方便的向Linux和OS X等平台移植。

而且另一个超级编程语言java也已经完成了和OpenGL的整合,意味着使用java 3D编写的3D程序等可以实现OpenGL整合。当然是用java 3D也可以调用Direct X来进行加速。

在非Windows平台下,目前仅能使用OpenGL进行加速,而在Windows平台下视频功能可以由DirectX或者OpenGL完成。由于开发商的选择不同,通常的硬件都是支持者两种加速方式的。客观的来说在超高端硬件上对OpenGL的支持更好。

在Windows平台下,常规硬件(非服务器级别的)下,Direct X对3D的渲染性能要比OpenGL略微好点,尤其是在Windows7/8上。但是在Linux平台下OpenGL的渲染要比在Windows下对OpenGL的渲染强。

总的来说,Windows下Direct X性能比较好,不过Open GL也不差。但是同样是OpenGL在Linux,OS X下比Windows下渲染效果要好。

在纠结和期盼中迎来2013

在无比纠结的心情下迎来了2013的农历新年,在过去的一年在我身上发生了很多重大的变化,有喜有忧,有热情的盼望也有消沉、低落。或许一切都源自于我的自负和盲目的追求,这些或许也谈不上失败,更像是一次走向成熟的必然,它促使我抹去雾霾站稳脚步。回想一下2012我有什么收获?失去了什么?

或许我还没有准备好,感情方面一如既往的不屑一提,或许我还不够成熟,一些机会我都没能把握住,或许我是有缺点的,让自己显得那么的庸俗。但总之我还是在一年的处世中对感情世界有了一些更为清晰的认知,这在一定程度上受到朋友们的几场婚姻影响。纵然我是个无法掌控自己的世人,但我开始清晰的看到自己,这一点或许才是这一年中最宝贵的财富。

工作依然是如此的不顺利, 为什么我要不断的做出如此惊人的举动找一些强加的理由来为自己性格上的愚蠢和意淫开脱?这是一种什么心理?我一个人在那里扯蛋将众人的目光抛向脑后,固执的嬉笑的继续着。该结束了,此时只有我自己能拯救自己。看看吧,那点工资能做什么?看看吧,你具备什么样的资本?看看吧,为什么没能在一个正确的道路上坚持下去?

我知道我开始走过那段几乎人人都曾见过的历程,我在幻想生活中意淫的日子该结束了,我欣慰的看到一个自己撞破头骨拼凑起来的坚韧轮廓在辅助着我,我因此而鼓舞因此而纠结也因此而明白。要想真正的长大我必须用自己的汗水心血继续勾勒轮廓并填充它。

2013年我该何去何从?现在我开始有了真正属于自己的长远计划,抛弃我的孤傲拔掉那些硬贴上的塑料钻石,唤醒真真的我。

适合诺基亚3020的Java手机浏览器:UC浏览器VS欧鹏VS诺基亚

诺基亚3020配备了一颗不错的1G处理器,和150MB左右的内置可以存储空间,显然我们不能让这些资源空闲着。但鉴于诺基亚3020是采用的S40这款基于Java的系统故而只能安装Java版本的应用。

于是笔者开始在网上寻找一些较为实用的Java程序,今天就说说诺基亚3020上合适的3款Java浏览器:UC浏览器、欧鹏、诺基亚浏览器(默认安装),另外在这个过程中笔者还遇到了一些有趣的现象。

诺基亚手机浏览器

显然一款合适的浏览器几乎是每一款手机的必备应用——无论是智能手机还是类似于诺基亚3020这样的功能型手机。让我很不屑的是还有很多人在使用各种手机自带的那种原始浏览器,那显然是很不可取的。而诺基亚3020默认的浏览器是诺基亚浏览器,虽然在他的介绍中似乎一直在阐明其各种优点,但缺点也是显而易见的:

  • 诺基亚浏览器默认的那个鼠标治标使用起来非常不方便,特别是在分页或者是移动页面的时候尤其如此,如果是大屏幕还好点,但诺基亚3020的屏幕只有320×240。
  • 流量资费我想对于大多数人来说还是在意的,诺基亚手机浏览器在这里点上做的还不错,但说是在的浏览体验不怎么样。
  • 无法全屏总是让我非常的不习惯,总觉得它有些笨拙

基于以上几点我果断不建议大家使用。那么我们用什么呢?Opera手机浏览器!或者UC

Opera手机浏览器

为什么我首先推荐的是Opera手机浏览器(现在改名欧鹏)?这个和我个人使用习惯有关,我应用浏览器最主要是浏览一些新闻网站,但那入口都不是国内某某门户,而且我一向喜欢简洁快速,这一点上诺基亚3020自带的诺基亚浏览器和UC手机浏览器都是浮云,进去一大堆的推介网址放在那然我好生不爽快。而且Opera手机浏览器的载入速度是最快的,至少在诺基亚3020上的Java签名版我用起来就是秒开,而不用等待那个启动界面。另外Opera手机浏览器还有一下特点:

  • 支持网页压缩,这意味着节省流量和提高载入速度。
  • 支持全屏显示,这意味着更高效的利用诺基亚3020的320×240屏幕
  • 整体操作简捷流畅而不失功能

反观UC浏览器,我个人觉得不太适合我,它所打的广告声称多么节省流量,但这在Opera手机浏览器和诺基亚手机浏览器面前简直就是小菜。而在观首页界面上,UC和诺基亚都放置了大量“无用”网址,看着头疼。不过UC浏览器还是比诺基亚浏览器整体感觉要好很多,起码翻页移动位置要方便,所以可能对于大多数其他用户而言使用体验也还是可以的。

当然了,我这里所说的仅仅是针对诺基亚3020以及其他Java环境下的浏览器而言(诺基亚3020怎么样?从6要素分析我为什么买诺基亚3020手机),而对于Android或者iOS系统而言可能并不适用,因为就我的适用情况来看,欧鹏浏览器在智能手机上的适用体验优势并不突出。但如果考虑到节省流量的话,欧鹏浏览器还是第一选择。

对于安装这些Java应用,我建议还是通过诺基亚商店以及诺基亚PC套件在电脑上安装,这样更快更方便而且安装的程序图标上没有那个“钥匙”图标,看起来要舒服很多。另外关于诺基亚3020的型号很多提供应用下载的网站将其归类到C310或者C300里面了,下载的时候大家注意一下便可。

时代的印迹:网景——被埋没的浏览器创造者

1993年,一个重磅炸弹震动了计算机世界:世界上第一款真正意义上的浏览器Mosaic诞生了。但是当时Mosaic的拥有者却将版权转让给了望远镜娱乐公司……所以后来的网景公司不得不重写整个浏览器的代码,并改名。

1994年改名为网景通信公司的新网景发布了网景浏览器的1.0版,该浏览器迅速的夺取了市场的主导权。随着后续版本的发布网景浏览器甚至达到了90%的市场占有率。

1995年网景上市,第一天股价就暴涨了三倍,取得空前胜利。(Chrome OS有没有),当时刚刚坐稳了世界第一操作系统供应商的微软介入了浏览器大战。

当然,微软的工程师也不比网景的强,他们也不可能瞬间就做出比网景浏览器要好的软件来,所以他们从望远镜娱乐公司购买了Mosaic的源码,基于Mosaic开发了自己的浏览器Internet Explorer。

在这场大战中微软充分的利用了自己操作系统垄断地位的优势,依靠Windows95+IE的销售方式直接打垮了网景的垄断,而紧随其后的Windows 98捆绑IE4的做法更是直接要了网景的命。

1998年,为了扭转局势。网景决定旗下所有软件均免费,而且成立了一个基金会用来研发新一代浏览器技术,这就是大名鼎鼎的Mozilla基金会,而新产品的引擎就是Gecko。

1998年11月网景被美国在线收购。

2000年,美国在线发布了第一款采用Gecko的浏览器 Netscape 6。

但是2001年,微软的新一代王牌操作系统Windows XP携当时最新的IE6强势袭来,Netscape再次陷入险地。

2003,美国在线最终解散了网景公司,但是网景浏览器一直更新到2008年3月1日。之后就意味着网景彻底的被埋葬在历史的深渊中了。

但是击倒了网景的微软并没有高兴多久。 2002年,Dave Hyatt与Blake Ross从Mozilla套装软件中分支出一个实验性的项目:新型的轻量级浏览器,当时被命名为Phoenix(凤凰),随后被改名为Firebird(火鸟),最后正式定名Firefox(火狐)。

2004年11月,火狐浏览器正式发布,开始了Mozilla逆袭微软的征途。 到2012年3月,最新的Firefox 11发布时,火狐浏览器已经占据了23%的市场份额。

2008年,当世界互联网还沉浸在火狐的浪潮中时,硅谷传奇公司google推出了自己的第一款浏览器Google Chrome,该浏览器借鉴了很多Firefox的技术,可以说是开源与Mozilla的亲戚。Google浏览器素有世界最快的雅称,其市场占有率也已经突破20%,直接威胁微软的IE。

在21世界的头十年里被火狐和google联手打了个措手不及的微软,玩命的更新自己的浏览器技术,仅仅几年的时间内,IE就从6更新到了10。互联网浏览器的第二次大战似乎已经拉开帷幕了。

从电脑看世界:修电脑时的无语问答

PS:本文所述的内容大部分来自本人在几个IT技术QQ群里的交流信息

Part 1

问:有高手在不,我电脑坏了。

答:具体说一下怎么个坏法。

问:就是开不开机。

答:怎么个开不开机法啊,说详细点吧。

问:就是开不开机了,告诉我该怎么办吧。

答:汗,不知道症状怎么说啊。

问:切,我问别人去

答:……

Part 2

问:谁有win7的iso,给发个呗

答: 给你个地址。。。。。。

问:别给地址,我网速慢,直接发我邮箱吧,我省的下载了

答:……

Part 3

问:亲,问你个事

答:啥事?

问:关于电脑方面的。

答:恩

问:那个网盘里的东西是存在网线上的还是网卡上的?

答:……

Part 4

问:亲们,我装买电脑了,推荐个系统呗

答:哦,新电脑么,笔记本还是台式

问:新的,笔记本

答:win7呗,笔记本没啥选的,就是正版的有点贵

问:就是啊,他们说装一个win7旗舰要100来着,家庭版还50

答:……

Part 5

问:急求,为啥我三星的电脑会有联想的bios?

答:新买的?

问:恩

答:不会是买假了吧,拍个照片我看看

问:OK ,稍等(传图)

答:哥,你是联想的电脑换了个三星的显示器吧……

Part 6

问: 求救啊,上厕所回来发现笔记本黑屏了,按电源键都没反应。

答:啊,黑屏前都干什么了

问:就是打打CF

答:你看看开机的时候屏幕是不是稍微有点亮?

问:没有,是不是屏幕坏了。

答:这个,不确定。对了,你插电源没有

问:汗,忘了插了……

答:幸好被你们这样的整多了,有经验了……

安装Chrome OS导致U盘不认的起死回生

前几天想玩玩Chrome OS,所以下载了Chrome OS的img映像,在命令写入到U盘,然后成功的从U盘进入了Chrome OS系统。不过今天不是想说这个,因为一个问题来了。

再使用过Chrome OS后我想把U盘弄回来,这时候就犯难了……因为Chrome OS会把你的U盘弄成N个分区了,所以呢我就只好把这个U盘弄到diskgenius下删除全部分区,重新建立一个分区,格式化……OK,一会儿就搞定了,但是很可惜win8竟然认不出来了……

到磁盘管理下检测发现原来没有分配磁盘号,但是分区就认出来了。于是打算手动分配磁盘号,结果发现不能分配!(磁盘被写保护怎么办?总结几种去掉磁盘写保护的方法

无语了,怎么办呢? 尝试了好几个U盘格式化工具都不行……

最后突然灵机一动,感觉分区认出来但是不能分配标识是因为分区表前的那一部分地方,所以就用diskgenius的清除磁盘的前64扇区的内容,然后重新分区格式化,这样就OK了,认出来了吧。

探索:为什么微信网页版登陆必须要用手机扫描二维码?

用过智能手机的都知道,微信是一款腾讯推出的智能手机聊天程序(至少目前主要功能是聊天),但就和QQ有网页版一样,微信也是有网页版的。可是微信网页版登陆却显得格外的奇特:必须用手机扫描登陆页面的二维码才可以登陆。

这是为什么呢?显然使用用户名和密码或者腾讯或第三方API都是可以登录的,为何一个简单个人电脑上的功能却要用到个人手机来协助等登录?

微信登陆:为何从简单到复杂

笔者我也看过其他人对着个问题的反馈,回复无非就是腾讯的微信API平台策略的缘故。可是本人并不这么觉得,不要任何问题都往一个大得摸不着边得方向推敲,而应该注重问题的直接表现及本质来考量。基于这个标准,笔者认为微信网页版登陆必须要用手机扫描二维码很可能是为了锁定用户个人信息,是跟踪用户动态的最显著、直接的表象。因为你必须通过手机这么个你不可能丢弃也无法离开的个人信息集合体,这里面有很多电话号码,这些电话号码会形成一张数据网络,汇聚到数据分析在应用到定位上基本可以99.9%的永久锁定这个用户,只要他用手机登录了微信。这些数据的价值在信息社会的价值是巨大的,或许这才是腾讯想要的。

很难确定微信的持有者腾讯公司会如何利用这些搜集而来的个人隐私(笔者坚信腾讯有收集这类信息,因为这不仅对腾讯自身而言是一部金矿,更是大数据时代各种组织、机构渴望利用的东西),目前这些数据的主要作用可能是用来应用在对付一些“恶意”账号,但在将来这些数据也可以被用来进行精准的广告业务推荐,也可能提供给某些组织进行数据分析的重要数据源(毫无疑问这里面的个人隐私将对鉴别个人性质起到举足轻重的作用),其他的就留给大家自己去思考了。

腾讯是一家能触摸到几乎绝大多数中国人的个人隐私的企业之一,而从微信网页版登录需要登陆手机为信后再进行二维码扫描的登陆方式似乎表明它的触须正在不断的延伸。这是一个奇特的情况,鉴于腾讯的企业文化,它能否在个人隐私上也像其宣传微信那样具有国际前沿般的保护意识?这一点Facebook或许做出了至少是具有积极性的榜样。一个简单的问题,延伸出来的往往都是根本性地社会或是人性特征!

egui.exe是什么进程?egui.exe进程文件及常见问题介绍

你是否因任务管理器中的egui.exe进程或系统创建主键的提示而产生的疑惑?那就来了解下egui.exe是什么进程及常见问题吧!

egui.exe进程基本信息:
程序厂商:ESET®公司
进程描述:ESET图形设置界面
进程属性:不是Windows系统进程
使用网络:没有
启动情况:随ESET反病毒软件启动

来历及作用

ESETegui.exe进程程序文件是由总部位于斯洛伐克共和国的全球知名杀毒软件公司ESET®公司为其发布的ESET Smart Security等杀毒防病毒软件的一部分。主要功能是为ESET杀毒防病毒软件提供设置图形界面(ESET控制中心界面)和显示任务栏下的ESET通知图标。egui.exe程序并不是微软Windows系统自身的程序文件,如果你在任务管理器中看见有egui.exe进程在运行,这说明你安装了ESET公司的反病毒软件,并且它处于工作状态。(延伸:ekrn.exe是什么进程?

ESET的杀毒软件在中国也有很多用户在使用,作为ESET杀毒软件的一部分,egui.exe的运行通常是可以帮助ESET杀毒防御程序来提高Windows系统的安全性的。故而在一般情况下不建议大家将本进程终止或在其安装位置将其删除或修改程序名称,这会影响ESET设置界面的显示。

所在位置:C:\Program Files(通常是这里,但也会根据自定义安装而有所不同)

危险的egui.exe

无法创建主键egui.exe:出现这种问题很有可能是用户所使用的Ghost版本的Windows XP系统在安装ESET NOD32的时候遇到的,导致问题的原因可能是注册表的权限问题。可打开注册表后通过以下方法解决无法创建主键的问题:

HKEY_LOCAL_MACHINE\SOftware\Microsoft\windowsNT\CurrentVersion\Image File Execution Options点击选定Image File Execution Options 项,点击“编辑”菜单,把“system”和“administrator”用户权限设置为“允许”

egui.exe病毒:任何常见的程序都是病毒木马感染的目标,这些病毒或使用相同的名称来迷惑用户。如果你在系统的任务管理器中看到有多个egui.exe进程同时运行,或者在没有安装ESET的任何杀毒防病毒软件的情况下看到egui.exe在运行,或者程序不是在你安装ESET的目录中,等等情况都是病毒感染的高度可疑征兆,建议大家更新杀毒软件病毒库或多个杀毒软件替换使用对电脑进行全盘查杀。

关于诺基亚3020漏光和信号差的问题解析

诺基亚3020这款非智能、全键盘的手机凭借出色的外观设计、强劲的处理速度(配备1G处理器)以及实惠的价格赢得了不少人入手。而我手上使用的珠光白色的诺基亚3020到手使用已经10多天了(诺基亚3020怎么样?从6要素分析我为什么买诺基亚3020手机)。

在我买之前也看了看网上相关用户对3020的漏光问题和信号不太好的问题反馈,下面结合我自己是用的体验来逐一道明。

诺基亚3020漏光

关于外观的设计如何如何我就不多说了,相信很多人都是一眼就看在眼里的。我要说的是很多购买了诺基亚3020的手机用户所反映的“缝隙很大,有漏光”的问题,以及信号的问题。

穆童使用的是一款珠光白色的款式,这款手机另外还有黑色和金色两款,都有人说存在漏光的问题,而我手上的这款白色的3020也同样存在“漏光”问题。很多人都轻描淡写的反映这个问题,这使得很多有意的用户认为其存在质量低劣的现象,其实不然。这个漏光的原因主要是材料的透光度导致的,3020使用的塑料机身材料并不太厚,而且因为是全尺寸键盘的背光(也包括屏幕的背光灯)的照射下的确在其前盖和后盖组装合起的地方(金属边框潜入)存在一条小小的缝隙,但其实缝隙不仔细看是看不出来的,而且所谓的漏光并非光线直接露出来,而是光线透过塑料外壳映射出来的。

信号不好

网上也有人反应诺基亚3020信号不太好的问题,但笔者所使用的中国移动来看,信号并不存在问题。笔者目前在山村地方过年,这里联通信号不太给力(主要是数据传输信号,通话不存在问题),电信信号也不太给力(打开网页方面1X网速还是比较慢的),而移动信号一直还可以,GPRS速度在所有基于2G网络里面应该是最好的。3020现实信号也一直是满的。

之所以有人反应信号不好,主要是因为诺基亚3020的天线被设计在手机下面的地方(这一点可以参考诺基亚官方说明书得知)。如果你完全握住位于手机键盘的背面,可能会对通话信号强度造成一定影响,但也不绝对,个人认为3020的金属后盖一定程度上起到加强信号的作用(因为金属后盖里面经过处理,有4个链接到手机里面的触点)。总体而言信号问题其实并没有大家人云亦云的那样突出!

64位Ubuntu无法安装32位兼容库的解决办法

Ubuntu不同于windows,在64位Ubuntu上没有默认集成32位兼容库,所以需要手动安装,安装的办法也不难,直接在终端中执行:sudo apt-get install ia32-libs*即可。

但是今天重装了Ubuntu(由于误操作把unity弄崩了,懒得修了直接重做了)后发现执行sudo apt-get install ia32-libs*竟然报错!提示如下:
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(Incoming)目录移出

本来还以为又是什么误操作来着,后来才发现原因。原来是我大天朝的Ubuntu更新服务器与官方不同步来着……所以之需要把软件源调到主服务器就OK了,虽然慢点但是总比装不上好啊。