- 博客(10)
- 收藏
- 关注
原创 【微积分】曲线的长度
×youtube上的一个视频讲得非常好。 https://www.youtube.com/watch?v=GIMJEUus0rU先来一点比较感性的认识这里是一条空间的曲线。那么 arc length 就是把它用小的直线进行近似,然后看看一共有多长。当然,这只是感性地来理解。基于这个感性的理解,会有和感性比较符合
2015-05-05 15:32:37 6071
原创 gpg4win 无法输入 passphase
需要用到 gpg4win。 用的版本比较低,2.04,因为高版本老是报告 general error ,无法生成 keys。 使用低版本,发现生成 key 的时候要求输入 pass phase 的框,根本输入不进去。 后来,看到了这个。 gpg4win从2.0开始就提供了很多不同的 pinentry.exe 上图只列出了3个,其实一共有4个。 这4个其实是实现一样的功能,都是 pin
2015-02-12 15:04:55 716
原创 C++里面的一个technique : Type Traits
在Generic Programming里面,我们会想要知道pass过来的东西的type。如果是user defined的type,你能够想到的方法是,哦,定义一个标准吧!在所有type里面都要增加一个field,用来说明它是什么type。但是,对于一些native的type,你该怎么办呢?c++里面,用了一个techniques。对于,我需要知道type信息的那些type
2014-09-23 10:15:09 806
原创 name mangling & extern "C"
c++因为支持overloading,最初的时候,c++的代码会被翻译成c的代码,然后再由c的编译器来编译。那么overloading functions在翻译成c的代码的时候,不能被翻译成同一个名字。在翻译的过程中,就要结合它的return type,argument给予它新的名字。这个东西叫做name mangling:【2014-08-20】【chp9】9.2
2014-08-20 23:31:08 843
原创 “separate compilation” & “Linkage”
1. 先来看段代码//file1.cpp#include using std::cout;int x=1;void f(){ cout<<x;}如果单独编译两个文件,能够得到结果。如果,再把编译得到的两个object链接,也是没有问题的。对于file2.cpp,如果按照我以前的想法,我觉得这里为什么不需要inc
2014-08-20 17:03:09 1043
原创 学习c++其实有点反直觉
和朋友说起,学习c++的一点感触:你应该知道,当时,发明c++的人,想要设计一门新的语言。这门语言其实并不简单地能够支持面向对象的编程范式。还支持通用编程等范式。但是,他在设计一个新的东西的同时,又希望,曾经成千上万的c代码不需要太大的修改,就能够继续编译使用。也就是说,那些程序,我们不需要重新写。他的方法很巧妙,他设计的所有的新东西,都有一些特性,使得
2014-08-20 11:17:40 609
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人