摘要:
涉及:球面三角学,球面正弦余弦http://media.openonline.com.cn/media_file/rm/dongshi2006/zhongxuesxztyj/pian2/chap4/n4.htm大圆距离 http://zh.wikipedia.org/wiki/%E5%A4%A7%E... 阅读全文
摘要:
高级语言翻译成机器码后,计算机没有办法知道函数调用的参数个数、类型,也没有硬件可以保护这些参数。另外,在C++中,因为重载的原因,所以对函数的命名方式和普通C语言并不一致,该方式称为名字改编。函数调用者与函数之间,尤其是跨语言调用接口时,需要一个协议约定来传递参数——栈。关键流程:调用时,调用者依次... 阅读全文
摘要:
1. 传参方式使用 insert 为 map 插值时,insert 的传参包含以下几种可能:make_pair 生成对象pair(key_type, value_type) 生成对象pair(const key_type, value_type) 生成对象map::value_type 生成对象不同... 阅读全文
摘要:
1. 基本语法isinstance(object,classinfo)Return true if theobjectargument is an instance of theclassinfoargument, or of a (direct, indirect orvirtual) subcl... 阅读全文
摘要:
psutil - A cross-platform process and system utilities module for Python1. 安装pip 安装即可。windows 下需要安装 vs2008,否则报错:Unable to find vcvarsall.bat如果已经安装 vs2... 阅读全文
摘要:
对于一个可结合和可交换的合并操作来说,比如整数的加法或乘法,我们可以通过将一组合并操作分割成 2 个或更多的部分,并在最后合并结果来提高性能。原理:普通代码只能利用 CPU 的一个寄存器,分割后可以利用多个寄存器。当分割达到一个数量时,寄存器用完,性能不再提升,甚至会开始下降。用代码来描述,如下:/... 阅读全文
摘要:
1. 概述一般来说,在代码中跳转,离不开 ctags。实际上,vim 中代码跳转是由 vim tags 模块完成的,tags 模块依赖于 tags 文件。ctags(Generate tag files for source code) 是产生 tags 文件的。tags 文件只包含了函数、类、变量... 阅读全文
摘要:
以 finddialog 为例,介绍 QDialog。并对 Qt 的基本概念和技巧做了更进一步(chap1)的介绍。1.MOC扩展与signals–slots 机制严格来说,Qt 开发,写的并不是标准 C++。Meta-Object System 是 Qt 对 C++ 的一项重要扩展,简称 moc。... 阅读全文
摘要:
1. 基本概念静态库:链接时,库与编译生成的 .o 文件一起打包到可执行文件中。 linux / windows 下扩展名分别为:.a / .lib动态库:链接时,不会打包到可执行文件中, 执行时会动态的加载动态库。linux / windows 下扩展名分别为:.so / .dll区别主要体现在:... 阅读全文
摘要:
MinGW 默认安装MSYS。通常打开的 MinGW Shell 其实 MSYS,MinGW 作为一个组件存在。MSYS --Minimal SYStem,是一个Bourne Shell 解释器。MinGW -- Minimalist GNU for Windows. 基于原生 windows 的开... 阅读全文