C++ Data Member语意

C++ Data Member语意

2018-01-19 17:29:48

阅读数 87

评论数 0

C++构造函数

Default Constructor需要合成default constructor的情形: 带有Default Constructor的Member Class Object 如果一个 class 没有任何 constructor ,但它内含一个 member object ,而后者有 def...

2018-01-19 17:24:36

阅读数 180

评论数 0

static_cast与dynamic_cast区别

C语言类型转换C语言提供了隐式转换,显式转换。 通过这两种方式,C 语言中大部分的类型转换都可以顺利进行。至于能不能进行转换,转换后的结果如何,编译器不管,需要用户自己去控制。 C++类型转换C++ 继承了C中的隐式和显式转换的额方式。但这种转换并不是安全和严格的,加上C++ 本身对象模型的复...

2018-01-16 16:16:27

阅读数 107

评论数 0

I/O复用:select和poll函数

I/O复用:select和poll

2018-01-16 11:30:32

阅读数 125

评论数 0

基本TCP套接字编程

基本TCP套接字编程

2018-01-16 11:29:14

阅读数 64

评论数 0

套接字编程

UNIX套接字编程

2018-01-16 11:28:20

阅读数 38

评论数 0

链路层

链路层在链路层中,有两种截然不同类型的链路层信道。 1. 由广播信道组成,常用在局域网(Local Area Network, LAN)、无线LAN、卫星网和混合光纤电缆接入网中。 2. 点对点通信链路,例如两台路由器之间的通信链路或一个住宅的拨号调制解调器与一台ISP路由器之间的通信链路。 ...

2018-01-16 11:20:49

阅读数 420

评论数 0

网络层

网络层转发:从一条链路到一台路由器的出链路的传送。 选路:涉及一个网络中的所有路由器,它们经选路协议共同交互,以决定分组从源到目的地节点所采用的路径。 网际协议(IP) 1. 概述路由器的主要作用便是将数据报从入链路转发到出链路。 转发:当一个分组到达某路由器的一条输入链路时,该路由器必须...

2018-01-16 11:20:06

阅读数 396

评论数 0

运输层

运输层运输层位于应用层和网络层之间,是分层的网络体系结构的重要部分。 TCP和UDP运输层协议。 1. 概述运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信功能。 从应用程序的角度看,通过逻辑通信,运行不同进程的主机好像直接相连一样。应用进程使用运输层提供的逻辑通信功能彼此发送报文,...

2018-01-16 11:19:25

阅读数 100

评论数 0

应用层

应用层1. 应用协议原理在给定的一对进程之间的通信会话中,发起通信(即在该会话开始时与其他进程联系)的进程被标示为客户机,在会话开始时等待联系的进程是服务器。 进程通过一个称为套接字的软件接口在网络上发送和接收报文。 可以把套接字比作房子的门。2. Web应用和HTTP协议2.1 HTTPWe...

2018-01-16 11:18:25

阅读数 2663

评论数 0

计算机网络与因特网

计算机网络与因特网1. 什么是因特网?所有联向因特网的设备称为主机或端系统。端系统通过通信链路和分组交换机连接到一起。 因特网服务提供商(Internet Service Provider, ISP) 因特网标准(Interner standard)由因特网工程任务组(Interner Eng...

2018-01-16 11:17:27

阅读数 168

评论数 0

C++ 智能指针

头文件 #include 智能指针的行为类似常规指针,重要的区别是它负责自动释放所指向的对象。 两种智能指针: - shared_ptr 允许多个指针指向同一个对象。 - unique_ptr 独占所指向的对象。 weak_ptr:伴随类,它是一种弱引用,指向shared_pt...

2018-01-12 16:24:28

阅读数 40

评论数 0

C++ STL

顺序容器 vector deque list forward_list 关联容器

2018-01-12 16:13:49

阅读数 59

评论数 0

xShell运行Python脚本报错 Python script error 80040154

xShell运行Python脚本报错 Python script error 80040154, 解决方法如下。

2017-12-18 11:52:59

阅读数 1571

评论数 0

Qt线程间共享数据

Qt线程间共享数据1. 数据共享注意点像 QString 等这些 Qt 本身定义的类型,直接传送即可。但如果自定义的类型想使用 signal/slot 来传递的话,则不能直接使用。 typedef unsigned short u16;以 u16 为例: 步骤: - 在类型定义完之后,加入声...

2017-11-29 14:34:56

阅读数 1219

评论数 0

C++面向对象模型

C++面向对象模型,虚函数

2017-09-29 11:14:02

阅读数 59

评论数 0

目标文件

目标文件格式,内容

2017-09-24 09:46:01

阅读数 118

评论数 0

分段与分页

分段 基本思路是把一段与程序所需要的内存空间大小的虚拟空间映射到某个地址空间。 比如程序 A 需要 10 MB 内存,那么我们假设有一个地址从 0x00000000 到 0x00A00000 的 10 MB 大小的一个假想的空间,也就是虚拟空间,然后我们从实际的物理内存中分配一个相同大...

2017-09-17 20:26:38

阅读数 90

评论数 0

编译和链接

编译和链接编译链接可以分解为4个步骤:预处理、编译、汇编、链接。

2017-09-17 20:21:43

阅读数 128

评论数 0

#!/usr/bin/env python

有时希望像运行其他程序一样运行 Python程序(脚本),而不需要显式使用 Python解释器。 在UNIX中有个标准的实现方法:在脚本首行加上 #!(叫做pound bang 或shebang),在其后加上用于解释脚本的绝对路径。 #!/usr/bin/env python 在实际...

2017-09-17 11:00:13

阅读数 180

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