
计算机基础
文章平均质量分 63
jiange_zh
linux 网络编程 C++ 算法 数据结构
展开
-
我们为什么要使用补码?
想必对于原码,反码,补码大家并不陌生,计算机专业的同学都会学到这方面的一些知识。 当初在学这部分的时候,只知道用补码可以解决0和-0的问题,但是还是没明白为什么会想到用补码。 前阵子看了斯坦福大学关于范式编程的公开课,里面老师讲了这方面的内容,三言两语给出了一个简单明了的解释,顿时觉得好棒!原创 2015-08-09 22:53:20 · 10261 阅读 · 21 评论 -
【鸟哥的linux私房菜-学习笔记】计算机网络相关知识简要回顾
一、网络服务器成功联机的流程 网络联机至服务器所需经过的各项环节 根据上面的流程我们大概可以将整个联机分为几个部分,包括:网络、服务器本身、内部防火墙软件设定、各项服务配置文件、细部权限的 SELinux 以及最终最重要的档案权限。1.网络:了解网络基础知识与所需服务之通讯协议 基本的网络基础知识:包括以太网络硬件与协议、TCP/IP、网络联机所需参数等; 各网络服务所对应的通讯协议原理原创 2015-11-17 14:44:58 · 2157 阅读 · 0 评论 -
正向代理与反向代理
“代理服务器”这一个词相信大多数人不陌生。 在看到nginx有反向代理功能之后,我查了下资料,才发现之前我理解的代理指的是正向代理。 以下是我结合查找的资料做出的总结笔记:一.什么是正向代理和反向代理简单来说:正向代理:客户端知道服务端,通过代理端连接服务端。反向代理:所谓反向,是对正向而言的。服务端知道客户端,客户端不知道服务端,通过代理端连接服务端。具体来说:正向代理:一般只用于代理内部网络原创 2016-01-05 19:38:37 · 790 阅读 · 0 评论 -
【每日算法】链表 & 例题选讲
单链表 链表是常用的数据结构,其优点是插入和删除元素时不需要移动,表的容量可扩充,且存储空间可以不连续。 另外,由于涉及到指针,所以很受面试官的青睐。 本文将主要介绍单链表,并简单介绍下双链表和环形链表,并通过一系列的题目来强化这方面的知识。 链表节点的结构: templateclass DataType> struct Node { DataType data; N原创 2016-02-24 14:55:17 · 2512 阅读 · 3 评论 -
C语言函数参数压栈顺序为何是从右到左?
要回答这个问题,就不得不谈一谈printf()函数,printf函数的原型是:printf(const char* format,…) 没错,它是一个不定参函数,那么我们在实际使用中是怎么样知道它的参数个数呢?这就要靠format了,编译器通过format中的%占位符的个数来确定参数的个数。原创 2015-08-09 23:19:57 · 12070 阅读 · 4 评论