2016年2月16日

摘要: 开源项目对Windows平台并不待见,Lua就需要自己来编译 Lua小巧,编译并不难,在"lua-5.3.2/doc/readme.html"有介绍 注意以下几点: 1 编译动态库时,定义宏LUA_BUILD_AS_DLL 2 编译luac时,要将除了lua.c之外的文件加入工程。只加入一个luac 阅读全文
posted @ 2016-02-16 09:45 神气小宇 阅读(241) 评论(0) 推荐(0) 编辑

2015年12月24日

摘要: 跟风秀一下#include int g1() { return 10;}void main() { int f1(int()); //声明函数f1 std::cout << f1(g1) << std::endl; //10 int f2(int(*)()); //声明函数f... 阅读全文
posted @ 2015-12-24 10:27 神气小宇 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 从语义上理解引用就是变量的别名指针是一个变量,保存着变量的地址因为引用是别名,所以引用不能单独存在,没有空引用,而能有空指针但作为C++程序员,只从这个层面理解引用显然心里会发虚因此上测试代码#include void t1() { char c = 'a'; char &r = c; ... 阅读全文
posted @ 2015-12-24 09:44 神气小宇 阅读(187) 评论(0) 推荐(0) 编辑

2015年12月17日

摘要: 用stringstream给字符串赋值发现和想的不一样简单地说,罢工了推敲出以下例子,以后给我乖乖工作!:D#include #include #include using namespace std;string getState(stringstream& ss) { ostringstr... 阅读全文
posted @ 2015-12-17 14:58 神气小宇 阅读(270) 评论(0) 推荐(0) 编辑

2015年11月27日

摘要: 将函数作为参数一个定义的例子-module(hhfuns).-compile(export_all). one() -> 1.two() -> 2. add(X,Y) -> X() + Y().使用1> c(hhfuns).{ok, hhfuns}2> hhfuns:add(one,two).** ... 阅读全文
posted @ 2015-11-27 20:38 神气小宇 阅读(139) 评论(0) 推荐(0) 编辑

2015年11月26日

摘要: 介绍一般函数式编程语言都没有循环,而是使用递归来实现。一个求阶乘的递归函数:-module(recursive).-export([fac/1]). fac(N) when N == 0 -> 1;fac(N) when N > 0 -> N*fac(N-1).利用模式匹配来精简代码:fac(0)... 阅读全文
posted @ 2015-11-26 11:38 神气小宇 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 动态强类型在运行时捕捉所有错误。多数语言的目标是做到没有错误,而Erlang假设错误会发生因此要覆盖所有错误。强类型,不会进行隐式的类型转换。类型转换使用erlang模块的内建函数 1> erlang:list_to_integer("54").542> erlang:integer_to_lis... 阅读全文
posted @ 2015-11-26 11:09 神气小宇 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 模式匹配函数声明可以由函数从句构成。函数从句用";"分隔。几个函数通过模式匹配,实现分支逻辑。greet(male, Name) ->io:format("Hello, Mr. ~s!", [Name]);greet(female, Name) ->io:format("Hello, Mrs. ~s... 阅读全文
posted @ 2015-11-26 10:37 神气小宇 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 模块概述模块是某类函数的集合,放置在同一个文件中。Erlang中所有函数都必须定义在模块中。erlang是一个特殊的模块,它会被自动导入。访问模块中的函数的语法为:模块:函数(参数)模块声明编写模块时,声明了两类东西:函数、属性。属性是模块的元数据。描述模块名称、暴露的函数、作者名字等。属性的声明语... 阅读全文
posted @ 2015-11-26 01:13 神气小宇 阅读(161) 评论(0) 推荐(0) 编辑

2015年11月25日

摘要: 数字四则运算1> 2 + 15.172> 49 * 100.49003> 1892 - 1472.4204> 5 / 2.2.55> 5 div 2.26> 5 rem 2.1进制10> 2#101010.4211> 8#0677.44712> 16#AE.174变量值不可改变首字母必须大写_或_开... 阅读全文
posted @ 2015-11-25 15:04 神气小宇 阅读(143) 评论(0) 推荐(0) 编辑

导航