搭建 Emscripten 开发环境
Emscipten 官网的配置文档较为陈旧且存在缺失,网上可找到的也较为陈旧。本文记载笔者安装设置 emscripten 以及为其配置 cmake、clion、vscode 开发环境的过程。
Emscipten 官网的配置文档较为陈旧且存在缺失,网上可找到的也较为陈旧。本文记载笔者安装设置 emscripten 以及为其配置 cmake、clion、vscode 开发环境的过程。
streams api 是处于语法落后的 java 在函数式上的一次勇敢尝试和追赶,然而从结果上看,是比较失败的。或许是某种情结在作怪,怕得到“抄袭”的罪名。然而,这种结果上的残次 linq 和缺失相当多部分的函数式,更会阻止自身进步的步伐,不能给使用者带来的便利,可以说是一种对尝试初心的背反。
很久没更新了啊,终于腾出时间来更新一波。之前一段时间在部署网站的文档、持续集成和笔记的子站点,其中作为笔记本届久闻大名的名产品 Jupyter 自然是不能放过,由其是其 python 和 markdown 无缝结合的特性,不得不说十分吸引人,让人有一种立马想入坑的冲动,然而就是这个冲动坑了一整天的时间……不过最后还是布置好了,这是后话。下面是遇到问题和解决的全流程。
接口是c#面向对象编程的关键元素,提供了和抽象类类似的功能,但是没有用掉单继承机会。它可以是显式的或者是隐式的。
本章讨论了如何从一个类派生,并添加附加的方法和属性,从而对目标类进行特化。本章还讨论了如何通过修饰符控制封装和继承。本章讨论了首先、虚和两种重写的方法。
本章讨论了c#类以及面向对象设计。讨论了字段,以及如何在累的实例上访问。区分了实例成员和静态成员,以成员的访问修饰符为背景探讨了封装的问题。介绍了c#属性。
本章讨论了一些重要的魔法方法。另外还讲述了两个相关的主题:属性、迭代器。关于魔法方法,最重要的是__init__方法和一些处理对象访问的方法,这些方法允许你创建自己的序列或者映射。关于属性,旧版本中使用魔法属性,而新版本中则通过property函数。关于迭代器,使用__iter__来允许迭代器在for循环中使用
在编写程序的时候, 程序员通常要辨别事件的正常过程和异常的情况. 这类异常事件可能是错误, 或者是不希望经常发生的事情. 为了能够处理这些异常事件, python提供了非常强大的替代解决方案. 本章介绍如何创建和引发自定义的异常, 以及处理异常的各种方法。
haskell中的函数可以接受函数作为参数,也可以将函数作为返回值,这样的函数叫做*高阶函数*。他们是解决问题、简化代码的得力工具,在haskell这类函数式编程语言中它不可或缺。
本章我们好好审视了递归,体会了为何递归在haskell中有着如此的重要性。借助递归的方法,学习了寻找简洁而优雅的求解方法。