4月12最近状态

来源:互联网 发布:手机自动签到软件 编辑:程序博客网 时间:2024/05/17 06:20

   一进入四月就开始忙个不停,基本是到家就睡了,没有在来更新博客。这就是工作再不同行业的必经阶段。刚开始的时候,什么东西都是新的,以前的积累除了经验,很多东西都需要自己重新编码。加上很多事很其他公司人配合,不得不我等你你等我的进行,浪费了很多时间。从最开始的单线程,到双线程,在到线程数可配置,代码不断的优化,速度不断的提高,自己也感到有所收获。但体重真的明显下降了,这人啊,从大学一年级到上个月一直保持64kg的体重,居然在这十几天下降了2kg多,杯具。

  学习数据库很久了,也就是说搞了一年多的业务相关的东西,说道业务,就很少用到多线程这些技术了。基本就是一些简单的操作,对多线程这块也陌生太多。在这次项目中得也进行复习。游戏这个行业做时间长了,对WINDOWS系统应该就会越来越熟悉,不比做业务,要做一个WINDOWS工程师可能在一个游戏公司底层多干几年,我可怜的LINUNX梦想啊。最近,接触比较多的是HTTP下载,但一直都是公司写的现成代码,在公司代码中,感觉一个工程中不同的人都封装了一个http访问类。由于前几天使用迅雷库单线程方式进行下载时,对小文件没有优势,自己也研究了一下HTTP异步下载,应该说已经初具模型,下载完一百个左右文件后就会死锁,在调试中,老大说先不考虑自己实现Http,还是使用迅雷库开多线程或让对方把文件弄大点,OK 我周末加班加点的搞出来的不用就算,我自己调好后收藏,自己用不行啊。

    作为一个技术人,一个月过了12天还没有写一篇技术博客,有点失败,毕竟不是春节。都忙工作,也没时间学习新知识。随便写两句话,表示这是个技术白痴写的博客。

GetTempDir获取系统临时目录。用ofstream写文件时,发现需要设置文件为隐藏目录是,使用构造函数的第三个参数或open的第三个参数设置都没搞定,最后使用SetFileAttribute函数来搞定。调用公司库里面的解压函数时,发现该函数把当前目录改成了解压目录,使用GetCurrentDir来获取当前目录保存,完后再使用SetCurrentDir来恢复。在使用信号量完成生产者消费者这样的模式时,注意生产者和消费者之间的比例关系,代码中实际表现在使用一个缓冲区来存放生产物品,通过索引去获取物品,此时如果生产者生产太快,导致消费者永远都取出的是最后一个索引处的东西,前面放入缓冲区的可能就没有机会被取出,这个部分需要调试衡量一下。在本次代码中,也对中介这模式进行尝试,实际就是需要和其他一个或多个进行进行通信,于是使用一个中介类来对其他进程的窗口句柄进行保存或和其他窗口句柄进行交互,虽然山寨但适用。避免分散主代码逻辑。还有就是要善于利用日志帮助调试,追踪问题。对进程间通信消息WM_COPYDATA进行实践,只能够适用SendMessage进行发送消息,在网上看到说发送wchar_t类型数据会有问题,但实践证明这是谣言,害我当初犹豫一下。对utf8文件和utf8无bom格式文件有点认识了,utf8前面有三个自己的东东,而无bom就是没有这三个东东。宽字节和多字节互转好像现在是经常都会用到的必修课,但由于现成代码太多,我也一直没研究过。一个数从1到2到3到4突然变成不是你期望的下一个数,不要慌张,看看它旁边是不是有数组类似的东西存在。调试时可以运行是不可以也很正常,因为调试时容忍度往往很高。如果引用了外部库,注意库之间的版本是不是一致,不要有的用DEBUG,有的用RELEASE的。程序莫名崩溃,跟踪时崩溃更是任何代码,其实函数调用方式也需要重要关注,因为对栈操作方式是不同的。

OK了,一时兴起又写了这么多,明天还要上班,八点准时起床,好人好梦,2012,这年就少了2个月,六分之一的时间就完了,太快。试用期怎么还没玩,太慢。相对论无处不在,高兴就好,何必在乎追求太多。刚看完 陈奕迅、蔡卓妍主演的 《常在我心》  曾经是程序员的陈奕迅居然死于胃癌,程序员的饮食和生活规律也是值得关注的问题。愿我保佑这些可怜的程序员们吧,不管他们将来如何,在我看见他们时他们是一个开开心心的人,这样我也好过点。OK,零点三十六 电影开着都要缓冲完了,没看,睡觉,流水账也能记这么长的,除了我无人能出左右了。。。。。。。。。。。。。。。。。。奋斗