02 2013 档案

摘要:DNS报文格式:该报文由12字节的首部和4个长度可变的字段组成。标识字段由客户程序设置并有服务器返回结果。16bit的标志字段 如下:QR:0表示查询报文,1表示响应报文Opcode:通常值为0(标准查询),其他值为1(反向查询)和2(服务器状态请求)。AA:表示授权回答(authoritative answer).TC:表示可截断的(truncated)RD:表示期望递归RA:表示可用递归随后3bit必须为0Rcode:返回码,通常为0(没有差错)和3(名字差错)后面4个16bit字段说明最后4个变长字段中包含的条目数。问题部分:报文格式:查询名为要查找的名字,它由一个或者多个标示符序列组成 阅读全文
posted @ 2013-02-22 14:33 godjob 阅读(2255) 评论(0) 推荐(0) 编辑
摘要:0 前言1 创建线程2 互斥体3 条件变量 4 线程局部存储 5 仅运行一次的例程 6 Boost线程库的未来7 参考资料:0 前言标准C++线程即将到来。CUJ预言它将衍生自Boost线程库,现在就由Bill带领我们探索一下Boost线程库。就在几年前,用多线程执行程序还是一件非比寻常的事。然而今天互联网应用服务程序普遍使用多线程来提高与多客户链接时的效率;为了达到最大的吞吐量,事务 服务器在单独的线程上运行服务程序;GUI应用程序将那些费时,复杂的处理以线程的形式单独运行,以此来保证用户界面能够及时响应用户的操作。这样使用多 线程的例子还有很多。但是C++标准并没有涉及到多线程,这让程序员 阅读全文
posted @ 2013-02-19 22:33 godjob 阅读(653) 评论(0) 推荐(0) 编辑
摘要:UniCode 下 CString 转 char* 的方法的文章有很多,但是大部分都是在互相转载,看了那么多资料,仍然没有解决乱码的问题,后来从一个论坛的一条回复里面找到了正确的方法,特此拿出来与大家分享。先总结一下网上找到的三种转换的方法:方法一:使用函数setlocale setlocale(LC_ALL,"chs"); 需要包含头文件#include <locale.h> 此方法的思路是配置地域化信息。通常在需要输入输出中文的时候设置一下,就没问题了,setlocale详情 点我方法二:使用函数:T2A、W2A CString str = _T(" 阅读全文
posted @ 2013-02-17 17:07 godjob 阅读(747) 评论(0) 推荐(0) 编辑
摘要:lesson 1 : Do not play a strictly dominated strategy.lesson 2 : People choosing a dominant rational choice can lead to bad outcomes.lesson 3 : You can't get what you want, till you know what you want. (payoffs matter)lesson 4 : Put yourself in others' shoes and try to figuer out what they wi 阅读全文
posted @ 2013-02-04 00:18 godjob 阅读(178) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示