Other
ITLionWoo
这个作者很懒,什么都没留下…
展开
-
Windows 10下打印机不能打印Office文件解决办法
Windows 10上的Office不能打印,但是使用同样的打印机却能够打印图片,PDF等其它格式,刚开始以为是Office问题,所以1. 删除了打印机重装不行2.修复Office也不行3.卸载了重新安装Office也不行最后是发现当前用户的帐号对TEMP路径没有完全控制的权限导致的解决办法1. Win+R打印运行对话框,输入%temp%并回车2.右键临...原创 2019-07-06 18:13:24 · 15575 阅读 · 10 评论 -
Effective C++回顾(10)
条款14:总是让base class拥有virtual destructor 我看过很多的面试试卷,基本上都会出跟这个条款相关类型的题目,由于这个条款涉及到设计一个类的基本知识问题。同时更多的时候,我们也要注意到类的大小和效率问题,因为在没有涉及到继承问题的情况下,增加一个virtual destructor会增加类的开销。 条款15:令operator=传回“*this的refe原创 2006-06-06 21:38:00 · 1833 阅读 · 0 评论 -
Visual Studio一个BUG
最近要在一个函数中传递一个两维数组,结果在VC调试器下没有正确的显示,不知道是不是VC的一个BUG。原创 2006-06-05 11:29:00 · 1835 阅读 · 2 评论 -
Effective C++回顾(8)
条款12:在constructor中尽量以initialization动作取代assignment动作我觉得这点非常的重要,更重要是它让我们理解了如何正确书写一个类,很多情况下,程序出现crash是因为我们没有初始化变量而引起的。如果我们在写一个类的成员变量的时候,定义一个变量,就在类的构造函数中初始化这个变量,同时在释构函数中释放这个变量,那么我们的程序就可以尽量避免变量没有初始化和内存泄漏原创 2006-05-30 21:43:00 · 1276 阅读 · 0 评论 -
Effective C++回顾(9)
条款13:initialization list中的members初始化次序应该和其在class内的声明次序相同如果今天没有回顾这本书,我想自己只有在实际应用中遇到这种问题的时候才会明白这个道理。其实很多C++方面的书对一些注意事项的讲解的非常少,所以我认为Effective C++是本经典好书的原因也在于此吧。通过对这本书的学习可以让我们在开发中少走很多的弯路,其实我自己在开发头二年中很少学原创 2006-05-30 21:55:00 · 1386 阅读 · 0 评论 -
Effective C++回顾(7)
条款11:如果class内动态配置有内存,请为此class声明一个copy constructor和一个assignment运算符在内存分配的时候,增加copy和assignment运算符没有问题,可是在很多情况下仅仅通过增加copy和assignment还不能完成任务,我自己就碰到过这种问题:class CMyLibrary{public: CMyLibrary(原创 2006-05-25 23:07:00 · 1288 阅读 · 0 评论 -
Effective C++回顾(4)
条款7:为内存不足的状况预做准备作者讲了程序如何在内存不足的情况下保证做到正确的处理,可是以我自己多年的程序开发经验来看,这些处理没有什么太大的必要,至少我是从来没有这么做过:1. 现在的机器配置相对而言应该是比较高的2. 操作系统的能力,虚拟内存做了一些保障3. 对于需要大量内存操作的程序,我们可能会采取一些优化方式来处理,如采用文件来模拟内存正如作者在条款最后讲的一样原创 2006-05-23 23:01:00 · 1478 阅读 · 0 评论 -
Effective C++回顾(2)
条款3:尽量以new和delete取代malloc和free取代没有问题,这个对于了解c++语言的人都了解它们之间的不同,可是往往在代码中很多时候还是会出现混淆。主要原因是,虽然我们使用C++来书写代码,可是程序中会大量使用一些C语言库和一些早期的C语言书写的公共库,所以在什么时候对返回的内存要调用delete,什么时候要调用free,对于一些维护项目和新员工来讲,还是一个非常复杂的问原创 2006-05-22 23:21:00 · 1567 阅读 · 0 评论 -
Effective C++回顾(1)
学习Effective C++已经很长时间,其中自己也把一些条款应用到日常工作中了,今天再次翻开此本,仍然发现一些新的内容和对一些已知内容有了新的理解。“学会一种程序设计语言,是一回事儿;学会如何以此语言设计并实现有效的程序,又是一回事儿。”这是导读中的第一句话,自己也是一个项目经理,也有几个项目成员,有些是新进公司的人员,他们能够使用C++语言进行开发,可是写出来的代码总是有这样那样的问题,原创 2006-05-22 22:53:00 · 1584 阅读 · 0 评论 -
Effective C++回顾(6)
条款10:如果你写了一个operator new,请对应写一个operator delete理所当然的事,由于new是你自己控制的,那么也只有你自己知道如何正确的delete。不过对于我来说,看这个条款最大的收获是如果写一个简单而实效的内存池类。同时作者在写这条款例子的时候,采用的是Airplane这个名词,也是希望读者能够重视这个问题。对于大部分的开发者来说,我们没有必要自己去实现一个内原创 2006-05-24 22:55:00 · 1399 阅读 · 0 评论 -
Effective C++回顾(5)
条款9:避免遮掩了new的正规形式那么new有多少种正规形式,对于一个完整的new它应该有下面四种类型void * operator new (size_t size) { return ::operator new (size); } void operator delete(void * p) { ::operator delete (p); } void * opera原创 2006-05-24 22:35:00 · 1292 阅读 · 0 评论 -
Effective C++回顾(3)
条款5:使用相同形式的new和delete经常用这个来对新员工进行测试。事实上在程序的开发过程中,一些测试工具可以非常容易的检查出问题。如BoundCheck。不过在很多情况下,并不是没有正确的调用,而是在调用delete之后,没有对指针赋0,对指针进行了多次delete而导致程序crash。 条款6:记得在destructor中以delete对付pointer members这是原创 2006-05-23 22:24:00 · 1354 阅读 · 0 评论 -
《细节决定成败》语录
今天花了一天的时间把《细节决定成败》这本书读完,学到不少知识。结合自己的工作和生活,发现一些细节没有足够的重视。就以代码注释为例,自己会在一些重要的地方增加一些注释,以便其它人了解这些代码和以后的维护,可是在很多时候,这个地方的代码功能完全已经不是当初的功能了,对于这些变动,功能是完成了,可是却忘记了修改它的注释。当然工作和生活上的细节还有很多,不可能把每一个细节都做的完美,可是如果自己先把重要的原创 2006-05-20 17:02:00 · 3025 阅读 · 0 评论 -
WPS Office 2005个人版试用
今天下载了WPS Office2005个人版,本来是想取代机器上庞大的MS Office,同时也想支持一下国产软件。试用过后,感觉非常好,除了没有Outlook,其它都可以取代MS Office,于是我就把MS Office给删除了。不过我在用“WPS文字”编辑文档的时候,发现它对于文档中出现的单词和语法错误没有办法提示,也没有功能可以检查,其实这个功能对于一个文本编辑软件非常重要,所以最后又只好原创 2006-06-08 23:30:00 · 2256 阅读 · 0 评论 -
Deque陷阱
Deque陷阱 程序开发过程中deque的使用频率非常高,一个是它比较方便,同时效率上也非常的高。从来也没有怀疑MS VC6自带的deque会有问题。不过今天确确实实让他害了一把。下面是我的写的简单测试程序:#include "stdafx.h"#include struct TestStruct{ char test[1366]; //如果原创 2007-08-20 22:14:00 · 1863 阅读 · 0 评论 -
GIMP程序---有没有人用过这个选项?
原创 2007-09-25 12:51:00 · 1363 阅读 · 0 评论 -
Visual Studio提示未找到 Git。请安装 Git,或在 "git.path" 设置中配置
更新最新版本的Visual Studio之后提示说“未找到 Git。请安装 Git,或在 "git.path" 设置中配置”,“文件”==>“首选项”,在设置页面中修改git.path,默认是null,修改成git.exe的全路径之后重新启动就可解决。原创 2017-12-15 08:56:17 · 3271 阅读 · 0 评论 -
CentOS 7安装最新的Oracle JDK方法
CentOS 7安装最新的Oracle JDK方法原创 2017-12-19 19:01:25 · 4047 阅读 · 0 评论 -
在Ubuntu 16.04配置VNC Server (灰屏问题解决)
在Ubuntu 16.04配置VNC Server (灰屏问题解决)原创 2017-12-01 22:19:19 · 12348 阅读 · 0 评论 -
360随身wifi导致outlook不收发邮件解决办法
使用360随身wifi会导致exchange outlook不能收发邮件,一直找不到解决办法,如果不使用360随身wifi就不会出现问题,所以一直在找是不是360随身wifi设置上的问题,后面发现通过修改exchange服务器设置可以解决问题。打开控制面板==>邮件==>设置邮件帐号在安全性中把加密项不选中就可以解决问题。原创 2014-01-20 21:33:05 · 4893 阅读 · 0 评论 -
书籍的力量
听到免费这本事是已经是7年前的事了,这是一个公司年会上发生的一件事情,当时我们公司的sale A,他是一个台湾人,一直在美国做销售,但是却非常喜欢历史,所以一桌人聊的非常开心。聊到中途的时候,他提到了美国最近IT界流行一本书,书名叫《FREE》,说如果这种模式流行的话,对我们公司现有的商业模式有很大的冲突。他还把带的书给我们大家给了一下,因为当时处于年会之中,所以没有人仔细去体会,加上书的英文的,原创 2014-01-26 23:18:37 · 1101 阅读 · 0 评论 -
这么多年终于理解程序员为什么不喜欢写文档的原因
下面是今天在一个文章中看到,终于理解程序员为什么不喜欢写文档的原因。理由如下:英文:If it’s not code, it can’t be run through a compiler to make sure it makes sense.If it’s not code, it doesn’t get executed, so it may ne原创 2014-01-27 00:30:11 · 4810 阅读 · 0 评论 -
SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoade
创建一个干净Spring MVC用Tomcat启动之后一直显示下面这个错误,网上找了很多方法也没有解决问题,后面最终找到终极解决方案错误信息:SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener原创 2013-12-24 08:43:43 · 54896 阅读 · 28 评论 -
唐僧是凭什么当领导的...
真的是写的非常不错,看了感触很深,转过来让更多的人分享。红色字体的是原文。在这里感谢原文的作者。领导可不是谁都可以当的,当好了就更难,在我们一般人看来要当好领导,就要能力超出常人,处处高人一筹.然而在小说《西游记》里的唐僧却是个例外,手无缚鸡之力,非但不能降妖服魔,还经常错怪好人,整个就象一个累赘,但就是这样一个最不中用的人,却是整个西天取经团队中的领导,并切率领众人完成了取经大业,说起来也算转载 2008-05-24 19:18:00 · 1066 阅读 · 0 评论 -
刚刚进入职场程序员必须知道的十件事
自己觉得这篇文章写的非常棒,虽然是个老外写的不过其中的很多的观点与我们都非常的相近,所以就把它翻译了出来。正文:下面是我进入到资深程序员之后学习的东西。0000 - 让人家喜欢是容易的假如你按时上班,穿着得体,经常微笑并且不犯蠢事,那么至少会有一部分人喜欢你。事实上,要得到同事的喜欢还是相当的容易。想要更多的朋友吗?放一盒糖果在你的桌上并且经常让它是满的。你会惊讶发现你很快就拥有了翻译 2007-10-10 22:57:00 · 2514 阅读 · 2 评论 -
不得不服日本人学习英语的方法
不得不服日本人学习英语的方法。绝对的实用英语。http://www.youtube.com/watch?v=0W1VY4b9IQQ原创 2007-09-26 12:22:00 · 2068 阅读 · 0 评论 -
OPEN SOURCE GOD: 480多个开源程序
如果你想查找某一类型的开源程序,Daksh Sharma给出了一个答案。文章详细介绍了各个类型的开源程序,对于每个开源程序还给出详细的说明和连接。 对开源有兴趣的朋友不妨看看。http://mashable.com/2007/09/23/open-source/原创 2007-09-25 12:15:00 · 1281 阅读 · 0 评论 -
Koder推荐
以前自己都是到Google上查找函数相关代码,每次都要花费很多的时间去查找那些才是有用的信息,今天无意中发现这个网站,觉得做的非常好。这是一个新思维,它只针对程序员,所以开发人员以后查找代码的时候可以优先考虑这个网站。http://www.koders.com/原创 2006-05-19 23:27:00 · 1504 阅读 · 0 评论 -
程序员十诫
1. 理解和接受,就会犯错误。这个观点是尽早在转化成产品之间找到他们。幸运的是,除了少数在美国喷气推进实验室开发的火箭指导软件的人, 大部分的错误对于工业来讲都不是致命的,因此我们可以再学习,嘲笑和继续前进. 你并不是你的代码。记住审查整个观点就是为了找到问题,并且会找到问题。不要介意有些问题没有发现。 不管你了解多少的"空手道"你知道,永远有人知道的比你多翻译 2006-05-17 23:28:00 · 1366 阅读 · 0 评论 -
如果你接管了一个存在进行的项目?
如何处理: 团队现在的进展在哪里了 团队应该达到什么样的结果 目前有什么下一步的打算原创 2006-04-11 22:51:00 · 1313 阅读 · 0 评论 -
两句名言
人们总是在抱怨他们现在的环境。我不相信这个环境。这个世上的人们在寻找他们所需的环境,如果假如他们找不到它,那么就创造它。"People are always blaming their circumstances for what they are. I dont believe in circumstances. The people who get on in this world原创 2006-04-11 21:33:00 · 1392 阅读 · 0 评论 -
Two-Minute Management Course
看过中文版本的,没有想到发现这个原来还有英文版本,转一个过来。经典。 Lesson One...An eagle was sitting on a tree - resting...doing nothing. A small rabbit saw the eagle and asked him, "Can I also sit like you and do nothing"? Th转载 2006-04-11 21:32:00 · 1034 阅读 · 0 评论 -
一个新的项目团队领导
一个新的项目团队领导 首先要做的事情是通过研读与项目有关的资料和找相关的人员谈话来抓住问题。 获取需要信息 结构 框架 详细计划 设计-编程-测试的高原时期 后期阶段原创 2006-04-11 21:30:00 · 1379 阅读 · 0 评论 -
阅读<<如何用正确的方法来写出质量好的软件的75条体会>>有感
看完整篇文件,同自己当前状态比较了一把,汗啊,发现自己在开发高质量软件方面还有很多路要走,强烈建议阅读,收藏了。 3. 你们的测试组还在用Word写测试用例么?-1不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。 4. 你们的项目组有没有建原创 2006-04-11 19:29:00 · 1126 阅读 · 0 评论 -
Microsoft Announces Windows Live Academic Search
Microsoft Announces Windows Live Academic Search赶快去试试吧,http://academic.live.com/原创 2006-04-12 22:30:00 · 1823 阅读 · 0 评论 -
软件设计和程序员
这篇文章首先提出问题:软件设计和程序员之间的关系,一个程序员是不是只需要按照软件设计人员给出的设计方案,把这个设计转化成代码就可以了?文章花了大量的篇幅来讲解为什么程序要掌握软件设计的能力大家有时间的可以看看。下面是文章的链接:http://www.developerdotstar.com/mag/articles/read_designprog.html原创 2006-04-11 21:24:00 · 3322 阅读 · 3 评论 -
想让你的小孩学习程序开发吗?而且是面向对象程序开发
想让你的小孩学习程序开发吗?而且是面向对象程序开发 我的小孩还很小,还没有办法读懂深奥的计算机书籍。没有关系,看了下面的链接,它就会让你改变你的想法。原来我的孩子现在就可以开始学习程序开发,而且是面向对象程序开发。Cool!!! Sams Objectshttp://www.lava.se/sam/ 这本书的最大特点就是让自己的孩子从小就建立面向对象的方法来分析、原创 2006-04-14 19:34:00 · 4981 阅读 · 13 评论 -
big-endian和little-endian这两个术语的由来
最近在进行跨平台的开发,所以涉及到比较多的字节交换问题,big-endian和little-endian这两个术语相对就用的比较多,可是一直不知道它的由来。原来:big-endian和little-endian这两个术语来自Jonathan Swift在十八世纪的嘲讽作品Gulliver’s Travels。 Blefuscu帝国的国民被根据吃鸡蛋的方式划分为两个部分:一部分在吃鸡蛋的时候原创 2006-04-12 21:54:00 · 1574 阅读 · 0 评论 -
怎么拥有36小时的一天
是不是把标题写错的。没有,请仔细阅读这个文章。http://jon.zaadz.com/blog/2006/3/how_to_have_a_36_hour_day我们文中的大纲翻译成中文。 1. 36小时一天的策略 #1: 优化你的睡眠l 每天同一时刻起床l 把你的房间变成一个安静、黑暗的洞穴l 尝试多种睡原创 2006-04-11 21:26:00 · 1346 阅读 · 0 评论 -
读小工到专家笔记-1
在第一章节中,主要讲解了注重时效的程序员应该具备的一些基本特征:1) 他们处理问题、寻求问题解决方案时的态度、风格和哲学。他们能够越出直接的问题去思考,总是设法把问题放在最大的环境中,总是设法注意更大的图景。2) 他们对他们所做的每件事情负责。(诚实和坦率)3) 接受变化4) 做出权衡5) 拥有广泛的知识和经验基础。知道如何原创 2006-04-11 20:41:00 · 1356 阅读 · 0 评论