北冥工作室 北冥工作室
关注数: 0 粉丝数: 0 发帖数: 478 关注贴吧数: 1
开始→运行→输入的命令集锦 winver---------检查Windows版本wmimgmt.msc----打开windows管理体系结构(WMI)wupdmgr--------windows更新程序wscript--------windows脚本宿主设置write----------写字板winmsd---------系统信息wiaacmgr-------扫描仪和照相机向导winchat--------XP自带局域网聊天mem.exe--------显示内存使用情况Msconfig.exe---系统配置实用程序mplayer2-------简易widnows media playermspaint--------画图板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-----------启动netmeetingcompmgmt.msc---计算机管理cleanmgr-------垃圾整理ciadv.msc------索引服务程序osk------------打开屏幕键盘odbcad32-------ODBC数据源管理器oobe/msoobe /a----检查XP是否激活lusrmgr.msc----本机用户和组logoff---------注销命令iexpress-------木马捆绑工具,系统自带Nslookup-------IP地址侦测器fsmgmt.msc-----共享文件夹管理器utilman--------辅助工具管理器sndrec32-------录音机Nslookup-------IP地址侦测器 explorer-------打开资源管理器logoff---------注销命令 tsshutdn-------60秒倒计时关机命令lusrmgr.msc----本机用户和组 services.msc---本地服务设置oobe/msoobe /a----检查XP是否激活 notepad--------打开记事本cleanmgr-------垃圾整理 netstart messenger----开始信使服务compmgmt.msc---计算机管理 netstop messenger-----停止信使服务conf-----------启动netmeetingdvdplay--------DVD播放器charmap--------启动字符映射表diskmgmt.msc---磁盘管理实用程序calc-----------启动计算器 dfrg.msc-------磁盘碎片整理程序chkdsk.exe-----Chkdsk磁盘检查devmgmt.msc--- 设备管理器regsvr32 /u *.dll----停止dll文件运行 drwtsn32------ 系统医生 regedt32-------注册表编辑器 Msconfig.exe---系统配置实用程序rsop.msc-------组策略结果集 mem.exe--------显示内存使用情况regedit.exe----注册表 winchat--------XP自带局域网聊天progman--------程序管理器 winmsd---------系统信息perfmon.msc----计算机性能监测程序 winver---------检查Windows版本sfc /scannow-----扫描错误并复原taskmgr-----任务管理器
太宗为什么不爱武则天 既然武则天是个英雄,怎么就让入宫这十二年光阴稀里糊涂地荒废过去了?我想,要分析武则天为什么没有得到唐太宗的欢心,先得分析一下唐太宗究竟喜欢什么样的女人。  唐太宗喜欢什么样的女人呢?有一个女人是唐太宗终身爱慕的,她就是长孙皇后。长孙皇后是唐太宗一生最敬重的女人。她从小知书达理,十三岁时嫁给了秦王李世民。李世民当了皇帝之后常常想和她探讨国家大事,但是,长孙皇后总是避而不答,她说:“牝鸡之晨,惟家之索。妾以妇人,岂敢预闻政事?”意思是母鸡打鸣那是家门不幸啊,我一个妇道人家,怎么可以干涉国家大事?因此,无论唐太宗怎么问,她都三缄其口。那么,长孙皇后是不是一个只关心柴米油盐,对政治一无所知、不感兴趣的人呢?当然不是。我举几个例子,大家就明白了。  第一,大家都知道,李世民是个少年英雄,在他当秦王的时候,和父亲李渊一起东征西讨,建立了赫赫战功。李渊集团最大的几个对手窦建德、王世充等,都是李世民拿下的。功劳大了,他的野心也就膨胀了,不甘心只当秦王,他想当皇太子,进而当皇帝。在野心的驱使下,李世民和他的哥哥太子李建成、弟弟李元吉以及父亲唐高祖李渊的矛盾与日俱增。在这种宫廷危机的紧张氛围中,长孙氏怎么办呢?她谨小慎微,非常卖力地孝敬李渊,讨得他老人家的欢心,同时委曲求全地拉拢李渊身边的妃嫔,和她们搞好人际关系。这有什么用呢?其实这等于在李渊身边安插了许多眼线。这样一来,李渊和其他儿子的一举一动,都尽收于李世民的眼底。兵法中说,知己知彼,百战不殆,长孙氏在李世民获取敌方情报方面立了大功。  第二,在玄武门之变的时候,李世民与父亲、兄弟的矛盾已经白热化,要兵戎相见。李世民亲自上阵,长孙氏则在秦王府鼓舞将士,勉励他们奋勇杀敌。在夫妻双方的共同努力下,玄武门之变一举成功,李世民登上了皇帝宝座,长孙氏也因此成为皇后。  第三,李世民做了皇帝后,励精图治。他唯恐自己做得不好,常常虚怀若谷地跟大臣们说:“我有什么不对的地方,你们一定要提出来,要直言己见。”臣子中魏徵做得最好。魏徵是个有名的谏臣,给李世民提意见是他的职责,而且他说话直截了当,经常让太宗下不来台。有一天在殿廷上,他终于把唐太宗惹恼了。唐太宗回到后宫后怒气难平,越想越气,觉得自己颜面尽失,自言自语道:“会当杀此田舍翁!”就是说,我一定要把这个乡巴佬给收拾掉!长孙皇后听到这句话之后,不言不语,娉娉婷婷转身进屋,不一会儿穿着厚重的朝服走出来,对着唐太宗行跪拜之礼。朝服那可是皇后在重大场合穿的大礼服啊。唐太宗吓了一跳,忙问:“皇后为什么要对我行此大礼呢?”长孙皇后说:“妾闻君明则臣直。”如今魏徵敢于直言进谏,说明您是个非常英明的皇帝啊,所以我特意向您表示祝贺!唐太宗听了龙颜大悦,同时也明白了皇后的用心:皇后这是在劝谏自己,做皇帝要有气度,胸怀要像大海一样,容纳百川,哪能为了一点小事就要杀人呢!  第四,长孙皇后是一个很贤德的人,但是由于太操心,身体又不好,三十六岁就撒手人寰了。她病入膏肓的时候,无论皇帝还是太子都十分着急。病笃乱投医,太子承乾出主意说:“医药备尽,尊体不瘳,请奏赦囚徒,并度人入道,冀蒙福助。”想要赦免犯人,再多度一些僧人,为她祈福延寿。可是长孙皇后说:“死生有命,非人力所加。若修福可延,吾素非为恶。若行善无效,何福可求?”表示坚决反对。弥留之际,她对唐太宗说:您千万不要重用外戚,现在我娘家人都已经当官了,可是您千万不要让他们当位高权重的大官,“慎勿处之权要”。为什么呢?因为自古外戚干政没有好结果,您要真对我好,真对我娘家好,就别给他们干政的机会。她还说,我死之后,千万不要厚葬。我活着的时候,作为一个女人,无益于天下;死了,怎么能让国家浪费资财在我的葬礼上呢。真是一个简朴而又识大体的皇后典范。
指针数组和数组指针 这个问题大家应该都碰到过,指针数组和数组指针,刚开始看时觉得还是能看懂,但是过些时又搞混了,最后发现还是没有真正理解。下面就简单说说这两个概念:一:指针数组,顾名思义,就是说的首先是一个数组吧,然后数组的元素是指针而已。说明形式为:type *pointer_array[constant1][constant2]...[constantn];例如:int *pai[3];由于‘*’是自右向左结合,因此从右向左看,首先看到[4]说明是一个数组,是一个包含4个元素的数组,然后看到‘*’,显然是指针类型,由此可以看出数组中存放的是指针而不是一般的类型。同理,char *pac[2][3]是包含有6个元素,每一个元素都是一个字符型指针。再来说说他们的初始化:int *pai[3];既然是一个包含4个整形指针的数组那么其对应的将是一个二维整形数组,因为一个整形指针对应一个一维整形数组。那我就用一个二维整形数组来初始化它,事实上一般也都是这么做的,这里有一个二维数组,int arr[3][2]={{1,2},{3,4},{5,6}},一个三行两列的整形数组,注意这里的行必须和你的指针数组的维数一致,否则是不允许的,不信你可以试试。这个初始化有很多种选择,以下只列举常见的两中:第一种也是很好理解的:for(int i=0;i<3;i++)pai[i]=arr[i];显然arr[i]是每一行的首地址,相当于一个一维数组的数组名,如是把它送给一个整形指针pai[i]是理所当然的了。第二种方法:在说明指针数组时就初始化:int (*ap)[2]={{1,2},{3,4},{5,6}};哈哈这个不用说了吧。注意:不能将二维数组的数组名赋给指针数组的数组名,pai=arr(错),因为两者的类型不一致,二维数组名的类型是指向int[][]型的指针,而指针数组的的数组名是指向int *[]类型的指针。在c/c++语言中,指针数组最常用的场合就是说明一个字符串数组。即说明一个数组,它的每个元素都是一个字符串。二:数组指针:指向一个数组的指针。说明形式为:type (*pointer_array)[constant1][constant2]...[constantn];注意这里的圆括号是必须就将这是由于方括号[],较指针说明符“*”的优先级高,若无此圆括号,编译器将把上述说明解释成成了一个数组指针。例如:int (*ap)[2];这样就说明了一个指向包含有2个元素的整形数组的数组指针,听起来确实有点别扭。不过仔细分析应该还是能理解的,就是说ap是一个指针,而它指向的对象是一个指针,注意不要将它和一个指向一个整形变量的指针搞混了。同样以一个二维数组来说明其初始化问题,int arr[3][2]={{1,2},{3,4},{5,6}};注意这里的列数必须和数组指针所指的数组的列数相同。第一种方法:ap=arr;为什么这里能这样将二维数组名送给ap呢,你可以这样理解,二维数组不就可以看成是一维数组的数组吗,而一个数组指针它指向的内容就是一个一维数组,那么你就可以把这个数组指针当做是一个数组名,只不过这个数组里的元素不是像int,char之类型的,而是一个数组,这样你就可以把它和二维数组的数组名联系在一起了吧。文笔不行,不知道是否说清楚了。第二种方法:ap=&arr[0];这里arr[0]其实就是一维数组的数组名,将它的地址给ap是很自然的,因为ap本来就是指向一个一维数组的。注意这里不能这样初始化:int (*a)[2]={{1,2},{3,4},{5,6}};大家可以想想为什么。当然他们也可以动态赋值,由于篇幅就不探讨了。
哈哈 小故事 一九四五年的一天,克力富兰的孤儿院里出现了一个神秘的女婴,没有人知道她的父母是谁。她孤独地长大,没有任何人与她来往。 直到一九六三年的一天,她莫明其妙地爱上了一个流浪汉,情况才变得好起来。可是好景不长,不幸事件一个接一个的发生。首先,当她发现自己怀上了流浪汉的小孩时,流浪汉却突然失踪了。其次,她在医院生小孩时,医生发现她是双性人,也就是说她同时具有男女性器官。为了挽救她的生命,医院给她做了变性手术,她变成了他。最不幸的是,她刚刚生下的小女孩又被一个神秘的人给绑走了。这一连串的打击使他从此一蹶不振,最后流落到街头变成了一个无家可归的流浪汉。直到一九七八年的一天,他醉熏熏地走进了一个小酒吧,把他一身不幸的遭遇告诉了一个比他年长的酒吧伙计。酒吧伙计很同情他,主动提出帮他找到那个使‘他’怀孕而又失踪的流浪汉。唯一的条件是他必须参加伙计他们的‘时间旅行特种部队’。他们一起进了‘时间飞车’。飞车回到六三年时,伙计把流浪汉放了出去。流浪汉莫明其妙地爱上了一个孤儿院长大的姑娘,并使她怀了孕。伙计又乘‘时间飞车’前行九个多月,到医院抢走了刚刚出生的小女婴,并用‘时间飞车’把女婴带回到一九四五年,悄悄地把她放在克力富兰的一个孤儿院里。然后再把稀里糊涂的流浪汉向前带到了一九八五年,并且让他加入了他们的‘时间旅行特种部队’。流浪汉有了正式工作以后,生活走上了正轨。并逐渐地在特种部队里混到了相当不错的地位。有一次,为了完成一个特殊任务,上级派他飞回一九七零年,化装成酒吧伙计去拉一个流浪汉加入他们的特种部队
御姐详解 关于御姐1、日文写做“御姉”(おねえ),本意是对姐姐的敬称,这里引申为成熟的强势女性。除此之外还有姉御(あねご)和姉贵(あねき)的说法,这两种称呼类似汉语中的大姐,经常出现在黑道题材的作品中,其中的“姉御”一词曾经在MGS2中被引申为女王之意。2、年龄划分大概可以从20-36,低于20却能呈现出强势姿态的女性可以称为“有御姐资质”这个年龄范围基本是根据概率划分的,但其中也会出现个别特例,可以根据情形适当放宽。3、强势的特质需要从实力上体现,当然最好也能体现在形象上,是花瓶的统统踢飞。感情方面弱气的无所谓……这是同爱好者讨论得来的结论。不过公私要分开,这是最主要的。感情问题也可以视情形而定,又不是圣女贞德,这方面那么苛刻干吗?御姐条件简单概括1、萝莉泰脸的——杀!2、没有性格的——杀!3、没有实力的——杀!4、没有气魄的——杀!5、欧巴桑脸的——杀!通过以上五个条件可知,御姐与萝莉是对立的,但是又不属于欧巴桑。御姐控基本概念御姐控,日文写做“シスコン”,实际就是恋姐情结严重的人,广义上指喜欢御姐的人。不是任何人随便喜欢上一个美女就可以称自己是御姐控的——关键词是“御姐”和“恋姐情结”御姐控基本条件1、喜欢的要是御姐!2、喜欢的御姐维持在相应数量上!3、对各个领域的御姐都要有所感知!4、和没有御姐出现的BL相关要划清界限!5、对御姐要恭敬有礼,御姐拜托的事情不能推辞御姐定义1,年龄要够大,起码比正统的男主角要能明显看出大,按照现在的通常设定,20岁以上,36以下吧,当然如果外表不显老的话再大一点也可以。2,语气举止要强势,所谓“年上攻,弱气受”嘛,不过这强势不一定要体现在攻击性的词汇或粗野的举止上,而是要在举受投足间令你有被领导着的感觉。3,要有母性,这个年龄的女性,其性格是比较复杂的,不会象罗莉那么单纯。一方面展示出其强攻的性质,另一方面也要有宽大的包容力和母性本能。4,应该有这个年龄所应当有的爱好,第一条就是要会喝酒,还要喜欢泡温泉,还要会开些大叔玩笑来寻我们可怜的男主角的开心。如果说罗莉是可以激发人的保护欲的话,御姐应该正相反,能给人可靠的感觉,被保护的欲望,只有能做到这一点的,才是合格的御姐。
微软的软件测试方法 国内近年来关于软件测试的问题和讨论越来越活跃。但从总体上说交流软件测试技术的多,而探讨软件测试方法的少。这里的“技术”指的是具体的战术问题,比如说如何使用某种工具来解决某一特定测试问题,或者某一类型软件有哪些测试手段等等。而这里的“方法”指的是宏观的战略问题,或者叫方法论,这包括从软件测试的概念或理念,到企业软件质量控制体系;从软件测试的过程,到测试团队的设置及其职责的界定等等。作为测试人员,热衷于“技术”讨论和交流是一件可喜可贺的事。从中可以感觉到软件测试在中国迅速发展的开端和潜力。但是作为企业的管理决策者,是否也应该以同样的热情来思考“方法”问题呢?特别是当一个软件企业的软件测试从无到有,或者当企业已有一定的软件测试的投入,但发现其实效并不显著,甚至由于测试的引入而带来了新的管理上的混乱。这个时候方法论的思考,更有利于发现问题的根源。即便是一个基层的测试人员,当积累了一定的技术经验后,也应该不时从日常的具体工作中走出来,在一个较高层次上进行回顾总结和借鉴,并试着提出一些优化和改进的措施,这无论对专业上还是对事业上的成长都是非常有意义的。微软在软件测试方面有很多值得一提的经验,在此我想以我个人的体会和思考,同大家一同进行一些探讨。这里有一点须要特别说明,尽管微软的方法已被微软的实践多次证明是成功的,非常有效的,但这并不意味着这些方法在中国的软件企业中有广泛的可行性。一种方法是否可行还受到很多其他因素的影响,比如企业类型(微软是生产平台软件和通用软件产品的企业),企业管理体制,企业文化等等。所以我的目的只是给大家一些思路和借鉴。 两类经典的软件测试方法 在具体介绍微软的软件测试方法之前,我想首先从概念,或理念的层面上来理解究竟甚么是软件测试,目的是从中导出微软测试方法的理论根源。传统上认为软件测试的方法从总体上分为两类。第一类测试方法是试图验证软件是“工作的”,所谓“工作的”就是指软件的功能是按照预先的设计执行的;而第二类测试方法则是设法证明软件是“不工作的”。提出第一类方法的代表人物是软件测试领域的先驱Dr. Bill Hetzel(代表论著《The Complete Guide to Software Testing》),他曾于1972年6月在美国的北卡罗来纳大学组织了历史上第一次正式的关于软件测试的论坛。他首先在1973年给软件测试一个这样的定义:“就是建立一种信心,认为程序能够按预期的设想运行。Establish confidence that a program does what it is supposed to do. ”后来在1983年他又将定义修订为:“评价一个程序和系统的特性或能力,并确定它是否达到预期的结果。软件测试就是以此为目的的任何行为。 Any activities aimed at evaluating an attribute or capability of a program or system. ”在他的定义中的“设想”和“预期的结果”其实就是我们现在所说的用户需求或功能设计。他还把软件的质量定义为“符合要求”。第一类测试可以简单抽象地描述为这样的过程:在设计规定的环境下运行软件的功能,将其结果与用户需求或设计结果相比较,如果相符则测试通过,如果不相符则视为Bug。这一过程的终极目标是将软件的所有功能在所有设计规定的环境全部运行,并通过。在软件行业中一般把第一类方法奉为主流和行业标准。1990年的IEEE/ANSI标准将软件测试进行了这样的定义:“就是在既定的状况条件下,运行一个系统或组建,观察记录结果,并对其某些方面进行评价的过程。The process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some aspect of the system or component (IEEE/ANSI, 1990 [Std 610.12-1990]”这里所谓“既定的状况”也可理解为需求或设计。尽管如此,这一方法还是受到很多业界权威的质疑和挑战。代表人物是Glenford J. Myers(代表论著《The Art of Software Testing》)。他认为测试不应该着眼于验证软件是工作的,相反应该首先认定软件是有错误的,然后去发现尽可能多的错误。他还从人的心理学的角度论证,将 “验证软件是工作的”作为测试的目的,非常不利于测试人员发现软件的错误。于是他于1979年提出了他对软件测试的定义:“就是以发现错误为目的而运行程序的过程。The process of executing a program or system with the intent of finding errors.” 这就是软件测试的第二类方法,简单地说就是验证软件是“不工作的”,或者说是有错误的。他甚至极端地认为,一个成功的测试必须是发现Bug的测试,不然就没有价值。这就如同一个病人(假定此人确有病),到医院做一项医疗检查,结果各项指标都正常,那说明该项医疗检查对于诊断该病人的病情是没有价值的,是失败的。我并不完全同意这一看法。第二类软件测试方法在业界也很流行,受到很多学术界专家的支持。大家熟悉的Ron Patton在《软件测试》( 中文版由机械工业出版社出版,具说此书是目前国内测试新手入门的经典教材)一书的第10页,有一个明确而简洁的定义:“软件测试员的目标是找到软件缺陷,尽可能早一些,并确保其得以修复。
Visual C++开发工具与调试技巧整理 自己总是用VC平台来开发东西,但是有时候总是出这样那样的问题,呵呵,总是需要上网查资料来解决,在这里把自己用到上网查的一些技巧摘录如下,希望对大家有用,省去大家再去搜索的烦恼。1.如何在Release状态下进行调试Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database。在Link标签中选中Generate debug info复选框。 注:只是一个介乎Debug和Release的中间状态,所有的ASSERT、VERIFY都不起作用,函数调用方式已经是真正的调用,而不查表,但是这种状态下QuickWatch、调用队列跟踪功能仍然有效,和Debug版一样。2. Release和Debug有什么不同Release版称为发行版,Debug版称为调试版。Debug中可以单步执行、跟踪等功能,但生成的可执行文件比较大,代码运行速度较慢。Release版运行速度较快,可执行文件较小,但在其编译条件下无法执行调试功能。Release的exe文件链接的是标准的MFC DLL(Use MFC in a shared or static dll)。这些DLL在安装Windows的时候,已经配置,所以这些程序能够在没有安装Visual C++ 6.0的机器上运行。而Debug版本的exe链接了调试版本的MFC DLL文件,在没有安装Visual C++6.0的机器上不能运行,因为缺相应的DLL,除非选择use static dll when link。3. ASSERT和VERIFY有什么区别ASSERT里面的内容在Release版本中不编译,VERIFY里面的内容仍然翻译,但不再判断真假。所以后者更安全一点。例如ASSERT(file.Open(strFileName))。一旦到了Release版本中,这一行就忽略了,file根本就不Open()了,而且没有任何出错的信息。如果用VERIFY()就不会有这个问题。4.Workspace和Project之间是什么样的关系每个Workspace可以包括几个project,但只有一个处于Active状态,各个project之间可以有依赖关系,在project的Setting..中可以设定,比如那个Active状态的project可以依赖于其他的提供其函数调用的静态库。5. 如何在非MFC程序中使用ClassWizard在工程目录下新建一个空的.RC文件,然后加入到工程中就可以了。6.如何设置断点按F9在当前光标处增加一个断点和取消一个断点。另外,在编辑状态下,按Ctrl+B组合键,弹出断点设置对话框。然后单击【Condition…】按钮弹出设置断点条件的对话框进行设置。7.在编辑状态下发现成员变量或函数不能显示提示是如何打开显示功能这似乎是目前这个Visual C++ 6.0版本的一个bug,可按如下步骤使其正常,如再出现,可如法炮制:(1)关闭Project(2)删除“工程名.ncb”文件(3)重新打开工程8.如何将一个通过ClassWizard生成的类彻底删除首先在工作区的FileView中选中该类的.h和.cpp文件,按delete删除,然后在文件管理器中将这两个文件删除,再运行ClassWizard,这时出现是否移走该类的提示,选择remove就可以了。9. 如何将在workspace中消失的类找出来打开该类对应的头文件,然后将其类名随便改一下,这个时候工作区就会出现新的类,再将这个类改回原来的名字就可以了。10. 如何清除所有的断点菜单【Edit】->【Breakpoints…】,打开“Breakpoints”对话框,单击【Remove All】按钮即可。快捷键是“Ctrl + Shift + F8”。11. 如何再ClassWizard中选择未列出的信息打开“ClassWizard”对话框,然后切换到“Class Info”页面。改变“Message filter”,如选择“Window”,“Message”页面就会出现Window的信息。12. 如何检测程序中的括号是否匹配把光标移动到需要检测的括号前面,按快捷键“Ctrl + ]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告。13. 如何查看一个宏(或变量、函数)的定义把光标移动到要查看的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的相关菜单),如果没有建立浏览文件,就会出现提示对话框,按【确定】按钮,然后就会跳到该宏(或变量、函数)定义的地方。
批处理命令详解 最近好多猜测弱口令的病毒在网上流行,比如前段时间闹得很厉害的Worm.Dvldr 蠕虫就是一个典型。这些病毒有个共同点就是利用批处理来进行ipc$连接,从而来猜测管理员的口令达到控制服务器的目的。病毒由几个文件和几个复杂的批处理组成。批处理算不上真正意义上的编程,但是它的一些思想和编程比较近似。通过在网上和一些初学的朋友交流,发现他们对于批处理很感兴趣,多多少少了解一些命令的用法,但缺乏比较系统的了解,所以特意写下这篇教程,好让感兴趣的朋友对批处理有个整体的认识,并能通过该教程举一反三,写出自己的批处理。该教程一共分为4大部分,第一部分是批处理的专用命令,第二部分是特殊的符号与批处理,第三部分是批处理与变量,第四部分是完整案例。因为教程比较长,所有在杂志上我们将分为两次连载,本期首先刊登一、二两部分,敬请读者注意。第一部分:批处理的专用命令批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。这些命令统称批处理命令,下面我就来给大家介绍一下批处理的命令。1、 REMREM 是个注释命令一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行。例:REM 你现在看到的就是注解,这一句将不会被执行。在以后的例子中解释的内容都REM 会放在REM后面。请大家注意。2、 ECHOECHO 是一个回显命令主要参数有OFF和 ON,一般用ECHO message来显示一个特定的消息 。例:Echo offRem 以上代表关闭回显即不显示所执行的命令Echo 这个就是消息。Rem 以上代表显示“这就是消息”这列字符执行结果:C:\>ECHO.BAT这个就是消息。3、 GOTOGOTO 即为跳转的意思。在批处理中允许以“:XXX”来构建一个标号然后用GOTO :标号直接来执行标号后的命令。例:LABELREM 上面就是名为LABEL的标号。DIR C:\DIR D:\GOTO LABELREM 以上程序跳转标号LABEL处继续执行。4、CALLCALL 命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后再继续执行原来的批处理。例:批处理2.BAT内容如下:ECHO 这就是2的内容批处理1.BAT内容如下:ECHO 这是1的内容CALL 2.BATECHO 1和2的内容全部显示完成执行结果如下: C:\>1.BAT 这是1的内容 这就是2的内容 1和2的内容全部显示完成5、PAUSEPAUSE 停止系统命令的执行并显示下面的内容。例:C:\> PAUSE请按任意键继续 . . .6、 IFIF 条件判断语句,语法格式如下:IF [NOT] ERRORLEVEL number commandIF [NOT] string1==string2 commandIF [NOT] EXIST filename command说明:[NOT] 将返回的结果取反值即“如果没有”的意思。ERRORLEVEL 是命令执行完成后返回的退出值Number 退出值的数字取值范围0~255。判断时值的排列顺序应该又大到小。返回的值大于或等于指定的值时条件成立。string1==string2 string1和string2都为字符的数据,英文字符的大小写将看做不同,这个条件中的等于号必须是2个(绝对相等),条件想等后即执行后面的 commandEXIST filename 为文件或目录存在的意思。IF ERRORLEVEL这条语句必须放在某一个命令后面。执行命令后由IF ERRORLEVEL来判断命令的返回值。例:1、 IF [NOT] ERRORLEVEL number command检测命令执行完后的返回值做出判断。echo offdir z:rem 如果退出代码为1(不成功)就跳至标题1处执行IF ERRORLEVEL 1 goto 1rem 如果退出代码为0(成功)就跳至标题0处执行IF ERRORLEVEL 0 goto 0:0echo 命令执行成功! Rem 程序执行完毕跳至标题exit处退出goto exit:1echo 命令执行失败!Rem 程序执行完毕跳至标题exit处退出goto exit:exitRem 这里是程序的出口
arp攻击防御资料 最近很多网吧反映频繁断线并且网速较慢,已经确认:这是由于一种名为“网吧传奇杀手Trojan.PSW.LMir.qh ” 的病毒爆发引起的,现我们发布查找病毒以及基本解决办法: 1、此类病毒采用arp攻击,克隆MAC地址条目进行欺骗。当发现网络非正常时,网管可任找一台机器, 开启DOS窗口并输入“arp -a” 命令, 会发现很多不同IP地址有着相同的MAC地址表: Interface: 192.168.0.1 on Interface 0x1000004 Internet Address Physical Address Type 192.168.0.1 00-e0-1c-8c-9a-0e dynamic 192.168.0.101 00-e0-4c-8c-9a-47 dynamic 192.168.0.102 00-e0-4c-8c-9a-47 dynamic 192.168.0.104 00-e0-4c-8c-81-cc dynamic 192.168.0.105 00-e0-4c-8c-9a-47 dynamic 192.168.0.106 00-e0-4c-8c-9a-47 dynamic 192.168.0.107 00-e0-4c-8c-9a-47 dynamic 192.168.0.108 00-e0-4c-8c-9a-47 dynamic 192.168.0.112 00-e0-4c-8c-9a-47 dynamic 192.168.0.114 00-e0-4c-8c-81-cc dynamic 192.168.0.115 00-e0-4c-8c-9a-47 dynamic 192.168.0.116 00-e0-4c-8c-9a-47 dynamic 192.168.0.117 00-e0-4c-8c-9a-47 dynamic 我们可以断定MAC地址为00-e0-4c-8c-9a-47的机器感染了病毒。然后需要网管在每台工作站DOS窗口中输 入“ipconfig /all” 命令,察看每台机器的MAC地址:Connection-specific DNS Suffix . : Description . . . . . . . . . . . : RTL8139 Physical Address. . . . . . . . . : 0-e0-4c-8c-9a-47 DHCP Enabled. . . . . . . . . . . : No IP Address. . . . . . . . . . . . : 192.168.0.133 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.0.1 DNS Servers . . . . . . . . . . . : 61.177.7.1 通过以上步骤定位到染毒的机器,予以隔离处理。 2、基本解决办法,在任意一工作站通过在DOS窗口下运行TRACERT (格式:tracert [域名或者IP地址])命令,获取本地网关地址,然后运行ARP -A找到对应网关IP的MAC地址,在C盘根目录下编写一批处理文件arp.bat,加入启动项每次启动运行,其原理是为在每台工作站增加、绑定属于网关的静态arp地址条目,不接受欺骗程序的arp条目更新请求: cd c:\[windows的安装路径]\system32 arp –d arp -s 192.168.168.1 00-e0-1c-8c-9a-0e goto end 注意:各网吧将文件中的网关IP地址和MAC地址更改为您自己的网关IP地址和MAC地址即可,重新启动计算机。 3、近期接到网吧反映,网络游戏正常,网站打开缓慢,甚至打不开的现象,经实地监测,发现是DNS解析的问题,请把DNS解析地址设为(每台工作站都要更改): 61.177.7.1 221.228.255.1,然后在DOS窗口下运行nslookup查看一下是否可以到达: Default server: c.center-dns.jsinfo.net Address:61.177.7.1
30岁前不要再乎的事 1.放弃 把握的反面就是放弃,选择了一个机会,就等于放弃了其它所有的可能。当新的机会摆在面前的时候,敢于放弃已经获得的一切,这不是功亏一篑,这不是半途而废,这是为了谋求更大的发展空间;或者什么都不为,只因为喜欢这样做,因为,年轻就是最大的机会。人,只有在三十岁之前才会有这个胆量,有这个资本,有这个资格。 2.失恋不是不在乎,是在乎不起。三十岁前最怕失去的不是已经拥有的东西,而是梦想。爱情如果只是一个过程,那么正是这个年龄应当经历的,如果要承担结果,三十岁以后,可能会更有能力,更有资格。其实,三十岁之前我们要做的事情很多,稍纵即逝,不能过久地沉溺在已经干涸的爱河的河床中,3.漂泊漂泊不是一种不幸,而是一种资格。趁着没有家室拖累,趁着身体健康,此时不飘何时飘?当然,漂泊的不一定是身体,也许只是幻想和梦境。新世纪的时尚领袖是飘一代,渴望漂泊的人惟一不飘的是那颗心。4.失业三十岁以前就尝到失业的滋味当然是一件不幸的事,但不一定是坏事。三十岁之前就过早地固定在一个职业上终此一生也许才是最大的不幸。失业也许让你想起埋藏很久而尘封的梦想,也许会唤醒连你自己都从未知道的潜能。也许你本来就没什么梦想,这时候也会朝着你去做梦。5.评价我们最不应该做出的牺牲就是因为别人的评价而改变自我,因为那些指手画脚的人自己也不知道他 们遵从的规则是什么。千万不要只遵从规矩做事,规矩还在创造之中,要根据自己的判断做每一件事,虽然这样会麻烦一点。 6.浅薄如果每看一次《泰坦尼克号》就流一次眼泪,每看一次《大话西游》就笑得直不起腰,就会有人笑 你浅薄。其实那只能说明你的神经依旧非常敏锐,对哪怕非常微弱的刺激都会迅速做出适应的反 应;等你的感觉迟钝了,人们就会说你深沉了。7.疯狂这是年轻人最好的心理调适,只能说明你精力旺盛,身心健康。说你“疯狂“是某些生活压抑、心力交瘁的中老年人恶意的评价,他们就像一部年久修的机器,最需要调试,但只能微调,一次大修就会让他们完全报废。 8。失意包括感情上的,事业上的,也许仅仅是今天花了冤枉钱没买到可心的东西,朋友家高朋满座自己却插不上一句话。过分在乎失意的感受不是拿命运的捉弄来捉弄自己,就是拿别人的错误来惩罚自己。 9.代价不是不计代价,而是要明白做任何事都要付出代价。对我们这个年龄的人来说,这绝不是一句废话。否则,要到三十岁的时候才会明白自己曾经付出了多少代价,却不明白为什么付出,更不明白自己得到了多少,得到什么10。稳定三十岁之前就在乎稳定的生活,那只有两种可能,要么就是中了彩票,要么就是未老先衰。11。房子除非你买房子是为了升值,要么就是你结婚了。我有个同学,家在外地,大学毕业之后,单位没有宿舍,家里就给他买了一套房子。他曾经有过去北京工作的机会,但是他觉得刚买了房子就离开这座城市说不过去,就放弃了。到现在他工作稳定,但一事无成。 唯一的成就就是结婚了,并且有了孩子,因为他觉得该让这房子永远空着,所以房子变成了家。房子是都市生活的寓言,这个寓言不应该过早的和我们相关12。谣言这是一种传染病,沉默是最好的疫苗。除非你能找出传染源,否则解释恰恰会成为病毒传播最理想的条件13.薪水只要是给人打工,薪水再高也高不到哪儿去。所以在三十岁之前,机会远比金钱重要,事业远比金钱重要,将来远比金钱重要。对大多数人来说,三十岁之前干事业的首要目标绝不是挣钱,而是挣未来重要.14.存款这倒不一定是因为我们钱少,年轻人现在谁都知道钱是有生命的。机会这么多,条件这么好,可以拿钱去按揭,做今天的事,花明天的钱;也可以拿钱去投资,拿钱去“充电“。钱只有在它流通的过程中才是钱,否则只是一沓世界上质量最好的废纸。15.幼稚不要怕人说我们幼稚,这正说明你还年轻,还充满活力。「成熟」是个吓人的词儿,也是个害人的 词儿。成熟和幼稚是对一个人最大而无当、最不负责任、最没用的概括。那些庸人,绝不会有人说 他们幼稚。不信,到哪天你被生活压得老气横秋,暮气沉沉的时候,人们一定会说你成熟了,你就会知道「成熟」是个什么东西。16。缺陷也许你个子矮,也许你长得不好看,也许你的嗓音像唐老鸭……那么你的优势就是你不会被自己表面的浅薄的亮点所耽搁,少花一些时间,少走一些弯,直接发现你内在的优势,直接挖掘自己深层的潜能。17。压力中年人能够承受多大压力检验的是他的韧性;年轻人能承受多大压力,焕发的是他的潜能。18.孤独这是为自由付出的代价
学外语的十条经验 学外语的十条经验[匈]卡莫·洛姆布 谈到外语学习,匈牙利有一位叫卡莫·洛姆布的人说:“我大致用了25年的时间学习了16种语言,10种达到能说的程度,另外6种达到能翻译专业书刊,阅读和欣赏文艺作品的程度。” “我把自己漫游外语天地所获得的心得体会总结为十条: 1、学习外语一天也不能中断。倘若确实没有时间,哪怕每天挤出10分钟也行;早晨是学习外语的大好时光。 2、要是学厌了,不必过于勉强,但也不要扔下不学。这时可以改变一下学习方式;比如把书放到一边去听听广播,或暂时搁下课本的练习去翻翻词典等。 3、绝不要脱离上下文孤立地去死背硬记。 4、应该随时地记下并背熟那些平日用得最多的“句套子”。 5、尽可能‘心译’你接触到的东西,如一闪而过的广告,偶而听到的话语,这也是一种休息的方式。 6、只有经过教师修改的东西才值得牢记。不要反复去看那些做了而未经别人修改 的练习,看多了就会不自觉地连同错误的东西一起记在脑了里。假如你纯属自学而无旁人相助,那你就去记那些肯定是正确无误的东西。 7、抄录和记忆句子和惯用语时要用单数第一人称,如“I am only pulling your leg"(我只是要戏弄你) 8、外语好比碉堡,必须同时从四面八方向它围攻:读报纸,听广播,看原文电影,听外语讲演,攻读课本,和外国朋友通讯,来往,交谈等等。 9、要敢于说话,不要怕出错误,要请别人纠正错误。尤为重要的当别人确实为你纠正错误时,不要难为情,不要泄气。 10、要坚信你一定能达到目的,要坚信自己有坚强不屈的毅力和语言方面的非凡才能…… (《外语学习成功的要诀》中外名人学习外语经验谈,山西教育出版社1992年版)
让Gmail成为无限上传的网络硬盘 GMailStore是全中文软件,由国人开发,不存在中文文件名出现乱码问题!而且更重要的是GMailstore突破了GMail的附件10M大小限制,可以传输任意大小文件,而GMailDriver至今最新版本则仍受此限制。使用方法使用GMailStore十分的简单和安全。下载这不足742KB的文件包解压后,点击GMailStore.exe运行即可。按提示输入你的帐号与密码。输入完成后,点击第一个钥匙图标就可以登陆了,其它的图标可以按提示知道其功能。现在开始上传我们的文件吧。点击上传图标后,选择要上传的文件即可。值得一提的是,GMailStore可以同时选中多个文件进行上传,而且上传的文件类型完全不受限制。上传的速度还不错,每秒都有几十K。下载的话只需要选中文件,点击下载即可。特色功能:无限制上传 首先就是可以上传任意大小的文件。当然前提是你的Gmail剩余邮箱空间要够才行。当上传的文件太大时,GMailStore会对其进行分割上传,我们可以设置分割文件的尺寸。点击工具——选项可以对文件进行分割的尺寸进行设置。开发该软件的人员在进行测试时,把5百多兆的文件完整上传后,并成功下载。标签功能 其实是利用Gmail的标签功能,GMailStore实现了对你上传的文件进行分门别类。点击Gmail邮箱——新建标签便可实现。然后选中你相应的标签后进行上传,文件就可以分门别类了。注意的是标签名千万不要带空格哦!多用户上传 GMailStore可以管理多个Gmail用户,你只需要添加新帐号即可,不过由于Gmail的限制,一次只能登陆一个帐号。不过在此,笔者想提醒的是,应当适当地使用,而不应该注册大量帐号,毕竟一个帐号的2G多空间是完全够用的。检查邮件功能 当你登陆后,GMailStore还能提醒你邮箱中是否有新的邮件,点击“G”型图标,即可链接进入Gmail收件箱另外GMailStore还有换肤功能,还支持英文功能,这里就不冗述了。工作原理揭秘:GMailStore为了充分利用Gmail的超大存储空间, 以附件方式上传方式存储文件。使用GMailStore后,你的Gmail邮箱将新建三个新的标签:Default,GMailStore,INDEX。上传的文件将以附件的形式发送到邮箱,并标以GMailStore标签。你在GMailStore中新建了什么标签,Gmail中就会相应新建标签名。如果你上传的文件过大,GMailStore会将其进行分割,并对带有第一个文件块的邮件标以INDEX标签。有网友会问,可否手动从Gmail下载各文件块后自行合并呢?答案是可以的。软件的发开者提供的方法如下:把各块文件从Gmail下载后,在DOS命令窗口使用命令 copy /b part1 + part2 +part3 + ……+partn filename 进行合成! 其中part1,part2…partn为分块文件, filename 为合成文件名。Gmail对文件上传的格式(如exe,com等可执行文件)是有限制的,不过GMailStore突破了这个限制。当你上传这些类型文件的时候,会生成一个gstore的临时文件以区别于限制的文件类型后缀。你千万不要误以为是病毒哦。总结 GMailStore是一款较优秀的辅助软件,虽然不是google官方开发的,但它的功能相信会令许多Gmail的中文用户欣喜若狂。它的无限制大小与类型上传,是它的绝招,令它比GMailDriver更优越。不过它的上下传速度可能还不是太快,有时可能由于Gmail本身系统的问题使连接不太稳定,不过庆幸的是GMailStore具有续传的功能。当然软件还是2.1版本,相信开发者会继续更新,使其更加稳定与完善,请大家拭目以待。
1 下一页