自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1779)
  • 收藏
  • 关注

为什么项目经理拿的钱比程序员多?

人问:既然普遍认为编程是比较难的工作,为什么业务分析人员和项目经理们会拿比程序员更多的薪水?虽然大多数的时候程序员都被发现是最晚离开公司的人,可那些家伙的工作却能拿更多的报酬,为什么会这样?回答的人很多,但似乎只有一个是比较合情合理的,它是从经济学原理的角度分析的这个问题。人们所能获得的报酬往往会低于老板们的“最高标准”,而高于人们自己的“最低要求”。在这个范围内,你的实际收入依赖于你...

2012-04-08 10:55:28 121

技术债务(母鸡的遭遇)

技术债务,是指匆忙的实现一个功能,却对现有的程序库造成了破坏(在实现的过程中污染了代码库的设计),这对于一些项目经理/客户来说就像是天书奇谈。也许他们是明白的,只是不愿意承认罢了,我估计是这样的。不管怎样,我想起来一个小故事,当下次遇到这种情况,需要向他们解释增加某些新功能的代价时,也可用讲这个故事给他们听。一个农夫有3只母鸡。每只母鸡每天下一个蛋。农夫跟当地的一个食品店老板做生意。食品店老板...

2012-04-08 10:54:21 143

Windows GDI贴图闪烁解决方法

一般的windows复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。一般显卡的刷新周期是1/80秒左右,具体数字可以自己设置的。这样问题就来了,一般画图都是先画...

2012-04-07 22:54:00 123

雷军:做互联网需7字诀

本文转自cnbeta2012年4月7日,今天上午,小米创始人、天使投资人雷军在2012年中国互联网站长年会上表示,互联网不是技术,是一种观念,是一种方法论。概括就是“专注、极致、口碑、快”七字诀,自己正是用这七字口诀创办了小米,也帮助20多家公司创业。在大会上,雷军称,此前,HTC王雪红宣称做精品,结果巴塞罗那展会上,HTC仍然是三款手机。这是他们不够专注,不够自信。 “好的东西不怕抄袭。...

2012-04-07 21:09:00 158

【Visual C++】游戏开发笔记十五 游戏人工智能(一) 运动型游戏AI

本系列文章由zhmxy555编写,转载请注明出处。作者:毛星云邮箱:happylifemxy@qq.com欢迎邮件交流编程心得我们常常听闻AI(ArtificialIntelligence人工智能)这个名词,比如Dota里面的AI地图。写这篇文章的时候,最新版的DotaAI是6.72f,估计过几天6.73的AI也要出来了。很多Dota玩家喜欢玩AI地图练练感觉和补刀,可以这样说,Dot...

2012-04-07 05:44:00 96

Nokia是否还有未来 - 小议诺基亚和微软的战略布局

昨天和别人聊天谈到手机行业的现状,感触颇多也受到一定启发,所以想在此一点点记录自己对这个行业发展的一些看法,因为并非专门研究,因此必然会有不少瑕疵,还望海涵并指正。首先谈到的就是Nokia,从一个霸主在短短5年不到的时间落魄成现在的状况,已经成为大家茶余饭后的谈资。Nokia的救赎之路难免坎坷,也正因为如 此,看到很多网友发出Nokia已死的言论,事实上我是不敢苟同的,至少从现在来看Nokia还...

2012-04-05 05:35:00 111

【Visual C++】游戏开发笔记十四 游戏画面绘图(四) 华丽的CImage类

本系列文章由zhmxy555编写,转载请注明出处。作者:毛星云邮箱:happylifemxy@qq.com欢迎邮件交流编程心得我们知道,VisualC++中的CBitmap类的功能简直太弱小了,这曾经让Visual C++在图像处理方面的功能比较尴尬。之前笔记里面,我们采用的CBitmap配合GDI进行透明图像的处理有些晦涩繁琐,而且受到图像素材的限制,可以说是有些落后,不...

2012-04-03 04:15:00 137

IT高薪者所具备的人格魅力

本文转自http://blog.csdn.net/yincheng01/article/details/3830870来没有想过自己会加入这一行, 从开始自己喜欢的专业通讯,到后来喜欢的管理,想过是专业高手,幻想过管理专家,却从来没有想过进入这一行,但真的在我刚刚离开校园的时候发生了。短短几天,对这个行业有了一个感性认识,其实最让自己伤感的不是自己没有干这一行的经验,而是代理的人,要找的人都...

