摘要: 在用C#开发WinForm程序时,常发现TabControl出现严重的闪烁问题,这主要是由于TabControl控件在实现时会绘制默认的窗口背景。其实以下一段简单的代码可以有效的缓解该问题的发生。这就是技巧的作用,不需要理解太多的知识,但需要多多积累,就能做到事半功倍的效果。 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Windows.Forms; 5 namespace WfGUI.Forms 6 { 7 /// 8 /// 不会闪烁的TabCo... 阅读全文
posted @ 2013-12-28 21:48 OtLive 阅读(6652) 评论(5) 推荐(7) 编辑
摘要: 有一种需求叫做变态,这有个例子:客户的系统使用了一个框架库,就是依据配置动态添加控件到一个主窗口的那种,即将被嵌入的程序却是一个MDI主窗口,同事电话寻求帮助.咋办?变态!于是想到以前在VC6时代,将自己的窗口嵌入MSDN帮助的经历,使用API试试,于是花了几分钟写了个测试,用手机拍照发彩信过去,同事努力一把,算是解决的.有意思的是,提供框架的一方,之前也在努力协助此次嵌入工作而无果,看见我们的代码也大为感慨.是不是有点无理,别忘了,没有C#时,我们什么都是这样干的. 阅读全文
posted @ 2012-09-27 22:13 OtLive 阅读(1702) 评论(3) 推荐(0) 编辑
摘要: 去年,一次与客户一起喝酒,一位仁兄高谈阔论起来.说:"你知道工作中最怕什么吗?最怕那些一天到晚勤奋工作,确没有能力的人,他们会把整个工程都给毁掉!",当时我并不同意他的观点,虽然当时我之所以和这帮客户在一起就是因为我的一位同事出现了类似状况,救火去的.我认为,人可以不聪明,但勤能补拙.殊不知,现在的蓝领工程师们,无论其职位和薪资,很多都不是为了事业和爱好而入行的,很多都是为了承受社会强加的不堪的重负不得已而为之,其动机使然,则成果抑或是后果就使然了.最近看见几位仁兄,写程序时,头脑中一团糨糊,程序都写出来了,还不知道自己写的哪些程序调用了自己写的哪些程序,听他们讲他们的代码 阅读全文
posted @ 2012-09-27 21:57 OtLive 阅读(212) 评论(1) 推荐(0) 编辑
摘要: 编写一段服务器运行的JavaScript,利用Node.js建立一个简单的Web服务器: 1)接受浏览器的请求; 2)依据请求路径访问服务器资源文件; 3)并将文件内容反馈给浏览器。 阅读全文
posted @ 2012-03-08 21:38 OtLive 阅读(5589) 评论(3) 推荐(2) 编辑
摘要: 两段js带你进入Node.js的世界。“Node.js是建立在Chrome浏览器的JavaScript运行时基础上,用于快速构建可扩展的网络应用的平台。 Node.js的使用事件驱动,非阻塞I / O模型,使得它量轻高效,可完美的用于分布式环境下的数据密集型、实时应用程序。” 阅读全文
posted @ 2012-03-03 22:39 OtLive 阅读(2578) 评论(3) 推荐(3) 编辑
摘要: 现在市面上的智能手机品种可谓浩如烟海,其分辨率也千差万别,在开发手机游戏时,势必会遇到如何自动适应分辨率的问题。我前段时间在开发的一款跨平台的手机游戏引擎,自然也遇到了这个问题。这款引擎的名字叫《OGL2D》,使用者可以开Windows下方便的开发和调试游戏,完成后可以编译到Android和IOS操作系统上。在确立设计目标时,我们要求其自动适应目前主流的分辨率:如240X320,320X480,480X800,480X854,640X960,768X1024,800X1280。一下是我对这个问题的一点点体会。 阅读全文
posted @ 2012-02-21 15:19 OtLive 阅读(2130) 评论(0) 推荐(0) 编辑
摘要: 春节是中华民族最隆重的传统佳节,每至年末岁首,家家户户都会放鞭炮,在门口贴上红对联,红福字,而这一切习俗都源于年兽的传说。为迎接2012年农历新春,成都原点科技有限公司全新推出《年兽防御战2》免费版游戏,原创纯手绘水粉画游戏界面,浓郁的中国传统文化底蕴,更具挑战的游戏关卡和道具,一定会让你耳目一新!年兽防御战2免费版(Android版)游戏由成都原点科技有限公司(www.OtLive.cn)开发。驱赶年兽,勇闯“太虚”,恭贺新春,让我们出发吧!(该游戏集成九城游戏社区)。 支持Android 1.5及以上操作系统以及各种主流分辨率。 下载地址:http://www.otlive.cn/html/mobile/app/Bomberman_NianDefensiveWarfare/android_cn.shtml 阅读全文
posted @ 2012-02-08 12:46 OtLive 阅读(1190) 评论(2) 推荐(0) 编辑
摘要: 一不小心荣获,天翼空间飞跃团队奖,还是比较兴奋的.兄弟姐妹的努力是看得见的。获奖原因: 成都原点科技(www.otlive.cn)团队为天翼空间首批招募的官方团队,该团队不仅每月按时超量完成官方指派的任务,并且不断提高自身技术开发任务外的优秀应用产品,鼎力支撑天翼空间的营销活动,为活动提供了大量优秀应用! 阅读全文
posted @ 2011-03-22 00:34 OtLive 阅读(444) 评论(0) 推荐(0) 编辑
摘要: Android开发经验小节2:循环利用你的小对象: 对象池的使用可以对频繁使用的小对象进行有效的循环利用,如果运用合理,可以极大地提升程序的运行效率和降低程序的资源占用。但请相信,没有普遍适用的最优方案,必须具体问题具体分析。 1)建立对象池循环利用小对象; 2)给你的对象池设一个上限; 3)保护好你的对象池。 阅读全文
posted @ 2011-01-15 12:05 OtLive 阅读(617) 评论(0) 推荐(0) 编辑
摘要: Android开发经验小节1:不要动不动就分配内存:开发Andorid应用的开发者都知道,要尽量减少new关键字的使用,因为在手机上GC释放一次内存是一件恐怖的事情,如果你查看一下调试记录,你会发现GC释放内存时有时会花上几百毫秒的时间,可以想象,如果你开发的是游戏,这时你的FPS会下降到多少。 原则1:如果可能,请不要使用可变参数; 原则2:如果可能,请用StringBuilder代替字符串的相加; 原则3:尽量将不变的东东设置为常数,特别是字符串。 阅读全文
posted @ 2011-01-14 14:17 OtLive 阅读(550) 评论(2) 推荐(0) 编辑