学习软件编写第一步

学习软件编写第一步,第1张

个人觉得最好是从C/C++学起当你对C++很懂的时候,就可以学习VC++了,VC++是学习Windows最好的编程语言,如果你VC++学得通了Windows系统编程就不再话下了如果这时候比如要改行到C# / Java 这些对你来说都是几周就能够上手的事而且学习C++有一个很好的地方就是C++的书籍非常的多,经典书籍也很多你学习起来会给你非常多的帮助

当然如果你选择了C++你一定要有毅力与恒心,现在很多的院校都是直接开C# 而不是开VC++课程就是因为VC++的难度大,正式因为难度大就更需要毅力了!如果你没有这个就最好不要选择VC++,还有如果你不是想把编程当作未来的工作方向建议不要学VC++,像开发什么网站的旧直接去学JAVA或C#/ASP就好了,容易上手难度也不会那么大,这时我个人的经历

下面赋上我保存的一个文章,如果你准备学期VC++,可你看看:

学好VC++的十大良好习惯

欢迎光临阿蒙的VC++专业技术网站:http://wwwvchomenet/

每到年底各大媒体就争先恐后热火朝天地搞总结,什么十大人物,十大品牌,十大美女,十大帅哥等等五花八门乱七八糟的让人充满好奇充满怀疑,这事确实让人有点郁闷,就如同男足国家队的国产教练如沈墙扶们每一次踢球失败后都要说这么一句:我们回去后要好好总结,下次会打得更好! 这话听了几十年了,耳朵都生虫了,但还是无法看到中国猪球队有象人样的表现因此,总结在某一程度上来说只不过是一种形式罢了,总结不代表就能改过原有的不足,也不代表就能进步了,甚至有点俗不可耐,尽管如此,阿蒙亦明知故俗,前人说过了入乡了就要随俗,因此你生活在这种环境里,你无法对这些无聊无趣的东东置之不理,除非你是天才,天才往往在非天才的人看来是很怪异的,处处与现实格格不入,可阿蒙不是天才,所以还得赶快总结,要不就离题,又被大家骂了,:)

(一)充分利用MSDN,因为我个人觉得它胜过任何一本编程参考书;

MSDN是 Microsoft 当前提供的有关编程信息的最全面的资源,它包含微软最新的技术数据库,加上易学易用的全文检索功能,让您迅速找到任何您需要的技术参考数据,让您随时拥有与全世界菁英同步的技术,掌握最丰富的程序开发资源。我经常收到很多朋友的EMAILS,他们所提的问题往往都非常的简单,MSDN完全可以解答这些问题,但他们好象不太喜欢用,这是让我郁闷的地方,是因为英文不好呢,还是没有学会充分利用各种资源来解决问题的方法呢

(二)提高英文水平,养成多上英文网站多看英文资料多买老外原版英文书;

有关程序员与英文水平的讨论已太多太多, 我个人认为要成为程序员,高中的英语水平够了,甚至不懂英语的一些人,也同样可以成为较好的程序员,因为开发工具的发展将是越来越傻瓜,但如果你是仅仅满足于能运用某种工具开发某个软件模块,那是没话说了真正热衷技术肯干钻研乐于接受挑战的程序员是不满足于现状的,他们总感觉有太多的未知,于是总在不停地学习,如今信息技术发展得太快,而大部分的技术最先出现的时候都是英文版本的,要几个月或者几年以后才有中文版本的书出来,因此要想跟上步伐,一定要努力提高自己的英文水平,这样才能同步跟上信息技术。你可能担心自己的英语水平不行,没关系,刚开始多查字典,"万事开头难",必须有持之以恒的精神,不久你就会发现计算机英语其实很容易的。何况很多

英文技术站点确实比国内做得好啊!比如http://wwwcodegurucom,http://wwwcodeprojectcom, http://wwwprogrammersheavencom 等等

(三)加强自我管理,善于作自我总结,分析自已的优点及缺点。

中国境内百分之八十以上的***在百分之八十以上的场合的讲话中都有类似的观点,所以在这里我是不多说了,反正这一条用在什么行业什么地方都不会有错的,人生最大的敌人不是就是自已吗管好自已认清自已,那还有什么搞不定的

(四)养成良好的文档习惯

程序员大多都不喜欢写文档,我以前也是特讨厌,在我的思想里,所谓的文档就是一些废话,一句话硬是用十句话来代替的无聊透顶,就如同部分中文系男生的爱情表白,明明就是"我爱你"三个字,他硬是把月亮啊太阳啊大海啊高山啊石头啊天使啊乱七八糟的都拉上关系了,尽管听起来浪漫,但在我认为不实用,:), 甚至太肉麻了,一个男子汉干嘛这么罗里罗嗦的良好的文档是正规研发流程中非常重要的环节,一个好的程序是先写好设计文档再进行编程的,在设计文档的指导下,才能写出安全的代码。如果你不写文档,一开始就写程序,这样你就不会按已设计好的路线走,而是想到哪写到哪。小功能还好说,要是大功能,就容易混乱甚至失控那么如何写文档呢其实我认为没有统一的标准,虽然国家及一些NB的人总结了很多的模板,但每个人的习惯不同,如果你不加以修改或创新,就套用某个标准,我相信写起来会很吃力及说不清的难受,因此我觉得只要能将你的设计思想及实现算法或步骤描述清楚就是好的文档,我强烈建议广大程序员朋友们在写文档时要善于用图表来说明你的思想,我们不是作家,也可能作文都经常性地不及格,写出五官端正的文章对我们来说可能不容易啊!好好地利用VISIO,ROSE或别的工具来表达你的思想吧!

