摘要: 这里提及高效稍许有些夸张,仅为应景,因为本身就没有太多高科技,权且作为一种有效的实现。首先是图片解码器的选择。一般来讲有几种选择:1、组装各种开源库,如libpng, libjpg, giflib等,支持什么格式就得添加对应的解码器;2、开源解码包,如freeimage,没用过但听说也很不错;3、GDI+,支持图片格式广泛,接口简单,性能一般。当然还有其它方式,大抵差不多。我选择的是GDI+,图简便好用,且目前微软支持的OS上都是自带的,无需发布?!。对QQ的程序集DLL进行分析,发现其中贯穿了各种解码技术,有直接采用开源库的,也有依赖GDI+的,不知道是历史遗留问题,还是各个部门之间技术偏好 阅读全文
posted @ 2012-06-17 16:48 zearin 阅读(188) 评论(0) 推荐(0) 编辑
摘要: (2012-02-10 10:04:56)转载▼标签:杂谈分类:linux内核之网络\linux-2.6.32.27\include\linux\tcp.htcp头部数据结构struct tcphdr {__be16source;//16位源端口号__be16dest;//16位目的端口号//每个tcp段都包源和目的端口号,用于寻找发送端和接受端的应用进程。这两个端口号加上ip报头中的源ip和目的ip,来确定一个唯一的TCP连接。__be32seq;//此次发送的数据在整个报文段中的起始字节数。此序号用来标识从tcp发送端向tcp接受端发送的数据字节流,seq表示在这个报文段中的第一个数据字节 阅读全文
posted @ 2012-06-17 15:26 zearin 阅读(1265) 评论(0) 推荐(0) 编辑