摘要:
前言 最近遇到一个问题,需要在以一个坐标为中心的区域内生成一组均匀分布的随机点,首先想到的就是以圆作为区域。 圆内随机点 方法1: 根据$x^{2}+y^{2}=R^{2}$,那么自让想到可以先随机生成[ R,R]间的横坐标x,然后生成[$ \sqrt{R^{2} X^{2}},\sqrt{R^{2 阅读全文
摘要:
"分割字符串" "实现一个简单的代码字计数器(一)" "实现一个简单的代码字计数器(二)" "实现一个简单的代码字计数器(三)" 实现一个简单的代码字计数器(四) 这一篇里让我们先实现基本功能,特性和改善放在后几篇实现里面。 要使一个函数执行一段代码的单词计数,让我们从设计它的接口开始。我们考虑输出 阅读全文
摘要:
前面的文章里已经介绍了如何分割字符串, "博客地址在这里" 这里打算分几篇文章来写: "分割字符串" "实现一个简单的代码字计数器(一)" "实现一个简单的代码字计数器(二)" "实现一个简单的代码字计数器(三)" 实现一个简单的代码字计数器(四) 互联网上有很多字计数器,但是大部分都是统计一个文本 阅读全文
摘要:
前言 我们都知道函数的基本形式为: ,且先按这种形式进行input与output的分析,我们的input与output可以有更好的设计方式,而我们的output是选择使用return by value还是return by reference也会有一定的思考,使得我们的函数更加"函数化"。 inpu 阅读全文
摘要:
前言 首先先提一个和操作系统主引导相关的概念:一个有效的主引导扇区,其起始地址为0X7c00,最后两个字节的数据必须是0x55、0xaa;否则这个扇区里保存的就不是一些有意而为的数据。这三个数都是所谓的"魔数",而0x7c00的由来是这样的:虽然一个Mbr大小为512字节,但是加上堆栈区大小应该为1 阅读全文
摘要:
`canvas`是HTML5新定义的标签,通过使用脚本(Javascript)来绘制图形,这解决了以往在网页绘图时需要通过网页与Flash交互的麻烦。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法 默认情况下没有边框和内容,只是一个300 150的画布,所以需要设置height与 阅读全文
摘要:
方案1: 利用"IO流"的概念,即C++中的stream,我们都用过C++中 中的 与`std::ostream` 如果你接触过网络编程(Socket编程),可能会对这个流的概念更加清楚。在C++中,我们常用的cin其实是一个istream对象,从标准输入读取数据,cout是一个ostream对象, 阅读全文
摘要:
前言 首先看一下这个题目,是Leetcode的第887题 "鸡蛋掉落" : 你将获得 个鸡蛋,并可以使用一栋从 到 共有 层楼的建筑。 每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。 你知道存在楼层 ,满足 `0 =20次。 然后再回到Leetcode这道题上来,这道题用动态规划来做 阅读全文
摘要:
虚函数表 C++中虚函数是通过一张虚函数表(Virtual Table)来实现的,在这个表中,主要是一个类的虚函数表的地址表;这张表解决了继承、覆盖的问题。在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以当我们用父类的指针来操作一个子类的时候,这张虚函数表就像一张地图一样指明了实际所应该 阅读全文
摘要:
前言 之前阿里面试的时候有个面试官就问了我会不会"什么什么的内存模型",当时自己还不知道这个名词(知道概念,但确确实实不知道叫这个名字.....),所以就回了是问关于大小端存储么?面试官就问下一个问题了..... 后来在《程序员的自我修养》这本书中,看了相关的概念,在这里整理一下: Visual S 阅读全文