240 发简信
IP属地:四川
  • go代码演示:重构 改善既有代码的设计(第2版)重构第一版

    重构前代码:https://www.jianshu.com/p/e5a3ba308aca[https://www.jianshu.com/p/e5a3ba308aca] th...

  • go代码演示:重构 改善既有代码的设计(第2版)起点

    这是书本的原代码,翻译成的go版本 util/math.go theatre.go theatre_test.go

  • C++小黄鸭课堂(5)默认构造函数,教科书的惊天大骗局

    还记得这段代码吗? 这里我们说到编译器会帮我们自动生成一个默认的构造函数,但是我们把它编译成汇编: g++ -S test.cpp -o test.s 发现: main函数里...

  • C++小黄鸭课堂(4)再谈构造函数

    让我们先看一段代码,有没有发现什么神奇的地方: 小黄鸭小c:一个a类的对象居然可以用一个整数进行赋值。小黄鸭小a:有可能是没有进行赋值,只是看起来是一个赋值语句,实际上可能只...

  • C++小黄鸭课堂(3)多样的构造函数

    哪到底有哪些构造函数呢? 1、无参构造 2、有参构造 3、拷贝构造 4、移动构造(c++11) 看一段代码: 移动构造属于c++11的内容,目前还没学到,后面补充。 需要知道...

  • C++小黄鸭课堂(2)默认构造函数

    先来看一下下面这段代码,思考一下会发生什么? 有经验的小黄鸭应该会知道,这里面调用了A类的默认构造函数。 下面讲解一下:这段代码定义了一个空的类A,并进行实例化出了类型A的对...

  • 你所不知道的cpu分支预测

    CPU执行一条指令的简单流程 取指令 分析指令 执行程序 我们看一下整个流程,A部件进行取指令,把指令交给B部件去分析,B部件分析完交给C部件去执行。 这里就会引发一个问题,...

  • 只有少数人关注的短路原则

    c语言 与 或 操作 大部分编程语言都有与操作(&&)跟或操作(||) 与,顾名思义就是两者都的意思,条件A与条件B在编程中表示同时满足条件A和条件B即为真。 或,顾名思义就...

  • 120
    深入浅出--梯度下降法及其实现

    梯度下降的场景假设梯度梯度下降算法的数学解释梯度下降算法的实例梯度下降算法的实现Further reading 本文将从一个下山的场景开始,先提出梯度下降算法的基本思想,进而...

  • 2019-04-19 力扣 887. 鸡蛋掉落 困难

    前段时间尝试开始写了一波简书,被我的小伙伴嘲笑了一波,说我写的没有什么难度,让我来一道摔鸡蛋,今天刚好有空,接受他的挑战直接来一道困难的鸡蛋掉落问题。题目如下: 题目链接ht...

  • 120
    2019-04-14 字节跳动之第三题 机器人跳跃问题

    解析: 这个题目读完题,马上想到二分的方法去解题。 但是写完代码提交之通过了2%的用例,也就是只通过一个用例。 楼主绞尽脑汁去寻找错误,找了半天才发现原来会出现自己当前能量值...

  • 120
    2019-04-14 字节跳动笔试之第一题 变身程序员

    解析: 这题目可以直接暴力,按照题意一层一层的把产品经理变成程序员,直到最后把所有产品经理变为程序员为止或者无法将产品经理变为程序员的时候结束循环。 主要难点是如何去按照题意...

  • 120
    2019/04/11 力扣 11. 盛最多水的容器 中等

    题目链接https://leetcode-cn.com/problems/container-with-most-water/ 给定n个非负整数a1,a2,...,an,每个...