自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (13)
  • 收藏
  • 关注

原创 rabbitmq源码分析(一)

<br />因为学习erlang,下载了传说中的rabbitmq,这个是工业级,学习一下还是有必要的。看看大师们如何用erlang,下载地址:http://www.rabbitmq.com/server.html。<br />解压后工程很整齐:<br />先分析启动入口点,环境为win7,其实对程序入口点我一直不太了解,感觉erlang程序的入口点没有固定的,虽然可以通过文件中的一些东西来分析出来,感觉不方便。<br />打开ebin目录下发现了一个rabbit_app.in文件,这个就是rabbitmq的

2011-04-06 17:51:00 3983

原创 erlang的程序打包

我们写完一组功能模块后(在erlang中,以module为单位),总是希望这一组模块,可以打包成一个应用,作为一个单独的整个,可以启动,停止,象mnesia一样。并可以在其它应用中引用。如何来做到这一点呢。每一个应用都是通过application:start系列函数来启动,application:stop可以停止一个应用。 一个应用需要一个.app文件来描述,主要描述它包括哪些文件,参数等。 如果在启动erlang的VM时就启动一个应用呢,实际上,我们是没有办法通过VM的参数来直接启动一

2011-03-24 15:35:00 1483

原创 erlang的函数与流程控制【二】

1:case语句case表达式允许在子句主体内部于多个选项中进行选择,语法如下:caseExprofPattern1[whenGuard1]->Seq1;Pattern2[whenGuard2]->Seq2;...PatternN[whenGuardN]->SeqNend首先,对Expr求值,然后,Expr的值将依次与模式Pattern1、Pattern2……PatternN进行匹配,直到匹配成功。如果找到一个匹配并且(可选的)的保护式成立,则对应的调用序列将被求值。注意case

2011-03-18 11:21:00 605

原创 erlang的函数与流程控制【一】

一:函数1:在Erlang中,【名字相同但参数数目不同】的两个函数是完全不同的函数。2:其他模块内的函数用完全限定名称被调用:-module(sort2).-import(lists1,[reverse/1]).%%导入模块-export([reverse_sort/1,sort/1]).reverse_sort(L)->reverse(sort(L)).sort(L)->lists:sort(L).3:子句间以分号【;】分隔,在最后的结尾处以【.】结尾。4:每个函数都由一组子句组成

2011-03-18 11:10:00 775

原创 erlang的编程语句与顺序型编程(二)

模块: 模块是erlang中代码的基本单元。编写的函数都在模块之中,模块文件一般以.erl为扩展名,先编译模块得到.beam文件-module(模块文件名).名字一定要与文件名一样;导出函数:-export([proc/N]).表示有一个名字为proc的接受N个参数的函数被导出。外部可以调用:模块名:函数名(参数列表)函数:1:erlang中的函数主要依靠目(也就是参数个数和类型)来判断调用哪个函数的。arity:目2:fun 是匿名函数

2011-03-16 14:47:00 515

原创 erlang基础语法学习笔记(一)

一:变量 1. erlang中的变量【单一赋值】,意味着变量只能赋值一次。 2.变量必须【大写字母】开头。二:原子   原子相当于c++中的枚举类型,但erlang中的原子的值是其本身。   原子是一串以【小写字母】开头的,但如果用单引号引起来,原子的命名就无所谓了,很多花样就出来了。如果首字符是正轨的小写字母,则原子的值是引号内的内容,否则输出的值包含单引号。三:元组(tuple)有很多项组成一个单一的实体,类似于c++中的结构体之类的,在erlang中要用元组表示;将若干个以【逗号】分隔的值用【花括号】

2011-03-16 12:01:00 1089

C++程序设计教程2e.part4

c++的最全的学习资料了。主要介绍c++的基本知识面向对象模板等。

2011-04-12

C++程序设计教程2e.part3

c++的最全的学习资料了。主要介绍c++的基本知识面向对象模板等。

2011-04-12

C++程序设计教程2e.part2

c++的最全的学习资料了。主要介绍c++的基本知识面向对象模板等。

2011-04-12

C++程序设计教程2e.part1

c++的最全的学习资料了。主要介绍c++的基本知识面向对象模板等。

2011-04-12

vc 多线程编程资料

关于vc多线程的资料大全!涵盖了vc下编写多线程程序的知识。

2011-04-12

Windows游戏编程大师技巧

游戏编程的经典,比较全面的介绍了Windows下的游戏编程。第三部分。

2011-04-12

Windows游戏编程大师技巧

游戏编程的经典,比较全面的介绍了Windows下的游戏编程。第二部分

2011-04-12

Windows游戏编程大师技巧

游戏编程的经典,比较全面的介绍了Windows下的游戏编程。第一部分.

2011-04-12

Windows游戏编程大师技巧

游戏编程的经典,比较全面的介绍了Windows下的游戏编程。

2011-04-12

Windows游戏编程大师技巧

游戏编程的经典,比较全面的介绍了Windows下的游戏编程。

2011-04-12

Mnesia用户手册中文版

Mnesia的中文详细手册!erlang的数据库利器!

2011-04-12

炉边夜话---多核多线程杂谈

炉边夜话---多核多线程杂谈,不错的介绍多线程知识。你懂的。。。

2011-04-12

hibernate原理与配置快速入门

不多说了,大家看吧,很难才搞到的

2008-03-18

空空如也

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

TA关注的人

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