摘要: 文章摘自:http://www.cnblogs.com/jacksu-tencent/p/3378518.html内存不全是RAM,让我们看看当今的Intel计算机是如何连接各个组件的吧。下图展示了主板上的主要组件:现代主板的示意图,北桥和南桥构成了芯片组。当你看图时,请牢记一个至关重要的事实:CPU一点也不知道它连接了什么东西。CPU仅仅通过一组针脚与外界交互,它并不关心外界到底有什么。可能是一个电脑主板,但也可能是烤面包机,网络路由器,植入脑内的设备,或CPU测试工作台。CPU主要通过3种方式与外界交互:内存地址空间,I/O地址空间,还有中断。眼下,我们只关心主板和内存。安装在主板上的CP 阅读全文
posted @ 2013-10-20 16:55 JasonScor 阅读(894) 评论(0) 推荐(0)
摘要: 在WinSock编程中,经常会用到inet_addr这个函数,下面就来详细解剖一下这个函数在MSDN中对于该函数的描述是:The inet_addr function converts a string containing an IPv4 dotted-decimal address into a proper address for the IN_ADDR structure.翻译过来就是将一个字符串(IPv4格式的字符串),如:“192.168.0.1”转换诚IN_ADDR结构,那么IN_ADDR结构又是一种什么样的结构呢,。继续MSDN。。。typedef struct in_addr 阅读全文
posted @ 2013-09-11 18:25 JasonScor 阅读(4177) 评论(0) 推荐(0)
摘要: map容器是STL中比较强大的一个container,下面的代码主要讲的是map容器中find函数的用法,代码取自:http://www.cplusplus.com/reference/map/map/find/// map::find#include #include int main (){ std::map mymap; std::map::iterator it; mymap['a']=50; mymap['b']=100; mymap['c']=150; mymap['d']=200; it=mymap.find( 阅读全文
posted @ 2013-09-10 00:47 JasonScor 阅读(5662) 评论(0) 推荐(0)
摘要: WinSocket编程一般步骤-服务器端第一步:包含WinSocket的头文件和动态链接库#include #pragma comment(lib, "ws2_32.lib")第二步:初始化WSAStartupWSADATA wsaData;int nRes = WSAStartup(MAKEWORD(2,2), &wsaData);if (0 != nRes){ std::cout ";gets(g_SendBuf);if ((0 == strcmp(g_SendBuf, "quit")) || (0 == strcmp(g_Send 阅读全文
posted @ 2013-09-09 10:54 JasonScor 阅读(562) 评论(0) 推荐(0)