博文

Never Forget(2007-11-14 16:10:00)

摘要:Your presence is a gift to the world, You're unique and one of a kind. Your life can be what you want it to be - Take it one day at a time. Count your blessings, not your troubles, And you'll make it through what comes along. Within you are so many answers, Understand, have courage, be strong. Don't put limits on yourself, Your dreams are waiting to be realized. Don't leave your important decisions to chance - Reach for your peak, your goal, and your prize. Nothing wastes more energy than worrying - The longer a problem is carried, the heavier it gets. Don't take things too seriously - Live a life of serenity, not a life of regrets. Remember that a little love goes a long way - Remember that a lot goes forever. Remember that friendship is a wise investment, Life's treasures are people... together. Have health and hope and happiness, Take the time to wish on a star. And don't ev......

阅读全文(1078) | 评论:0

你的DLL出过问题吗?(2007-11-14 16:09:00)

摘要:如何解决启动中的DLL文件加载错误首先大家和我一起先了解一下DLL文件.---很枯燥乏味的 DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的 DLL文件被称为共享DLL文件。DLL文件一般被存放在C:\Windows\System目录下。程序可根据DLL文件中的指令打开、启用、查询、禁用和关闭驱动程序。 其次让我们了解DLL文件被几个程序使用 运行Regedit,进入HKEY_LOCAL_MACHINE\Software\Microsrft\Windows\Current- Version\SharedDlls子键查看,其右边窗口中就显示了所有DLL文件及其相关数据,其中数据右边小括号内的数字就说明了被几个程序使用, (2)表示被两个程序使用,(0)则表示无程序使用,可以将其删除。    好了,现在我们开始进入正题.第三:解决DLL文件丢失的办法 有时在电脑启动时出现“加载ABC.dll文件失败……”的提示框.说明:因为DLL文件很多.我们这里就用ABC.DLL未见代替各种DLL文件了. 1.运行----regsvr32 ABC.dll回车.重加载ABC.DLL文件.2.开始-运行输入regedit,在注册表查找“ABC.dll”(ABC.DLL就是弹出的加载文件名.这里我用ABC代替),然后删除。  运行注册表,定位到“HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Run”,查看右侧视图,找到出错对话框中显示的该DLL文件所在位置。将该键值删除后,重新启动系统,错信息消失3.开始-运行输入msconfig,查找“ABC.dll”,删除。点击“开始”->运行,输入msconfig,进入->启动选项卡 这时候你会看到很多打勾得选项,这些都是WINDOWS的自启动项找到刚才提示的关于ABC.DLL文件的启动项目,禁用它.重新启动系统,错信息消失提示:如果......

阅读全文(1046) | 评论:0

超级解密工具(2007-11-14 16:08:00)

摘要: http://bbs.yt.jx.cn/dispbbs.asp?boardID=28&ID=140430&page=2   1.1-2-3 Key 6.3.859 http://www.lostpassword.com/demos/123kd.exe   可以帮助你恢复加了密码的Lotus1-2-3文件,支持Lotus1-2-3所有版本和多种语言密码。使用上相当简单,叁个部奏即可完成密码恢复。只需执行1-2-3Key,在将Lotus1-2-3文件(*.wk1、*.wk3、*.wk4、*.123)拖曳到1-2-3Key的视窗上即可将密码恢复,请勿将此程序用于不法用途!... ----------------------------------------------------------------- 2.123 Write All Stored Passwords (WASP) 2.01 http://www.iopus.com/download/123wasp_setup.exe   可以将Windows操作系统密码清单(*.PWL)中的密码显示出来的软件.使用相当简单,执行后按下界面上的「AnalyzePasswordFileContent」即可将Windows操作系统密码清单(*.PWL)内的各项程序使用者名称和密码显示于界面上,这时你即可将这些使用者名称和密码记录下来,请勿将此软件用于不法用途!... ----------------------------------------------------------------- 3.ABF Password Recovery 1.4.0.231 http://www.abf-soft.com/password ... RecoveryInstall.exe   邮件帐号解密工具,目前支持OutlookExpress及Outlook邮件工具,只要打开邮件工具,再打开ABFPasswordRecovery,就会将所有帐户(包含邮件、新闻群组..等)列出来,并将「****」星号部分的密码显示出来。... ----------------------------------------------------------------- 4、 Accent Access Pass......

阅读全文(1340) | 评论:0

一些小问题(2007-11-14 16:07:00)

摘要: http://bbs.cfan.com.cn/viewthread.php?tid=329629 http://www.ppcn.net/n1359c40.aspx http://www.mushui.net/bbs/Default.asp......

阅读全文(1132) | 评论:0

认清自我(2007-11-14 16:06:00)

