自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

零度空间

关于爱你,我现在爱你;关于爱情,我用心很多;关于未来,我没有答案,我无法承诺~~

  • 博客(12)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用scala的actor模型实现并发的例子

/** * Created by lengmengwuxie on 2016/7/29. */import scala.actors._import scala.actors.Actor._//设计方式:// 1,任何模拟对象在所有其他模拟对象完成对时间n的处理之前,都不应该处理时间n+1的事件// 2,假设要实现所有模拟对象同步执行,使用一个“时钟”actor来跟踪当前的时

2016-07-29 17:09:11 1681

原创 Zenject——轻量级依赖注入框架 for Unity

理论 在一般情况下,如果一个类依赖于某些服务,那么可能会在内部去创建需要的服务:public class Foo{ ISomeService _service; public Foo() { _service = new SomeService(); } public void DoSomething() {

2016-07-18 22:36:44 6608

原创 依赖注入模式

依赖注入模式:客户端类等待注入器创建其依赖的服务类的对象并将其赋值给自身的成员变量;依赖注入意义:保证客户类仅仅与其依赖的服务类耦合,而不与服务类的子类型耦合,使得程序符合OCP或依赖于抽象类型原则;不需声明全局公共的服务类对象,而是通过 依赖注入(伸手-等待)来获取:1,在接受注入时声明所依赖的服务对象(伸手);2,框架会在初始化时将对象传递进来(等待)。

2016-07-15 11:34:49 543

原创 服务器设计散记

http://blog.csdn.net/madaoheng/article/details/17463617window/linux-> 网络IO模型(IOCP/epool) -> 网络协议TCP/UDP -> 消息包格式(包长|消息码|包体) 关于服务器上port是监听用的,对指定端口进行监听,多个连接到来时系统为它们各自分配不同的socket句柄,服务器还是在

2016-07-07 13:06:11 358

原创 skynet的socket_server库

通过封装socket层,接管socket消息,提供一个socket_server层的API,因此如果应用了使用该库的服务如GateServer服务,也就无法使用socket库了。socket_server的函数主要有socket_server_xx提供外部调用的函数,以及与socket库相关的xx_socket函数,socker_server机制在运行时会维护一个管道以及一个EventLo

2016-07-07 13:05:36 1877

原创 SBT构造AKKA环境记录

需要搭配一个环境来使用和学习akka,当然是scala版,一天下来的结果是,找到了一个叫SBT(simple build tool)的构建工具,如果使用它的话,可以不需要事先安装akka、安装scala等等过程,只需要在配置文件中配置好对应的版本,在构造时会帮你下载好这些东西。 1,目录约定大致的目录组成是: base/    build.sbt

2016-07-07 13:03:31 1225

原创 Sproto协议简析

sproto所有的编码都以小端方式编码。以传输proto协议字符串为例子,使用sproto定义协议时,格式为: 123456789101112.package {  type 0 : integer   session 1 : integer} get 1 {   request {     what 0 : string   }   response {

2016-07-07 13:00:40 12332

原创 Erlang——并发和分布式程序

Erlang的并发主要依赖于多进程来实现,相比C++中的进程,Erlang的进程属于编程语言而非操作系统,这意味着Erlang编写的多进程具有较好的移植性。Erlang使用了比较极端的方式来使得大量进程的并行执行变得更加简单——那就是Erlang中,变量是不可变的,变量一旦赋予值就无法再改变,带来的好处就是没有可变状态,就不需要内存共享,也就不需要有锁。也正因为如此在Erlang中没有像C++

2016-07-07 13:00:05 1222

原创 VS2010 编译动态链接库

启动Microsoft Visual Studio 2010下Visual Studio Tools的Visual Studio命令提示(2010)开启命令行界面,在界面中使用dumpbin命令可以用于查看dll的相关信息:dumpbin -exports xx.dll——查看.dll提供的的导出函数; 在VS2010中编译动态链接库:1,创建Win32控制台应用程序,设置

2014-05-13 15:49:45 825

原创 MFC中,简单定时器的使用

定时器的作用可以使得程序以程序设定的时间间隔为准,不断重复执行某个动作。需要使用到的函数有三个:使用启动定时器(SetTimer),停止定时器(KillTimer)和默认定时器回调函数(OnTimer)。看第一个函数:UINT_PTR SetTimer(  HWND hWnd, // 窗口句柄,MFC程序中SetTimer被封装在CWnd类中,调用就不用指定窗口句柄了 UINT

2014-03-24 17:27:20 925

原创 MFC:为STATIC控件添加鼠标移动事件(VS2010)

这个问题弄了我两天的时间,晕死~~~网上查资料的时候众说纷纭,绝大多数模棱两可的说了思路什么的,这叫初学者怎么活?现在这里一步一步说怎么实现这个功能,这里我用的是一个对话框作为主窗口来实现的,实现当鼠标移动到Static text控件IDC_S1上时,在Static text控件IDC_S2上显示鼠标当前的坐标。首先是添加对话框的头文件XXDlg.h,添加变量以及事件:public

2014-03-10 10:37:08 4982

原创 通过注册表使用动态库

在.h文件的声明: //两个宏指明了注册表中键所在的位置 #define SP_REG_PATH  "SOFTWARE\\XFS\\SERVICE_PROVIDERS\\" #define LOGICALNAME "TisReceiptPrinter" //为指向动态库中函数指针定义指针类别名,用于声明该类型的指针 typedef int(__stdcall * PPrtReset

2014-02-28 15:19:37 783

DOTween Pro 1.0.1780.rar

DOTween Pro 1.0.178 this is like the must have. it is required as the base . to many other uniting plugins.

2020-03-13

NGUI Next-Gen UI v2018.3.0c

最新版本NGUI Next-Gen UI v2018.3.0c 支持最新Unity2018.3

2019-01-12

Best HTTP(Pro Edition) 1.9.17

Unity上最好用的通信插件,使用起来还是比较简单的,网上也有不少的相关文档可以参考。。。比起Unet好太多。。。。

2017-09-14

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

TA关注的人

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