(五)代码风格要规范,严谨,效率要高。

这个不用说了,所以一定要记住了!不过,这一点有时可能与人的性格有关,如果你是经常丢三落四经常胡子长长经常钮扣扣错经常吃个快餐要一个小时的人,那你在CODING的时候可千万要注意了,CODING是CODING,生活是生活,不要写出的程序也是那样就不好了!

(六)掌握好跟踪调试技巧

跟踪调试程序是一件繁琐而又复杂的事情,所以掌握必要的调试策略及技巧却可以使这些工作变得轻松起来强烈建议你去看一下老美Everett NMcKay及Mike Wooding写的书<<Debugging Windows Programs>>,你一不定受益匪浅

(七)养成自我测试的习惯

测试工作应由测试工程师来做,但在你写完一个模块或一个软件时,还是要自已先测试一下,保证不要出现一些低级的错误,何况这些错误让测试工程师看到了,狂扁你一顿,你很没FACES的

(八)善于交流善于沟通,特别是经常与一些高手交流一下学习的心得体会;

有人说,程序员的性格大多内向不喜欢说话,其实是有些误会了,不是不喜欢而是话不投机,我的脑袋一天到晚都在不停地转,函数,数据,算法啊充满了我的世界,我那还有时间与你谈一些无聊的话题,话要找对人了,才容易谈下去,书上说过"听君一席话,胜读十年书",你要找的就是这种豁然开朗!现在技术的论坛越来越来,这将成为程序员交流一个重要的地方,也有人说:"读君一长贴,胜读十年书",:)

(九)阶段性地做一下专题总结

知识要温故而知新,因此我建议程序员要养成阶段性地做专题总结的习惯,比如你这个月学习或在做与多线程有关的模块或项目,那么在你做完后,你就可以好好地总结一下所有与多线程相关的技术,包括理论知识,实践方法以及各种技巧及优秀文章等等,这对你各种能力的提高将有很大的帮助,你试过了吗,如果没有,那就快点行动吧!

(十)要有持之以恒的精神

这是废话,因为我揍不齐十大,所以将它也算上,中国自古以来喜欢号召大众学习某种精神,比如马克思的,列宁的,毛泽东的,邓小平的,雷峰的等,这些精神使社会更安定人民生活更美好,那么程序员要有什么样的精神呢我不是我说了就算了的,我只是想说明要学好任何一门技术,最好要有持之以恒精益求精的精神,特别是学一些比较抽象比较难的技术,比如VC++,我想它应比别的开发语言都要难学些,或许你已经开始了两年了,但感觉还是不爽仿佛也没掌握什么,这个时候你除了思考一下你的学习方法以外,还必须坚定你的目标及信念!

