- 浏览: 10939 次
最新评论
文章列表
:
Makefile-“自动化编译”
会不会makefile,可以从侧面反映一个人是否具备完成大型工程的能力.
Make命令执行时,需要一个makefile文件,以告诉make命令需要怎样的取编译和连接程序.
一、makefile的规则
target。。。:prerequisite。。。。
make (3)函数,运行
- 博客分类:
- erlang
转载‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’
使用函数 ———— 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $(<function>; <arguments>;) 或是 ${<function>; <arguments>;}
原文
跟我一起写 Makefile
http://bbs.chinaunix.net/thread-408225-1-1.html
内容太多,笔记整理,以备查看
书写命令 ———— 每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。如果空格或空行是以Tab键开头的,那么make会认为其是一个空命令。 Makefile中,“#”是注释符。 一、显示命令 @echo 正在编译XXX模块......
当make执行时,会输出“正在编译XXX模块......”字串,但不会输出命令,如果没有“@”,那么,make将输出:
转载+自己补充
erlang启动参数有3种:emulator flags, flags 和plain arguments。
emulator flags 是以“+”开头的,用来控制模拟器的行为,附送一个非常实用的例子:
C:\>erl +V
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 5.8.2
关于linux主机名:
[root@localhost ~]#
分别代表用户名(root),主机名(localhost),当前路径(~,当前用户的home目录),权限标志位(#代表root,$代表普通用户)
查看主机名:
[root@bogon ~]# hostname
bogon
有时候是[rooot@bogn ~]# bogon直译过来就是匿名人嘛,说明你的机器没办法把你局域网内的主机名解析成相对应的IP地址
erlang 的分布式编程
- 博客分类:
- erlang
分布式可以看做是连接紧密的并行处理器均衡负载,在任务规模较小的时候,可以通过随机或轮询的方式分派任务,任务较大时,可以使用主从模式,在请求时分派任务.并发性事分布式系统的核心,分布式系统的挑战是在错误发生时系统的健壮性epmd进程 epmd的命令是erlang运行时系统的一部分,它为erlang分布式的节点扮演端口映射看守程序的角色., Epmd是Erlang Port Mapper Daemon的缩写,在Erlang集群中相当于dns的作用,供给节点名称到端口的查询办事,epmd绑定在总所周知的4369端口上。 启动新的网络节点时,Erlang使用
erlang格式化输出
- 博客分类:
- erlang
io:format的格式化参数。 c 输出多个重复的字符。 1.io:format(”~2c”,”a”). 结果:aa,标识输出字母2次。 2.io:format(”~2.1c”,”a”).
RSA 典型非对称加密算法,既可用于数据加密,也可用于数字签名.
"私钥加密,公钥解密" "公钥加密,私钥解密"
package rsa;
import java.security.Key;
/*
* KeyFactory用来生成公钥或私钥,或者说通过密钥规范还原密钥
*/
import java.security.KeyFactory;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security. ...