语言基础
文章平均质量分 95
liao_hb
这个作者很懒,什么都没留下…
展开
-
Kotlin学习笔记
基本类型在 Kotlin 中,所有东西都是对象,在这个意义上讲我们可以在任何变量上调用成员函数与属性。 一些类型可以有特殊的内部表示——例如,数字、字符以及布尔值可以在运行时表示为原生类型值,但是对于用户来说,它们看起来就像普通的类。 在本节中,我们会描述 Kotlin中使用的基本类型:数字、字符、布尔值、数组与字符串。1.nullableKotlin是null安全的语言,因此Byte...原创 2020-03-01 17:34:30 · 230 阅读 · 0 评论 -
Haskell杂记
目录构造代数类型Record Syntax类型参数构造类型类自动派生二三函数haskell的一等公民是function(函数,体现形式就是method),还有一个核心的概念是type(类型),所以haskell是用方法联系着类型,据说一心想干翻范畴论。我觉得可以这样讲:haskell是“面向函数编程”,而函数的形参类型是haskell中的各种强类型,例如:Int这种代数...原创 2019-05-18 15:58:24 · 452 阅读 · 0 评论 -
Java函数式编程
目录函数式编程基础函数作为头等对象纯粹的函数高阶函数没有状态无副作用函数接口函数式编程基础函数式编程包含以下关键概念:作为第一类对象的功能 纯粹的功能 高阶函数纯函数式编程也有一套遵循的规则:没有状态No State 无副作用 不可变的变量 支持递归胜过循环即使您不是一直遵循所有这些规则,您仍然可以从应用程序中的函数式编程思想中受益。正如您...翻译 2019-05-15 17:04:27 · 413 阅读 · 0 评论 -
java8新特性
目录Interface improvements为什么default方法不能覆盖equals,hashCode和toString?Functional interfacesLambdasCapturing versus non-capturing lambdasWhat lambdas don't doWhy abstract classes can't be inst...翻译 2019-05-10 23:09:45 · 312 阅读 · 0 评论 -
java的Lambda、groovy的closure、Kotlin的Lambda和c++2.0的Lambda
目录java的Lambda文法:举例:详情链接:groovy的closure文法:举例:详情链接:c++2.0的Lambda文法:举例:详情链接:java的Lambda文法:(arg1, arg2...) -> { body }(type1 arg1, type2 arg2...) -> { body }举例:...原创 2019-05-14 18:21:11 · 431 阅读 · 0 评论 -
c++2.0新特性-候捷系
目录Big-Three 到 Big-five以及他们的delete和defaultType Alias类型推导(decltype)Lambda你的打赏是我奋笔疾书的动力!这里先录入部分新特性,以后学到再把剩余的添上。主要以候捷前辈ppt的展出形式学习,如果触犯了相关“法律”,告知我,删立决。Big-Three 到 Big-five以及他们的delete和defaul...原创 2018-08-30 15:21:12 · 2279 阅读 · 4 评论 -
c++基础线程篇
目录C++11线程POSIX线程 线程属性调度策略与优先级 线程同步 互斥锁 条件变量 C++11线程#include <thread>void task(int i) { cout << "task:" << i << endl;}thread t1(task,100);//等待线程结束再继续...原创 2018-08-30 15:04:13 · 379 阅读 · 0 评论 -
c++基础续篇-候捷系
目录vptr和vtblthisDynamic Bindingconst转换函数(conversion function)non-explicitPointer-like class仿函数(function-like class)成员模板模板特化模板的模板参数可变参数你的打赏是我奋笔疾书的动力!本文也是c++的基础,里面的图片是侯先生的p...原创 2018-08-30 18:28:22 · 751 阅读 · 0 评论 -
C++基础续篇
目录模板函数模板类模板(泛型类)拷贝构造函数和赋值运算符他们何时调用深拷贝、浅拷贝容器序列式容器/顺序容器关联式容器类型转换const_caststatic_cast reinterpret_cast 他们的区别dynamic_castchar*与int转换异常文件与流操作你的打赏是我奋笔疾书的动力!接...原创 2018-08-23 00:27:13 · 298 阅读 · 0 评论 -
C++基础初入篇
目录输出extern "C"函数符号兼容 引用字符串C字符串字符串操作C++ string类命名空间类常量函数友元友元类 友元函数 静态成员重载函数 函数重载操作符重载 继承虚函数纯虚函数 纯虚函数也是工作中常用的基础知识,同样也很琐碎。输出C使用printf向终端输出信息,C++提供了标准输出流--...原创 2018-08-22 18:31:29 · 271 阅读 · 0 评论 -
c语言基础
目录基本数据类型格式化内存和布局动态内存申请物理内存和虚拟内存指针数组和指针多级指针 const常量 函数函数参数可变参数 函数指针 预处理器 宏函数 内联函数结构体字节对齐共用体知识比较零碎,但都是开发中要用的基础知识,很实用。基本数据类型sizeof :为了得到某个类型或某个变量在特定平台上的准确大小,...原创 2018-08-22 13:47:11 · 333 阅读 · 0 评论