我们很难说 C++ 拥有独立的编译器,例如 Windows 下的微软编译器(cl.exe)、Linux 下的 GCC 编译器、Mac 下的 Clang 编译器(已经是 Xcode 默认编译器,雄心勃勃,立志超越 GCC),它们都同时支持C语言和 C++,统称为 C/C++ 编译器。对于C语言代码,它们按照C语言的方式来编译;对于 C++ 代码,就按照 C++ 的方式编译。
编译器
我们很难说 C++ 拥有独立的编译器,例如 Windows 下的微软编译器(cl.exe)、Linux 下的 GCC 编译器、Mac 下的 Clang 编译器(已经是 Xcode 默认编译器,雄心勃勃,立志超越 GCC),它们都同时支持C语言和 C++,统称为 C/C++ 编译器。对于C语言代码,它们按照C语言的方式来编译;对于 C++ 代码,就按照 C++ 的方式编译。
编译器
习惯养成的方法和技巧: * 容易触发、开始(执行意图、习惯叠加) * 吸引力(目标、未来的自我、诱惑绑定) * 从微小的行动开始,不给自己拒绝的理由,规避开始行动的阻力 * 奖赏(外部 -> 内部)
相辅相成的认知训练: * 与自己的长期目标关联,避免形式主义 * 学会自我鼓励,从“失败”中学习 * 摆脱完美主义,允许中断后再继续 * 耐心、持续积累
你的目标并不是要成为一个“完美的、不会错过的人”,而是要成为一个“错过之后总能想办法重新回到正轨的人”。
还是要用成长、积极的心态看待自己。
千万不要为了坚持而坚持,为了记录而记录,而是得要清楚这件事情的意义和价值是什么,需要在内心有比较清晰的目标和方向,而且每完成一次行动,最好都能有意识地和这个价值方向进行连接,想象自己朝着目标又迈进了一小步,这样就能激发出更多动力。
分清楚目标和手段。
四维:编程语言、框架、技术深度、技术的演变史。
技术深度:注重底层、基础理论。
演变史:在一个领域持续深耕。
卡片笔记学习法的精髓就在于我们要和自己的过去对齐,寻找差异。
差异 -> 进步
事实是世界上最强大的东西,你只要每天把自己的脑子泡在事实里面,你很容易就会变成一个有智慧的人。如果你把你脑子总泡在别人的逻辑里面,你终将变成一台复读机。
重视事实而不是观点。 事实是客观的,观点是主观的。观点因人而异,并且只是别人的思考。只有基于事实自我思考,才能得出自己的观点。
To address this warning, specify that you want the function to return the 'native' class.(sum(int32(1), 'native')Using this option causes the function to return the same type as the input.
勘误:sum(int32(1), 'native')
详见 sum 函数帮助。
For a constant greater than 2^24, in your original double-precision MATLAB function, cast the constant to an integer type that is large enough for the constant value.
对于大的数值,float类型表示时精度有损失。
Double-precision variables have type float in the C code.
虽然 Define Input Types 时是 double 类型,但会自动转换。