上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 中文名:C++编程风格英文名:C++ Programming Style[美] Tom Cargill 著 聂雪军 译机械工业出版社2007年1月第一版书摘正文:第1章 抽象p11.将共同的抽象提取出来并放到基类中。p12.一个类应该能够描述一组对象。p13.如果派生类之间的区别在于属性,则用数据成员来表示;如果在于行为,则用虚函数来表示。p15.如果通过公有继承来产生派生类,那么这个派生类应该是基类的特化。p19.多态并不是所有程序设计问题的解决方案。第2章 一致性p25.构造函数应该使得对象处于明确定义的状态。p26.我们应该考虑使用默认参数的形式来代替函数重载的形式。p27.用一致的方式 阅读全文
posted @ 2010-03-24 14:48 一个农夫 阅读(601) 评论(0) 推荐(0)
摘要: 第一课一、互联的层次与设备 •物理层 –中继器(repeater) –集线器(HUB)(中继器的一种形式,区别在于集线器能够提供多端口服务,也称为多口中继器。) •数据链路层 –网桥 –交换机 •网络层 –路由器 •应用层 –网关 –防火墙 二、常用图例 三、三层交换机 •三层路由模块直接叠加在二层交换的高速背板总线上,突破了传统路由器的接口速率限制,速率可达几十Gbps。第二课一、层次化网络设计 •层次化网络设计在互联网组件的通信中引入了三个关键层的概念,这三个层次分别是: •... 阅读全文
posted @ 2010-01-27 16:05 一个农夫 阅读(1190) 评论(0) 推荐(0)
摘要: 《C++标准函数库》中说的有三个函数可以将字符串的内容转换为字符数组和C—string 1、data(),返回没有”\0“的字符串数组 2、c_str(),返回有”\0“的字符串数组 3、copy() ................................................................. int 转 CString: CString.Format("%d",int); ............................... string 转 CString CString.format("%s", st 阅读全文
posted @ 2010-01-05 15:50 一个农夫 阅读(699) 评论(0) 推荐(0)
摘要: //库文件 opengl32.lib glu32.lib // odemoView.h : CodemoView 类的接口 #include <windows.h>#include <gl\gl.h>#include <gl\glu.h> public: afx_msg int OnCreate(LPCREATESTRUCT lpCreateS... 阅读全文
posted @ 2009-12-29 13:37 一个农夫 阅读(1767) 评论(0) 推荐(0)
摘要: 1、CSS的注释格式/* */。2、伪类(1)必须将伪类写在元素选择器最后。(2)伪类a顺序a:linka:visiteda:hovera:active即:LoVe HAte(爱恨)3、几个基本的HTML标签具体参见这里DTD:指示在哪种 XHTML 1.0 DTD 中允许该标签。S=Strict, T=Transitional, F=Frameset.<!DOCTYPE> 定义文档类型。 STF<html> 定义 HTML 文档。 STF<body> 定义文档的主体。 STF<h1> to <h6> 定义 HTML 标题。 STF& 阅读全文
posted @ 2009-12-28 14:23 一个农夫 阅读(580) 评论(0) 推荐(0)
摘要: 1、return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。 (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致,可以使用强制类型转换来是数据类型一致。 (3) return 当方法说明中用void声明返回类型为空时,应使用这种格式,不返回任何值。2、break语句的作用 (1) 只能在循环体内和switch语句体内使用break语句。 (2) 当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。 (3) 当break出现在循环体中,但并不在switch语 阅读全文
posted @ 2009-12-28 14:12 一个农夫 阅读(35885) 评论(0) 推荐(2)
摘要: 一、win32 api下消息处理机制与画图例子://画图函数,winmain中循环调用此函数来画图。int DrawGLScene(GLvoid); //消息处理函数,处理所有窗口消息LRESULT CALLBACK WndProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam);{ switch(uMsg) { case WM_ACTIVATE: //窗口激活状态 { if (!HIWORD(wParam)) //最小化 active=TRUE; //程序运行 break; } //从窗口系统菜单上发送该消息 case WM_SYSCOMMA 阅读全文
posted @ 2009-12-22 14:14 一个农夫 阅读(2300) 评论(0) 推荐(0)
摘要: 一、SetTimer表示的是定义个定时器。根据定义指定的窗口,在指定的窗口(CWnd)中实现OnTimer事件,这样,就可以相应事件了。 SetTimer有两个函数。 ①一个是全局的函数::SetTimer() UINT SetTimer( HWND hWnd, // handle of window for timer messages UINT nIDEvent, // timer identifier UINT uElapse, // time-out value TIMERPROC lpTimerFunc // address of timer procedure ); 其中hWnd 阅读全文
posted @ 2009-12-22 13:44 一个农夫 阅读(4136) 评论(0) 推荐(0)
摘要: 消息: WM_ACTIVATE参数: fActive = LOWORD(wParam); // activation flag fMinimized = (BOOL)HIWORD(wParam); // minimized flag hwndPrevious= (HWND)lParam; // window handlefActive 参数主要定义了该窗口发生了什么事情,即该窗口是被激活还是被取消。该信息保存在 wParam 的低阶字中,可以取以下的值:----------------------------------------------------------------------- 阅读全文
posted @ 2009-12-21 22:01 一个农夫 阅读(16176) 评论(0) 推荐(1)
摘要: A类:0xxx xxxx.x.x.x/8,即1~127,共126个可用。因0.x.x.x表示所有网络;127.x.x.x/8用作回环地址,作为测试TCP/IP协议的地址。=>其中10.x.x.x/8是私有地址。B类:10xx xxxx.x.x.x/16,即128~191。=>其中172.16.x.x~172.31.x.x是私有地址。C类:110x xxxx.x.x.x/24,即192~223。=>其中192.168.x.x/16是私有地址。D类:1110 xxxx.x.x.x,即224~239,D类地址用作多目的地信息的传输,作为备用。E类:1111 xxxx.x.x.x,即 阅读全文
posted @ 2009-12-21 15:07 一个农夫 阅读(11329) 评论(0) 推荐(2)
上一页 1 ··· 5 6 7 8 9 10 11 下一页