随笔分类 - 软件基础
Reeducation
摘要:软件工程(建议参考 代码大全 ,构建之法) if else 代码优化 1. 数据类型也很重要 需要注意 比较容易错误的是 bool int UInt if(){} 中是 【0 判断】,和【非0 判断】 与【负数判断】【指针判断】 【字符判断】不要混淆
阅读全文
摘要:时间 utc unixtime epoch
阅读全文
摘要:最近又又又重复看了 star trek 星际迷航 back to the future 1/2/3 开始想象未来是什么样子的 1. 未来的开发语言 1.1【rust】 or 【golang】 or 【cpp11 = cpp 17 = cppxx】 ? http://en.cppreference.c
阅读全文
摘要:http://blogread.cn/it/article/3900?f=wbvia 阮一峰的网络日志你是否想过,计算机为什么会加减乘除?或者更直接一点,计算机的原理到底是什么?Waitingforfriday有一篇详细的教程,讲解了如何自己动手,制作一台四位计算机。从中可以看到,二进制、数理逻辑、...
阅读全文
摘要:#pragma pack(n) 与 __attribute(aligned(n)) 原地址在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然...
阅读全文
摘要:http://www.cnblogs.com/tekson/archive/2009/07/16/1524604.html1范围float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,分布如下:float:1bit(符号位)8bits(指数位)...
阅读全文
摘要:内存映射修改大文件概述本文介绍利用内存映射文件修改大文件:在大文件内存前加入一段数据,若要使用内存映射文件,必须执行下列操作步骤:创建或打开一个文件内核对象,该对象用于标识磁盘上你想用作内存映射文件的文件;创建一个文件映射内核对象,告诉系统该文件的大小和你打算如何访问该文件;让系统将文件映射对象的全...
阅读全文
摘要:golang ssa https://en.wikipedia.org/wiki/Static_single_assignment_form https://godoc.org/golang.org/x/tools/go/ssa http://www.pl-enthusiast.net/2015/0
阅读全文