从最初的C-〉C++-〉VC++60-〉VC++NET托管编程+SQLServer要学编程不是一朝一夕的事,不知道你有多少的时间和毅力,编程要学到通最重要的就是方式就是自学,老师教不了多少东西,如果一个老师能够让你入门一门语言就已经是很不错了。个人觉得最好是从C/C++学起当你对C++很懂的时候,就可以学习VC++了,VC++是学习Windows最好的编程语言,如果你VC++学得通了Windows系统编程就不再话下了如果这时候比如要改行到C#/Java这些对你来说都是几周就能够上手的事而且学习C++有一个很好的地方就是C++的书籍非常的多,经典书籍也很多你学习起来会给你非常多的帮助当然如果你选择了C++你一定要有毅力与恒心,现在很多的院校都是直接开C#而不是开VC++课程就是因为VC++的难度大,正式因为难度大就更需要毅力了!如果你没有这个就最好不要选择VC++,还有如果你不是想把编程当作未来的工作方向建议不要学VC++,像开发什么网站的旧直接去学JAVA或C#/ASP就好了,容易上手难度也不会那么大,这时我个人的经历下面赋上我保存的一个文章,如果你准备学期VC++,可你看看:学好VC++的十大良好习惯欢迎光临阿蒙的VC++专业技术网站:每到年底各大媒体就争先恐后热火朝天地搞总结,什么十大人物,十大品牌,十大美女,十大帅哥等等五花八门乱七八糟的让人充满好奇充满怀疑,这事确实让人有点郁闷,就如同男足国家队的国产教练如沈墙扶们每一次踢球失败后都要说这么一句:我们回去后要好好总结,下次会打得更好!这话听了几十年了,耳朵都生虫了,但还是无法看到中国猪球队有象人样的表现因此,总结在某一程度上来说只不过是一种形式罢了,总结不代表就能改过原有的不足,也不代表就能进步了,甚至有点俗不可耐,尽管如此,阿蒙亦明知故俗,前人说过了入乡了就要随俗,因此你生活在这种环境里,你无法对这些无聊无趣的东东置之不理,除非你是天才,天才往往在非天才的人看来是很怪异的,处处与现实格格不入,可阿蒙不是天才,所以还得赶快总结,要不就离题,又被大家骂了,:)(一)充分利用MSDN,因为我个人觉得它胜过任何一本编程参考书;MSDN是Microsoft当前提供的有关编程信息的最全面的资源,它包含微软最新的技术数据库,加上易学易用的全文检索功能,让您迅速找到任何您需要的技术参考数据,让您随时拥有与全世界菁英同步的技术,掌握最丰富的程序开发资源。我经常收到很多朋友的EMAILS,他们所提的问题往往都非常的简单,MSDN完全可以解答这些问题,但他们好象不太喜欢用,这是让我郁闷的地方,是因为英文不好呢,还是没有学会充分利用各种资源来解决问题的方法呢(二)提高英文水平,养成多上英文网站多看英文资料多买老外原版英文书;有关程序员与英文水平的讨论已太多太多,我个人认为要成为程序员,高中的英语水平够了,甚至不懂英语的一些人,也同样可以成为较好的程序员,因为开发工具的发展将是越来越傻瓜,但如果你是仅仅满足于能运用某种工具开发某个软件模块,那是没话说了真正热衷技术肯干钻研乐于接受挑战的程序员是不满足于现状的,他们总感觉有太多的未知,于是总在不停地学习,如今信息技术发展得太快,而大部分的技术最先出现的时候都是英文版本的,要几个月或者几年以后才有中文版本的书出来,因此要想跟上步伐,一定要努力提高自己的英文水平,这样才能同步跟上信息技术。你可能担心自己的英语水平不行,没关系,刚开始多查字典,"万事开头难",必须有持之以恒的精神,不久你就会发现计算机英语其实很容易的。何况很多英文技术站点确实比国内做得好啊!比如等等(三)加强自我管理,善于作自我总结,分析自已的优点及缺点。中国境内百分之八十以上的***在百分之八十以上的场合的讲话中都有类似的观点,所以在这里我是不多说了,反正这一条用在什么行业什么地方都不会有错的,人生最大的敌人不是就是自已吗管好自已认清自已,那还有什么搞不定的(四)养成良好的文档习惯程序员大多都不喜欢写文档,我以前也是特讨厌,在我的思想里,所谓的文档就是一些废话,一句话硬是用十句话来代替的无聊透顶,就如同部分中文系男生的爱情表白,明明就是"我爱你"三个字,他硬是把月亮啊太阳啊大海啊高山啊石头啊天使啊乱七八糟的都拉上关系了,尽管听起来浪漫,但在我认为不实用,:),甚至太肉麻了,一个男子汉干嘛这么罗里罗嗦的良好的文档是正规研发流程中非常重要的环节,一个好的程序是先写好设计文档再进行编程的,在设计文档的指导下,才能写出安全的代码。如果你不写文档,一开始就写程序,这样你就不会按已设计好的路线走,而是想到哪写到哪。小功能还好说,要是大功能,就容易混乱甚至失控那么如何写文档呢其实我认为没有统一的标准,虽然国家及一些NB的人总结了很多的模板,但每个人的习惯不同,如果你不加以修改或创新,就套用某个标准,我相信写起来会很吃力及说不清的难受,因此我觉得只要能将你的设计思想及实现算法或步骤描述清楚就是好的文档,我强烈建议广大程序员朋友们在写文档时要善于用图表来说明你的思想,我们不是作家,也可能作文都经常性地不及格,写出五官端正的文章对我们来说可能不容易啊!好好地利用VISIO,ROSE或别的工具来表达你的思想吧!(五)代码风格要规范,严谨,效率要高。这个不用说了,所以一定要记住了!不过,这一点有时可能与人的性格有关,如果你是经常丢三落四经常胡子长长经常钮扣扣错经常吃个快餐要一个小时的人,那你在CODING的时候可千万要注意了,CODING是CODING,生活是生活,不要写出的程序也是那样就不好了!(六)掌握好跟踪调试技巧跟踪调试程序是一件繁琐而又复杂的事情,所以掌握必要的调试策略及技巧却可以使这些工作变得轻松起来强烈建议你去看一下老美EverettNMcKay及MikeWooding写的书>,你一不定受益匪浅(七)养成自我测试的习惯测试工作应由测试工程师来做,但在你写完一个模块或一个软件时,还是要自已先测试一下,保证不要出现一些低级的错误,何况这些错误让测试工程师看到了,狂扁你一顿,你很没FACES的(八)善于交流善于沟通,特别是经常与一些高手交流一下学习的心得体会;有人说,程序员的性格大多内向不喜欢说话,其实是有些误会了,不是不喜欢而是话不投机,我的脑袋一天到晚都在不停地转,函数,数据,算法啊充满了我的世界,我那还有时间与你谈一些无聊的话题,话要找对人了,才容易谈下去,书上说过"听君一席话,胜读十年书",你要找的就是这种豁然开朗!现在技术的论坛越来越来,这将成为程序员交流一个重要的地方,也有人说:"读君一长贴,胜读十年书",:)(九)阶段性地做一下专题总结知识要温故而知新,因此我建议程序员要养成阶段性地做专题总结的习惯,比如你这个月学习或在做与多线程有关的模块或项目,那么在你做完后,你就可以好好地总结一下所有与多线程相关的技术,包括理论知识,实践方法以及各种技巧及优秀文章等等,这对你各种能力的提高将有很大的帮助,你试过了吗,如果没有,那就快点行动吧!(十)要有持之以恒的精神这是废话,因为我揍不齐十大,所以将它也算上,中国自古以来喜欢号召大众学习某种精神,比如马克思的,列宁的,毛泽东的,邓小平的,雷峰的等,这些精神使社会更安定人民生活更美好,那么程序员要有什么样的精神呢我不是我说了就算了的,我只是想说明要学好任何一门技术,最好要有持之以恒精益求精的精神,特别是学一些比较抽象比较难的技术,比如VC++,我想它应比别的开发语言都要难学些,或许你已经开始了两年了,但感觉还是不爽仿佛也没掌握什么,这个时候你除了思考一下你的学习方法以外,还必须坚定你的目标及信念!

有几个住友催着我要DIY攀岩墙的攻略,我就让老公写了一个。