摘要:[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!    [2]可以做技术,切不可沉湎于技术。千万不可一门心思钻研技术!给自己很大压力,如果你的心思全部放在这上面,那么注定你将成为孔乙己一类的人物!适可而止为之,因为技术只不过是你今后前途的支柱之一,而且还不是最大的支柱,除非你只愿意到老还是个工程师!    [3]不要去做技术高手,只去做综合素质高手!在企业里混,我们时常瞧不起某人,说他“什么都不懂,凭啥拿那么多钱,凭啥升官!”这是普遍的典型的工程师的迂腐之言。8051很牛吗?人家能上去必然有他的本事,而且是你没有的本事。你想想,老板搞经营那么多年,难道见识不如你这个新兵?人家或许善于管理,善于领会老板意图,善于部门协调等等。因此务必培养自己多方面的能力,包括管理,亲和力,察言观色能力,攻关能力等,要成为综合素质的高手,则前途无量,否则只能躲在角落看示波器!技术以外的技能才是更重要的本事!!从古到今,美国日本,一律如此!    [4]多交社会三教九流的朋友!不要只和工程师交往,认为有共同语言,其实更重要的是和其他类人物交往,如果你希望有朝一日当老板或高层管理,那么你整日面对的就是这些人。了解他们的经历,思维习惯,爱好,学习他们处理问题的模式,了解社会各个角落的现象和问题,这是以后发展的巨大的本钱,没有这些以后就会笨手笨脚,跌跌撞撞,遇到重重困难,交不少学费,成功的概率大大降低!    [5]知识涉猎不一定专,但一定要广!多看看其他方面的书,金融,财会,进出口,税务,法律等等,为以后做一些积累,以后的用处会更大!会少交许多学费!!    [6]抓住时机向技术管理或市场销售方面的转变!要想有前途就不能一直搞开发,适当时候要转变为管理或销售,前途会更大,以前搞技术也没有白搞,以后还用得着。搞管理可以培养自己的领导能力,搞销售可以培养自己的市场概念和思维,同时为自己以后发展积累庞大的人脉!应该说这才是前途的真正支柱!!!   ......

阅读全文(697) | 评论:0

跨平台编程之一---跨平台代码调试- -(2007-11-14 16:04:00)

摘要: 在开发中,为了代码的重用,我们总是把核心算法同界面部分分开,核心算法一般都用C来写,并且希望代码能在其他平台上编译和运行。在微软平台上有VC,在Unix和一些嵌入平台(palm...)用gcc。如果代码编写好后再移植,就够难受了。最好是写代码的时候就支持。如果在公司干,你可以多要机器,一台装2000,一台装linux,代码还得拷来拷去,或者用Telnet用服务器,如果只有一台电脑,就惨了,装两个操作系统,重新启动,切换操作系统。这里有个软件就可以解决这个烦恼,作到在windows下对同一份源码用VC和gcc同时编译和调试,它就是cygwin。我用的是vc6.0,gcc2.95.2。1,安装cygwin首先安装cygwin,cygwin是cygnus.com的产品,到它的网站下载,可以直接在网上安装,别忘了在安装时一定要选上gcc选项。2,代码目录我的代码目录是ZCore,下面是子目录,子目录Build里有两个子子目录:VC和gcc分别保存VC的工程文件和gcc的Makefile;子目录Src是代码目录;子目录Doc中是代码的Readme等说明(不习惯英文代码中出现中文注释),代码要编译成静态库。VC的编译环境不用说了,我们来看如何建立gcc的编译环境。Makefile要自己写了,我的cygwin中没有Makefile辅助工具。运行cygwin。3,影射目录我们首先将win32目录mount成posix目录,运行mount查看原来已经mount的路径。我的ZCore的路径是:d:studyzcore,我想影射成/zcore,命令是:"mount d:/study/zcore /zcore"。有个警告,不过没问题。现在在用mount查看,就多了一条。这个信息保存在注册表[HKEY_CURRENT_USERSoftwareCygnus SolutionsCygwinmounts v2/zcore]如果要卸载就用命令"umount /zcore"。4,gcc编译用"cd /zcore/build/gcc"进到编译目录,make就可以了。这样就可以用VC调试代码时同时用gcc编译,将来向其他环境移植就轻松多了。  ......

阅读全文(1191) | 评论:0

DEBUG版本可以正常运行的程序有时无法在RELEASE版本下正常运行原因概要(2007-11-14 16:04:00)

摘要:在VC中当整个工程较大时,软件时常为出现在DEBUG状态下能运行而在RELEASE状态下无法运行的情况。由于开发者通常在DEBUG状态下开发软件,所以这种情况时常是在我们辛苦工作一两个月后,满怀信心的准备将软件发行时发生。为了避免无谓的损失,我们最好进行以下的检查: 1、时常测试软件的两种版本。 2、不要轻易将问题归结为DEBUG/RELEASE问题,除非你已经充分对两种版本进行了测试。 3、预处理的不同,也有可能引起这样的问题。出现问题的一种可能性是在不同版本的编译间定义了不同的预处理标记。请对你的DEBUG版本的软件试一下以下改动: 在"Project Setting(ALT-F7)" 中的C/C++项中设置目录(category)为"General",并且改动"_DEBUG"定义为"NDEBUG". 设置目录为"Preprocessor"并且添加定义"_DEBUG到"Undefined Symbols"输入框. 选择Rebuild ALL,重新编译.如果经过编译的程序产生了问题,请对代码进行如下改动: 将ASSERT() 改为 VERIFY()。因为ASSERT中的内容在Release版本中不被编译。 找出定义在"#ifdef _DEBUG"中的代码,如果在RELEASE版本中需要这些代码请将他们移到定义外。 查找TRACE(...)中代码,因为这些代码在RELEASE中也不被编译。所以请认真检查那些在RELEASE中需要的代码是否并没有被编译。 4、变量的初始化所带来的不同,在不同的系统,或是在DEBUG/RELEASE版本间都存在这样的差异,所以请对变量进行初始化。 5、是否在编译时已经有了警告?请将警告级别设置为3或4,然后保证在编译时没有警告出现. 6、是否改动了资源文件. 7、此外对RELEASE版本的软件也可以进行调试,请做如下改动: 在"Project Settings" 中 "C++/C " 项目下设置 "category" 为 "General" 并且将"Debug Info"设置为 "Program Database". 在"Link"项目下选中"Generate Debug Info"检查框。 "Rebuild All"如此做法会产生的一些限制: 无法获得在MFC DLL中的变量的值。 必须对该软件所使用的所......

阅读全文(955) | 评论:0

C++ STL编程轻松入门基础 (2007-11-14 16:01:00)

摘要:http://www.stlchina.org/twiki/bin/view.pl/Main/STLEasyStudy ......

阅读全文(1191) | 评论:0