摘要:
网络编程学习之经典书籍推荐TCP/IP协议卷一、二、三下载地址程序编号:510 程序名称:《TCP/IP详解,卷1:协议》书 pdf格式程序类型:电子书 文件大小: 13000 K 字节 上传时间:2003-3-18 18:07:00 下载次数:72034 次 资料语言: [上传我的资料] 简介: ... 阅读全文
摘要:
OpenGL学习之windows下安装opengl的glut库GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。Windows环境下的GLUT下载地址:(大小约为150k)http://www.opengl.org/resources/libraries/glut/glu... 阅读全文
摘要:
VC++学习之进程和线程的区别一、进程 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程... 阅读全文
摘要:
VC++学习之网络编程中的套接字 套接字,简单的说就是通信双方的一种约定,用套接字中的相关函数来完成通信过程。应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用... 阅读全文
摘要:
C++学习之友元类和友元函数 模板类声明也可以有友元,模板的友元可以分为以下几类: 1.非模板友元; 2.约束模板友元,即就是友元的类型取决于类被实例化的时候的类型; 3.非约束模板友元,即就是友元的所有具体化都是类的每一个具体化的友元。一、非模板友元 在我们编程的时候可以在模板... 阅读全文
摘要:
C++之继承和动态内存分配 如果基类使用动态内存分配,并重新定义赋值和复制构造函数,这将如何影响派生类的实现呢?这取决于派生类的属性,如果派生类也使用动态内存分配,这将如何实现呢?这种大致分为两种情况,第一种情况:派生类不使用new 这将不需要在派生类中显式的定义析构函数,复制构造函数,... 阅读全文
摘要:
C++学习之使用new的注意事项 在构造函数中使用new来初始化对象的指针成员成员时必须特别小心,具体的说,应该如下这样做:一、如果在构造函数中使用new来初始化指针成员,则应该在析构函数中使用delete;二、new和delete必须相互兼容,new对应于delete,new[]对应于dele... 阅读全文
摘要:
C++学习之引用 临时变量、引用参数和const 现在,当参数为const引用的时候,如果实参与引用参数不匹配,C++将生成临时变量。C++将在下面两种情况下生成临时变量:1、实参的类型正确,但不是左值;2、实参的类型不正确,但可以转换为争取的左值。左值参数是可以被引用的数据对象,例如变... 阅读全文
摘要:
C++学习之指针的常见错误 我们在编程的过程中,有时候在使用指针的时候,删除一个指针以后一定要将这个指针设置为空指针,这是因为删除这个指针只是删除这个指针指向的地址,这个指针还真是的存在程序中,并且它仍然会指向原来的内存空间。这时候如果你忘记了这点而再次尝试使用这个指针的时候,那么将会导致程序出... 阅读全文
摘要:
C++学习之函数指针 和数据项类似,函数也有地址,函数的地址是存储在机器语言代码的内存的开始地址。通常,这些地址对用户而言,不重要也没什么用处,但对程序而言,它却很有用。一、函数地址 函数地址的获取很容易:只要使用函数名即可。也就是说,如果think()是一个函数,那么他的函数名think就是... 阅读全文