
编程杂事 & 小伎俩
码农CGGG
现在是一个游戏开发者
展开
-
关于删除代码的一个小伎俩
写了一堆代码发现有点问题,又怕删了以后要找很麻烦。。我们的办法一般都是先将它注释掉,等确定不需要有时再将它彻底DELETE。 但是经常会碰到需删的代码里有注释信息的情况。。 那么就不能注释了。 以前总是束手无策,今天看到个好方法。就是用条件编译将它KO掉: 比如 #ifdef deleted ..... #endif 呵原创 2009-07-17 16:17:00 · 1174 阅读 · 0 评论 -
WIN平台下应用程序利用批处理更新自身
今天又碰到需要做一个简单的自动升级的客户端程序,客户端程序在拿到升级包并且解压之后,怎样自更新并再启动呢?这里我封装了一个类,利用批处理,将升级文件覆盖掉本地文件,然后重启动应用程序。 #ifndef KILL_MYSELF_H_#define KILL_MYSELF_H_#include #include class UpdateMyself{pu原创 2010-03-30 18:41:00 · 1508 阅读 · 0 评论 -
UTF8文本文件内容检索!
今天需要在一堆UTF-8字符集的文本文件里检索某个字段。 由于存在我的工作电脑下,(跑的XP系统),自然想的就是CTRL+F,查找内容文件包含…… 结果无效。。 然后我用UE,打开一个工程,搞了半天。。还是不知道咋以工程方式打开整个目录。。囧。。UE玩不转。 无奈,使出杀手锏,我钟爱的 source insight,建工程,导入文件。。结果发现全部乱码,然后找在哪里调整成U原创 2010-04-29 23:03:00 · 1777 阅读 · 0 评论 -
对常见开源协议的理解
<br />在使用开源代码的时候,也需要注意其对应的开源协议,特别是在商业级应用中。下面就我个人针对各个常见的开源协议做个简单的汇总和理解。<br /> <br />假设我们使用的开源代码为 A,我们自己开发的为 B,其中使用到了A<br /> <br />BSD协议<br />1。若B开源,B中带有A的代码,则B在发布时必须带有A的BSD协议声明。<br />2。若B闭源,B中带有A的代码,则B在发布时必须在文档/版权声明中带有A的BSD协议声明。<br />3。不允许用A的作者或者任何其他信息作为B的市原创 2010-07-20 10:12:00 · 1209 阅读 · 0 评论 -
DNS问题解决小记
<br />家里一台电脑能ping通IP但是无法ping通网址,域名解析出错。<br />但是试了一下ping DNS什么的都没问题,就是无法解析网址。<br />网上BAIDU了一下找到了解决方法:<br /> <br />此问题是由于WINDOWS的一个更新补丁(KB951748)导致,直接进控制面板删除之,重启电脑即可原创 2010-08-12 00:35:00 · 1361 阅读 · 0 评论 -
解决页面中table CSS样式不能自动换行
<br />在table中添加<br /> style="word-wrap:break-word;word-break:break-all"<br />原创 2010-09-01 11:35:00 · 1238 阅读 · 0 评论 -
最近我部门的校园招聘学生机试试题
<br />由我出的题目,是一道比较考验编码能力和即时学习能力的题。<br />应聘者普遍是北京各理工科高校的硕士生。<br /> 机试试题:<br /> <br />小明非常喜欢综艺节目,他发现优酷网上有一个用户叫做“琪琪综艺”上传相关的综艺节目特别多。所以他想监控“琪琪综艺”的更新信息。他的需求有:<br /> <br />1. 收集“琪琪综艺”所有上传过的影片信息。<br />2. 若“琪琪综艺”发布了新的影片,需要在尽快通知小明。<br />3. 影片信息包原创 2010-11-12 10:09:00 · 1857 阅读 · 0 评论 -
用python写的一个超小型配置文件读取器
mark一下,自己写的超级轻巧的配置文件读取器原创 2011-04-02 17:15:00 · 1411 阅读 · 0 评论