理工科男写东西喜欢掰图纸掰数据,大家凑合看吧,有些部分可自动略过,反正我是看不懂哈哈哈!

回头再写个DIY铝合金框架+玻化砖橱柜的攻略。

现在看这个过程,觉得好费劲,家装DIY党都是自找麻烦的自虐党!

一切努力都是为了已经吹出去的NB——自制攀岩墙手记

从上大学时接触攀岩到现在,算算也有十六七年了,真心可以算是老岩友,奈何字典里缺少坚持二字,三天打鱼基本全是晒网,水平实在不堪入目,到现在也只是个入门级菜瓜。不过要说喜欢还是真心喜欢,麻将圈里有种人叫做“瘾大技术差”,用来评价我简直再合适不过。刚巧去年秋天新家装修,阳光房有两面墙不知该怎么办,于是一个大(feng)胆(kuang)的想法冒了出来:两面墙都有3米宽26米高,大小刚好可以做个小型攀岩墙。家里大宝三岁多,活力无限,二宝也在妈妈肚子里各种闹(现在已经快一岁啦),有个攀岩墙,娃们可以玩耍,我也可以沾光(明明就是自己想玩),想想都会笑!

有了想法,自然要研究一下市场行情。上网找了一个做专业攀岩墙的商家询价,结果差点儿吓尿:一个基本无造型的简单墙面就要2万!如果按照我的想法增加斜壁等造型,两面墙分分钟向着5万以上挺进!

我装修预算才多少啊,不可接受!作为金融行业动手能力最强的法学专业理工男,木工活儿那是不在话下的,于是信(yi)心(shi)满(chong)满(dong)地跟媳妇说,看哥自己给你做一个!媳妇早就习惯了我各种瞎折腾,也懒得管,自己踏实养胎,由得我去胡来。

一、纸上谈兵

