科学网

 找回密码
  注册
科学网 标签 windows 相关日志

tag 标签: windows

相关日志

都是时差和夏令时惹的祸
热度 1 xuyingxiao 2011-11-7 04:46
早上10点多,电脑显示才9点多。难道电脑自动调整到堪萨斯城的时间了?我在堪萨斯城时为了避免麻烦没有调整时区,还是按照哥伦布市的时间过日子的呀?心想大概是墙上的钟又不准了吧。 老婆要出发了,说来不及了。 “才9点多呀,不急。”我说。 “哪里9点多,10点多啦。”老婆说。 ”但我的电脑才9点多呀” 老婆反应过来:难道夏令时结束了?她一查自己的手机,也是9点多。但比手表慢了一小时。果然是夏令时结束了。 平白多出一个小时,很爽。 去年没有被夏令时搞晕,当时正用着电脑,Windows很人性化地提醒夏令时11月7号2点结束,方发觉又得换时间了。从中国来到美国,被时差弄得七荤八素,如今再加上夏令时,更是让不谙数字的我彻底晕倒。 去年初乘飞机来美国时首先给我来了个下马威。在国内习惯了全国一个北京时间,没料到美国各个州的时间还不一样。来美国要倒三架飞机,每次换飞机时当地所在的时区都不一样,而要命的是机票上所标的都是当地时间。这可让我有些懵,自己手上戴的表不知道该怎么拨,就像废铁一块了。下了飞机就到处找钟看当地时间是多少(大概飞机里的广播也会播报当地时间,但刚来美国时还不适应英文播音),然后计算至下一辆飞机登机还有多少时间,生怕误了飞机。上了飞机以后,也算不清飞机飞多久会降落,心里一直不踏实。看着机票是1点起飞2点降落,但实际上由于时差可能会飞好几个小时。 到了美国继续写博客。以前在国内跑来跑去也没有时差的问题,写博客从来不会关注时间问题。如今换了国家、相差12个小时,这个日期就有些乱了。写了一段时间博客,发现今天写的博客所标的时间却是第二天,这才知道博客网站上要把时区设置改一下才会按照新的时间来显示。改完以后,心里疑惑更多了:时区换了以后,以前写的日志时间也也换成新的时区来显示了么?如果换了的话,我想找在国内某个周日写的博客的话,还得计算一下时差才能找对。如果不换,以前写的日志还是按照国内的时区显示时间的话,虽然更符合人的习惯,但就有可能发生这样的情况:看日期两个博客是同一天同一时间写的,但实际上是相隔十几个小时的时间呢。更大的疑惑是,博客的读者有的来自国内有的来自国外,如果他们同时发表评论,到底显示的时间是哪个时间? 再考虑到夏令时问题,就更混乱了。再考虑到不同的博客网站处理方式可能不同,我只得干脆做鸵鸟,不去想它了。很同情博客网站的软件开发人员,我可以做鸵鸟但他们肯逃不过去,不知道他们的头脑里要转多少个弯才能把这些理清楚把软件开发完善。不过有几次我倒是发觉在有的博客网站上,从日期上看,一篇博客还没发表,这篇博客的评论倒是先出来了。都是时差惹的祸啊。 在美国住了几个月后到黄石公园旅游,飞机上也一边飞一边拍。现在照片管理软件都比较牛,可以按照拍摄时间自动排序。但由于下了飞机时要把相机的时间也按照新的时区调整过去,结果照片中的时间也混乱了。新买的相机考虑到经常要改时间,有个飞行模式,但仍旧改变了不了连续拍摄时日期混乱的问题。 碰上各种节日,困扰就更大了。现在不管手机通信还是网上聊天都很发达。朋友过生日,得考虑朋友人在国内,得提前一天把生日祝福发过去,如果按照美国的时间来的话可就晚了。但如果国内的朋友人在国外、甚至和我不在一个时区,应该什么时候发祝福?又到了考验我可怜的计算能力的时候了。在美国过中秋,应该按照国内的时间来过,否则和国内的父母视频时中秋就已经结束了。但在美国过圣诞肯定应该按美国的时间来过吧,不过国内过圣诞时可从来不考虑美国的时差,所以注定无法和国内的人同时过圣诞了。 Windows比较智能,可以设置“自动调整夏令时”,但我还是有困惑:如果晚上跨越凌晨2点连续工作的话,是否会出现这样的情况:一个文件两个版本,一个文件所标的时间是1点,另一个文件所标的时间1点半修改过的,但其实可能日期为1点的那个文件更新一些,是最终版本。 去年夏令时结束时我睡得很晚。被时差折腾晕了以后,我突然对中国人养身的传统:“早睡早起”迷惑起来。别看我11点多还没睡,但如果不是夏令时的话,才10点多,算是早睡了呢。又一想,再考虑时差的话,如果美国像中国一样大家都使用同一个标准时间,说不定现在才七八点钟,哇,现在就睡觉是多奢侈啊。但反过来一想,一个注重养身的人在国内某些地方10点准时睡觉,貌似早睡早起了,但其实如果按照当地时间的话说不定已经12点多、属于熬夜了呢。 或许,早睡早起只是一个数字游戏而已。 以下摘几段网上夏令时趣闻: 南半球的夏天在北半球的冬季到来,他们的夏令时是10月-3月 夏时制对患有夜盲症的人大有好处。 不少零售商对夏时制持肯定态度。美国的糖果商院集团游说美国国会将夏时制延长到11月,因为万圣节是糖果销售最旺的季节,而家长们不希望孩子们在天黑以后还在外面游逛。 夏时制使得炎热的下午延长了一个小时,导致大众须多使用一个小时的空调系统,因为空调所需的电力为灯光的数十倍,整体国家所消耗的能源其实不减反增。这在数十年前空调不普及的时代是无法预期的问题,因此夏时制在21世纪的环境下到底有无节省能源的功用仍需更多的研究与统计资料来评估利弊。 夏令时的英文叫Daylight Saving Time简称"DST",意思是“节约日光时制”,但是下面几个地区因日光过于充足而拒绝使用夏令时: 亚利桑那(州内的Navajo Nation除外,那里是"一州两制") 夏威夷 波多黎哥(是美国在加勒比海地区的一个自治领地) 美属维尔京群岛(美国海外属地,为美国“未合并领土”) 关岛(美国海外属地,是美国的非宪辖管制领土,本岛原住民是查莫罗人) 美属萨摩亚群岛(太平洋中部偏西南方的美国无建制领地) 赤道附近的多数国家不使用夏令时 中国的国土跨越5个时区,曾经使用过几年的夏令时,但因为“适应夏令时”带来的成本过高而放弃。 日本二战后被美国占领,开始实行夏令时,最后在1952年放弃。原因是日本农民的强烈反对。 美国一个执法机构的数据显示,使用夏令时期间恶性犯罪率下降10%。 夏令时结束时,美国的火车在凌晨2点钟全部停下来休息1个小时,而在夏令时开始时,火车要加速行驶以便追上时钟 中国不适合使用夏令时的原因: 中国新疆、云南、四川等地实行的都是北京时间,实际上已经全年实行夏令时。在中国,夏时制只对东北,华北和華東等東部地區起作用。例如,新疆西部的喀什等地区时间已经快上3小时多,是世界上时区偏差最大的地方之一。如果这里也用夏令时,偏差就更大,當地很有可能在時間顯示10点時才天亮,严重影响生活秩序。 中国大多数的平民都已习惯北京时间,实行夏令时对于他们来说难以接受,認為多此一举。 夏时制使铁路和航班需要每年修改时间表,造成麻烦和不便。 俄罗斯曾经使用过数十年的夏令时制度。2011年3月27日,俄罗斯总统下令,2012年起俄罗斯全国停止夏时制。2011年夏时制实行后年底不再将表回调,所以相当于全国时区往前了一个小时。
个人分类: 生活|6721 次阅读|2 个评论
在 Windows 7 下如何安装或者使用 Visual C++ 6.0
dolphinzhu 2011-10-29 23:55
尽管微软在Visual Studio上推陈出新,但用于学习C语言和C++语言,Visual C++ 6.0直到现在是适合大学里教学的Visual Studio版本。但学生在Windows 7系统上成功安装 Visual C++ 6.0是个难题。这里请注意: 1.在安装或者使用 Visual C++ 6.0 时,凡是出现兼容性问题提示对话框,一律按以下方式 处理——把"不再显示此消息"打上勾,然后选择"运行程序"。 2.在安装 VC 的时候步骤中,选择"custom(自定义安装)": 接下来注意了——不要选择 TOOLS 里面的 OLE/COM OBJECT VIEWER 工具。同时,不要选择Enterprise Tools里面的Analyser工具。
个人分类: CSHARP|5280 次阅读|0 个评论
“破窗效应”和学术诚信
kejidaobao 2011-10-26 09:25
文/李 侠 当前中国学术界的诚信机制濒临危机,出现了大范围的诚信赤字。 犯罪学中有一“破窗理论”(Broken windows theory),该理论由美国政策科学家詹姆士·威尔逊(James Q. Wilson,1931—)与美国犯罪学家乔治·凯林(George L. Kelling)率先提出(“Broken Windows”, The Atlantic Monthly,1982年3月)。此理论认为环境中的不良现象如果被放任存在,会诱使人们仿效,甚至变本加厉。就如同一幢大楼的某个窗玻璃被打破后,如果不及时采取措施,最后整幢大楼的玻璃都会被打破,它反映的是环境对个体行为的引导作用。该理论后经完善与细化,以“修补破窗”为题发表,其中心观点是:执法者应尽早识别及紧密留意和控制高危人群,另外须保护守法的青少年,同时要促进居民参与维持公众治安及协调社区内不同的团体处理治安问题。基于上面的简单理论介绍,我们姑且把这种理论用于中国学术界失范现象的分析,中国学术界也正在经历破窗效应。 可以把中国学术界失范现象定位为制度性诚信赤字。首先,中国学术界出现的乱象已非单纯的个体行为,而是一种制度性后果。其次,对于当下中国学术界的诚信存量的目前判断是:我们的诚信总量已经处于赤字阶段,这与财政赤字概念很类似,但它比财政赤字的危害更大,而且也更难治愈。构成制度的要素有3个,分别是:规制性要素、规范性要素与文化-认知要素,这三大要素对于个体行为的约束力量按上述三者的排列顺序由强变弱。换言之,制度所具有的强大规制性力量,对个体行为起到强制性的规训作用,由此形成了群体之间的规范性行为以及与制度相关的文化-认知模式。一项制度失灵,首先是从制度的规制性力量的毁坏开始的,那么,它将不再对组织内的个体形成有效的威慑与引导作用,由制度衍生的其他要素也随之开始衰落,最后制度整体失灵。目前中国科技界出现的问题就是制度的规制性力量开始失去作用,如果不及时处理,那么构成制度的其他要素也会像多米诺骨牌那样依次倒掉,逐渐不再发挥作用。基于这种理论分析,我们回过头来看看中国科技界,这几年出现的重大学术不端事件,当事人都是科技界的精英,他们一次次挑战制度的规制性要素,就如同一幢大楼的几块玻璃被胆大妄为者率先打破,然而这些打破窗玻璃的人由于自身的位高权重,一直没有得到有效的惩处,巨大的现实收益与微不足道的潜在惩罚成本,结果导致仿效者逐渐增多,结果破窗现象开始蔓延。这就是中国科技界出现大范围失范现象的内在机制与成因。 我们还需要对科技界的诚信总量进行一些简单分析。对于一个共同体而言,科研诚信总量是一个历史性的诚信累积之和,它的显著特点就是:它是一个集体性的宏观总量,是由不同历史时期的共同体成员的诚信量累积形成的。一个群体所具有的荣誉是历史累积形成的,它需要不同时代的人都为之添砖加瓦,否则,如果只消费历史遗产,那么历史遗留下来的声誉总量很快就会被挥霍一空。从这个意义上说,这种历史遗产一旦形成,就不再是单纯的私人财产,而是公共财产,每个人都有权去分享它的荣耀,也有责任去维护与捍卫它的声誉。捍卫科研诚信不仅仅共同体成员的权力,也是神圣的责任。制度的作用,也在于保护这种历史财产不被某些人挪作他用,从而造成共同体整体利益的损失。科技界之所以能够有序运行得益于历史积攒下的诚信总量。如果制度不能有效地保护诚信机制,历史积攒下的诚信总量就会沦落为公地悲剧的命运,每个人都得益于它带来的好处,而不愿去为它的积累做贡献,学术界是以拥有学术资本的多少作为分层依据的,科技界积攒学术资本的途径就是通过艰苦的工作与激烈的竞争来获得整个社会的承认。这个过程是很漫长也很艰苦的,个别违规者为了在竞争中快速胜出,通过采取学术不端行为,以此达到快速积攒学术资本的目的,从而实现赢者通吃的局面,但学术资本的有效性是以诚信机制做背书的。如果违规者得不到及时处理,那些诚实工作的人就处于利益受损的不公平竞争状态。我国科技界诚信赤字的破窗效应之所以愈演愈烈,根本原因就在于有效的监督与惩处机制几乎完全处于失灵状态,诚实工作得不到有效保护。 中国不缺各类惩治学术不端行为的机构,如各个层次的学术道德委员会、学风建设委员会、科研诚信办公室等,所缺的是这些机构履行职责的工作状态。这些机构为何整体处于不作为的失灵状态?这是很有意思的问题。其实,这与中国的特殊政治架构有关。比如,中国大学与研究机构的主要领导都是上级任命的,他们与上级机构之间有着千丝万缕的联系,由于机构之间千丝万缕的联系以及资源分配的权力垄断模式,造成利益切割不干净,导致学术界的监督机构几乎形同虚设,这才是当下中国学术界破窗效应愈演愈烈的根本原因。 世界上科研诚信做得比较好的国家有一个具有共性的经验,即学术不端事件一旦被发现,就相当于自杀。违规者的违规成本将远远大于违规收益。中国科技界当下最荒谬的地方在于违规者的收益远远大于违规成本,这种境况如何能遏制科技界的破窗效应呢?还有多少诚信库存经得起如此挥霍? (节选自科学网博客2011年10月1日博文)(责任编辑 王芷)
个人分类: 栏目:科技纵横捭阖|3241 次阅读|0 个评论
Inno setup 制作安装文件以编译FigTree为例
热度 1 zjlcas 2011-10-17 11:45
Inno setup 制作安装文件以编译FigTree为例 张金龙 (jinlongzhang01@gmail.com) Windows下安装文件的制作为软件的安装和卸载提供了方便。用户不再用担心可执行文件及动态连接库等保存在固定的文件夹中,只需要进行软件的安装和卸载,就可以将全部需要的可执行文件,以及程序运行所需要的文件创建和删除。这为程序管理提供了很大的方便。安装文件的制作有很多软件,如setup factory, Install shield wizard等等,但是对于小型软件, Inno setup,这样的小型安装文件制作工具就已经足够了。 Inno setup开始于1997年,是完全免费的,从稳定上和兼容性上,甚至超过了一些商业软件。 这里介绍一下如何用Inno setup创建一个setup文件。以FigTree为例。 FigTree是爱丁堡大学的Andrew Rambaut编写的绘制进化树的软件,用Java写成,可以在多种平台上运行。但是Andrew提供的Windows下的程序包实际上是一个包含exe文件和动态连接库的文件夹,使用起来不是特别方便,因此用Inno Setup建立一个Windows安装文件,便于对程序的管理和使用。 FigTree可以在 http://tree.bio.ed.ac.uk/software/figtree/ 下载。下载Windows下的zip程序包,解压缩。 下载Inno setup http://www.jrsoftware.org/isinfo.php 并安装。 创建一个新的Project,按照界面给出的提示,Inno setup会自动生成一个脚本。编译该脚本,即可生成所需的exe文件。一般来说,首先要指定exe文件。其次要给出程序所要包含的文件夹,该文件夹中包含运行该exe所需的动态连接库等。 还有就是创建ico文件,ico文件是Windows的图标,如果现有jpg或者png等其他格式的文件。可以在 http://iconverticons.com/转换成ico文件,作为该setup显示的图形。 了解以上信息,相信读者都能够编译出自己的Windows setup文件了。 FigTree v1.3.1.zip
个人分类: 科研笔记|8595 次阅读|1 个评论
科学网首博-如何免翻墙使用Google全系列资源
热度 1 zhjiancn 2011-10-13 22:07
科学网首博-如何免翻墙使用Google全系列资源
看科学网上的各位老师日常讨论的内容,似于关乎生物物理数学等理科的多些,也看到有老师报怨上Google等网站有许多不便,现在卖弄下雕虫小技,希望能帮到您。知道各位都很忙,就长话短说,如何更好地利用网络?写完题目就觉得有点大,这么说吧,如何更好地上Google。 大家都知道防火长城GFW的厉害,那我们就绕过它,方法就是依靠IPV6。现在很多大学里都搭建了IPV6网络,而现阶段,IPV6上面是没有防火墙的! 如何实现用IPV6上Google?方法如下: 1、先确认您的网络是否支持IPV6 开始菜单-运行-CMD 回车-看到Dos黑窗口 (Win7系统默认不显示“运行”,可以按组合键“Win+R”,“Win”就是键盘左下角的windows图标键) (如果您用的是 XP系统,那么输入ipv6 install 回车,然后重启电脑,以后的操作与win7相同) 在黑Dos窗口里,输入 ping2404:6800:8005::69 回车。 如果能看到返回数据,恭喜您,您的网络经适当配置可以轻松翻墙! 2、如果第一步未通过,下面的就别看了,没用.. 打开网络设置,不管是自动获取IP地址,还是静态IP地址,都没关系:看图说话:(在新窗口打开基本可以看清楚) 3、检验: 在DOS窗口里,先输入 ipconfig /flushdns 回车,再输入 ping www.google.com ,看一下显示的是不是这样: 如果是这样,那恭喜你,你可以使用 google.com 的所有功能了,包括镜像、youtube、blogspot,还有facebook。 去年10月份写了一半,今天补全,希望能帮到您。 第一次发博,不清楚的地方您说话 :-) 2012.3.23
5846 次阅读|1 个评论
谈谈gnuplot(一):安装
热度 6 yusufma 2011-10-12 08:45
gnuplot 是一个小巧实用的数据处理工具,主要用来绘制2D/3D的数据或者函数图像,但是也包含数学计算、拟合等功能。虽然它的名字里有个“gnu”,但是它和大名鼎鼎的 GNU 没什么关系,使用的授权协议也不是GNU GPL,所以这里的“gnu”是小写,全名应该读作“new plot”。 所有的主流Linux发行版都包含gnuplot,因此在Linux上安装很简单,只要用各相应发行版的软件安装工具直接安装就可以了。 在苹果电脑上的安装也不复杂。 MacPorts项目 把很多Linux上的应用程序移植到了苹果系统上,其中就包括gnuplot。只需要在苹果电脑上安装MacPorts,之后就能通过port命令安装包括gnuplot在内的各种Linux应用程序了。 在Windows下,可以直接到 gnuplot在sourceforge的下载网页 下载最新版本(文件名包含win32的那个),解压之后到binary目录里找到gnuplot.exe直接执行就可以了。
个人分类: 开源软件|10970 次阅读|10 个评论
乔布斯更早的遗产
xuyingxiao 2011-10-6 23:27
在Windows出来之前,微软的MS-DOS正当其道,大家都用计算机时得记很多命令和参数,通过键盘输入到电脑,非常麻烦。 Palo Alto Research Center开发了图形化用户界面,它的一位员工访问苹果的乔布斯时展示了这个界面。乔布斯看了很激动,要买这个技术,但这个实验室不是商业单位,回绝了。苹果的眼光是很准的,于是自己研发,开发出第一个具有图形用户界面的商业化操作系统,并大获成功。如今我们天天在用的下拉式菜单、桌面显示、鼠标拖拉双击操作等都是苹果奠定的事实标准。 微软由MS-DOS推出最早的Windows时,很多人说:这不是抄苹果的么? 时光过去了大约二十年,微软推出Windows 7后,似乎仍摆脱不了苹果的影响。很多人说Windows 7还在“剽窃”苹果,可见苹果在创新方面的功力。 我是木知木觉,很多年后才突然领悟到Mac OS、苹果机、Macintosh电脑、iPod、iPhone和iPad原来都是一家的。PDA一词也是起源于它。 可惜,乔布斯英年早逝。
个人分类: 思考|2767 次阅读|0 个评论
[转载]windows下materials studio (MS) 计算不显示收敛和能量曲线图
zhxbaig 2011-10-3 09:57
原文链接: http://www.mdbbs.org/thread-33133-1-1.html 1 问题:如题,windows XP的系统下,materials studio (MS)结构优化和性质计算时不显示收敛和能量曲线图 (Energy and Convergence), 2 回答:只有opt有能量和收敛标准的曲线,单独的性质计算没有。 如果作业计算完成,请先保证所有文件都顺利下载到windows终端了(如果是本地计算的,就不用担心)。 在计算完成后,如果没有显示能量变化和收敛标准曲线,可以在MS相应模块的analysis里面找到相应的功能, Dmol castep dscovery forcite都有。先打开优化完最终的结构文件(dscovery forcite是轨迹文件), 一般就是analysis的structure--create或者energy evolution生成曲线
个人分类: MS模拟|5725 次阅读|0 个评论
让svn服务随WINDOWS自动启动
LiangliangNan 2011-9-28 09:14
昨天下午搭好的SVN,今早竟然发现不能随机启动。下面的方法可以解决: 以前的svnserve要想成为windows服务,必须依赖于svnservice或其他工具。从Subversion1.4开始,Subversion本身就集成了Windows服务的工具。 将svn设置成为系统服务自动运行的方法: 在Windows NT中(包括Windows XP, Windows 2000, Windows 2003 Server,Windows7)本身包含了一个安装服务的工具,叫做"Service Control",也就是sc.exe。 例如我的Subversion安装在" C:\subversion ",版本库在"D:\svn_repository",而我希望对应的Subversion服务名为svnservice,安装这个svn服务的命令就可以这样写: sc create svnservice binpath= " C:\subversion \bin\svnserve.exe --service -r D:\svn_repository" displayname= "SVNService" depend= Tcpip start= auto 上面的命令中,如果缺少“ start= auto ”则安装的服务不会随Windows的启动而启动。如果服务安装的有问题,你可能需要删除服务。要删除前面添加的服务,只需要运行" sc delete svnservice ","svnservice"就是我们创建服务时使用的名字。 请注意,因为便于察看,上面的命令分为多行,但在实际执行时应该写在一行里。另外,在以前启动svnserve时会使用"-d"选项,也就是守护进程模式,在这里不能使用,会导致服务无法启动。同样,"-i"和"-t"选项也不能使用。( 注意:cmd命令运行时要“run as administrator” ) 在命令行窗口执行完这个命令之后,服务还没有启动,你可以继续运行 net start svnservice 启动这个服务(命令“ net stop svnservice ”可以停止服务)。 另外还有两点需要小心处理。首先,如果路径中包括空格,一定要用“\”处理“"”号,例如上面的例子中如果svnserve.exe在“C:\Program Files\subversion\”中,则整个命令如下: sc create svnservice binpath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service -r D:\svn_repository" displayname= "SVNService" depend= Tcpip start= auto 其次,sc对选项的格式还有要求,例如“depend= Tcpip”不能写为“depend = Tcpip”或“depend=Tcpip”,也就是 “=”前不能有空各,而后面必须有空格 。
5982 次阅读|0 个评论
[2011-09-27]C语言学习笔记(1)-综述
热度 1 jiatong123 2011-9-27 20:57
本篇笔记主要回答如何学习程序设计语言、Windows系统的内部运行机制、Windows下编程的学习等问题。 1)如何学习程序设计语言? 学习编程需要经历三大步:一、读程序;二、写程序;三、积累功能代码段。 a) 读程序 在没有阅读过一份完整的源代码之前,别指望能写出有多好的程序!读程序必须具备一定的语言基础知识,基础知识主要是指语法知识,最起码要能读懂程序的每一行意思。有没有程序的设计思想,在这个时期并不重要,只要具备一定的语法基础就可以了。 学一门语言并不需要刻意去记条条框框的语法,看代码的时候,遇到了不明白的地方再去 查相关的资料,补充基础知识再配合源程序的思路,这时的理解才是最深刻的。 b) 写程序 刚开始写程序,不要奢望一下子写出很出色的程序来,“万丈高楼平底起”,编程贵在动手,只要动手去写就可以了。此外,还要依照自身的能力循序渐进地写,开始的时候写一点功能简单的、篇幅短小的代码,力求简洁、完整,然后在此基础上进行扩充,一点点的添加功能。 c) 积累功能代码 积累非常的重要,将平时自己写的和自己已经读通的程序分类保存起来,建一个属于自己的代码库,需要相关功能的时候,就到代码库中找相关的代码。这样既提高编码的效率又提高了正确率。 -------------------------------------------------------感悟--------------------------------------------------------- 看 似很难回答的问题,其实最简单,就是从最原始的地方做起,曾经上过C语言课,那个老师是外聘的,特别不负责任,搞得我们一年几乎啥都没学到,后来到大二时 张黎宁老师的数据结构课程我才算是真正的重新学了遍C语言,因为那五次算法的程序实现我都是一点点一句句自己敲出来的,现在依稀还记得有链表结构、二叉树 查找与遍历、数据存储与查找那些内容,当时用的教材是清华大学严蔚敏的数据结构。个人感觉数据结构对于程序设计人员来说很关键很重要,它阐明了数据组织与 存储的结构和使用的过程,是一切与数据有关的程序设计都不可避免的东西,真的很庆幸,当初遇到了张老师,孙然那几次上机作业我基本上都是费了了九牛二虎之 力自己做出来的,收获很大。很可惜的是,我没有电脑,就把自己的程序资料都存放在实验室电脑上,现在都找不到了,太可惜了。一起丢失的还有大学阶段几乎所 有的程序设计的资料。 对于第三点,现在真的能体会到,其实觉得自己程序设计的水平不差,但心里总感觉没底,因为自己肚里到底有多少货,自己真的不清楚,就是因为之前的而积累没 有保住。孙认识你过了二级、三级,但我知道那些都是在考前强化的结果,我自己的水平,过一段时间都不敢再去回想了,抓紧形成自己的保存程序,加油! 2)Windows系统的内部机制是怎样的? 从 理论上说,任何一门语言可以在任何一个操作系统上编程,C语言可以在Windows下编程,同样也可以在Linux下编程。在Windows平台下,目前 主要采用C/C++语言。编程是一项比较综合的工作,除了熟练使用编程工具以外,还要了解系统本身的内部工作机理和编程语言,下面简述Windows系统 的内部机制。 Windows 是一个“基于事件的,消息驱动的”操作系统。在Windows下执行一个程序,只要用户进行了影响窗口的动作(如改变窗口大小或移动、单击鼠标等)该动作 就会触发一个相应的“事件”。系统每次检测到一个事件时,就会给程序发送一个“消息”,从而使程序可以处理该事件。即程序对该事件做出响应,处理完以后, 再等待下一个事件的发生。 与Windows系统密切相关的八个基本概念分别是: 窗口、程序、进程、线程、消息、事件、句柄、 API 与SDK 。 1、窗口 窗口是Windows本身以及Windows 环境下的应用程序的基本界面单位,但是很多人都误以为只有具有标题栏、状态栏、最大化、最小化按钮这样标准的方框才叫窗口。其实窗口的概念很广,例如按钮和对话框等也是窗口,只不过是一种特殊的窗口罢了。 2、程序 通常说的程序都是指一个能让计算机识别的文件,接触得最多的是以exe或者com作为扩展名的文件。 3、进程 进 程就是应用程序的执行实例(或称一个执行程序),进程是程序动态的描述。一个以exe作为扩展名的文件,在没有被执行的时候称之为应用程序,当用鼠标双击 执行以后,就被操作系统作为一个进程执行了。当关机或者在任务栏的图标上单击鼠标右键选“退出”时,进程便消亡,彻底结束了生命。进程经历由“创建”到 “消亡”的生命期,而程序自始至终存在于你的硬盘上,不管计算机是否启动。 4、线程 线程是进程的一个执行单元,同一个进程中的各个线程对应于一组CPU指令、一组CPU寄存器以及一个堆栈。进程本来就具有动态的含义,是通过线程来体现的。 5、消息 消息是应用程序和计算机交互的途径,在计算机上几乎做每一个动作都会产生一个消息,鼠标被移动会产生WM_MOUSEMOVE消息,鼠标左键被按下会产生WM_LBUTTONDOWN的消息,鼠标右键按下便产生WM_RBUTTONDOWN消息等等。 6、事件 从字面意思就可以明白它的含义,如在程序运行的过程中改变窗口的大小或者移动窗口等,都会触发相应的“事件”,从而调用相关的事件处理函数。 7、句柄 单单一个“柄”字便可以解释它的意思了,句柄是一个指针,通过句柄就可以控制该句柄指向的对象。编写程序总是要和各种句柄打交道的,句柄是系统用来标识不同对象类型的工具,如窗口、菜单等,这些东西在系统中被视为不同类型的对象,用不同的句柄将他们区分开来。 8、API与SDK API是英文ApplicationProgramming Interface 的缩写,意思是“应用程序接口”,泛指系统为应用程序提供的一系列函数接口。在编程的时候可以直接调用,而不必知道其内部实现的过程,只知道它的原型和返回值就可以了。 SDK是英文SoftwareDevelopment Kit的缩写,意思是“软件开发工具包”,微软提供了许多专门的SDK开发包,比如DirectX开发包和语音识别开发包等等。 -------------------------------------------------------感悟--------------------------------------------------------- 1)当初大三上曾经上过操作系统课程,当时也是很努力的去听了,但感觉好像没有这样八个关键概念展示得简洁明了,这个应该是事件处理的角度去分析操作系统的工作机制的,正好适合于对程序设计的理解,也许是当初没有领会到这一点吧,呵呵! 2) 关于第八个API与SDK概念,研一阶段参与的项目中涉及的无线传感器网络监测系统设计,使我深深地体会到了这一点。因为在接触这个设计之前,我所经历过 的的只有基于单片机的设计,设计过程中所有单片机的资源都可以直调用,毕竟不是很复杂,资源也不是很多。但是经过近一年的设计发现,那些都是有用的,但远 远不够,各种不同场合对处理器的要求越来越高,处理器的发展也越来越迅速,速度越来越快,资源越来越丰富,必须采用这种API接口的方式,才能够适应开发 的要求。处理器的生产商将底层的东西固化,同时提供API接口和开发包,这样个适合于产品的推广和应用,也便于开发者进行设计。 但 是这样做,也有个弊端,就是对开发者而言,这样做的收获好像没有长久的进步,因为从事了一个产品的开发和应用,只是对他熟悉了,换了一个还得从头再来和熟 悉。虽说多经历几次会熟练些,但总感觉这样不能够获得核心的技术和长进,这样的长久结果,感觉一般的开发者就像是做研究开发的工具一样。这个想法可能不是 很对,可能技术的发展就是要模块化和流水线化,但我现在就没有了当初进行单片机开发时的实在感,呵呵! 3)Windows下编程的学习 学 习语言,选择语言和工具是第一步,而且是非常重要的一步工作,目前的编程语言那么多,有C、C++、C#、Java和汇编语言等等。虽然有很多语言,但只 要精通一门就够了。从实用的角度来讲,C/C++是最好的选择,而微软公司的VisualC++和Insprise公司(原Borland公司)的C++ Builder是其相应开发工具的两大主流。在开发工具上,选择比较流行的VC++6.0,而且最好是英文版本;在选择编程工具上,目前流行两大语法体 系:Basic语系和C语系。同一个语系下语言的基本语法是一样。 C语系:C语言/C++语言/Java语言/Perl语言/C#/JavaScript; Basic语系: Basic语言/VB6.0/VB.NET/VBScript/VBA; C 语系中,目前两大语言如日中天:C++和Java。C++适宜做系统软件的开发、Java更适宜做网络应用开发。虽然VC++.NET已经面世很久了,但 是C++的开发工具目前主流依然是VC++6.0和C++ Builder6.0。Java流行的开发工具比较多,比如:IBM公司的Visual Age和Websphere Studio,Insprise公司JBuilder等等。 VC++是基于C/C++的集成开发工具,目前最常用的版本是VC++6.0。VC++有一套集成开发工具,其中包括各种编辑器、编译工具、集成调试器等等。在编写程序的过程中,各种操作都可以通过单击相应的菜单完成。 -------------------------------------------------------感悟--------------------------------------------------------- 其 实自己一直想对比各种编程语言,分析它们的特点和优劣,但一直感到自己没有那种能力,就是因为没有经过各种语言的应用经验,没法高屋建瓴地进行比较和选 择,今天看到这个有种茅塞顿开的感觉,可能是我水平确实不够,但看到这些比较和说明,心里还是比较兴奋,我喜欢这种从整体上指点江山的感觉,哈哈!
个人分类: C/C++/VC++|4291 次阅读|3 个评论
[转载]怎么使PPT的备注在电脑上看见但不在投影仪上显示
yuanxinzhang 2011-9-23 15:11
转发: 在使用PPT讲座时苦于有时会忘记一些要讲的数字,放在备注里在一般放映时自己看不到。总看别人设置用笔记本和投影实现笔记本上的显示和投影上的显示不同,重点是可以在笔记本上显示备注,以免忘了什么东西。知道大概怎么做,但是没有实践过,今天趁上课的机会试了一下,果然不错,写出来大家共享:   1、当然是首先要将笔记本和投影连接好,不然有些选项不能设置。   2、在桌面空白处单击右键——属性——设置,选择第二显示器,勾选下方的“将Windows桌面扩展到该显示器上”,单击确定。 选择第二显示器   3、打开PowerPoint,单击“幻灯片放映”——“设置放映方式”,在多显示器处选择第二显示器,勾选“显示演讲者视图”。 勾选“显示演讲者视图”   4、按照正常方式播放PPT,你的主显示器是这样显示的:但是投影上显示的和一般放映时没有差别。 按照正常方式播放PPT   注:   我说的这个方法是要有两个显示器,比如在笔记本电脑上连接投影仪演示PPT文稿。如果是台式计算机通常需要配置两个视频卡才能具备多监视器功能,而笔记本则内置该功能。   这个需要Windows 2000 SP3以上版本或者Windows XP以及PowerPoint 2003支持。低版本的PowerPoint尚未确认。 在 baidu 里搜索这个个标题"巧妙设置 Powerpoint播放时能偷看备注", 可以看到完整版本
5634 次阅读|0 个评论
[转载]分享:运行命令大全--方便快捷的打开windows中的程序
hanhankuaile 2011-9-15 15:18
运行查找大全: 开始菜单中的“运行”是通向程序的快捷途径,输入特定的命令后,即可快速的打开Windows的大部分程序,熟练的运用它,将给我们的操作带来诸多便捷。 winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe 系统配置实用程序 mplayer2 简易widnows media player mspaint 画图板 mstsc 远程桌面连接 mplayer2 媒体播放机 magnify 放大镜实用程序 mmc 打开控制台 mobsync 同步命令 dxdiag 检查directx信息 drwtsn32 系统医生 devmgmt.msc 设备管理器 dfrg.msc 磁盘碎片整理程序 diskmgmt.msc 磁盘管理实用程序 dcomcnfg 打开系统组件服务 ddeshare 打开dde共享设置 dvdplay dvd播放器 net stop messenger 停止信使服务 net start messenger 开始信使服务 notepad 打开记事本 nslookup 网络管理的工具向导 ntbackup 系统备份和还原 narrator 屏幕“讲述人” ntmsmgr.msc 移动存储管理器 ntmsoprq.msc 移动存储管理员操作请求 netstat -an (tc)命令检查接口 syncapp 创建一个公文包 sysedit 系统配置编辑器 sigverif 文件签名验证程序 sndrec32 录音机 shrpubw 创建共享文件夹 secpol.msc 本地安全策略 syskey 系统加密,一旦加密就不能解开,保护Windows xp系统的双重密码 services.msc 本地服务设置 sndvol32 音量控制程序 sfc.exe 系统文件检查器 sfc /scannow windows文件保护 tsshutdn 60秒倒计时关机命令 tourstart xp简介(安装完成后出现的漫游xp程序) taskmgr 任务管理器 eventvwr 事件查看器 eudcedit 造字程序 explorer 打开资源管理器 packager 对象包装程序 perfmon.msc 计算机性能监测程序 progman 程序管理器 regedit.exe 注册表 rsop.msc 组策略结果集 regedt32 注册表编辑器 rononce -p 15秒关机 regsvr32 /u *.dll 停止dll文件运行 regsvr32 /u zipfldr.dll 取消zip支持 cmd.exe cmd命令提示符 chkdsk.exe chkdsk磁盘检查 certmgr.msc 证书管理实用程序 calc 启动计算器 charmap 启动字符映射表 cliconfg sql server 客户端网络实用程序 clipbrd 剪贴板查看器 conf 启动netmeeting compmgmt.msc 计算机管理 cleanmgr 垃圾整理 ciadv.msc 索引服务程序 osk 打开屏幕键盘 odbcad32 odbc数据源管理器 oobe/msoobe /a 检查xp是否激活 lusrmgr.msc 本机用户和组 logoff 注销命令 iexpress 木马捆绑工具,系统自带 nslookup ip地址侦测器 fsmgmt.msc 共享文件夹管理器 utilman 辅助工具管理器 gpedit.msc 组策略 以下为Windows操作系统的常用运行命令,执行这些命令,就能打开系统对应的相关实用程序,如果大家能基本利用,就能检查并修复系统的最基本的故障,除注销,关闭系统命令外,其它所有命令,大家不妨一试!! 运行\输入CMD\输入 对应的相关实用程序: . 打开C:\Documents and Settings\XXX(当前登录Windows XP的用户名) .. 打开Windows XP所在的盘符下的Documents and Settings文件夹 ... 打开“我的电脑”选项。 accwiz.exe 辅助工具向导 actmovie.exe 直接显示安装工具 append.exe 允许程序打开制定目录中的数据 arp.exe 显示和更改计算机的IP与硬件物理地址的对应列表 at.exe 计划运行任务 atmadm.exe ATM调用管理器统计 attrib.exe 显示和更改文件和文件夹属性 autochk.exe 检测修复文件系统 (XP不可用) autoconv.exe 在启动过程中自动转化系统 (XP不可用) autofmt.exe 在启动过程中格式化进程 (XP不可用) autolfn.exe 使用长文件名格式 (XP不可用) arp.exe 显示和更改计算机的IP与硬件物理地址的对应 calc.exe 计算器 Bootvrfy.exe 通报启动成功 cacls.exe 显示和编辑ACL cdplayer.exe CD播放器 change.exe 与终端服务器相关的查询 (XP不可用) charmap.exe 字符映射表 chglogon.exe 启动或停用会话记录 (XP不可用) chgport.exe 改变端口(终端服务) (XP不可用) chgusr.exe 改变用户(终端服务) (XP不可用) chkdsk.exe 磁盘检测程序 chkntfs.exe NTFS磁盘检测程序 cidaemon.exe 组成Ci文档服务 cipher.exe 在NTFS上显示或改变加密的文件或目录 cisvc.exe 打开索引内容 ckcnv.exe 变换Cookie cleanmgr.exe 磁盘清理 cliconfg.exe SQL客户网络工具 clipbrd.exe 剪贴簿查看器 clipsrv.exe 运行Clipboard服务 clspack.exe 建立系统文件列表清单 cluster.exe 显示域的集群 (XP不可用) cmd.exe 进2000\XP DOS cmdl32.exe 自动下载连接管理 cmmgr32.exe 连接管理器 cmmon32.exe 连接管理器监视 cmstp.exe 连接管理器配置文件安装程序 comclust.exe 集群 comp.exe 比较两个文件和文件集的内容 conf 启动netmeeting聊天工具 control userpasswords2 XP密码管理. compmgmt.msc 计算机管理 cprofile.exe 转换显示模式 (XP不可用) 开始,运行,输入CMD\输入net config workstation计算机名 \完整的计算机名\用户名 工作站处于活动状态(即网络描述) \软件版本(即软件版本号) \工作站域 工作站域的 DNS 名称 登录域 \COM 打开时间超时(秒) \COM 发送量(字节) \COM 发送超时 (msec) CMD\输入net config workstation 更改可配置工作站服务设置。 CMD\输入net config server 可以显示不能配置的下服务器计算机名 \服务器注释 \服务器版本(即软件版本号) 服务器处于活动状态(即网络描述) \服务器处于隐藏状态(即 /hidden 设置) 最大登录用户数(即可使用服务器共享资源的最大用户数) 每个会话打开文件的最大数(即用户可在一个会话中打开服务器文件的最大数) 空闲会话时间(最小值) chkdsk.exe 磁盘检查. Chkdsk /r 2000命令控制台中的Chkdsk /r命令检查修复系统文件 cleanmgr 垃圾整理 Clipbrd 剪贴板查看器 C:boot.ini 打开启动菜单 compact.exe 显示或改变NTFS分区上文件的压缩状态 conime.exe IME控制台 control.exe 控制面板 convert.exe NTFS 转换文件系统到NTFS convlog.exe 转换IIS日志文件格式到NCSA格式 cprofile.exe 转换显示模式 cscript.exe 较本宿主版本 csrss.exe 客户服务器Runtime进程 (XP不可用) csvde.exe 格式转换程序 (XP不可用) dcpromo 活动目录安装(XP不可用) drwtsn32 系统医生 diskmgmt.msc 磁盘管理器(和PowerQuest PartitionMagic 8.0) dvdplay DVD 播放器 devmgmt.msc 设备管理器(检查电脑硬件,驱动) dxdiag 检查DirectX信息 dcomcnfg.exe DCOM配置属性 (控制台根目录) dcpromo.exe 安装向导 (XP不可用) ddeshare.exe DDE共享 debug.exe 检查DEBUG dfrgfat.exe FAT分区磁盘碎片整理程序 dfrgntfs.exe NTFS分区磁盘碎片整理程序 (XP不可用) dfs_cmd_.exe 配置DFS树 (XP不可用) dfsinit.exe 分布式文件系统初始化(XP不可用) dfssvc.exe 分布式文件系统服务器 (XP不可用) diantz.exe 制作CAB文件 diskperf.exe 磁盘性能计数器 dmremote.exe 磁盘管理服务的一部分 (XP不可用) doskey.exe 命令行创建宏 dosx.exe DOS扩展 dplaysvr.exe 直接运行帮助 (XP不可用) drwatson.exe 华生医生错误检测 drwtsn32.exe 华生医生显示和配置管理 dvdplay.exe DVD播放 dxdiag.exe Direct-X诊断工具 edlin.exe 命令行的文本编辑 esentutl.exe MS数据库工具 eudcedit.exe 造字程序 eventvwr.exe 事件查看器 exe2bin.exe 转换EXE文件到二进制 expand.exe 解压缩 extrac32.exe 解CAB工具 fsmgmt.msc 共享文件夹 fastopen.exe 快速访问在内存中的硬盘文件 faxcover.exe 传真封面编辑 faxqueue.exe 显示传真队列 faxsend.exe 发送传真向导 faxsvc.exe 启动传真服务 fc.exe 比较两个文件的不同 find.exe 查找文件中的文本行 findstr.exe 查找文件中的行 finger.exe 一个用户并显示出统计结果 fixmapi.exe 修复MAPI文件 flattemp.exe 允许或者禁用临时文件目录 (XP不可用) fontview.exe 显示字体文件中的字体 forcedos.exe 强制文件在DOS模式下运行 ftp.exe FTP下载 gpedit.msc 组策略 gdi.exe 图形界面驱动 grpconv.exe 转换程序管理员组 hostname.exe 显示机器的Hostname Internat 输入法图标 iexpress 木马捆绑工具,系统自带 ieshwiz.exe 自定义文件夹向导 iexpress.exe iexpress安装包 iisreset.exe 重启IIS服务(未安装IIS,不可用) internat.exe 键盘语言指示器 (XP不可用) ipconfig.exe 查看IP配置 ipsecmon.exe IP安全监视器 ipxroute.exe IPX路由和源路由控制程序 irftp.exe 无线连接 ismserv.exe 安装或者删除Service Control Manager中的服务 jdbgmgr.exe Java4的调试器 jetconv.exe 转换Jet Engine数据库 (XP不可用) jetpack.exe 压缩Jet数据库 (XP不可用) jview.exe Java的命令行装载者 label.exe 改变驱动器的卷标 lcwiz.exe 许可证向导 (XP不可用) ldifde.exe LDIF目录交换命令行管理 (XP不可用) licmgr.exe 终端服务许可协议管理 (XP不可用) lights.exe 显示连接状况 (XP不可用) llsmgr.exe Windows 2000 许可协议管理 (XP不可用) llssrv.exe 启动许可协议服务器 (XP不可用) locator.exe RPC Locator 远程定位 lodctr.exe 调用性能计数 logoff.exe 注销当前用户 lpq.exe 显示远端的LPD打印队列的状态,显示被送到基于Unix的服务器的打印任务 lpr.exe 用于Unix客户打印机将打印任务发送给连接了打印设备的NT的打印机服务器。 lsass.exe 运行LSA和Server的DLL lserver.exe 指定默认Server新的DNS域 (XP不可用) lusrmgr.msc 本地账户管理 mmc 控制台 mplayer2 播放器 macfile.exe 管理MACFILES (XP不可用) magnify.exe 放大镜 makecab.exe 制作CAB文件 mem.exe 显示内存状态 migpwd.exe 迁移密码 mmc.exe 控制台 mnmsrvc.exe 远程桌面共享 mobsync.exe 同步目录管理器 mountvol.exe 创建、删除或列出卷的装入点。 mplay32.exe Media Player 媒体播放器 mpnotify.exe 通知应用程序 mqbkup.exe 信息队列备份和恢复工具 mqmig.exe MSMQ Migration Utility 信息队列迁移工具 mrinfo.exe 使用SNMP多点传送路由 mscdexnt.exe 安装MSCD msdtc.exe 动态事务处理控制台 msg.exe 发送消息到本地或远程客户 mshta.exe HTML应用程序主机 msiexec.exe 开始Windows安装程序 mspaint.exe 打开画图板 mstask.exe 任务计划表程序 mstinit.exe 任务计划表安装 Msconfig.exe 系统配置实用程序 (配置启动选项,服务项) mem.exe 显示内存使用情况 mspaint 画图板 Net Stop Messenger 停止信使服务 Net Start Messenger 恢复信使服务 nslookup 网络管理的工具 Nslookup IP 地址侦测器 ntbackup 系统备份和还原 nbtstat.exe 使用 NBT(TCP/IP 上的 NetBIOS)显示协议统计和当前 TCP/IP 连接。 nddeapir.exe NDDE API服务器端 netsh.exe 用于配置和监控 Windows 2000 命令行脚本接口(XP不可用) netstat.exe 显示协议统计和当前的 TCP/IP 网络连接。 nlsfunc.exe 加载特定国家的信息。Windows 2000 和 MS-DOS 子系统不使用该命令接受该命令只是为了与 MS-DOS 文件兼容。 notepad.exe 打开记事本 nslookup.exe 该诊断工具显示来自域名系统 (DNS) 名称服务器的信息。 ntbackup.exe 备份和故障修复工具 ntfrs.exe NT文件复制服务 (XP不可用) ntvdm.exe 模拟16位Windows环境 nw16.exe NetWare转向器 nwscript.exe 运行Netware脚本 odbcad32.exe 32位ODBC数据源管理 (驱动程序管理) odbcconf.exe 命令行配置ODBC驱动和数据源 packager.exe 对象包装程序 pathping.exe 包含Ping和Tracert的程序 pentnt.exe 检查Pentium的浮点错误 perfmon.exe 系统性能监视器 ping.exe 验证与远程计算机的连接 posix.exe 用于兼容Unix print.exe 打印文本文件或显示打印队列的内容。 progman.exe 程序管理器 psxss.exe Posix子系统应用程序 qappsrv.exe 在网络上显示终端服务器可用的程序 qprocess.exe 在本地或远程显示进程的信息(需终端服务) query.exe 查询进程和对话 (XP不可用) quser.exe 显示用户登陆的信息(需终端服务) qwinsta.exe 显示终端服务的信息 rononce -p 15秒关机 rasAdmin 远程访问服务. regedit.exe 注册表编辑器 rasadmin.exe 启动远程访问服务 (XP不可用) rasautou.exe 建立一个RAS连接 rasdial.exe 宽带,拨号连接 ras.exe 运行RAS连接 (XP不可用) rcp.exe 计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件 rdpclip.exe 终端和本地复制和粘贴文件 recover.exe 从坏的或有缺陷的磁盘中恢复可读取的信息。 redir.exe 运行重定向服务 regedt32.exe 32位注册服务 regini.exe 用脚本修改注册许可 regwiz.exe 注册向导 replace.exe 用源目录中的同名文件替换目标目录中的文件。 rexec.exe rexec 命令在执行指定命令前,验证远程计算机上的用户名,只有安装了 TCP/IP 协议后才可以使用该命令。 risetup.exe 运行远程安装向导服务 (XP不可用) route.exe 控制网络路由表 rsh.exe 在运行 RSH 服务的远程计算机上运行命令 rsnotify.exe 远程存储通知回显 runas.exe 允许用户用其他权限运行指定的工具和程序 rundll32.exe 启动32位DLL程序 rwinsta.exe 重置会话子系统硬件和软件到最初的值 Sndvol32 音量控制程序 sfc.exe 或CMD\ sfc.exe 回车 系统文件检查器 services.msc 网络连接服务 syskey 系统加密,(一旦加密就不能解开,保护windows xp系统的双重密码wupdmgr WIDNOWS UPDATE) SCANREG/RESTORE 命令恢复最近的注册表 secedit.exe 自动化安全性配置管理 services.exe 控制所有服务 sethc.exe 设置高对比 setver.exe 设置 MS-DOS 子系统向程序报告的 MS-DOS 版本号 sfc.exe 系统文件检查 shadow.exe 监控另外一台中端服务器会话 shrpubw.exe 建立和共享文件夹 sigverif.exe 文件签名验证 smlogsvc.exe 性能日志和警报 (XP不可用) sndrec32.exe 录音机 sndvol32.exe 显示声音控制信息 snmp.exe 简单网络管理协议 (XP不可用) snmptrap.exe SNMP工具 (XP不可用) srvmgr.exe 服务器管理器 (XP不可用) subst.exe 将路径与驱动器盘符关联 sysedit.exe 系统配置编辑器 syskey.exe NT账号数据库加密工具 sysocmgr.exe Windows 安装程序 systray.exe 在低权限运行systray taskmgr 任务管理器 tasklist /svc(CMD)了解每个SVCHOST进程到底提供了多少系统服务(2000\98不可用) tlist -S(CMD) 了解每个SVCHOST进程到底提供了多少系统服务( taskman.exe 任务管理器 (XP不可用) taskmgr.exe 任务管理器 tcmsetup.exe 电话服务客户安装 tcpsvcs.exe TCP服务 termsrv.exe 终端服务 tftp.exe 将文件传输到正在运行 TFTP 服务的远程计算机或从正在运行 TFTP 服务的远程计算机传输文件 themes.exe 桌面主题 (XP不可用) tlntadmn.exe Administrator Telnet服务管理 tlntsess.exe 显示目前的Telnet会话 tlntsvr.exe 开始Telnet服务 tracert.exe 诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由 tsadmin.exe Administrator 终端服务管理器 (XP不可用) tscon.exe 粘贴用户会话到终端对话 tsdiscon.exe 断开终端服务的用户 tskill.exe 杀掉终端服务 tsprof.exe 用终端服务得出查询结果 tsshutdn.exe 关闭系统 unlodctr.exe 性能监视器的一部分 upg351db.exe 升级Jet数据库 (XP不可用) ups.exe UPS service UPS服务 user.exe Windows核心服务 userinit.exe 打开我的文档 usrmgr.exe 域用户管理器 utilman.exe 指定2000启动时自动打开那台机器 vwipxspx.exe 调用IPX/SPX VDM w32tm.exe 时间服务器 wextract.exe 解压缩Windows文件 winchat.exe 打开Windows聊天工具 winhlp32.exe 运行帮助系统 winmsd.exe 查看系统信息 winver.exe 显示Windows版本 wizmgr.exe Windows管理向导 (XP不可用) wjview.exe Java 命令行调用Java write.exe 打开写字板 wscript.exe 脚本工具 wupdmgr.exe Windows update 运行Windows update升级向导 winver 检查Windows版本 Win98系统工具 开始,运行,输入Msconfig 系统配置实用工具 配置启动选项,包括config.sys、autoexec.bat、win.ini、system.ini和注册表及程序菜单中的启动项。并可设置是否故障启动。 开始,运行,输入Regedit 注册表修改工具 注册表编辑器,如果没有把握不要随意修改注册表! 开始,运行,输入Regsvr32 dll注册工具 当提示找不到dll文件时,可用此来注册该动态连接库。 开始,运行,输入Regwiz 注册向导 用于注册。校验系统文件,并可恢复系统文件。 如果启动时出现类似*.vxd文件错误,可用此恢复该vxd文件。 开始,运行,输入Scandskw 磁盘扫描程序,用于扫描修复磁盘。如果磁盘或文件出现错误,可用来初步修复。 开始,运行,输入DxDiag DirectX诊断工具可用于检测DirectX运行是否正常。 开始,运行,输入NETSCAPE ESC:清除当前命令行; F7:显示命令历史记录,以图形列表窗的形式给出所有曾经输入的命令,并可用上下箭头键选择再次执行该命令。 F8:搜索命令的历史记录,循环显示所有曾经输入的命令,直到按下回车键为止; F9:按编号选择命令,以图形对话框方式要求您输入命令所对应的编号(从0开始),并将该命令显示在屏幕上; Ctrl+H:删除光标左边的一个字符; Ctrl+C Ctrl+Break,强行中止命令执行; Ctrl+M:表示回车确认键; Alt+F7:清除所有曾经输入的命令历史记录; Alt+PrintScreen:截取屏幕上当前命令窗里的内容。 病毒破坏了系统文件,请使用杀毒软件查杀病毒,然后利用Windows 2000提供的“命令控制台”中的Chkdsk /r命令检查修复系统文件即可。
个人分类: 计算机知识|1726 次阅读|0 个评论
可怜的WPS office
热度 4 zhangyunliang 2011-9-6 20:31
由于电脑配置太低,装windows xp太慢,所以最近尝试了一下Linux,果然速度很快。但是其自带的office软件不怎么给力。恰好前段时间做项目试用了WPS office,感觉不错,而且还宣称跨平台,既然跨平台,Linux应该不在话下。但是官网竟然没有!!!用搜索引擎,也只找到了WPS office 2005,也失去了安装的心情。 WPS就是被微软的Office打败的,但是却依然卑躬屈膝做着壮大windows的事情。windows下,没有人那么需要WPS。而真正需要的地方它却没有出现,所以虽然可怜,也是咎由自取。
个人分类: 思考记录|4448 次阅读|7 个评论
[转载]或许,这些才是中国的科研还缺乏的
热度 4 xuancewang 2011-9-2 20:23
我们为什么搞不出windows操作系统?我们国家投资给软件产业的人力、物力、财力远大于美国的微软公司,可为什么就设计不出这么先进的、复杂的系统呢?我是搞计算机技术的,80年代时我们的计算机无论是软件技术还是硬件技术,与先进国家的差距并不时效也有,国人还编写了UC-dos,把人家的东西成功汉化。我们中国人甚至成功地研发出中文文字处理系统WPS。可是20年过去了,当人家研制出80386之后,当人家开发出WINDOWS32操作系统之后,我们和世界的距离越拉越大。感觉就像我们骑着牛蹒跚,人家骑着马在狂奔。这是为什么?这个问题始终困惑着我。随着我参加工作的时间越来越长,经历的人和事越来越多,这个问题在我的心中慢慢有了答案。去年我作为一名分系统软件研发人员,参与了“嫦娥一号”卫星的发射,其间,我们在西昌市参观了彝族文化博物馆,突然深有感触,我似乎找到了IT产业于世界先进国家越来越远的根本原因——文化。   说到底,现代社会的竞争不再是单个的人和人之间的简单竞争,而需要人与人之间的亲密无间的合作,是大大小小的团队之间的竞争。可是中国的封建强权文化太愚昧太落后了,它的存在,大大制约了我们这个民族的创造力。我在西昌时终于下定了一个结论:就是给中国人1万亿人民币、2万名本行业高端人才,20年时间,我们也搞不出windowsXP。为什么?因为我们中国的文化太落后,就像我看到的彝族文化太落后一样。   中国人头脑中缺少最起码的平等意识,等级意识、权本位意识太强了。我们2万人先要分出个高低贵贱,要为官位大小的请客送礼拉关系,不折腾个大半年是不可能稳定下来的。排好队后,你会发现,很多能干的人都被挤掉了,或者靠边站了,而一群垃圾一样的人却占据高位,一群无能之辈在那里指手画脚。大多数人都在绞尽脑汁地蝇营狗苟,为利益想尽各种歪门邪道。拿到权力的人在绞尽脑汁为自己捞好处、保官位,贪污腐败随之展开、挥霍浪费随之展开。没拿到权力的普通人也在想方设法找个好位置,找个领导重视,拿钱多的岗位……总之,没有几个人能真正地去做事。20年后,紧紧拿出一个早已落伍的东西,1万亿人民币,2万人才,20年光阴,中国人就是这么内耗掉的。我所在的航天系统内部就是这么一个现状。   进而我想到,一个民族的文化基因的进化程度,往往决定一个民族在未来的成就和地位。如果你还不理解,那么你可以想象一下,把1万亿人民币交给2万个挑选出来的受过高等教育的彝族人(因为他们解放前还处在农奴社会,我参观过彝族社会的文化展览馆,一个印象:太落后、太愚昧。这里没有民族歧视的意思),看看会不会发挥作用。我想,我们看少数民族的印象,大概就像西方社会看我们的印象一样。可以想象,在别人眼中,中国人的思想是很愚昧,很可笑的,一群中国人是很难成事的。这就是文化基因在里面起决定性作用。再夸张一些,我们把1万亿人民币交给2万只猴子,看看能有什么用,恐怕连一点用都没有。   我们这个民族的文化基因在近几百年前就落后于世界了,这是人所共知的。看看有深远影响的现代哲学著作中,有几部是我们中国人写的?没有一部!很可悲!别忘了我们曾经在2000多年前拥有当时领先世界的哲学思想(因此也成就了中华民族2000年的强大)。300多年前,西方社会开始诞生近现代哲学思想,开始超越我们这个民族的封建哲学思想。当自由平等的意识在西方社会深入人心的时候,就已经注定我们这个社会的愚昧和落后,也注定了中华民族的百年屈辱。可见,当一个民族的文化基因不再进化或者步履蹒跚的时候,那么这个民族的各方面的进步也只能是止步不前了;一个民族思想的落后导致的是整个民族在经济、军事、技术上的全面落后。因此,我们就可以理解为什么会有鸦片战争、甲午海战、八国联军入侵中国、日本占领东北三省、八年中日全面战争……蓦然回首,乾隆大帝的普天之下大清朝俨然世界中心的天朝上国心态早已被民国时期洋人至上我乃东亚病夫的心态取代。毕竟,挨揍可以让一个人清醒,也可以让一个民族不再狂妄自大,甚至变成了自卑。从清朝末期开始,一个民族自强再次崛起的梦想,就在无数仁人志士的心中激荡。   几十年过去了,经过几代人的努力,我们很高兴看到中国社会取得了可喜的进展。但是我们能骄傲吗?我们应该看到,截止到目前,我们的进步还都是自然因素的增长。强大,还远远谈不上,还任重而道远。当此之时,我们这个民族应该精心去研究如何继续改良我们这个民族的文化基因,只有让它领先于世界,我们这个国家才有可能在未来全面领先于世界。很不幸的是,我们没有看到我们这个民族在深思,我们随处看到的都是文化复古之风,到处都在歌功颂德,仿佛咱们这儿已经是太平盛世了。看看百家讲坛上讲的都是些什么东西?什么孔孟之道,什么清梦红楼,什么才子佳人……如果孔孟之道能够救中国,我们何至于落到丧权辱国的地步?如果孔孟之道可以救中国,为什么无数仁人志士革命先辈还要唾弃之,转而到西方社会寻求别人的思想和技术?再看看影视媒体上充斥的那个帝王将相戏,简直就是没完没了!听听那排山倒海的山呼万岁之声,看看那里面传递的强权意识和奴才意识,看看那里面教授的蝇营狗苟、溜须拍马的技能……那些落后愚昧的东西仍在潜移默化地影响着我们的民族,影响着我们的国民,影响着我们的下一代。   别忘了,1840年鸦片战争后,我们中国人也认识到“落后就要挨打”的教训,也明白了自己和世界的差距,提出了“师夷长技以制夷”的振兴方略,也搞了变法,派出了大量的中国人跟西方列强学习,引进了先进的科学技术和军事技术,也建立了强大的北洋水师,当时号称亚洲最强的舰队。大清帝国的民族自豪感再次树立起来,全国上下歌舞升平,也是一片太平盛世的景象,全国都在为老佛爷的60大寿忙个不停,连续10年动用大量国库银子建造各式各样的园林、亭台、歌谢。……可是这一切美好的感觉都在1895年的鸦片战争和1900年的八国联军入侵中被彻底摧毁,中华民族再次陷入自卑之中。大清朝的大国之梦被粉碎!刚建立的那点自信心也被无情地摧毁。   别忘了,接连两次战败之后,中华民族痛定思痛,大多数国民对于改良大清王朝丧失了最后的一点信心。我们中国人也再次认识到“落后就要挨打”的教训,也再次明白了自己和世界的差距。一连串的打击,让我们中国人认识到:我们和西方的差距不仅是经济上的、军事上的,更多是思想、文化和政治体制上的。转而继续向西方社会学习、引进当时先进的思想、科学技术以及社会制度。中华民族使用暴力对抗的方式,击溃了封建顽固势力,完成了中国社会的体制改革。我们建立了中华民国!中华民族欢呼起来!五四运动将中国人接受世界现代文明的运动推向高潮,中国社会发生了翻天覆地的变化。新思想、新文化运动高潮迭起,孔孟思想、封建文化被鲁迅那一代的中国人丢进了垃圾桶。中国社会再次和世界接轨,再次拥有了起跑的机会。曾几何时,十里洋场的上海滩也是灯火辉煌,歌舞升平,中华民族似乎再次找到了大国崛起的感觉。可惜这种感觉没维持多久。看看那时的世界,许多国家都在高速发展,到1930年的时候,许多国家已经很富强已经拥有了当时先进的军事科学技术。比如日本,比中国进步得快得多,当中国军队还只是汉阳造加小炮的时候,人家就已经有了飞机、大炮、坦克、潜艇和航空母舰舰队。再看看中华民族在建立中华民国后都干了什么——没完没了的内战,腐败的政府,不完善的政治制度……为什么会是这样?说到底,还是因为整个民族的封建思想并没有被彻底取代,中华民族的思想还是严重落后于当时的世界的(尽管那时候的中国人也迎接了科学、民主、自由、平等之类的新思想)。到1937年时,中华民族在经济、科学和军事上的再次全面落后。这一切不要怪罪于列强不给我们机会发展,是我们这个民族自己不争气。因此,中华民族再次被入侵,再次面临当亡国奴的危险。大国之梦再次被无情地击碎!!   1945年,中国人经过十几年的艰苦奋战,终于再次击退外敌,再次获得了发展的机会。**党和国民党,代表了两种社会思想、文化、制度。经过激烈的对抗和争夺。1949年,中华人民共和国在大陆建国,大部分国民接受了社会主义的思想、文化和制度;少部分中国人在台湾省继续在中华民国的体制下生存发展,还有澳门、香港等地在外国的占领下发展着。   时至今日,无论是大陆还是台湾,香港还是澳门,中国社会都取得了极大的进步。大国之梦再次触手可及!!我们中华民族再次看到了希望。神舟上天了、嫦娥奔月了,我们的经济在腾飞,我们的科学技术在进步,我们似乎又拥有了亚洲第一的军队!这一切都是可以让我们这个民族自豪的。   可以,在自豪之余,我们更应该多一份隐忧。我们必须静下心来想一想,中华民族会不会在此全面落后于世界!毕竟这几十年全世界都在高速发展!每当我这样的军事技术人员看到我们使用的信息系统大都是国外的产品的时候,我的心底就会有些许的不安。我就会想:我们的国家足够强大了吗?为什么我们造不出四核心的CPU?为什么我们开发不出先进的操作系统,比如windows XP?我们甚至连手机和武器上的嵌入式实时操作系统及相关的编程软件,还有上面的各种芯片都要向外国购买,如果真有一天打起仗来,它们会不会失控,至少失去作用?我们的军事现代化的背后有多少水分?不要说导弹、飞机、核潜艇和航母战斗群,也不要说核武器、天基武器、激光武器,这些东西只要一行代码或者一个芯片就可以让它们统统失效。我们拥有的这些东西,感觉就像当年的北洋水师一样看起来强大,实际上不堪一击。东海石油事件时,我是不希望看到中国和日本打起来的,因为局部战争我们未必能战胜日本,一旦中国的哪怕一个舰队被人家消灭,中华民族的崛起之梦就会嘎然而止!当然,现在日本怕我们的核武器,和为数不少的中远程进攻性导弹,还有从俄罗斯买进的为数不少的战斗机。但是,真要在东海打一场局部战争,我们中国很难取胜。一旦战败,后果相当严重。幸好,毛主席那一代为我们奠定了良好的基础,要不是有核武器的庇护,日本人会不会退让,还很难预料。但是,再过十年,一旦我们中国人的核武器失去威慑力,一旦再次爆发能源危机,日本人和美国人还会不会轻易放过我们?为什么这么说?依我在军事工业系统的见识看,我们国家在军工方面投入的财力、人力、物力非常大,但我们的进步太慢,拿出来的东西太少,太丢人现眼(但幸好没有比较和对抗)。就像我在文中开头讲的那样,我们搞不出特别复杂的Windows XP操作系统!同样,我们国家也很搞出适应未来战争的特别复杂战争系统(包括战略战术人员武器等的集合)。未来的军事对抗,将是全面的系统对抗,而不是单个武器的对抗。看看美国人和日本人在这些方面的进步,我感觉到我们和别人的差距拉得越来越大。思来想去,我得出一个结论:不是我们钱不多,也不是我们人不够,而是我们这儿1万人的作用,还不如人家100人的作用大。根本原因就是我们中国人头脑里的思想太愚昧!我们的1万人在干什么?贪污的贪污,腐败的腐败,送礼的送礼,请客的请客,溜须拍马的溜须拍马,蝇营狗苟的蝇营狗苟,靠边站的靠边站,窝里斗的窝里斗,拆台的拆台……剩下还能干工作的已经不多了。企业普遍嫉贤妒能,很多人才被荒废,或被排挤打击而靠边站。占据高位的,有权力的人自以为很牛很强大,沽名钓誉,钻营官场,有些甚至进了中央和人大,可是他们拿出来的东西简直可笑,浪费掉的人财物和产出的结果根本不成比例……这就是我们的国家现状,各行各业莫不如此。这些行为背后起主导作用的还是中国人头脑中的思想。落后愚昧的思想已经数次让我们这个民族的大国崛起之梦破灭,现在是到预防这样的悲剧再次重演的时候了。   中华民族要实现真正大国崛起,首先必须是整个民族精神、文化的崛起,一个思想上的侏儒民族是不可能真正崛起的,哪怕这个梦想是多么地接近于实现,还是会被无情地粉碎。无数人类的历史和中国的历史,尤其是近百年来的屈辱史已经向我们证明了这个道理。
2174 次阅读|4 个评论
[转载]wubi FAQ 集锦
onewaystreet 2011-8-29 11:04
所谓wubi就是指windows下的 安装程序(Ubuntu installer for Windows)。注意尽量选择在ntfs分区上安装,这样可以避免若干问题(如下述),包括下面没有专门提到的中文文件名和目录名 乱码 的 问题;在wubi安装成功并配置好之后和每次对系统进行重大折腾之前,一定记得备份整个X:\ubuntu目录,其中X:为wubi安装的ubuntu系 统所在分区;目前的wubi卸载程序有不分青红皂白删除整个X:\ubuntu目录的臭虫,所以一定不要把自己的个人文件存放在该目录下。 1) wubi安装与虚拟机安装是一回事吗? 不是一回事。wubi安装的硬件环境几乎与真机完全相同,唯有磁盘分区是虚拟的,即利用windows分区下存放的磁盘映像文件来模拟分区。所以wubi安装的系统可以完整地体验3d桌面特效等强烈依赖硬件驱动的功能。 2) wubi安装与真实 硬盘分区安装相比有何优劣? wubi安装的优势:无需对硬盘重新分区,从而避免在此过程中可能出现的数据丢失风险;容易对系统进行备份,实际上安装完成之后只需将X:\ubuntu目录打包存放就可以了,其中X:为wubi安装的ubuntu系统所在分区。 wubi安装的劣势:与真实硬盘分区安装相比,其硬盘读写效率有些微的降低,但只有当X:\ubuntu\disks\root.disk这个磁盘映像文 件在其宿主windows分区上严重碎片化时这种效应才比较明显;当系统遭遇突然断电等意外情况时,wubi安装的ubuntu系统的强健性可能不如真实 硬盘分区安装的ubuntu系统。 3) 为什么安装过程一直停留在 创建虚拟磁盘文件 请确认您选择的wubi安装分区是否为fat分区。实际上fat分区不能存放大小超过4GB的文件,而ubuntu系统的默认安装大小是超过4GB的,故 安装过程会因为无法创建虚拟磁盘文件而失败,但wubi.exe安装程序目前非常弱智,对这种常见错误也不会给出提示信息。解决方法是另选择一个ntfs 分区来进行wubi安装,或者在windows下将fat分区转换为ntfs分区(具体的转换方法请google之)。 4) 安装成功了,但为什么其它磁盘分区都可以在ubuntu系统的文件管理器中看到,唯独ubuntu系统所在的分区不知道哪里去了? br wubi安装的ubuntu系统所在分区在启动时已经自动挂载到ubuntu系统的/host目录。 5) 安装使用一切正常,但为什么每次升级linux内核时总是显示 ; 创建一个符号链接 #8221; 而失败? 请确认您选择的wubi安装分区是否为fat分区。fat分区不支持创建符号链接,故使得内核升级过程失败。一劳永逸的解决方法是在windows下将 fat分区转换为ntfs分区(具体的转换方法请google之)。如果只是想临时性地解决问题,或者想了解其它可行的解决方案,请参考 6) 本来用得好好的,但是有一天启动系统的时候突然提示进入BusyBox,无法正常出现图形界面,如何解决? br 如果您选择的wubi安装分区为ntfs分区,那么当windows系统处于休眠状态或者上次是非正常关机时将出现上述现象。这是由于在此情况下该ntfs分区被锁定而无法挂载造成的,只需先启动进入windows再从关机菜单正常重启即可进入ubuntu。 7) 安装时分配的虚拟磁盘空间太小,现在不够用了,如何为虚拟磁盘扩容? 请参考 " https://wiki.ubuntu.com/WubiGuide?sid=93ooo0#How%20do%20I%20resize%20the%20virtual%20disks? " 坛子里有20sanguo同学汉化的相关内容: 8) 无痛体验过程很愉快,我决定彻底在ubuntu安家了,但如何将wubi安装的系统移动到真实硬盘分区? 请参考 " https://wiki.ubuntu.com/WubiGuide?sid=93ooo0#How%20do%20I%20migrate%20to%20a%20real%20partition " 9) wubi安装的ubuntu系统崩溃了,如何挽救虚拟磁盘里的个人文件? 方法一:在windows下读取,请参考帖子 注意,如果用linux reader的话无需安装驱动就可以直接读取root.disk虚拟磁盘里的文件,而用ImDisk的话还需要安装ext3驱动才能读取其中的文件。现在windows下的ext3驱动程序很多,个人推荐使用Ext2 IFS,经测试与ImDisk协同工作得很好。 方法二:用livecd启动,挂载wubi虚拟磁盘文件所在分区, 然后在命令行下 输入代码: sudo mount wubi虚拟磁盘文件 /mnt -o loop 注意,如果wubi安装在ntfs分区并且上次是非正常关机的话,可能需要先启动进入windows再用livecd重新启动才能成功进行上述操作。 10) 我的X:\ubuntu\disks下什么都没有了,怎么办? 可能是某种意外原因造成root.disk文件丢失,用任何一款windows下的文件恢复工具都有可能找回来,前提是该文件丢失以后立即避免往那个分区写数据。 另外请参考帖子(未经测试) 11) 自己下载的dvd映像文件如何用wubi安装?衍生版没有提供wubi安装怎么办? 各官方版本(8.04、8.10、9.04、9.10 ; )dvd映像文件和各衍生版的wubi安装方法: 12) wubi安装的ubuntu系统如何克隆和移动使用? 见6pt同学的相关帖子 其中也有关于安装过程和备份的说明。 13) 在windows系统的 #8220; 添加/删除应用程序 #8221; 中卸载wubi安装的ubuntu系统失败,如何手动卸载? 请参考 " https://wiki.ubuntu.com/WubiGuide?sid=93ooo0#How%20do%20I%20manually%20uninstall%20Wubi? " 14) wubi安装成功,但是后来windows系统重装了,如何修复ubuntu系统的引导? 将X:\ubuntu\winboot目录下面的wubildr和wubildr.mbr这两个文件复制到windows系统所在的盘(设为C盘),然后修改文件C:\boot.ini(系统默认是隐含和只读的,需要修改其属性才能编辑),在其最后加上一行 代码:C:\wubildr.mbr="Ubuntu" 重启后即可进入ubuntu系统。该方法对xp和vista适用,对 span href =" http://www.eubuntu.net/tag.php?name=win7 " onclick = "tagshow(event)" class = "t_tag" win7/ span 也应该没有问题(未测试),win7下已测试成功的操作方法见本帖第76楼(感谢forreg同学)。 15) wubi安装9.04的AMD64版本时卡在95%怎么办? 按Alt+Ctrl+F2进入虚拟终端,用代码: ps -A 命令查看所有的进程(可用Shift+PageUp和Shift+PageDown上下翻页),如有多个名为install.py的进程就记下PID较大的那个PID值,然后用 代码: sudo kill PID 将其中的PID替换为刚才记下的PID值)命令杀掉那个进程,再按Alt+Ctrl+F7回到安装界面即可。其不良影响仅仅是安装完成后系统汉化的比例更少,让系统自己联网下载安装完整的语言包以后就完全正常了。 16) 我的电脑CPU是英特尔的,为什么wubi安装程序自动下载的iso文件却是AMD64的? AMD64是指AMD或者英特尔的64位CPU,名字无关紧要,总而言之wubi安装程序自动检测到了你的电脑CPU是64位的,一般来说不会有错。不过 在目前的环境下,特别是对新手,还是建议强制安装32位版本的ubuntu,方法是手动下载32位版本的iso文件放在与wubi.exe程序同一目录 下,或者通过添加命令行参数 ; 来运行wubi.exe。 17) 在windows下能直接启动wubi安装的ubuntu系统吗? 可以用qemu虚拟机加载ubuntu的wubi虚拟磁盘文件(新手不推荐) 原帖地址:http://www.360doc.com/content/11/0228/08/5087210_96771388.shtml
个人分类: linux学习|3049 次阅读|0 个评论
强大的安装suse linux10.0的经历
热度 1 HL2004 2011-7-28 17:12
确定了研究方向为GPS气象学之后,这段时间,本人一直在看中国科学技术出版社的严豪建主编的《天基GPS气象学与反演技术》,花了近一个星期,才勉勉强强把这本书啃完,看完之后的感觉,还是有很多东西不是很懂,原来的设想是先看一本中文的论著打点下基础,然后就开始往国外的文献看,因为怕直接上手国外的东西有些困难,容易产生畏难情绪,自己当时还为这个想法窃喜了很久。看了这本书之后,突然之间觉得,光这样子看书看文献还不行,看书的同时要做笔记,这是很好的学习习惯,这个要把持,但是,光做笔记似乎不够,需要加以实践。有了想法赶紧验证,赶紧写出程序写成文章,多好。 因此,考虑到本次研究需要用Gamit解算GPS数据,而gamit是在linux系统下运行,故本人首先考虑装个linux操作系统。现将本人电脑的配置公告如下, 电脑型号戴尔 OptiPlex 960 Mini Tower 操作系统Windows XP 专业版 32位 SP3 ( DirectX 9.0c ) 处理器英特尔 酷睿2 四核 Q9650 @ 3.00GHz 主板戴尔 0Y960C (英特尔 4 Series 芯片组 - ICH10DO) 内存4 GB ( 三星 DDR2 800MHz ) 主硬盘西数 WDC WD5000AAKS-75A7B2 ( 500 GB / 7200 转/分 ) 显卡ATI Radeon HD 4670 ( 512 MB / 戴尔 ) 显示器三星 SAM0569 SyncMaster ( 21 英寸 ) 光驱日立-LG DVD+-RW GH50N DVD刻录机 声卡Analog Devices AD194A @ 英特尔 ICH10 高保真音频 网卡英特尔 82567LM-3 Gigabit Network Connection / 戴尔 这么好的配置,不好好利用可真是对不起我的导师啊,稀里糊涂的在网上看了好几天,定出来一个分区方案。结果发现根本不能用,在安装时无法发现硬盘分区,这个时候才想起来,window只支持四个分区,我的主分区就有4个,C,D,E,F,原来想的是最后还有60G的硬盘我是没有设置分区的,本来想留给linux用,结果很气愤,这60G用不了,为了防止数据丢失,赶紧退了出来,回到windows 下面一看,哎,真是气恼,这60G就像没人要的孩子一样,windows也不能用。痛苦,一气之下,把E,F分区全删了,只留下C盘20G,D盘60G,然后再删了之后重新建了一个E盘350G,呵呵,有点败家子的倾向,没办法,这么大的硬盘,让我怎么分配嘛,只好这样了。 然后开始安装suse linux 10.0,前面的几步没什么可说的,按照他的步骤来就行了,签订许可协议,选择语言,时区,容易出问题的在于硬盘分区这一块,我这次是选择的专家分区,分完后本想把剩下的36G给boot1G,swap2G,home33G的,结果很奇怪,只能分一个区,我观察来观测去,总觉得不对劲,不敢往下走,万一出了问题,我Windows下面的资料岂不是全毁了?突然之间发现,可以选择“/”,是不是表示,只要选择了这个,剩下的就不用在分成3个区了呢?嗯,我在心里认为,是的,好吧,那就勇敢的试试。虽然后面提示了一下,需要我设置Swap分区,但我的内存够大,四G,我自信这么大的内存不需要在设置交换分区,好。我果断的走了下去,很好,非常好,一切顺利,安装成功。 接下来的事情就是好好学习下linux 的使用了。
3856 次阅读|1 个评论
[转载]linux 使用快捷键
onewaystreet 2011-7-27 20:14
实用小窍门实在太多了,慢慢探索吧。想起刚用电脑时,天天在《电脑爱好者》中找小窍门。找到了就如获至宝。又看到我blog中有人回复不习惯ubuntu,还是投奔win7。心想,应该某些人也挺需要一点使用小窍门的交流的。信手写了些,供参考。 本文适合初级用户阅读。 1.终端复制粘贴 用gnome终端时,对字符的复制粘贴感觉没有win下的putty方便。其实,选中后,用鼠标中键点击即可粘贴,也很方便。双击选中一句,三击选中一行。中键点击粘贴。 千万不要按Ctrl+C,会导致正在执行的命令行程序退出。 2.滚屏 字符模式下,用shift+pageup/pagedown 来滚屏查看历史记录。 3.gnome终端的历史回滚 可以在gnome终端的配置文件的滚动tab页,将回滚值设为4000左右。 4000行足以查看几次操作的滚屏了。 4.windows远程桌面 linux下使用windows远程桌面,可以用tsclient+rdesktop 5.如何使用上一个命令的参数 gnome终端和字符界面,都可以用 alt+. 获取上次命令的最后一个参数。多按几次会变成次前一个命令的最后一个参数。 比如将log 备份一下到/var/log/xxx/yyy/zzz/myfile cp /var/log/myfile /var/log/xxx/yyy/zzz/myfile.1 结果发现xxx/yyy/zzz目录根本不存在。建好这些目录再执行该命令,就可以用alt+.来节省输入了。 6.对输了半天的命令,如何放弃? shift+alt+#可以注释命令,这样可以在命令历史中找回。如果用ctrl+C放弃,则不会有记录。 7.如何在命令行移动已输入一长串命令光标 ctrl+a 移到行首,ctrl+e 移到行尾。 ctrl+左/右,移动一个word 8.编辑命令行 移动到位后,需要修改命令 ctrl+k 将光标到末尾的参数都删除 9. 获取上一命令的参数 alt+n 再alt+. , 其中n是上一个命令的第几个参数。从命令开始,以0开始计数。alt+0,alt+.为命令本身,依此类推。 10. 历史和自动完成 !+命令 为最近执行的“命令+参数” 上下方向键可以滚动历史命令 history可以查看以前的命令 命令行中tab可以自动完成,这个相信大家都知道了。 记不住命令操作快捷键怎么办? 可以用info readline和bind -p来查看。 其中M表示alt, 意思是Meta C表示Ctrl. e表示ESC. 比如/C-c 表示ctrl+c. /M-. 表示Alt+. 有的键盘没有Meta,所以用esc可代替Meta.
个人分类: linux学习|1932 次阅读|0 个评论
Ubuntu11.04下安装ns-allinone-2.34的总结
martydingjie 2011-7-25 15:12
安装ns-allinone-2.34的经历,让我深深感到学习WSN的难度。 由于对linux系统的恐惧,想在windows xp下安装ns-allinone-2.34,于是先安装了cygwin,然后安装ns-allinone-2.34时关键时刻总出错,网上对这种新版本的ns2的安装解决方案也没有,最后只能放弃,开始了linux安装之旅。 步骤一、安装linux系统之Ubuntu 在网上能下载到 Ubuntu 11.04 http://www.ubuntu.org.cn/ ,据说是最容易和简单的linux系统,很欣慰,于是开始装。 同时在该网站上下载了 wubi.exe ,能帮助初装的人在windows下自动安装 Ubuntu 11.04 。 1、在电脑里整理出10G大小的磁盘空间,用以安装 Ubuntu 11.04。 点击 wubi.exe ,出现自动安装的界面,设置好安装的磁盘位置,大小,以及用户名和密码等(这个很重要,也一定要记住),系统就会进入自动安装过程,要保持网络连接顺利。 2、上述过程结束后,电脑将重启,同时进入到windows和ubuntu两个系统界面选项,此时移动上下键,选择ubuntu,进入到ubuntu的自动安装界面。 整个过程,由于各种笨笨的操作失误,我持续了将近5个多小时,实际上2个小时就可以搞定。不过我安装完后,很是兴奋,呵呵,第一次独立安装了linux系统,没有高手指点,安装后的Ubuntu系统很是漂亮,与多年前我对linux系统的印象完全不一样。记得五六年前,为了完成linux系统下嵌入式程序开发,研究过一些linux,对此深感恐惧和遗憾,那时的操作系统界面不是友好界面,什么都得靠指令,而且很多应用程序要经历诸多曲折才能安装在linux下。而现今的Ubuntu系统,已经呈现出比windows 7更好的性能,令人很是神奇! 步骤二、Ubuntu11.04下安装ns-allinone-2.34.tar.gz 安装操作系统只是简单的一步,ns2的安装才是令人头大的关键。 按照网上的指示,似乎安装ns2很简单,只要解压、安装就能成功,可事实是,由于我下载的版本很高,很多文件并没有相应的更新,在安装过程中,要手动修改文件。 1、更新Ubuntu系统文件,虽然系统是最新版本的,但是不代表里面的文件都是最新的,需要更新。 使用快捷键Alt + F2,得到程序查找窗口,输入gnome termina,打开Ubuntu的终端,里面依次输入命令 sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 即可。这里首次采用sudo时,需要用户密码,也就是安装ubuntu时设置的。 2、为了更好的安装ns2,还需要进行一些package的安装,打开终端,输入 sudo apt-get install build-essential sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev sudo apt-get install libxmu-dev libxmu-headers 3、在 http://sourceforge.net/projects/nsnam/files/ 上可以下载到 ns-allinone-2.34.tar.gz, 版本,将其放在/home/yourfile/下,这里yourfile是用户自己定义的文件名,在终端中输入 tar xvfz ns-allinone-2.34.tar.gz cd /home/yourfile/ns-allinone-2.34 ./install 4、上述安装会出现两个问题,导致ns2安装不能成功,这也是以前的版本为出现过的。这两个问题都需要手动修改一些文件。 问题1、上述安装结束后,出现tcl8.4.18 make failed! Exiting!搜索网上解决方案如下, cd /home/yourfile/ns-allinone-2.34 cd ns-2.34/otcl-1.13 sudo gedit configure.in 在弹出的窗口文件中的 77 行处的 SHLIB_LD="ld-shared" 改为 SHLIB_LD="gcc-shared" 后保存退出。 sudo gedit configure 在弹出的窗口文件中的 6304 行处的 SHLIB_LD="ld-shared" 改为 SHLIB_LD="gcc-shared" 后保存退出。 问题2、出现mobile/nakagami.cc:183:73: error: cannot call constructor mobile/nakagami.cc:185:67: error: for a function-style cast, remove the redundant ‘::GammaRandomVariable’ make: *** 等, cd /home/yourfile/ns-allinone-2.34 cd ns-2.34 sudo gedit tools 在弹出的窗口文件中找到 219 行,删除 ::GammaRandomVariable sudo gedit mobile 在弹出的窗口文件中找到 183 行,删除 ::ErlangRandomVariable , 找到 185 行,删除 ::GammaRandomVariable 5、至此,重新运行 ./install 应该能顺利安装ns2,此时需呀地环境变量进行路径的设置 sudo gedit .bashrc 在弹出的窗口文件最后输入 export PATH=$PATH:/home/yourfile/ns-allinone-2.34/bin:/home/yourfile/ns-allinone-2.34/tcl8.4.18/unix:/home/yourfile/ns-allinone-2.34/tk8.4.18/unix export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/yourfile/ns-allinone-2.34/otcl-1.13:/home/yourfile/ns-allinone-2.34/lib export TCL_LIBRARY=$TCL_LIBRARY:/home/yourfile/ns-alllinone-2.34/tcl8.4.18/library 6、关闭Ubuntu的终端,并重新打开,输入ns,命令提示,ns2尚未安装,并提示使用命令 sudo apt-get install ns2 即可。再次输入ns,出现%,代表你已经安装成功了 也可以运行自带的实例进行测试: ns /ns-allinone-2.33/ns-2.33/tcl/ex/simple.tcl , 可以看到nam模拟窗口 。 注意:不要在终端中进入ns,而是直接的运行cd 安装路径/......./examples,然后再执行 ns example2.tcl 就可以了,不会出现以下的错误:warning: using backward compatibility mode error when calling class OldSim: example.tcl NS2的安装总算告一段落,着实让我兴奋了半天,以后的路还很长,因为这是一个对我全新的领域,充满着新鲜和迷茫呢!
个人分类: 自学知识总结|9106 次阅读|0 个评论
[转载]三款常見的免費檔案複製工具的比較
entropy 2011-6-29 17:21
之前我寫了 一篇文章 介紹 TeraCopy ,並拿它跟 FastCopy 做了個比較,獲得了一些迴響,有網友跟我推薦另一款軟體名叫 KillCopy 。我試了一下覺得 KillCopy 也挺不錯的,所以就來寫一篇比較的心得吧。 首先來看看三者的複製速度,以下是我的測試環境: 硬體環境:Intel Pentium M 1.6GHz,768MB Ram,4200 RPM 有 8MB 緩衝的 60GB 硬碟 作業系統:Windows XP SP2 測試方法:在同一顆硬碟裡,將檔案從 C 槽複製到 D 槽。為什麼同一顆硬碟?因為我的筆電只有一顆硬碟阿 Orz 三者速度比較表 KillCopy TeraCopy FastCopy 1.35GB 影片檔 155 秒 146 秒 148 秒 87.5MB,608 張不同大小的圖檔 24 秒 44 秒 27 秒 看起來,似乎 TeraCopy 在處理多個小檔案時,表現比較不好,處理大檔案時三者的效率是差不多的。再來看看三者有何特點。 三者特色比較表 KillCopy TeraCopy FastCopy 介面 漂亮,可更換面板 漂亮 樸素 容錯 有 有 有 緩衝區大小 手動設定 動態調整,亦可手動設定 手動設定 整合到右鍵選單 V V V 取代內建的複製跟移動功能 V V X 續傳跟暫停 V V X 支援 Unicode V V V 支援網芳 V V V 支援命令列模式 V X V 支援 Total Commander V V X 相同檔案時的處理 略過、續傳、覆蓋、更名 略過、續傳、覆蓋、更名 可自動依檔案大小或日期判斷 其他 本機跟網路的設定是分開的 可將檔案複製或移動到多個不同的目的地 有限速功能 當機之後的重開機,可自動重新執行做到一半的工作 可檢查檔案的正確性(慢) 可自動關機 可預先配置空間,減少破碎空間的產生(慢) NTFS 底下可支援 Hard Link 功能 (註一) 移動檔案到別處後,可在原始位置寫入亂數產生的資料 有說明檔 沒有主程式介面 最後會列出所有錯誤檔案清單,方便讓你重新執行動作 可批次加入多組工作 最近還有在更新 有過濾功能,方便選擇哪些檔案要執行或不執行 背景作業時,可自動減速 可複製或移動多組不同來源的檔案到同一個目的地 可自動判斷是否在同一顆硬碟當中執行,進而採用不同的處理策略 有說明檔 最近還有在更新 註一:Windows 只有 NTFS 檔案系統才能用 Hard Link,若你將某個檔案 Hard Link 到別處,這樣在原本的地方跟目的地都會看到這份檔案,並且對這份檔案所做的更動會同步。例如我將一份檔案從 C 槽 Hard Link 到 D 槽,若我對 C 槽的這份檔案內容做修改,D 槽的這份檔案也會跟著被修改,反之亦然。因為兩者是指到同一份檔案,所以會有這樣的結果。 就我看來, KillCopy 跟 FastCopy 是比較好的選擇 。至於 TeraCopy 因為它不支援 Unicode,效能又比其他兩位差一點,所以它被我淘汰出局了,不過若你用的系統是 9X/ME 這種不支援 Unicode 的環境,那你倒是可以考慮 TeraCopy。那麼要選擇哪個比較好呢?以下是我的建議。 若你有這些需求,你應該選擇 KillCopy 重視漂亮的介面 需要續傳以及暫停功能 需要限速 電腦易當機 需要結束工作之後自動關機 想要完全取代內建的複製跟移動功能 需要將同一份檔案複製或移動到多個不同的目的地 若你有這些需求,你應該選擇 FastCopy
2502 次阅读|0 个评论
[转载]远程图形化界面操作workstation in Matinos center
thismoment 2011-6-10 11:11
Remote Access with VNC On the Windows computer you will be using from outside the center: • 1. Download putty.exe from here . • 2. Download Ultr@VNC Standalone Viewer . 3. Open Putty and open a connection to Host Name gate.nmr.mgh.harvard.edu 4. From gate ssh to your linux workstation. (In this example user 'mehlsa' is connecting to a workstation named 'crusoe') 5. Once connected to your workstation, run the command /usr/pubsw/bin/vncpasswd . Enter and confirm a password that you will use to connect remotely. 6. Run the command /usr/pubsw/bin/vncserver.glx 7. You must note the number value that is returned for your remote desktop. In this example the value is 1 . You do not normally need to run steps 5-7 every time you connect. Unless your workstation has rebooted or you have explicitly killed your VNC server process, the vncserver.glx program will still be running. After connecting to your workstation run /usr/pubsw/bin/vnccheck to see see if the process is still running. This will also show you the desktop number (the number after the colon) you need for the tunnel. • 8. Open a new putty window. • 9. Enter gate.nmr.mgh.harvard.edu for the Host Name and enter gate_vnc for the Saved Sessions. • 10. In the category menu on the left, click on "Tunnels" • 11. Enter a Source port of 5905 . • 12. For the Destination, you should enter the name of the linux workstation that is running vncserver.glx followed by a colon and 590X where "X" is the number you noted in step #7 above. . (In this example, we are attempting to create a tunnel to the destination crusoe:5901 ). • 13. You must click the 'Add' button. • 14. In the category menu on the left, click on "Session" • 15. Click the 'Save' button to save all the changes you've made. • 16. Now double-click on ' gate_vnc ' to open a terminal window. • 17. Login using your NMR username and password. Once you have logged in, you can minimize the window. As long as the window remains open, the tunnel will exist and you will be able to use VNC. • 18. Open. UltraVNC Viewer. • 19. You must enter localhost:5905 as the Server. Then press Connect. • 20. Use the password you set in step #5 to connect. • 21. Once connected, you can click on the icon in the upper-left hand corner of the screen to display a menu with some commonly uses commands.
个人分类: 设置和安装,流程|2508 次阅读|0 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-20 19:44

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部