- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 IEEE 浮点数格式
前言IEEE 754 标准规定了三种浮点数格式:单精度、双精度、扩展精度。Intel 计划给最早的 8086 增加浮点运算单元 (FPU) 时,他们请来了最好的数值分析专家来为 8087 FPU 设计浮点数格式,这位专家接着又请来了该领域的另外两位专家,这三个人 (Kahn, coonan 与 Stone) 设计了 Intel 的浮点格式,即 KCS 浮点数标准。这个标准实在太出色了,因此 I
2017-04-22 23:00:18 1579
原创 程序开发之数学基础(一)
这个系列不是一个系统性地学习数学相关知识的专题,更多是一种程序开发中基础性数学知识的归纳和总结。让我们从数字开始说起吧。1. 按位计数法人类解决问题一个方法就是从大量问题中分析和定义出系统的、普遍的、简单的规则,以此快速解决同类问题。定义指数法则如下:N^a * N^b = N^(a+b)这个指数法则有什么含义呢?有:N^0 =
2017-04-22 16:37:40 623
原创 微服务和大数据相关的一些笔记
微服务- 多个服务间调用时,要注意网络失败。可以考虑成熟框架来制定网络重试的策略,并优雅处理失败- 单一的 请求-应答 模型稳定是稳定了,就是效率不高。考虑批量处理或者流式处理。- API 网关可以缓存一些信息,不要让用户每次请求都带一堆验证信息。尽量减少消息大小。- Https的加解密往往是一个性能损耗点。- 移动客户端发起一次网络连接代价非常大(7-8秒),API网关设
2017-04-19 22:56:42 2700
原创 Linux环境变量简介
1 X86 / x64想要知道当前系统是x86还是x64,可以使用命令:uname -aX86系统下,你会得到:Linux discworld 2.6.38-8-generic #42-UbuntuSMP Mon Apr 11 03:31:50 UTC 2011 i686i686 i386 GNU/Linux X64系统下,你会得到:Linux dis
2017-01-12 14:19:53 439
原创 C++: 跨平台注意事项
下面的写法不是跨平台的:std::vector>原因是最后的>>在某些平台下会编译失败。2. 头文件不是self-suffcient例如这样的一个头文件:#pragma onceinline bool isValidPtr(int* ptr){return ptr == NULL;}其中NULL在此头文
2014-09-11 21:00:01 974
原创 Web3D 2014 Paper概览
1 HuMoRS: Huge models Mobile Rendering System介绍:- 一个在手机上借助服务器来渲染超大模型的系统。类型:- 系统贡献:- 模型切分为多块,每块拥有多个细节等级。- 客户端自适应地渲染服务器传送过来的压缩后的部分模型和贴图。- 用
2014-08-26 17:54:13 555
原创 mysql与字符串国际化
最近试图用C++ 直接调用mysql 的内嵌服务器来管理大量数据,遭遇到了许多字符串国际化问题,现记录在此。 要注意的关键点是: 1. C++语言中的 L"" 代表宽字符,但不一定代表Unicode字符。字符的内容取决于你把C++文件按什么编码来保存。 2. Unicode是一个太过于笼统的说法,极易引起歧义。以下多种编码都可以叫Unicode:utf8, ucs2, uc
2014-01-15 15:13:34 831
原创 CMake完整版入门教程
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。网络上cmake的教程很多,但是我发现我很难找到一个完整、详细的中文版教程。因此我将收集自网络的信息汇总,整理出了这样一个文档。希望能够对大家有帮助。下载地址在我的CSDN空间:http://download.csdn.net/download/renqilin/6768825
2014-01-15 15:11:44 1824
CMake 完整入门教程
2013-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人