说干就干,首先看看网上有没有高人有攀岩墙自制教程。虽然资料少得可怜,只找到两三篇比较有参考性的文章,但好在把最核心的材料、基本流程和注意事项弄清楚了。如果看官有兴趣可以参考《建造自己的室内攀岩墙》(http://www8264com/viewnews-15970-page-1html)。

同时为了更准确地观察学习专业岩板的制作方法,我还深挖了几个专业厂家的,把为数不多的几张攀岩墙内部结构照片反复观察比对参考,作为知识储备。有了基本的知识储备,蹲在两堵墙下面构思大方案,在推翻了N个构想之后,大轮廓基本成型:左墙顺着墙体做无造型的直壁,右墙包裹空调内机,顺势做成钻石造型。

在此推荐设计神器:MS Office旗下的Visio软件,界面友好易上手,做简单的家居和工程设计非常适合。以精确测量的数据作为基础,很快概念图成型:

依然看不懂?来个纸模型:

概念设计定版,接下来就是施工方案以及安全性测算。出于安全和操作便利的双重考虑,我打算采用钢架木架相结合的方式,其中右墙的钻石造型需要用一个机关枪形状的钢架固定到阳光房顶上,而最靠外侧的一个固定点(下图红圈位置)受力最大,直接决定了整个攀岩墙的安全程度。

用什么方式固定?一切要用数据说话。

(本段纯计算,无兴趣可跳过)出于强度考虑,面板我选择15cm厚的多层板,重量在15KG/平米左右,右墙非直壁岩板面积7平米左右,重量暂取105KG;右墙上大概需要安装150个支点,总重大约50KG;钢架、木架重量暂取30KG,总重185KG,再加上一个成人一个儿童,总重按300KG计算。为方便施工,我打算选用碳钢钻尾螺钉来固定。经过查询,直径42mm的普通碳钢螺钉抗剪力为09KN左右,即静态最大横向承重90KG左右,如果300KG重量全部悬挂在一个固定点上,则最少需要4颗螺钉。考虑到还有墙面牵拉点和地面支撑的杠杆作用,顶部固定点的承力不超过100KG,我在最右固定点给6颗螺钉,在不考虑其他固定点以及侧墙牵拉力的情况下,安全边际也有5倍以上,妥妥的!

方案可行性通过,接下来要做全局的细化施工设计。然而越细化越觉得工程量惊人,一周只有一天能干,不得折腾到猴年马月去?期间还因为各种其他事情搞得心情烦躁,一度都想放弃不做了。但是NB已经吹出去,麻烦事小面子事大,咬牙也得硬挺着!

二、理论联系实际

理论工作完成,正式进入实际操作阶段。工欲善其事必先利其器,提前买好干活儿用的电动工具:

制作顺序当然是由内到外,从钢架开始。趴在现场一边测量一边画图,用了大半日终于确定了二十多个角钢零件。拿着图纸跑到建材市场,卖钢材的师傅差点儿把眼珠子瞪出来,这一堆奇形怪状的什么鬼!

我也不放心就这么扔给师傅去做,约好了日子一早过来,在我亲自督战下开料焊接。做好钢架又跑到工具行租了电锤(就是大功率电钻),突突突地往墙上打固定钢架和木架的螺栓孔。两面墙四五十个孔,一路凿下来着实目眩耳鸣,手发麻心发慌。打完孔拧螺栓,一个一个钢架拧到墙上,除了手酸还是手酸。

拧好了钢架搭木架,又跑去建材市场采购木方。两大捆木方按照规划方案一根一根裁成需要的长度,然后钻孔、安装,木工模式开启,时间就这样悄无声息地流逝。终于有一天,木架完成了:

看图可以发现,实际施工结果跟图纸又有了差别。这也很正常,计划就是用来被破坏的嘛……并且很多细节都得根据需要临场安排,来两个最乱套的节点大家感受一下:

框架完工,下一步就是面板了。按照木架实际尺寸进行测量,画出图纸来依然是没重样的一群鬼!

左墙还好:

右墙就过分了:

淘宝上找了一家卖千年舟E0级环保多层板的商家,可以加钱帮忙把板切好,这可省了大事。一张木工板一米二乘两米四,规划不好可浪费严重,经过一番拼图,开料图纸成型:

虽然还是个群魔乱舞,但至少开料的工厂能干活儿了。板材拉回来,还需要根据板缝衔接情况倒角修边,木工模式火力全开,又是漫漫无尽的劳作。提前买的电动工具充分发挥作用,感谢科技带来的生产力飞跃!

三、常在河边走

终于安装到最后几块面板了,心情大……坏!一块大板尺寸量错,窄了好大一条,WTF!打补丁不现实,无奈只好找商家补货,一来一回又是一周,时间金钱双双损失。半拉子工程只能先晾着,生气,收工休息!

补货到位继续开工。然而人生总是惊喜不断,眼看阶段性胜利在望,又出状况:手指头擅自向暴脾气电锯表白,被拒(锯)。在此奉上本人纤纤玉手,前方血腥高能预警,胆小请跳过下图:

其实也还好是吧?反正谁疼谁知道。在此郑重提醒广大动手爱好者,电动工具虽然高效,但也很凶残,慎!慎!慎!

四、从里子到面子

带伤上阵把最后几块板修整完,眼瞅着就过年了。过完年休整一下,指伤也差不多好利索了,继续开工,给木板开岩点安装孔。孔间距也没个准数,局部甚至看心情随意戳,钻头转起来嗷嗷带劲,两个多小时戳了370个洞,密恐患者小心慎入:

洞洞戳好了,还要把板子一块块摘下来,把四爪螺母敲进去。好在之前留了个心眼儿,只在板子各角拧了螺丝作为临时固定。四爪螺母设计巧妙,砸进木板以后很牢固。老丈人也帮忙抡锤子,玩得“敲”开心!(男人至死都是少年,欧耶!)

小四百个螺丝敲下来也得费一番功夫,敲好重新挂回原处,每块板都拧了一圈儿螺丝,确保和框架牢固结合,安全第一!

基础完成,还要对表面进行装饰美化。老丈人说,可以弄点儿贴画,做成海底世界,多好看!圣旨已下,依然求助于万能的淘宝,买了加厚型自粘PVC墙纸,再搭配鱼形贴画,抽象派海底世界新鲜出炉。贴得过于凌乱,直男无审美,各位看官嘴下留情咳咳咳……

五、行百里者半九十

最后就是安装岩点咯,一个一个螺栓拧紧,进度竟然出奇的慢。想想也是,虽然只买了250个岩点,但是每个都得拧上个把分钟,还得发呆考虑颜色、大小、形状的分散度,那是相当的耗时间。拧螺栓用的大号六角扳手就是根带楞的小铁棍,超级硌手,几百上千次发力扳动,疼到没脾气!生生耗掉三个下午之后,攀岩墙终于大功告成:

最最后还得说说防护垫。由于场地形状并不规则,一开始的想法是找个沙发厂订做三四块形状合适的大海绵垫子拼起来。但是订做垫子一是价格不低,二是功能单一,三是不方便收纳,想来想去还是买现成的折叠垫合适。淘宝找到一家口碑还不错的体育垫厂家,买了6块硬垫6块软垫,硬下软上,不规则的位置就把垫子摞起来铺,刚好把可能摔落的地面全都覆盖起来。虽然达不到气垫或者蹦床的缓冲效果,但是缓震避伤还是不在话下的,毕竟总高才26米。三折垫子全都叠起来放到墙角或者竖在墙边也不大占地方,还可以单层铺满阳光房,让娃在里面打滚儿。

后来意外地给垫子挖掘出了新用途:盖房子。下面是个两室一厅:

最最最后算个账:时间方面,前前后后耗时半年多,主要是周末干活儿,有效工作时间大概有二三十天?反正比专业队伍干要慢得多得多了。资金方面,电动工具500元;钢架900元;木方记不清了,大概400元吧;螺钉、钻头等五金件300元(买多了很多);多层板11张加运费和加工费2000元;岩点、四爪螺母、螺栓1700元;垫子12张2500元。

以上总计8300元

再加上医疗费、个人工时费(没用工人哦!一个都没用哦!)……拉倒吧算不清了。

最最最最后来几张实攀效果:

最最最最最后我想说:我是家装DIY党我自豪!

内容由好好住用户提供,更多问题来好好住APP和屋主直接交流吧~

c++学习过程

1第一阶段:

熟悉一下c++的封装,继承与多态等特征,不能让vc++的各种特征分散学习的注意力。

学习重心:算法。多做一些算法训练。

参考书籍:《c程序设计》(谭浩强)

《c++编程思想》(Bruce Eckel)

2第二阶段:

熟悉windows运作机理,API编程,了解windows的编程原理和机制,了解windows系统的消息机制(多任务,消息映射等)。了解常用API函数,了解如何创建窗口,对话框,控件。消息循环,了解句柄的含义。理解WIN32程序如何运作,把握各种窗口之间的关系。

参考书籍:《windows程序设计》(Jeff Prosise)

《vc++权威剖析,MFC原理,机制》(幸长安)

3第三阶段:

熟悉MFC类库,应用程序框架编程。(vc++核心)

参考书籍:《深入浅出MFC》(侯捷)

《VC++技术内幕(第六版) 》

《vc++权威剖析,MFC原理,机制》(幸长安)

4第四阶段:

学习Active,ATL,COM等技术

首先,要认清学习程序设计的目的是学习程序设计的思想,而不是学习编程的语言当然,你选择的语言应当典型而且被广泛使用,否则你会发现你学习的语言无用武之地同时,当你对一种语言了解深刻以后,你会发现学起其他语言来非常简单,因为来来去去本质上都是一样的东西,也就是说,当你真的把一种语言学好了以后,你几乎不必再去刻意学习另外一种语言去读那种语言写的程序了

其次,要有恒心,要坚持不懈--不是钻牛角尖因为无论学习什么都是一个漫长的过程,从你的第一个hello world程序到一个成型的应用程序可能会经过很长时间,但请相信,只要你努力,你就每一天都有进步,如果你在学习程序设计的过程中发现没有任何的困难,那有两种可能,一是你是一个天才,另外一个就是,你没有刻苦

再者,关注新事物,但不要盲从科技一日千里,尤其是IT界,一个程序员每天都要充实自己才能保证不被淘汰但是,在充实自己的同时,不要盲目追求所谓的最新的技术,实际上,无论技术如何先进,最重要的还是你的基础如果对于每一样事物都浅尝则止,那么,你永远都是门外汉

最后,对于很多人来说,算法和数据结构的学习过程可能是很枯燥的,但是,如果你真的要下定决定学好程序设计,相信我,这些最枯燥的东西,才是对你最有用的

可能讲得有些离题了,希望对你有用

学好VC++的十大良好习惯

(一)充分利用MSDN,因为我个人觉得它胜过任何一本编程参考书;

MSDN是Microsoft当前提供的有关编程信息的最全面的资源,它包含微软最新的技术数据库,加上易学易用的全文检索功能,让您迅速找到任何您需要的技术参考数据,让您随时拥有与全世界菁英同步的技术,掌握最丰富的程序开发资源。我经常收到很多朋友的EMAILS,他们所提的问题往往都非常的简单,MSDN完全可以解答这些问题,但他们好象不太喜欢用,这是让我郁闷的地方,是因为英文不好呢,还是没有学会充分利用各种资源来解决问题的方法呢

(二)提高英文水平,养成多上英文网站多看英文资料多买老外原版英文书;

有关程序员与英文水平的讨论已太多太多,我个人认为要成为程序员,高中的英语水平够了,甚至不懂英语的一些人,也同样可以成为较好的程序员,因为开发工具的发展将是越来越傻瓜,但如果你是仅仅满足于能运用某种工具开发某个软件模块,那是没话说了。真正热衷技术肯干钻研乐于接受挑战的程序员是不满足于现状的,他们总感觉有太多的未知,于是总在不停地学习,如今信息技术发展得太快,而大部分的技术最先出现的时候都是英文版本的,要几个月或者几年以后才有中文版本的书出来,因此要想跟上步伐,一定要努力提高自己的英文水平,这样才能同步跟上信息技术。你可能担心自己的英语水平不行,没关系,刚开始多查字典,“万事开头难”,必须有持之以恒的精神,不久你就会发现计算机英语其实很容易的。何况很多

英文技术站点确实比国内做得好啊!比如http://wwwcodegurucom,http://wwwcodeprojectcom,http://wwwprogrammersheavencom等等。

(三)加强自我管理,善于作自我总结,分析自已的优点及缺点。

中国境内百分之八十以上的***在百分之八十以上的场合的讲话中都有类似的观点,所以在这里我是不多说了,反正这一条用在什么行业什么地方都不会有错的,人生最大的敌人不是就是自已吗管好自已认清自已,那还有什么搞不定的

(四)养成良好的文档习惯

程序员大多都不喜欢写文档,我以前也是特讨厌,在我的思想里,所谓的文档就是一些废话,一句话硬是用十句话来代替的无聊透顶,就如同部分中文系男生的爱情表白,明明就是“我爱你”三个字,他硬是把月亮啊太阳啊大海啊高山啊石头啊天使啊乱七八糟的都拉上关系了,尽管听起来浪漫,但在我认为不实用,:),甚至太肉麻了,一个男子汉干嘛这么罗里罗嗦的良好的文档是正规研发流程中非常重要的环节,一个好的程序是先写好设计文档再进行编程的,在设计文档的指导下,才能写出安全的代码。如果你不写文档,一开始就写程序,这样你就不会按已设计好的路线走,而是想到哪写到哪。小功能还好说,要是大功能,就容易混乱甚至失控。那么如何写文档呢其实我认为没有统一的标准,虽然国家及一些NB的人总结了很多的模板,但每个人的习惯不同,如果你不加以修改或创新,就套用某个标准,我相信写起来会很吃力及说不清的难受,因此我觉得只要能将你的设计思想及实现算法或步骤描述清楚就是好的文档,我强烈建议广大程序员朋友们在写文档时要善于用图表来说明你的思想,我们不是作家,也可能作文都经常性地不及格,写出五官端正的文章对我们来说可能不容易啊!好好地利用VISIO,ROSE或别的工具来表达你的思想吧!

