- 博客(10)
- 资源 (135)
- 收藏
- 关注
原创 eclipse行号显示
Window -- Prefences -- General -- Editors -- Text Editors -- show line numbers
2020-12-29 10:07:50 81
原创 【手游项目5】skynet-3
本篇为实战了,如果有些代码看不懂,或者skynet找不到,请下载demohttps://github.com/sundream/ggApp1.集群cluster = require "skynet.cluster"集群间的通讯,是由一个独立的 harbor 服务来完成的。所有的消息包在发送时,skynet 识别出这是一个远程消息包时,都会把它转发到 harbor 服务内。harbor 服务会建立 tcp 连接到所有它认识的其它 skynet 节点内的 harbor 服务上。https:/.
2020-12-24 17:01:49 605 1
原创 【手游项目5】skynet-2
GateServerGate 只负责读取外部数据,但不负责回写。也就是说,向这些连接发送数据不是它的职责范畴。作为示范,skynet 开源项目实现了一个简单的回写代理服务,叫做 service_client 。启动这个服务,启动时绑定一个 fd ,发送给这个服务的消息包,都会被加上两字节的长度包头,写给对应的 fd 。根据不同的分包协议,可以自己定制不同的 client 服务来解决向外部连接发送数据的模块。https://github.com/xzhovo/skynet-websocket-gat.
2020-12-24 16:59:03 435 1
原创 【手游项目5】skynet-1
skynet 概述Skynet 的核心功能就是发送消息和处理消息充分利用多核优势,将不同的业务放在独立的执行环境中处理,协同工作,Lua State 已经提供了良好的沙盒,隔离不同执行环境;多线程模式,可以使得状态共享、数据交换更加高效。https://blog.codingnow.com/2012/09/the_design_of_skynet.htmlhttps://blog.csdn.net/SnailCpp/article/details/807217561.为了提供高效的服务间通讯.
2020-12-24 16:56:03 279 1
原创 【面试攻略】C++面试-新湃传媒
新湃传媒1.自我介绍2.说说你最近项目的架构3.你做了哪些架构优化4.你做过mmorpg吗,他的架构怎么样的5.你对分布式架构的理解6.分布式架构怎么保证节点副本数据一致性7.你对数据库做了哪些优化8.你了解红黑树吗,他的特性8.你对数据库的索引了解吗9.你了解b+树的数据结构了吗10.你对tcp了解吗11.你有什么要问我们的吗...
2020-12-20 00:56:57 209 2
原创 华为机试算法题
一共三道题,150分钟,第一二题200分,第三题400分,听说150分算过。主要是只告诉你通过率,没告诉你正确答案和你的错误答案做对比,不知道自己哪里漏了。/*第一题1-100围城一个圈,重1开始数,如果等于给定的数就删掉,继续数, 直到剩余的数量小于给定的数。此题100%通过输入3输出58,91输入4输出34,45,97*/#include <iostream>#include <string.h>#include <map>.
2020-12-10 02:43:20 1123
原创 【C++服务端技术】消息队列
ThreadWorkUnit.h#pragma once#include <queue>#include <pthread.h>#include "SafeQueue.h"namespace Extralib{ namespace Thread { //消息結構體 struct sWorkItem { sWorkItem() { type = 0; nDataSize = 0; pData = NULL;
2020-12-08 10:44:54 282
原创 【C++服务端技术】智能锁
#pragma once#include <pthread.h>namespace Extralib{ namespace Thread { /* * 利用对象生存周期自动加解锁,比较安全 */ class AutoLock { public: pthread_mutex_t& m_locker; public: AutoLock( pthread_mutex_t& locker ):m_locker(locker) {.
2020-12-08 10:25:30 478
原创 【C++服务端技术】队列
链表和锁实现的队列,锁的代码请看其他文章#pragma once#include <list>#include "AutoLock.h"namespace Extralib{ namespace SafeQueue { using namespace Thread; template<typename Data> class safe_queue { private: std::list<Data> the_queue;
2020-12-08 10:20:20 91
原创 【C++服务端技术】对象池
代码没贴全,就少一个锁头文件,可以做设计参考设计思想就是维护一个空闲链表,没有用的就重新申请,有的话就拿链表的头,使用完又还给空闲链表。/*一个分配固定大小内存的内存池,使用链表维护*/#pragma once#include <list>using namespace std;#include "../Thread/AutoLock.h"using namespace Extralib::Thread;struct Link{ Link* m_pNext;}
2020-12-08 10:02:32 156
dpqServer.zip
2020-10-25
dlsSqlDb2020-10-25.zip
2020-10-25
dlmServer2020-10-25.zip
2020-10-25
Websocket.zip
2020-10-19
libco文档以及代码.zip
2020-10-17
curlpp-0.8&&curl7.6.zip
2019-12-05
VSCodeUserSetup-x64-1.40.0-insider.zip
2019-11-09
babun-1.2.0.zip
2019-11-08
C++写的高效率排行榜功能 rank.zip
2019-08-29
封装后的C++读取json库
2019-08-20
Navicat Premium 12.zip
2019-07-10
HP-Socket网络通信框架开发指南.zip
2019-01-22
HP-Socket-master.zip
2019-01-22
intech二面:(全是选择题)
2019-01-17
md5加密解密 string Md5Encode::Encode
2017-09-28
yum_rpm....
2017-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人