- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 010-SDK框架之LYWSDKPlatform.cpp
#include "LYWSDKPlatform.h"static LYWSDKPlatform* _instance = NULL;LYWSDKPlatform::LYWSDKPlatform():_allCallBack(NULL){ }LYWSDKPlatform::~LYWSDKPlatform(){ if (_instance)
2017-09-16 17:24:16 213
原创 009-SDK框架之LYWSDKPlatform.h
#ifndef LYWSDKPlatform_h#define LYWSDKPlatform_h#include #include #include "LYWSDKPlatformManager.h"#include "LYWSDKCallBackListener.h"typedef void (*CallBack) (int, int, const char*);
2017-09-16 17:23:35 244
原创 008-SDK框架之LYWSDKPlatformManager.h
#ifndef LYWSDKPlatformManager_h#define LYWSDKPlatformManager_h#include "LYWSDKInterfaceProtocol.h"class LYWSDKPlatformManager{public: LYWSDKPlatformManager(); ~LYWSDKPlatformMa
2017-09-16 17:10:20 249
原创 007-SDK框架之LYWSDKInterfaceProtocol.cpp
#include "LYWSDKInterfaceProtocol.h"void LYWSDKInterfaceProtocol::receiveCallBack(int type, int code, const char* callBackJsonParam){ if(m_listener) { m_listener->lywSDKCall
2017-09-16 17:09:00 276
原创 006-SDK框架之LYWSDKInterfaceProtocol.h
#ifndef LYWSDKInterfaceProtocol_h#define LYWSDKInterfaceProtocol_h#include "LYWSDKCallBackListener.h"class LYWSDKInterfaceProtocol{private: LYWSDKCallBackListener *m_listener;
2017-09-16 17:08:01 180
原创 005-SDK框架之LYWSDKCallBackListener.h
#ifndef LYWSDKCallBackListener_h#define LYWSDKCallBackListener_hclass LYWSDKCallBackListener{public: virtual void lywSDKCallBack(int type, int code, const char* callBackJsonParam) = 0;
2017-09-16 17:05:05 195
原创 001_JSON-lib下载和文档
1.LogManager.javaimport java.io.PrintWriter;import java.io.StringWriter;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import ch.qos.logback.classic.LoggerContext;import ch.qos.lo
2017-09-05 18:50:24 324
原创 010-映射诊断环境
1. : 过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一。(1). 返回DENY,日志将立即被抛弃不再经过其他过滤器;(2). 返回NEUTRAL,有序列表里的下个过滤器过接着处理日志;(3). 返回ACCEPT,日志会被立即处理,不再经过剩余过滤器。(4). 过滤器被添加到中,为添加一个或多个过滤器后,可以用任意条件对日志进行过滤。有多个
2017-09-05 18:46:09 346
原创 009-Joran配置框架
1. 设置(1). 用来设置某一个包或者具体的某一个类的日志打印级别、以及指定。有一个name属性,一个可选的level和一个可选的addtivity属性。(2). name: 用来指定受此logger约束的某一个包或者具体的某一个类。(3). level: 用来设置打印级别, 大小写无关:TRACE,DEBUG,INFO,WARN,ERROR,ALL和OFF,还有一个特俗值INHER
2017-09-05 12:35:36 2206
原创 017_layout排版
1. configuration的appender,logger,root三个子节点2. appender(1). 是的子节点,是负责写日志的组件。(2). 有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。3. ConsoleAppender把日志添加到控制台,有以下子节点:(1). : 对日志进行
2017-09-05 11:59:36 551
原创 008_logback配置语法
1. 根节点包含的属性:(1). scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。(2). scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。(3). debug: 当此属性设置为true时,将打印出logback内部日志信息,实时
2017-09-04 17:47:13 532
原创 004-SDK框架之LYWSDKUnity3d.cpp
#include "LYWSDKUnity3d.h"void Init(char *jsonParam, CallBack callBack){ LYWSDKPlatform::getInstance()->init(jsonParam, callBack);}void Login(char *jsonParam){ LYWSDKPla
2017-09-04 11:33:38 233
原创 001-SDK框架之Unity游戏调用SDK
using UnityEngine;using LitJson;public class GameManager : MonoBehaviour {void Update() {// 1. 主线程Loop, 需要游戏每隔几帧调用一次 LYWSDKPlatform.Loop(); }public void CallLYWSDK
2017-09-04 11:03:04 350
原创 004-SLF4J的简单使用
1. SLF4J介绍SLF4J(Simple Logging Facade for Java)简单的java日志门面, 它是各种日志框架的抽象服务(例如: logback, log4j, java.util.logging), 它允许使用者以插件的形式设计自己的日志框架.2. SLF4J官网链接https://www.slf4j.org/index.html3. 下
2017-09-03 18:19:26 393
原创 002_Java日志
1.首先八卦一下这个日志家族的成员,下面这张图虽然没有包含全部的内容,但是基本也涵盖了日志系统的基本内容,不管怎么说,先记住下面这张图:2.通过上面的图,可以简单的理清关系!(1). commons-logging和slf4j都是日志的接口,供用户使用,而没有提供实现!(2). log4j,logback等等才是日志的真正实现。(3). 当我们调用接口时,接口的工厂会自动寻找恰
2017-09-03 17:21:27 316
原创 001_日志系统的架构模型
1. 创建Logger对象(1). public static Logger getLogger(String name)为指定子系统查找或创建一个 logger。如果已经创建了具有给定名称的 logger,则返回该 logger。否则创建一个新的 logger。2. Logger的级别(1). 全部定义在java.util.logging.Level里面。(2). 各
2017-09-03 14:27:46 249
原创 003_支持并发的饿汉单例
public class HungrySingletion { // 静态初始化器, 由JVM来保证线程安全 private final static HungrySingletion instance = new HungrySingletion(); private HungrySingletion() {} public static ...
2017-09-03 09:58:37 166
原创 002_支持并发的内部类饿汉单例
public class HungryInnerSingletion { // 类级的静态的成员式内部类,该内部类的实例和外部类的实例没有绑定关系,而且只有被调用的时候才会被装载,从而实现了延迟加载 private static class Inner { // 静态初始化器, 由JVM来保证线程安全 private static H
2017-09-03 09:46:17 153
原创 001_支持并发的两次判空懒汉单例
public class TwiceJudgeNullLazySingleton { private static TwiceJudgeNullLazySingleton instance; public static TwiceJudgeNullLazySingleton getInstance(){ //第一次判空
2017-09-03 09:22:01 229
麻将消除源码
2016-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人