(五)代码风格要规范,严谨,效率要高。

这个不用说了,所以一定要记住了!不过,这一点有时可能与人的性格有关,如果你是经常丢三落四经常胡子长长经常钮扣扣错经常吃个快餐要一个小时的人,那你在CODING的时候可千万要注意了,CODING是CODING,生活是生活,不要写出的程序也是那样就不好了!

(六)掌握好跟踪调试技巧。

跟踪调试程序是一件繁琐而又复杂的事情,所以掌握必要的调试策略及技巧却可以使这些工作变得轻松起来。强烈建议你去看一下老美Everett N。McKay及Mike Wooding写的书<>,你一不定受益匪浅。

(七)养成自我测试的习惯

测试工作应由测试工程师来做,但在你写完一个模块或一个软件时,还是要自已先测试一下,保证不要出现一些低级的错误,何况这些错误让测试工程师看到了,狂扁你一顿,你很没FACES的。

(八)善于交流善于沟通,特别是经常与一些高手交流一下学习的心得体会;

有人说,程序员的性格大多内向不喜欢说话,其实是有些误会了,不是不喜欢而是话不投机,我的脑袋一天到晚都在不停地转,函数,数据,算法啊充满了我的世界,我那还有时间与你谈一些无聊的话题,话要找对人了,才容易谈下去,书上说过“听君一席话,胜读十年书”,你要找的就是这种豁然开朗!现在技术的论坛越来越来,这将成为程序员交流一个重要的地方,也有人说:“读君一长贴,胜读十年书”,:)

