每个程序员都应该具备的调试能力。

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lizhidefengzi/article/details/53353024

首先,调试是⼀个程序员最基本的技能,其重要性甚⾄超过学习⼀门语⾔。不会调试的程序员就意味着他即使会⼀门语⾔,却不能编制出任何好的软件。

 VC/VS调试快捷键:

F9 //设置断点和取消断点
F10 //开始调试//单步执⾏
F11 //进⼊函数内部
F5 //跳到断点处
F7 //编译
Ctrl + F10 //跳到光标处

常见调用窗口:
查看内存,局部变量,监视,调用堆栈,线程,寄存器,自动窗口。

调⽤堆栈反映了当前断点处函数是被那些函数按照什么顺序调⽤的。

定位错误的⽅法:

1.如果是编译链接错误,可以直接查看错误或者警告信息。(包括⾏号和描述信息)

2.注意:如果是运⾏时错误,只能断点,进⼊程序逐步查找。g

3.如果⼯程源⽂件⽐较⼤,可以尝试部分屏蔽的⽅式逐步定位。

其他调试⽅法:

1.assert

2.添加输出语句添加调试信息

便于调试的代码风格

1.不⽤全局变量

2.所有变量都要初始化(成员变量在构造函数中初始化)

3.尽量使⽤const

4.详尽的注释

展开阅读全文

每个程序员都应该知道的福利

04-22

