加载中
C++ Primer Plus(八)——函数探幽

程序员将函数作为自己的内联函数时,编译器不一定会满足这种要求。他可能认为函数过大或是函数自己调用了自己,或有些编译器不支持这种特性。 如果函数定义占用多行,作为内联函数就不太合适...

Linux 防火墙实现端口转发、端口映射及双向通路

1. 允许数据包转发: #echo 1 > /proc/sys/net/ipv4/ip_forward 2. 转发TCP 8081到xx.xx.xx.xx: #iptables -t nat -I PREROUTING -p tcp -–dport 8081 -j DNAT –-to xx.xx...

2015/09/30 14:26
217
数学之美笔记(二)

自然语言处理——从规则到统计

Linux 下使用 tc 模拟网络延迟和丢包

1. 模拟延迟传输简介 netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延...

2015/10/09 17:27
4.6K
Make CMake

大家都知道,写程序大体步骤为: 1.用编辑器编写源代码,如.c文件。 2.用编译器编译代码生成目标文件,如.o。 3.用链接器连接目标代码生成可执行文件,如.exe。 但如果源文件太多,一个一个编...

2016/12/07 19:26
22
C++ map的insert方法

关于map容器的insert成员说明: (1)map对象中一个给定键只对应一个元素。如果试图插入的元素所对应的键已在容器中,则insert将不做任何操作; (2)含有一个或一对迭代器形参的insert函数版...

2016/09/09 10:05
192
数学之美笔记(十二)

矩阵运算和文本处理中的两个分类问题,本章主要介绍奇异值分解(Singular Value Decomposition,SVD)

C++ STL 总结

STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性...

2016/10/19 10:13
117
Golang 浮点数处理

首先让我们看一段程序: func main() { fmt.Printf("%v",300.0/0.0) } 结果: prog.go:9:23: division by zero 编译器报错了, 这符合我们传统的数学概念:除数不能为0, 再看一段程序: func...

03/04 19:53
0
Boost 智能指针

1. auto_ptr auto_ptr 类可以用于管理由 new 分配的单个对象,但是无法管理动态分配的数组(我们通常不会使用数组,而是使用 vector 代替数组)。auto_ptr 在拷贝和赋值的时候有不寻常的行为...

C++ Primer Plus(十一)—— 使用类

不要返回指向局部变量或临时对象的引用,函数执行完毕后,局部变量和临时对象都将消失,引用将指向不存在的数据。 C++对用户定义的运算符重载的限制: 重载的运算符不必是成员函数,但必须至...

C++ list, vector, map, set 区别与用法比较

list封装了链表,vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。Vector对于随机访问的速度很快,但是对...

2015/09/01 18:44
552
Golang 异常处理机制——defer, error, panic, recover

一、前言 在实际的项目中,对于异常的最佳实践很多,在使用不同的语言开发不同类型的程序时,有不同的建议。Google C++ Style 中提到 Google 内部的 C++ 代码中不使用异常,社区也有很多关于...

C++ Primer Plus(三)——处理数据

面向对象编程OOP的本质是设计并扩展自己的数据类型。 内置的C++数据类型分为两组:基本类型和符合类型,其中基本类型仅仅包括整数与浮点数。 1. 要把信息存储在计算机中,程序必须记录3个基本...

Linux 多线程编程

一、什么是线程? 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数...

Golang Package-net/http

Go 语言中处理 HTTP 请求主要跟两个东西相关:ServeMux 和 Handler。 一、ServeMux 和 Handler ServrMux 本质上是一个 HTTP 请求路由器(或者叫多路复用器,Multiplexor),它把收到的请求与...

2016/12/12 20:52
102
C++ Primer Plus(九)——内存模型和名称空间

程序分成三部分: 头文件:包含结构声明和使用这些结构的函数的原型,使用#define或const定义的符号常量,类声明,模板声明,内联函数 只需将源代码文件加入项目中,而不用加入头文件;不要使...

C++ Primer Plus(四)——复合类型

只能在定义数组时才能初始化,不能将一个数组赋值给另一个数组,但可以使用下标分别赋值给数组元素,但可以将一个string对象赋值给另一个string对象 如果只对数组的一部分初始化,其他元素自...

C++ Primer Plus(十七)——输入、输出和文件

1. cerr和clog对象与标准错误流对应,但cerr不被缓冲。 2. streambuf类为缓冲区提供了内存,并提供了用于填充缓冲区、访问缓冲区内容、刷新缓冲区和管理缓冲区内存的类方法。ios_base类表示流...

2017/11/04 08:31
14

没有更多内容

加载失败,请刷新页面

返回顶部
顶部