Erlang
woodcol
iOS,android,应用及游戏开发.
精通cocos2d-x,
展开
-
ubuntu 12.04搭建Erlang开发环境
搜索了很多资料都说到,如果库不全的话,编译安装的时候会报各种错误,所以我们站在巨人的肩膀上。首先,打好库:sudo apt-get install build-essential sudo apt-get install libncurses5-dev sudo apt-get install libssl-devsudo apt-get install m4 sudo apt-get in原创 2017-11-03 18:53:59 · 243 阅读 · 0 评论 -
人工智能的福音-Erlang语言
最开始用的语言是学单片机时用的C语言和直接操作寄存器的汇编语言,再到后来学习移动应用开发的,Objective-C和C++.以及再后来为了提高软件开发效率而学习的脚本工具类语言,Python,这些语言其实都没有真正的作到并行运行.就算是多线程也还总是要锁来锁去的.问题太多了. 自从花了四个月自已学习了Erlang的语法之后,发现这门比C++晚四年,比Java早十年的编程语言一定会是未来神经元网络的原创 2017-11-03 18:56:37 · 1120 阅读 · 0 评论 -
erlang字符串处理(转)
转自:http://sen228.blog.163.com/blog/static/1648623192012112113246157/string:len("abcdef").结果为 6求字符串的长度string:equal("abc","abc").结果为 true判断2字符串是否完全相等string:concat("abc","def").结果为 "abcdef"合并字符串string:ch原创 2017-11-03 18:55:50 · 3950 阅读 · 0 评论 -
erlang数字转字符串
太坑人了。百度找遍了找不到一个像样的文章。还是得用特别的方法才能找到技术相关的好网站。如果有一个数字,你想要转换成字符串这个在Erlang中是怎么操作的,如果是小写字母开头的字符串原子呢,这个要怎么转成字符串。以及字符串的连接。数字转字符串:现在有一个数字23456.我要把他转成字符串"23456".使用下边的方法1>lists:flatten(io_lib:format("~p",[23456]原创 2017-11-03 18:55:13 · 915 阅读 · 0 评论 -
erlang列表速构
速构是一种用于描述作用于集合或元素序列(如列表)上的运算的紧促记法。比如数学中的{x|x?N,x>0}便是一个例子。“所有属于自然数集合(由N表示)且大于零的x值"----也就是所有正整数.1.列表速构记法 erlang是一门语言不是数学。我们可以在语法中融入相同的思想,但必须更加具体。尤其是,元素的顺序和选用的数据结构都显得更为重要。erlang中用于表示元素序列的首选数据结构自然是列表原创 2017-11-03 18:55:10 · 993 阅读 · 0 评论 -
erlang项目常见OTP行为模式
最近学习erlang有一些眉目了。在使用OTP进行erlang项目开发时,会遇到很多OTP的行为模式。而这种行为模式,有一些像面像对象中的设计模式。了解了这些东西,可以更好的使用OTP库进行erlang项目开发。起到了事半功倍的效果。下边是我最近学习的过程中见到的行为模式,我们从一个项目的创建开始。一、项目目录创建 项目创键时,首先是创建项目目录结构,打个比方,我们的项目说叫test.那么我们一般原创 2017-11-03 18:54:46 · 4644 阅读 · 0 评论 -
学习erlang之后的一个想法
因为现在的手机图开渲染线程其实都是程序中的主线程。如果我们在程序的主线程中加载一个文件,或者给网络发送请求就会感觉到程序很卡的。于是一般情况下都是把网络请求和文件加载放到了另外的线程来处理。 在最近学习了Erlang语言之后,发现这个面向并发的语言中有很多非常好用的程序哲学思想在里边。现在我假想了一种使用Erlang的并发模式来设计我们平时看到的软件的思路。下边我以我们在程序中创建并使用一个按钮控原创 2017-11-03 18:54:43 · 806 阅读 · 3 评论 -
erlang使用\
-module(stringSplit).%% ====================================================================%% API functions%% ====================================================================-export([split/1]原创 2017-11-03 18:54:41 · 1074 阅读 · 0 评论 -
erlang中socket知识点(转)
Erlang Socketa. 最核心的概念 - socket控制进程b. 基本的C/S结构的例子(服务器只能处理一个客户端连接)c. 顺序型服务器的例子(服务器顺序的处理客户端的请求,每次只能处理一个,处理完一个处 理下一个)d. 并发型服务器的例子(服务器并发的处理多个客户端的请求)e. 控制逻辑 - 主动型消息接收(非阻塞)f. 控制逻辑 - 被动型消息接收(阻塞)g. 控制逻辑原创 2017-11-03 18:54:29 · 371 阅读 · 0 评论 -
mac os 安装 boost库(转)
学习erlang的时候,觉得这个库是真的很强大,但发现如果我想用C++和这个库进行通信好像会比较麻烦,所以就想看有没有可以直接使用的C++访问erlang的库。这样的话,我的客户端如果要和erlang的服务器直接通信的话就不用绕很大的圈子走什么json或者xml了,或者别的什么socket,而可以直接使用erlang脚本和erlang服务器进行通信了。 在网上找了一下,发现有一个库好像可以作到这种原创 2017-11-03 18:54:11 · 2864 阅读 · 0 评论 -
GS库用户指南(基本API篇)(转)
最近在学erlang,也是看书看到了IRC的聊天服务器这一块,碰上了新的东西,原来这个就是erlang的GUI界面库,gs库。下边是网上找的这个库的基本用法。转自:http://vivimusing.iteye.com/blog/334897gs库是erlang的基本图形库。我在这篇文章里面介绍常用的几个图形库的API的用法。系统的内容可以参照http://www.erlang.org/docum原创 2017-11-03 18:54:08 · 876 阅读 · 0 评论 -
MPEG的帧Frame(转)
学习erlang的时候,有一个mpeg数据帧解析的例子,正好在网上找到这个转来一起学习了。MPEG音频文件,由一个个的帧(Frame)组成。每一MPEG帧都有个帧头(Frame Header),位于帧的最开始处,接下来的是音频数据(Audio Sample/Audio Data),即:MPEG帧 = MPEG帧头 + MPEG音频数据下面分别详细介绍MPEG帧头和音频数据的细节内容:3.1. MP原创 2017-11-03 18:54:05 · 667 阅读 · 0 评论 -
Documentation文档化(转)
用于创建erlang文档的方法。edoc:application/2: Creates documentation for a typical Erlang application.edoc:packages/2: Creates documentation for one or more packages, automatically locating source files.edoc:fil原创 2017-11-03 18:54:02 · 243 阅读 · 0 评论 -
使用Sublime Text进行Erlang开发
很少看到有人用Erlang语言作服务器或者应用开发,常见的开发语言都是java,js,Objective-C,C++,C,Python,Lua,Ruby,甚至还有R语言。包括现在的深度神经网格的人工智能,个人感觉Erlang天生就是为神经网络设计的语言了。Erlang天生多进程,一个4G内存的机器,可以同时跑30万加的进程,并且所有进程这间都可以互相无需线程锁通信,Erlang使用了进程邮箱通信机原创 2017-11-04 22:00:04 · 2725 阅读 · 0 评论