自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 erlang经验笔记

Modlue:module_info().可以查看模块的一些元数据,他是在编译的时候,由编译器自行创建的.大致可以用于在发生undef错误的时候查看是否没有模块,或者方法没有导出,也可以查看编译时间/路径/版本等,以便确认代码是否热更成功.m(Module).也具有同样的效果....

2020-04-17 10:58:21 379

原创 Erlang之xref

erlang的xref是个好东西,为了方便项目中使用,简单的进行了一个封装%%%===================模块描述(开始)=====================%% 代码引用检查%% 1.检查的路径是基于EmakeFile的%% 2.每个需要检查的路径必须是debug编译的,否则检查失败%% 3.如果正常结束,不需要做任何操作,如果异常退出了,下次开始检查前需要调用sto...

2020-04-07 10:52:51 537

原创 erlang的a*寻路之双A*寻路

1. 先说下环境:a.我们是slg大地图寻路,地图尺寸是10001000.b.2D地图,没有高度的概念.c.忽略人物模型大小,默认只要路径联通即能通过.d.只做静态障碍的寻路(比如资源点,山脉河流等),不做动态障碍的寻路(玩家主城,怪物等)2. 在说下大致思路:(请先看图)a.将地图切分成5050等大小的400个大格子(绿色的方格子,黑色的线条是山脉,河流等等障碍物) b.每个大格...

2020-03-30 11:45:24 405

原创 erlang之A*寻路

1. search.erl%%%===================模块描述(开始)=====================%% %%%===================模块描述(结束)=====================-module(search).%%%=======================STATEMENT====================-time...

2018-09-27 10:02:28 439

原创 C练习--网络服务器之文件同步

为了了解C语言的通信方式,做了一个简单的网络服务器,实现了文件的同步.#include <sys/types.h> #include <sys/socket.h> #include <stdio.h> #include <unistd.h> #include <string.h> #include <arpa/...

2018-09-27 09:56:58 409

原创 Erlang游戏源码加密以及SVN自动提交

1. 前言首先,为啥需要保密源码就不多说了.其次,公司经费有限,物理隔绝实现不了,只能考虑软隔离.最后,这种方法依然防止不了程序员自身,所有程序员都有权限.2. 原理我们使用的版本管理器是SVN.基本原理就是使用两个SVN:源码SVN,beamSVN.源码SVN保存erl文件,beamSVN只有非debug编译之后的beam文件.程序拥有源码SVN权限,其他人拥有beamSVN权限...

2018-09-18 10:54:59 353

原创 Erlang内建函数与C的数据转换

前言:本人不是C/C++程序员,只是为了了解erlang的内建函数,才重新捡起了C看了下,如果有不正确的地方,或者更好的处理方法,请留言,学习学习,不然搞错了都不知道!1. 初始化ERL_NIF_TERM hello(ErlNifEnv* env, int argCount, const ERL_NIF_TERM argv[]){}ERL_NIF_TERM change(ErlNi...

2018-09-04 17:29:07 389

原创 用vs2013编写并调试erlang内建函数(NIF)

1. 使用vs2013创建一个工程 a. b. c. d.把系统自动生成的文件全部删除掉 e.添加一个新的c文件 f.不要管上面的文件类型,直接输入文件名字以及后缀,点击添加即可 g.文件添加成功了,插入代码.注意:ERL_NIF_INIT的第一个参数,必须和加载内建...

2018-08-29 17:55:52 570

原创 erlang使用idea自定义行为(behaviour)

1. 新建一个活动行为:active_temp.erla.建立文件结构: b.写代码:%%暂时定义一个活动行为%%每一个活动有5个行为:获取,开始,运行中,停止,停止中-module(active_temp).-callback get(atom(), integer(), term(), active:active()) -> tuple().-...

2018-08-15 15:59:44 876

原创 在windows下编译erlang内建函数(nif)的dll文件

1. 准备软件 python2.7X64安装包; gyp工具包; vs2013;2. 安装pythona.打开安装文件,注意自己的安装包是32位还是64位的. ![python安装a](https://img-blog.csdn.net/20180815100756602?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3...

2018-08-15 14:15:34 997

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除