2012-03-31 05:01:00 59

三句话影响人的一生

本文转自http://blog.csdn.net/yincheng01/article/details/5781840 一个男人在外工作20年,终于要回家了,老板问他:你是要20年的工资还是要3句忠告?男人说我明天上路,明早给您答案好吗?老板说可以。当晚男人未眠…早晨,他对老板说:我要3个忠告。于是老板给他3句话。一、不要试图寻找不可能的捷径,世上没有便宜的事,只有脚踏实地才是最好的方法…无...

2012-03-30 05:36:00 63

【Visual C++】游戏开发笔记十三 游戏输入消息处理(二) 鼠标消息处理

上一节我们讲解了键盘消息处理相关的知识。键盘加鼠标作为目前人机交互方式依旧的主流,在讲完键盘消息处理之后接着讲鼠标消息处理,自然是理所当然的。这一节主要介绍各种鼠标消息的处理方式以及一些相关函数的运用方法,然后用一个小实例来巩固本节所学。一,鼠标消息的处理方式大家都知道,目前市场上主流鼠标规格为两个按键加上一个滚轮。那么,我们先列出Windows中这种鼠标设备输入时的消息:W...

2012-03-29 03:22:00 90

【规划】近期的规划

前几天受到一个高中同学的邀请,帮她做一个网站参加学校的比赛。既然是参加比赛,这个网站自然要做得炫和精美。这对于没有什么Web前端开发经验的我来说,还是有点难度的。但是我想都没想,就直接答应了。至于这样果断的原因,倒是有很多:一,找我帮忙的是个妹子,而且用的是那种特别卖萌的方式来发出邀请的,大概是个男人都不好怎么拒绝吧,呵呵。二,现学现用,这对于有一定自学能力的我(虽然有点点笨...

2012-03-27 04:40:00 66

【Visual C++】游戏开发笔记十二 游戏输入消息处理(一) 键盘消息处理

相信大家都熟悉《仙剑奇侠传98柔情版》的人机交互方式,用的仅仅是键盘。在那个物质并不充裕的时代,一台配置并不高的电脑,一款名叫《仙剑奇侠传》的游戏,却能承载一代人对梦想的追逐。虽然在这十几年间,各种新潮的游戏层出不穷,但是《仙剑奇侠传98柔情版》,作为国产单机游戏无法被超越的传奇,已经永远留在了我们这代人的心中。那是一个永远无法被取代的,最最唯美的梦。从这节笔记开始,我们就开始讲解游戏...

2012-03-24 18:30:00 138

【Visual C++】游戏开发笔记之十一 基础动画显示(四) 排序贴图

“排序贴图”是源自于物体远近呈现的一种贴图概念。回忆我们之前笔记的贴图思想,先进行距离比较远的物体的贴图操作,然后再进行近距离物体的贴图操作,一旦定出贴图的顺序之后就无法再改变了。然而这样的作法在画面上物体会彼此遮掩的情况下就会不适用。也许会出现后面的物体反而遮住了前面的物体的这种不协调的画面。为了避免这种因为贴图顺序而固定而产生的错误画面,必须在每一次窗口重新显示时动态地重新决定画面上...

2012-03-23 03:20:00 84

【Visual C++】游戏开发笔记之十 基础动画显示(三) 透明动画的实现

"透明动画”是游戏中一定会用到的基本技巧,它通过图案的连续显示及图案本身背景的透明化处理,在背景图上产生出栩栩如生的动画效果。看过之前笔记的朋友们应该知道,在笔记六里我们介绍了使位图背景透明的方法,在笔记八里我们讲解了使用游戏循环显示动画的技巧,而这节笔记的内容,刚好是两者的一个综合。如果有没看过之前笔记系列的朋友,为了便于理解本节的内容,可以先浏览一下之前的笔记六和笔记八,下面我给出链...

2012-03-21 04:27:00 136

毕业5年决定你的命运 --------值得所有不甘平庸的人看看

本文转自http://blog.csdn.net/yincheng01/article/details/5064463正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……" 人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨...

2012-03-19 06:16:00 67

从C++到Java,10年技术生涯的几点思考

本文转自 http://blog.csdn.net/chui88/article/details/6330408不知不觉,做程序工作已经10年了,从最初学习C++到Java,从困惑到清晰,感觉真的有不少东西可写,不过总觉得不成体系,大概看了太多八股文章的缘故,被憋得实在难受。所以不管了,想到什么写什么吧。1、从C++到Java C++和Java谁快?从算法上讲我认为...

2012-03-19 04:11:00 47

提升Android应用视觉效果的10个UI技巧【转】

看完这篇文章后觉得很实用很精辟,出于分享精神,能让更多的朋友看到这篇文章,产生更多的brainstorm,于是就转过来了,原文地址是 http://blog.csdn.net/muge0913/article/details/7294124在Android应用开发中,风格和设计或许不是最关键的要素,但它们在决定Android应用成功与否上确实扮演重要...

2012-03-19 02:49:00 57

【HTML+CSS+JavaScript】网页实战开发笔记之二—关于Web标准,你不能不知道的事

相信大家对Web标准都有所耳闻了。今天我们就来介绍Web标准相关的一些最核心的知识,在了解其概念后,大家在网页制作过程中才能做到有的放矢,在全局上把握各种技术,做起网页来更加得心应手。Web标准在业界已经成为了一种网页制作的非强制性规范,是很多网站表现层技术标准的集合,由著名的W3C组织制定。所谓表现层技术,即网页前台技术,包括HTML、XH...

2012-03-18 02:20:00 88

给一名准90后程序员的指导——学好IT?无用论?

本文章转自http://blog.csdn.net/luozhuang/article/details/6423932 。我觉得看过后对我很有启发,于是就转过来了~~收到一名程序员的邮件,我觉得可能有一定的代表性,特将此邮件与我的回邮发布,希望能对有类似境遇的朋友们有点点启发和鼓励的作用:======================我是89年的,男,今年大三,软件工程专业。面临着考研或者...

2012-03-17 22:40:00 67

【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图

地图是游戏元素里面不可缺少的一部分,要产生游戏地图,除了可以直接使用已经绘制好的位图外,对于一些画面不太复杂,并且具有重复性质的地图或场景,有一个比较好的解决方法,那就是利用地图拼接,将一小块一小块的小地图组合成较大的地图。地图拼接的有点在于节省系统资源,因为一张大型的地图会占用比较多的内存空间,且加载速度较慢,如果游戏中使用了为数较多的大型地图,那么势必会降低程序运行时的性能,而且需要相当...

2012-03-17 18:17:00 239

【HTML+CSS+JavaScript】网页实战开发笔记之一——HTML的头部信息里你不知道的事...

HTML中我们一般把head部分称为网页的头部。头部部分的内容虽然不会在页面中显示,但它能影响到搜索引擎对网页的收录和排序,以及网页的各种全局设置,可以说是至关重要。▲知识点一——头部信息里设置网页的基底网址基底网址的实质是统一设置超级链接的属性,基底网址标签是</base>,它有两个属性,href和_target。href用于设置基底网址的路径,_...

2012-03-16 04:48:00 104

【Visual C++】游戏开发笔记之八——基础动画显示(二)游戏循环的使用

在笔记七中我们讲解了用定时器来产生动画的效果。定时器的使用固然简单方便,但是事实上这样的方法仅适合用在显示简易动画及小型的游戏程序中。因为一般而言,游戏本身需要显示顺畅的游戏画面,使玩家感觉不到延迟的状态。基本游戏画面必须在一秒钟之内更新至少25次以上,这一秒钟内程序还必须进行消息的处理和大量数学运算甚至音效的输出等操作。而使用定时器的消息来驱动这些操作,往往达不到所要求的标准,不然就会产生画...

2012-03-15 04:15:00 84

超载的程序员

今天早上,在 Google 上搜索的时候,我偶然看到了一个帖子,作者声称:所有人都不该使用 C++ 标准库里的 make_heap 函数,因为,几乎没有人是在正确的使用它。我立即在心里大骂这是多么荒谬的断言,因为任何人只要上过基本的算法课程,都会知道如何正确的使用make_heap。然而,这让我开始思考,如何看待那些不知道堆(heap)为何物的程序员,更甚者,那些并不需要知道它为何物的程序员。...

2012-03-13 08:38:16 69

【Visual C++】游戏开发笔记之七——基础动画显示(一)定时器的使用

定时器的使用定时器(Timer)对象可以每隔一段时间发出一个时间消息,程序一旦接收到此消息之后,便可以决定接下来要做哪些事情。这样的一个特性刚好可以适合播放静态的连续图片,产生动画的效果。下面来介绍如何建立与使用定时器。<1>建立定时器WindowsAPI的SetTimer()函数可为窗口建立一个定时器,并说每隔一段时间就发出WM_TIMER消息,此函数的定义是UINT_P...

2012-03-12 00:59:00 83

【不定期更新】游戏开发中的一些良好习惯与技术技巧

平时programing时想到和积累的一些小技巧,在这里写成一篇日志,欢迎拍砖。<技巧一>使用二进制位移运算来进行乘数是2的幂的简单整数乘法(除法),因为所有的数据在计算机中都是以二进制储存,把一组位元向左或右移动就分别等价于乘法和除法运算.<技巧二>不要疯狂地写太多的class,也不要把任...

2012-03-10 20:59:00 54

【Visual C++】游戏开发笔记之六——游戏画面绘图(三)透明特效的制作方法

从这节开始我们来讲解制作一般2D游戏画面经常要使用到的绘图特效。笔记六我们主要介绍“透明”特效的制作方法。透明效果由于所有的图文件都是以矩形来储存的,我们也许会需要把一张怪兽图片贴到窗口的背景图上,而这种情况下如果直接进行贴图,结果如下图:这似乎不是我们想要的结果。为了得到透明效果,我们需要运用到BitBlt()贴图函数以及其参数Raster的值来将图片中不必要的部分去掉(又...

2012-03-09 19:46:00 109

海量用户积分排名算法探讨

问题某海量用户网站,用户拥有积分,积分可能会在使用过程中随时更新。现在要为该网站设计一种算法,在每次用户登录时显示其当前积分排名。用户最大规模为2亿;积分为非负整数,且小于100万。PS: 据说这是迅雷的一道面试题,不过问题本身具有很强的真实性,所以本文打算按照真实场景来考虑,而不局限于面试题的理想环境。存储结构首先,我们用一张用户积分表user_score来保存用户的积分信息。...

2012-03-09 11:19:35 61

IE下 z-index 的各种坑

z-index属性  z-index : auto | numberz-index 属性设置元素的堆叠顺序,如果为正数,则离用户更近,为负数则表示离用户更远;拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面;z-index 仅能在定位元素上奏效(position 属性值为 relative 或 absolute 或 fixed的对象)。   z-index规范参...

2012-03-09 11:19:13 55

【超级经典】程序员装B指南(转)

一.准备工作“工欲善其事必先利其器。”1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好。一个用来查资料,一个用来写代码。总之要显得信息量很大,效率很高。2.椅子不一定要舒服,但是一定要可以半躺着。3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善。沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子。4.工具书,...

2012-03-09 03:17:00 41

【Visual C++】游戏开发笔记之五——游戏画面绘图(二)绘制位图

以游戏文件来说,使用的位图数量相当多,因此都会先将位图存成文件,等到程序需要时再将文件加载到窗口中。将位图从文件加载带绘图窗口中必须经过一下几个步骤。<1>从文件中加载位图对象<2>建立一个与窗口DC兼容的内存DC<3>内存DC只用步骤1中所建立的位图对象<4>将内存DC的内容粘贴到窗口DC中,完成显像操作。下面进行这四个步骤的详细说...

2012-03-09 02:28:00 68

开发移动的黄金二十金率

你想从事移动开发?也许你想通过应用商店就可以获得预想的上百万的收入,或者仅仅只是在寻找一个新的挑战。无论如何,当你想设计你自己的app时肯定需要考虑许多具体的问题,当然我指的不是编程这方面。 在你开始之前,你需要弄清楚你想解决什么问题。你的用户是谁?他们在哪?他们将如何使用它?如果他们在同一时刻使用会对你的应用程序产生什么影响? 当你想到这些问题的答案的时候你可以把它们写下来,贴在墙上。当你面对一...

2012-03-05 15:28:39 78

利用HtmlAgilityPack抓取XX网站图片并下载~~~~~~邪恶版

由于提前到了学校,昨晚逛博客园的时候,意外发现了HtmlAgilityPack这个好东东,是微软的一个类库,用来分析Html页面的结构啊,等等。。。。。不得不说,HtmlAgilityPack很强大,我用的很爽啊。。。。抓取博客园的数据啊等等。。。(我搜了一些,发现仅仅是抓取文字的文章,于是一个邪恶的念头出现咋我脑海中,我就好奇的试了试。一番折腾后,结果是可行的啦,发给我以朋友试了试,结果可以,。...

2012-02-17 08:41:58 343

你伤不起! 盛大

盛大创新院 推出的一个TT产品引发的一个文艺青年对盛大模式的辛辣点评与革新建议。全文以创新为主线,以伪创新为靶子,嘻笑怒骂,皆成文章。一个陈天桥,周鸿祎,陈一舟,程炳皓 打麻将所隐喻的社区网络与用户标签的关系的段子更是发人深思。《盛大,你伤不起!》序:一个TT引发的大字报创新是万金油,是万人迷!在这个言必谈创新的互联网时代,创新最终悲剧地成了伪创新的代名词。一类伪创新就象郭美美的干爹,...

2012-02-17 08:39:29 162

HTTP协议详解,你所不知道的

什么是HTTP协议协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器 目前我们使用的是HTTP/1.1 版本Web服务器,浏览器,代理服务器当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页。 原理是怎样的呢?实际上我们输入...

2012-02-14 08:41:24 27

异步委托,恰似一江春水向东流(你了解的异步委托)

书是书,你是你,照抄文字那是书本的东西,你必须有你自己理解,就算是 有错误的认识。下面说下异步委托,个人涉 .net不深,经验尚浅,如果说的不对,希望大家指出来。    对于线程,我不想多说了,可以搜索博客园 风尘浪子的  "线程上与线程下",说的相当详细。本篇博文就是针对:了解一些线程但对异步委托又模糊的朋友。其实这个异步委托,应该结合 线程Thread来一起讨论的,为什么我们现在对这个异步委托...

2012-02-14 08:39:59 28

2011的过去和2012的到来~

农历年底,公历年初,各种总结展望的时候。然而,在异乡工作的总结刚做出,再回家才发现各种不适。家里似乎是能发生天翻地覆的变化的地方。结婚生子,可能是下一步最重要的事情了。年底总结,列出了很多在技术上2012想要做的事情,想要积累的东西。这一切希望都能实现,当然对应付出的就是自己双倍的努力。过去~~以为隐瞒是是世界上最难的事情,因为,这表明说的和想的,或者是做的和想的不一样,这是一种被迫的“表里不一”...

2012-02-02 14:08:04 45

MySql性能相关的一些概念(性能tip0)

#读锁(共享锁)、写锁(排他锁):读锁是共享的,互不阻塞,读取同一资源互不影响;写锁排他,一个写锁会阻塞其他的读写操作。#锁定对象的粒度:表锁和行锁。表锁:整个表加锁,当写操作时,加写锁,资源访问排他。当没有写时,加读锁,读锁互不冲突。写锁比读锁有高优先级。开销较小。行级锁:对一行加锁,开销大,支持最大并发处理。#事务:ACIDA原子性:一个事务是一个原子不可分的工作单元,内部...

2012-02-02 14:06:39 48

给eclipse模拟器的sdcard中添加文件

在使用模拟器开发时,可以通过硬盘来模拟SD卡。具体做法是: 1.创建一个SD卡镜像文件 打开cmd,我是进入到c盘根目录下,输入如下命令:mksdcard 1024M sdcard.img 该命令会在当前目录(我即是c盘根目录)下生成一个sdcard.img文件,该文件就是Android模拟器的SD卡镜像文件。 1024M表示1024兆,即该SD卡有1个G的容量,也可用K做单位(1M=1024...

2012-01-20 17:10:26 473

项目-团队-技术-个人(提拔篇) .

是团队,就需要领导。领导从哪里来呢?途径可以有多种:1、从团队提拔2、从内部找3、从外面找。。。。。可能还有其他方式其实不论是从团队提拔还是去找现成的,这个人都是从一个团队脱颖而出的,都可能是从基础做起,在团队中表现出色之后被提拔起来的,只不过可能是在来公司之前,在其他公司的团队被提拔起来的。本文就和大家说一点关于“提拔”的个人想法。提拔一个人,通常做法是找那些能...

2011-12-27 09:47:15 49

用JSON做数据传输格式中的一些问题总结

在Web数据处理方面已经占据了一定的位置,这段时间涉及到用Json做为数据传输格式的项目有3个,其中有部分页面就采用了Json 数据传输格式, 这里我总结下这段时间采用这种方式的一些问题总结,向客户端提供JSON数据的方式一. 用WCF提供Json数据用WCF向客户端提供Json数据我们需要注意,A. 契约的定义, 在WebInvokeAttribute 或者 W...

2011-12-23 08:52:52 131

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除