- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 TCP和UDP传输协议的区别
UDP具有TCP所望尘莫及的速度优势。 虽然TCP协议中植入了各种安全保障功能,但是在实际执行的过程中会占用大量的系统开销,无疑使速度受到严重的影响。 反观UDP由于排除了信息可靠传递机制,将安全和排序等功能移交给上层应用来完成,极大降低了执行时间,使速度得到了保证。 ...
2018-09-22 11:25:50 472
转载 堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类...
2018-09-07 10:38:13 119
转载 分页式管理和分段式管理的区别与联系
页式和段式系统有许多相似之处。比如,两者都采用离散分配方式,且都通过地址映射机构来实现地址变换。 区别 1、分页是为了实现离散分配方式,以减少内存的碎片,提高内存的利用率。或者说,分页仅仅是由于系统管理的需要,而不是用户的需要。段是信息的逻辑单位,它含有一组其意义相对完整的信息。分段的目的是为了更好地满足用户的需要。 2、一条指令或一个操作数可能会跨越两个页的分界处,而不会跨越两个段的分界处...
2018-09-06 21:54:49 10235
原创 操作符重载
#include<iostream> using namespace std; class test{ public: int ta, tb; public: test(int a,int b){ ta = a; tb = b; } void tprint(){ cout << ta << "+...
2018-09-05 15:38:32 82
原创 C++单冒号表示继承以及虚函数virtual
#include <iostream> using namespace std; class Base { public: virtual void fun(int x = 0) { cout << "Base::fun(), x = " << x << endl; } }; class Derived :...
2018-09-05 15:01:19 375
原创 模板函数和模板类简介
模板函数的意义:使用通用类型来定义函数,替换具体类型(如int或double) 譬如有一个交换函数,需要交换两个数值。针对int写一个int函数,针对double写一个double函数。但是这样浪费时间;如果使用全局查找替换,则可能会出现替换错误。(如interval中int被替换) 此时模板函数可以被用来解决这个问题:(类似于重载,当然也有重载模板函数) template &lt;clas...
2018-09-05 14:57:58 244
原创 Leetcode 1: Two Sum
Java版本 class Solution { public int[] twoSum(int[] nums, int target) { HashMap<Integer,Integer>m =new HashMap<Integer, Integer>(); int[] res=new int[2]; for(int i=0;i<nu...
2018-09-05 14:56:01 122
推荐系统里奇编 2015
2019-03-21
推荐系统与深度学习 学习新时代 技术新未来
2019-03-21
Understanding the Basis of the Kalman Filter(卡曼滤波基本知识)
2018-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人