| JunWen 的个人资料Jayven的有限空间日志列表 | 帮助 |
|
|
3月8日 IM群的聊天记录即时通讯软件里头的聊天记录通常过了时间就没了,特别是群聊,一大片一大片的下来。但是像我这样并不经常上的人来说是一件很痛苦的事情,明明别人已经讲了一遍,但是却错过了,不得不四处打听。所以觉得其实这类软件加多一个聊天记录补完的功能就很好了,每人说过的话自己一定有记录,然后由服务器统一一个时间,某人上线的时候可以从别人处 补回记录。当然这只是个粗糙的想法,问题还很多。
ps:发现msn space是越来越混蛋了,用firefox现在连评论都发不了,只好用ie 12月20日 发现装了photoshop但从来没用过昨天在terry的机子上看到photoshoptv上的一个视频, 给俺这个菜鸟上了一课,原来简单的色阶调整 就可以把曝光不足的照片调整好, 再把模式调到Lab,然后调整a通道和b通道的曲线(让曲线的斜率超过默认的45度), 就能够让色泽鲜明起来了 (L应该是亮度,a、b应该是负责颜色的,所以只调整ab) 第一张是原图,第二张是色阶调整后的,第三张是曲线调整之后的,系吾系好靓呢? 12月19日 函数返回地址的确定时常想要在程序的运行期间获得一个函数的返回地址,于是反汇编了一下vc6下的空函数,有以下结果 理解了这一个原理之后,就能够很快的写出想要的函数 代码如下: //返回返回地址 unsigned int RetAddress(unsigned int callerLevel=1){ //调用者层次,默认是1,也就是调用此函数(RetAddress)的函数的返回地址 unsigned int result; __asm{ mov eax,ebp }; //ebp所指是原来的ebp,一连串的构成一个链表 __asm{ mov ecx,callerLevel }; BEGINLOOP: __asm{ cmp ecx,0 }; __asm{ je ENDLOOP}; __asm{ dec ecx }; __asm{ mov eax,[eax] }; __asm{ jmp BEGINLOOP }; ENDLOOP: __asm{ mov eax,[eax+4] }; //ebp+4所指的地方就是返回地址 __asm{ mov result,eax }; return result; } |
|
|