上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 35 下一页
ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。 先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点,这个是参照《Effective C++》的叫法,俺觉得这么叫比较COOL :) 条款一:设置ListCtrl的风格 在CSDN上常常看到有人问怎么设置风格的,他们ListCtrl的样子是一个列表,有横条和竖条分界线,然后选. Read More
posted @ 2013-03-08 21:06 godjob Views(382) Comments(0) Diggs(0)
仔细看了看DNS协议的相关东西,其实实际编程的时候根本用不到DNS 细节的东西,要获取域名的时候经终端下用host或者nslookup指令就可以,在c里面使用gethostbyname或者getaddrinfo都 能很轻松得将dns域名解析为ip地址,写这个纯粹出于个人兴趣,或者说是闲得吧。在进行域名解析的时候,解析程序向域名服务器发起请求,域名服务器也就是在操作系统网络配置的时候写进去的那个DNS服务器地址,或者也有可能是由 ISP提供的自动获取的,原理都一样,域名服务器收到请求后进行处理,首先在本地缓存中查找对应的域名,找到后将IP地址直接返回,找不到就向其它的授权 服务器请求数据,又可以 Read More
posted @ 2013-03-06 17:27 godjob Views(3346) Comments(0) Diggs(0)
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个变长字段中包含的条目数。问题部分:报文格式:查询名为要查找的名字,它由一个或者多个标示符序列组成 Read More
posted @ 2013-02-22 14:33 godjob Views(2301) Comments(0) Diggs(0)
0 前言1 创建线程2 互斥体3 条件变量 4 线程局部存储 5 仅运行一次的例程 6 Boost线程库的未来7 参考资料:0 前言标准C++线程即将到来。CUJ预言它将衍生自Boost线程库,现在就由Bill带领我们探索一下Boost线程库。就在几年前,用多线程执行程序还是一件非比寻常的事。然而今天互联网应用服务程序普遍使用多线程来提高与多客户链接时的效率;为了达到最大的吞吐量,事务 服务器在单独的线程上运行服务程序;GUI应用程序将那些费时,复杂的处理以线程的形式单独运行,以此来保证用户界面能够及时响应用户的操作。这样使用多 线程的例子还有很多。但是C++标准并没有涉及到多线程,这让程序员 Read More
posted @ 2013-02-19 22:33 godjob Views(679) Comments(0) Diggs(0)
UniCode 下 CString 转 char* 的方法的文章有很多,但是大部分都是在互相转载,看了那么多资料,仍然没有解决乱码的问题,后来从一个论坛的一条回复里面找到了正确的方法,特此拿出来与大家分享。先总结一下网上找到的三种转换的方法:方法一:使用函数setlocale setlocale(LC_ALL,"chs"); 需要包含头文件#include <locale.h> 此方法的思路是配置地域化信息。通常在需要输入输出中文的时候设置一下,就没问题了,setlocale详情 点我方法二:使用函数:T2A、W2A CString str = _T(" Read More
posted @ 2013-02-17 17:07 godjob Views(826) Comments(0) Diggs(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 Read More
posted @ 2013-02-04 00:18 godjob Views(213) Comments(0) Diggs(0)
[python]int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s ) 将序列 s 转换为一个元组 list(s ) 将序列 s 转换为一... Read More
posted @ 2013-01-24 15:21 godjob Views(771) Comments(0) Diggs(0)
一、Python中的线程使用:Python中使用线程有两种方式:函数或者用类来包装线程对象。1、函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例:view plaincopy to clipboardprint?importtimeimportthreaddeftimer(no,interval):cnt=0whilecnt<10:print'Thread:(%d)Time:%s\n'%(no,time.ctime())time.sleep(interval)cnt+=1thread.exit_thread()deftest() Read More
posted @ 2013-01-15 17:46 godjob Views(321) Comments(0) Diggs(0)
找了蛮多,这篇文章最简单实用1.使用minidom创建XML文件# -*- coding: cp936 -*-"""使用minidom生成XML1.创建Element,createElement2.添加子节点,appendChild3.创建Text,createTextNode4.创建属性,createAttribute"""from xml.dom import minidom,Node# 创建Documentdoc = minidom.Document()# 创建book节点book = doc.createElement(&qu Read More
posted @ 2013-01-15 16:10 godjob Views(877) Comments(0) Diggs(0)
python资源下载http://www.lfd.uci.edu/~gohlke/pythonlibs/ Read More
posted @ 2013-01-14 15:53 godjob Views(671) Comments(0) Diggs(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 35 下一页