我们通常在使用port的时候, 需要把他同其他的上下文关联起来, 以便在port给我们发生数据的时候, 我们能根据绑定的上下文, 知道如何处理数据.有2种办法:1. 用ets来保存{Port, Ctx},这个比较慢, 每次都要查表.2. 用Port本身的空间来保存Ctx. erlang:port_set_data 和erlang:port_get_data就是干这类事情的, 一步到位, 多核free.不啰嗦上代码:root@ubuntu:~# echo test >> test.datroot@ubuntu:~# erlErlang R14A (erts-5.8) 1 [smp:2 Read More
posted @ 2014-03-05 20:30 风华一指流砂,苍老一段年华 Views(246) Comments(0) Diggs(0) Edit
单例模式看起来也蛮简单的,就是在系统中只允许产生这个类的一个实例,既然这么简单,就直接贴代码了。更详细的内容及说明可以参考原作者博客:cbf4life.cnblogs.com。3.1.解释main(),大臣CEmperor,需要单例的类说明:很多大臣拜见的皇帝,只有一个。体现在面向对象方面,CEmperor定义一个静态指针,和一个静态函数,私有化构造函数、析构函数、构造函数复制、重载赋值语句。注意:线程安全,采用互斥体的方式实现。看代码://Emperor.h#pragma once#include using std::cout;using std::endl;using std::stri Read More
posted @ 2014-03-05 20:22 风华一指流砂,苍老一段年华 Views(272) Comments(0) Diggs(0) Edit
对于三层的概念查也查了,看也看了,下面是我找的一个关于三层的简单实例,真正看一下它是如何具体实现的.我们先来一起看看实体类-Model实质:实体类就是在完成数据库与实体类对应的功能,一个类是一张表,一个属性是一个字段![csharp] using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace model { public class User { public User() { } priva... Read More
posted @ 2014-03-05 13:46 风华一指流砂,苍老一段年华 Views(211) Comments(0) Diggs(0) Edit