(九)阶段性地做一下专题总结

知识要温故而知新,因此我建议程序员要养成阶段性地做专题总结的习惯,比如你这个月学习或在做与多线程有关的模块或项目,那么在你做完后,你就可以好好地总结一下所有与多线程相关的技术,包括理论知识,实践方法以及各种技巧及优秀文章等等,这对你各种能力的提高将有很大的帮助,你试过了吗,如果没有,那就快点行动吧!

(十)要有持之以恒的精神

这是废话,因为我揍不齐十大,所以将它也算上,中国自古以来喜欢号召大众学习某种精神,比如马克思的,列宁的,毛泽东的,邓小平的,雷峰的等,这些精神使社会更安定人民生活更美好,那么程序员要有什么样的精神呢我不是我说了就算了的,我只是想说明要学好任何一门技术,最好要有持之以恒精益求精的精神,特别是学一些比较抽象比较难的技术,比如VC++,我想它应比别的开发语言都要难学些,或许你已经开始了两年了,但感觉还是不爽仿佛也没掌握什么,这个时候你除了思考一下你的学习方法以外,还必须坚定你的目标及信念!

参考资料:

孙鑫 VC++深入详解

首先:我学编程已经有快两年的时间了,我的专业和计算机编程一点也沾不上边(图书馆学专业本科)。从最初的C-〉C++-〉VC++60-〉VC++NET托管编程 + SQL Server

要学编程不是一朝一夕的事,不知道你有多少的时间和毅力,编程要学到通最重要的就是方式就是自学,老师教不了多少东西,如果一个老师能够让你入门一门语言就已经是很不错了。

个人觉得最好是从C/C++学起当你对C++很懂的时候,就可以学习VC++了,VC++是学习Windows最好的编程语言,如果你VC++学得通了Windows系统编程就不再话下了如果这时候比如要改行到C# / Java 这些对你来说都是几周就能够上手的事而且学习C++有一个很好的地方就是C++的书籍非常的多,经典书籍也很多你学习起来会给你非常多的帮助

当然如果你选择了C++你一定要有毅力与恒心,现在很多的院校都是直接开C# 而不是开VC++课程就是因为VC++的难度大,正式因为难度大就更需要毅力了!如果你没有这个就最好不要选择VC++,还有如果你不是想把编程当作未来的工作方向建议不要学VC++,像开发什么网站的旧直接去学JAVA或C#/ASP就好了,容易上手难度也不会那么大,这时我个人的经历

下面赋上我保存的一个文章,如果你准备学期VC++,可你看看:

学好VC++的十大良好习惯

欢迎光临阿蒙的VC++专业技术网站:http://wwwvchomenet/

每到年底各大媒体就争先恐后热火朝天地搞总结,什么十大人物,十大品牌,十大美女,十大帅哥等等五花八门乱七八糟的让人充满好奇充满怀疑,这事确实让人有点郁闷,就如同男足国家队的国产教练如沈墙扶们每一次踢球失败后都要说这么一句:我们回去后要好好总结,下次会打得更好! 这话听了几十年了,耳朵都生虫了,但还是无法看到中国猪球队有象人样的表现因此,总结在某一程度上来说只不过是一种形式罢了,总结不代表就能改过原有的不足,也不代表就能进步了,甚至有点俗不可耐,尽管如此,阿蒙亦明知故俗,前人说过了入乡了就要随俗,因此你生活在这种环境里,你无法对这些无聊无趣的东东置之不理,除非你是天才,天才往往在非天才的人看来是很怪异的,处处与现实格格不入,可阿蒙不是天才,所以还得赶快总结,要不就离题,又被大家骂了,:)

(一)充分利用MSDN,因为我个人觉得它胜过任何一本编程参考书;

MSDN是 Microsoft 当前提供的有关编程信息的最全面的资源,它包含微软最新的技术数据库,加上易学易用的全文检索功能,让您迅速找到任何您需要的技术参考数据,让您随时拥有与全世界菁英同步的技术,掌握最丰富的程序开发资源。我经常收到很多朋友的EMAILS,他们所提的问题往往都非常的简单,MSDN完全可以解答这些问题,但他们好象不太喜欢用,这是让我郁闷的地方,是因为英文不好呢,还是没有学会充分利用各种资源来解决问题的方法呢

(二)提高英文水平,养成多上英文网站多看英文资料多买老外原版英文书;