眼下正是年后跳槽的黄金时期,园里的大牛小牛拿了去年的年终奖后,有些肯定想给自己加点工资。园里的大牛小牛都是我们中国软件业的精英,跳槽的时候 肯定手里握着好几个Offer, 不知道选择哪家。先不管工作的内容和前途,就工作本身的待遇,我们还是可以比较的。 HR是专门负责谈薪资的, 当我们跟HR讨价还价的时候, HR会介绍公司有的福利,而回避公司没有的福利。 作为程序员,我们一定要对跟我们利益息息相关的各种福利细节了如指掌, 各项福利都要跟HR询问清楚,才能比较公司之间的总体福利。 同时还需要掌握些技巧,别让我们的利益会受到损害。rnrn工资每个月多少rnrn工资是需要谈的,我见过很多优秀的人工资很低,就是因为他们不懂谈工资。公司之所以要求薪资保密,就是说明同等职位的工资存在较大的差异rnrn入职时候的工资可能在很长的一段时间内都不会变, 不要指望你入职后,再涨工资。rnrn例如:公司招了两个程序员,程序员A 5000,程序B 8000,用了一年。感觉两个人水平差不多,工资还是那样维持着。如果非要公司做解释,公司会说当初就是那么谈的。rnrn年底奖金有多少rnrn我们在计算自己的年薪都是用 (月工资*一年发多少个月)来算的, 年底的奖金非常重要, 这个一定要跟HR问清楚。 有奖金和没奖金的收入区别非常大, 没奖金的话,你过年怎么过?rnrn一般的公司都会在1月份的时候,农历新年之前发一个月的奖金。 好的公司会发两个月甚至更多, 一些变态的公司竟然发十几个月工资的奖金。rnrn那些年底没奖金的公司,最好别去。rnrn情景对话:rnrn程序员A说: “请问贵公司,年底发几个月的年终奖呢?”rnrnHR说: “奖金是跟绩效挂钩的, 有的人只能拿1个月,有的人能拿五六个月的”。rnrn程序员A说: "那请问我这个职位,表现一般的, 年底一般能拿多少个月呢?"rnrnHR说: “大概一个月吧”rnrn程序员A说: “这样啊, 明白了”rnrn程序员A心里想: “年终奖才一个月,我还以为有几个月,差点被她忽悠了”。rnrn股票期权rnrn上市公司可能会给员工股票,这是个好东西啊,很多人因为这个发财。rnrn试用期几个月,以及试用期工资多少rnrn很多大公司对试用期几个月,以及试用期工资是多少,有着明文规定, 不能谈的。rnrn有些小公司是可以谈的。rnrn试用期最好不超过3个月,试用期的工资应该和转正后的工资一样, 而且试用期内其他福利也应该和转正后一样。rnrn试用期如果是6个月会有比较大风险rnrn1. 试用期被裁。 公司被收购,或者你所在的项目缩减,都很有可能造成试用期被裁。按照法律规定,公司只需要提前3天通知你, 就可以了。不需要给你支付任何赔偿金。 这时候你会直接失业, 一下子陷入困境。rnrn2. 拿不到年终奖。 假如你是7月15日入职,那么1月15日你才转正。 公司在1月5日的时候发年终奖,而你还在试用期,就没有权利获得年终奖。rnrn住房公积金基数是多少,是否有补充住房公积金rnrn首先大家要知道。 住房公积金基数,社保基数,还有你纳税的基数。这三个基数是有可能不一样的。rnrn比如你的工资是8000,你的公积金可能按3000的基数交, 而你的社保可能按5000来交。rnrn在正规的公司,公积金基数和社保基数都是以你的工资基数来交的。rnrn住房公积金在我们买房子的时候用来贷款和还贷款的,所以对大部分人都是有用的。rnrn所以住房公积金是越高越好, 如果有补充公积金就更好了rnrn社保基数多少rnrn社保是指养老保险,医疗保险,失业保险,生育保险,工伤保险。 对于外地人来说,这些纯粹是剥削人的。你听说过有人拿过失业保险的赔偿么?交了这么多年的养老保险,以后打回原籍,一点都拿不到退休金。rnrn社保基数越低越好rnrn纳税基数是多少,是否有避税措施rnrn辛辛苦苦的赚来工资,很大一部分被别人拿走了。rnrn纳税很难避免的,还没发工资就被扣了。 不过听说过有些公司可以拿发票去顶税。rnrn入职日期rnrn入职日期最好是年后2月到4月. 好处在于rnrn1. 机会比较多,行情好rnrn2. 已经拿了去年的年终奖,rnrn3. 年过完了,年假也休得差不多了。rnrn4. 在心态上, 期望新的一年有个新的开始。rnrn5. 如果3月入职, 到了年底1月份,你共工作10个月,你能拿10/12的奖金rnrn公司加薪的制度rnrn大部分人都是靠跳槽来加薪, 如果公司的每年加薪幅度有10%以上, 就不用老跳槽了rnrn问清楚公司的加薪制度,公司每年有几次的加薪机会,平均加薪幅度有多大,在什么月份加薪.rnrn商业医疗保险rnrn如果公司给员工购买了商业医疗保险, 员工去看病,只要药品和治疗属于医保范围之类,100%报销,包括门诊和住院。 子女的医疗费用也能报销50%.。 女员工生孩子的费用也可以全报销。rnrn案例1:rnrn小王的公司给员工购买了商业医疗保险。 一天,小王感冒了,带着上海医保卡来到三甲医院看病。 医生开了400元的消炎药。 小王用医保卡付了400元。 小王把发票交给公司去报销。 最后公司将400元现金交给小王。 通过商业医疗保险,小王看病一分钱都没花,而且把医保卡中的钱,变成了手里的现金。rnrn案例2:rnrn老李的公司给员工购买了商业医疗保险。 有次小李的儿子生病住院,花了3000元。小李先用社会保险报销了1500元。 剩下的1500交给公司去商业医疗保险报销。 通过商业医疗报销。 老李儿子的医药费全都报销了,自己一分钱都不用拿出来。rnrn案例3:rnrn张小姐的公司给员工购买了商业医疗保险。 张小姐前段时间破腹产,花了8000多元。 还好有商业保险,全都报销了。 因为是独生子女, 商业医疗报销还奖励了1千元.rnrn通过这几个案例,我们可以看出商业医疗保险是个很好的福利。rnrn年假多少天rnrn按国家法律规定,满一年后有5天年假。 所以很多一般的公司都是按这个来的, 实在是年假太少了(满一年才有5天年假)。rnrn年假太少非常不爽,过年回老家都没假,平常要是有什么事。没年假了说不定还要请事假(扣工资的)rnrn有些外企,第一年10天年假, 工作满3年有15天年假。 而且是入职就有年假, 不用满一年。rnrn带薪病假多少天rnrn带薪病假就是:指跟公司请病假(不需要开病假单),不扣工资的。 这个福利很爽的哦rnrn一般外企会有这个福利。 这带薪病假跟年假差不多, 只不过带薪病假一般不能连续请几天。rnrn案例1:rnrn小志计划周三带女朋友去杭州玩,行程早就安排好了。 到了周三早上,小志给他领导打电话,说他女朋友身体不舒服,需要请一天病假。 领导说: "好的,你好好照顾你女朋友吧". 然后小志高高兴兴陪女朋友在杭州玩,不用担心扣工资。rnrn每年旅游机会rnrn小福利, 出国旅游才是较大的福利,rnrn有无出国的机会rnrn能出国是很多人考虑的因素,有海外工作经验会对自己的职业生涯有很大的帮助。rnrn稳定性rnrn现在虽不是技术牛人,就是正在成为技术牛人的人,不担心找不到工作。就算碰到裁员,拿了赔偿金后,还能迅速找到更好的工作。rnrn一般女生比较注重稳定性。rnrn过节的福利rnrn小福利,不用考虑,比如端午节发个粽子, 中秋节发个月饼票rnrn培训机会rnrn有没有英语培训,或者技术培训。rnrn健身补助,饭补,交通补助rnrn可遇不可求。rnrn企业文化和工作氛围rnrn最怕碰到那种有办公室政治的公司了,同事之间勾心斗角,拉帮结派,排挤新人,搞得乌烟瘴气。rnrn大家开开心心在一起工作多好,何必搞这么多名堂呢?rnrn喜欢领导和同事都很Nice的公司。rnrn上班的路程rnrn当然是公司离住所越近越好,谁都不想早上挤地铁挤公交。1个多小时下来,赶到公司歇口气才能缓过来rnrn定期的体育活动rnrn健康的重要性不言而喻,大部分程序员的身体都处于亚健康的姿态,坐在电脑面前一坐就是一天。除了休息和健康的饮食外,运动是我们保持健康的唯一的方法。rnrn去健身房办卡很难坚持,很多人办了卡只去过一两次,如果公司有定期的体育活动,比如篮球,羽毛球。我们就很容易坚持。rnrn最后算算到手能拿多少rnrn每个月拿到手的,才是你真正的工资。不要把税前的工资当成是你的工资。 论坛

没有更多推荐了,返回首页