vc6的RTTI默认是关闭的


c++里使用了dynamic_cast ,就必须把编译器的RTTI打开,不解释. 使用05建的工程,比较和谐,但是生成6.0的工程时,程序死的很难看. 百撕不得骑姐,搞了半天才注意到,VC6默认是关着的!!! 毕竟还是图样啊.调试到现在,还得提高自身知识水平.

Mozilla简直就是胡闹


还记得FireFox 3.0发布的盛况. 现在不到一年的时间,都出8.0了,我日.

伟大的长城


伟大的长城逼我们不能使用DNS,再次回到直接使用IP上网的年代. 大中华局域网V5!

c++ 解析纯真IP数据库qqwry


网上流传的IP数据库等,如纯真,其实是cnss制定的格式. 在项目中有需求,网上找到的几份已有的实现,都不太满意. 索性自己写了一份,以前都只是用用,这次总算弄明白整个格式是怎么样的. 我写的IPInfo是C++ 类的方式,内存映射的方式操作数据,兼容Ansi /Unicode ,自动识别常用的IP数据库名(QQwry.dat 等). 关键的地方注释的比较详细,可以看注释.如果你的项目中复用到这份代码,请注明! 调用起来很简单 1 2 3 4 5 6 char szAddr[100]={0}; CIPInfo NewIPInfo;   NewIPInfo.OpenA("D:\\qqwry.dat";); NewIPInfo.QueryIPA("1.2.3.4",szAddr,sizeof(szAddr)); NewIPInfo.Close(); cnss设计的这个IP数据库的格式,很简洁精妙,字符串复用的方式压缩了很大一部分空间. 其格式描述可以见cnss的blog 经过我的实际分析,有几个网上介绍格式的文章没提到,但是要注意的地方. 1.对于重定位模式1之后地区名也有可能也需要重定位. 2.混合模式1国家名二次重定位之后的地区名也有可能需要重定位. 3.IP存的是小尾字节序. 详细的看我的实现吧. 为什么贴到wordpress格式就乱了呢?? IPInfo.h 声明部分 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [...]

你敢扶吗


据山东商报报道, 9月16日下午2点左右, 刘女士当时正好骑车路过. “路过的时候看到一位上了年纪的老人摔倒了, 我就想赶紧下车去扶老人起来. ” 刘女士告诉记者, 她当时也是担心老人会赖上自己, 于是她就找路人作证, 并把自己的手机号码告诉了几位目击者. “万一出事的话, 你们可要为我证明, 我只是做好事. ” 多位目击者均表示愿意作证. ” 老人亦表示”不会赖你的”. 见路人都愿意为其作证, 老人也这么说, 她便立刻扶起了老人, 并让其坐在路边. 老人见到外孙后, 表示自己的骨头伤了, 希望上医院检查. 于是她就打算回家了, “没想到, 老人突然改口说是我撞了他. “刘女士思来想去, 觉得最直接的办法是去事发地点去等目击证人, 要不就找媒体帮忙寻找目击证人. 后来好容易等到了一个目击者, 她表示愿意为我作证. 而为了证明清白, 当时刘女士也找来了电视台记者, 希望有更多的目击者能为她作证.刘女士说, 目前她已有些许放心了, 至少有证人证明她是清白的. 当记者问及, 是不是因为老人年纪大了, 且送到医院后可能有些恍惚, 才会说出这样的话, 刘女士认为, “其实老人当时真的是清醒的, 毕竟我刚想去扶他时, 他还说的好好的. 这个国家的人在3座大山之下已经丧失的最基本的人文道德,却要求我们对它歌功颂德.

招行的网银做的太烂了.


webProtect.dll,版本为1.0.2的这个.基础知识都不过关就学别人做hook. shit.搞的浏览器老是异常 IP_MODULE_UNLOADED: WebProtect+12b7 024c12b7 ?? ??? IP_ON_STACK: +1562faf00bbdf58 03a7ef1c 43 inc ebx FRAME_ONE_INVALID: 1 LAST_CONTROL_TRANSFER: from 03a7ef1c to 024c12b7 BUGCHECK_STR: APPLICATION_FAULT_MEMORY_CORRUPTION_BAD_INSTRUCTION_PTR_SOFTWARE_NX_FAULT_INVALID_PATCH PRIMARY_PROBLEM_CLASS: MEMORY_CORRUPTION_INVALID_PATCH DEFAULT_BUCKET_ID: MEMORY_CORRUPTION_INVALID_PATCH STACK_TEXT: WARNING: Frame IP not in any known module. Following frames may be wrong. 03a7ee84 03a7ef1c 77607068 451f1adf 03a7ef1c +0x12b7 03a7eea0 77511fb5 03a7ef1c 00000000 00000008 0x3a7ef1c 03a7eec4 77511ed1 03a7ef1c [...]

泪流满面啊啊!


终于发现项目中一个隐藏以及困扰我多时的BUG, 一个小BUG,隐藏在以W记的代码中, 内牛满面啊!

北京又可以看海了


手机拍的

有创意的验证码


之前见过求极限,求积分的验证码,今天在一个网站看到更有创意的. 要是及时编译的就更强大了. 这种验证码,让没学过编程的人情何以堪.

无证程序员


作为一名无证程序员,我表示鸭梨很大. 官方再次亮了! 颤抖吧,无证程序员们! PS:小区里一家饭馆,我见证了它从开业到关门的整个过程,不到2个月