有关程序员与英文水平的讨论已太多太多, 我个人认为要成为程序员,高中的英语水平够了,甚至不懂英语的一些人,也同样可以成为较好的程序员,因为开发工具的发展将是越来越傻瓜,但如果你是仅仅满足于能运用某种工具开发某个软件模块,那是没话说了真正热衷技术肯干钻研乐于接受挑战的程序员是不满足于现状的,他们总感觉有太多的未知,于是总在不停地学习,如今信息技术发展得太快,而大部分的技术最先出现的时候都是英文版本的,要几个月或者几年以后才有中文版本的书出来,因此要想跟上步伐,一定要努力提高自己的英文水平,这样才能同步跟上信息技术。你可能担心自己的英语水平不行,没关系,刚开始多查字典,"万事开头难",必须有持之以恒的精神,不久你就会发现计算机英语其实很容易的。何况很多

英文技术站点确实比国内做得好啊!比如http://wwwcodegurucom,http://wwwcodeprojectcom, http://wwwprogrammersheavencom 等等

(三)加强自我管理,善于作自我总结,分析自已的优点及缺点。

中国境内百分之八十以上的***在百分之八十以上的场合的讲话中都有类似的观点,所以在这里我是不多说了,反正这一条用在什么行业什么地方都不会有错的,人生最大的敌人不是就是自已吗管好自已认清自已,那还有什么搞不定的

(四)养成良好的文档习惯

程序员大多都不喜欢写文档,我以前也是特讨厌,在我的思想里,所谓的文档就是一些废话,一句话硬是用十句话来代替的无聊透顶,就如同部分中文系男生的爱情表白,明明就是"我爱你"三个字,他硬是把月亮啊太阳啊大海啊高山啊石头啊天使啊乱七八糟的都拉上关系了,尽管听起来浪漫,但在我认为不实用,:), 甚至太肉麻了,一个男子汉干嘛这么罗里罗嗦的良好的文档是正规研发流程中非常重要的环节,一个好的程序是先写好设计文档再进行编程的,在设计文档的指导下,才能写出安全的代码。如果你不写文档,一开始就写程序,这样你就不会按已设计好的路线走,而是想到哪写到哪。小功能还好说,要是大功能,就容易混乱甚至失控那么如何写文档呢其实我认为没有统一的标准,虽然国家及一些NB的人总结了很多的模板,但每个人的习惯不同,如果你不加以修改或创新,就套用某个标准,我相信写起来会很吃力及说不清的难受,因此我觉得只要能将你的设计思想及实现算法或步骤描述清楚就是好的文档,我强烈建议广大程序员朋友们在写文档时要善于用图表来说明你的思想,我们不是作家,也可能作文都经常性地不及格,写出五官端正的文章对我们来说可能不容易啊!好好地利用VISIO,ROSE或别的工具来表达你的思想吧!

(五)代码风格要规范,严谨,效率要高。

这个不用说了,所以一定要记住了!不过,这一点有时可能与人的性格有关,如果你是经常丢三落四经常胡子长长经常钮扣扣错经常吃个快餐要一个小时的人,那你在CODING的时候可千万要注意了,CODING是CODING,生活是生活,不要写出的程序也是那样就不好了!

(六)掌握好跟踪调试技巧

跟踪调试程序是一件繁琐而又复杂的事情,所以掌握必要的调试策略及技巧却可以使这些工作变得轻松起来强烈建议你去看一下老美Everett NMcKay及Mike Wooding写的书<<Debugging Windows Programs>>,你一不定受益匪浅

(七)养成自我测试的习惯

测试工作应由测试工程师来做,但在你写完一个模块或一个软件时,还是要自已先测试一下,保证不要出现一些低级的错误,何况这些错误让测试工程师看到了,狂扁你一顿,你很没FACES的

(八)善于交流善于沟通,特别是经常与一些高手交流一下学习的心得体会;

有人说,程序员的性格大多内向不喜欢说话,其实是有些误会了,不是不喜欢而是话不投机,我的脑袋一天到晚都在不停地转,函数,数据,算法啊充满了我的世界,我那还有时间与你谈一些无聊的话题,话要找对人了,才容易谈下去,书上说过"听君一席话,胜读十年书",你要找的就是这种豁然开朗!现在技术的论坛越来越来,这将成为程序员交流一个重要的地方,也有人说:"读君一长贴,胜读十年书",:)

(九)阶段性地做一下专题总结

知识要温故而知新,因此我建议程序员要养成阶段性地做专题总结的习惯,比如你这个月学习或在做与多线程有关的模块或项目,那么在你做完后,你就可以好好地总结一下所有与多线程相关的技术,包括理论知识,实践方法以及各种技巧及优秀文章等等,这对你各种能力的提高将有很大的帮助,你试过了吗,如果没有,那就快点行动吧!

(十)要有持之以恒的精神

这是废话,因为我揍不齐十大,所以将它也算上,中国自古以来喜欢号召大众学习某种精神,比如马克思的,列宁的,毛泽东的,邓小平的,雷峰的等,这些精神使社会更安定人民生活更美好,那么程序员要有什么样的精神呢我不是我说了就算了的,我只是想说明要学好任何一门技术,最好要有持之以恒精益求精的精神,特别是学一些比较抽象比较难的技术,比如VC++,我想它应比别的开发语言都要难学些,或许你已经开始了两年了,但感觉还是不爽仿佛也没掌握什么,这个时候你除了思考一下你的学习方法以外,还必须坚定你的目标及信念!

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/3925335.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-03
下一篇2024-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存