Giter Club home page Giter Club logo

sunday0816's Projects

30daymakeos icon 30daymakeos

《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程

aer-cnn-keras icon aer-cnn-keras

Convolutional Neural Network based implementation of Audio Event Recognition in KERAS

aesop icon aesop

A homemade assembly-like language plus parser and virtual machine, all in C

anyclient icon anyclient

C++万能客户端。Http Client、Redis Client、MySQL Client、Kafka Client。极致高性能。线程安全、自带连接池、自带线程池。全异步工作模式,支持异步回调、半同步future、同步等待三套接口。可以模仿现有client开发自定义协议。

chat-project-based-on-ubuntu icon chat-project-based-on-ubuntu

使用C++实现的ubuntu环境下的聊天小项目,采用C/S架构,支持注册、登录、记录登录状态、私聊、群聊功能,前期使用多线程实现并发服务器,后期利用epoll监听+线程池处理的Reactor模式实现并发服务器,进行了压力测试,并采用 bitmap 实现的布隆过滤器减少对 MySQL 的查询。项目中使用TCP网络编程实现C/S的信息交互,使用Mysql记录用户账号、密码,使用redis记录用户的登录状态,编写了makefile进行编译,使用shell脚本提高了开发效率,开发过程使用git进行版本管理,编写了说明文档。

chat_room icon chat_room

C++聊天室服务器,基于sylar框架开发,使用http服务器做资源服务,websocket server做聊天server

chatserver icon chatserver

可以工作在nginx tcp负载均衡环境中的集群聊天服务器和客户端源码 基于muduo实现

clouddisk-1 icon clouddisk-1

基于fast-DFS的服务器,Qt为客户端的网盘

clouddisk-cs icon clouddisk-cs

多进程+数据库连接池+Epoll+FastDFS。其主要工作流程是由父进程维护一个监听socket,然后当有接到连接请求时,通过管道通知子进程来与新的客户端建立连接,并且将其添加到子进程维护的epoll上。这样每个子进程相当于实际的工作进程,父进程只负责客户端连接请求的分发。然后每个字进程都通过边缘触发的方式来结收客户端的数据消息,并且通过公用的mysql连接池将文件信息进行存储,然后再通过fastDFS文件系统的traker服务器找到适合存储的存储节点,实现文件的分布式存储。

cminus icon cminus

C-语言编译器以及自制的可运行编译结果的虚拟机

corokafka icon corokafka

Код bloomberg : : C++ Kafka coroutine library using Quantum dispatcher and wrapping CppKafka

developkit_set icon developkit_set

2021年最新总结,值得推荐的c/c++开源框架与库。持续更新中。

distributed-system-framework icon distributed-system-framework

这是一个基于Linux平台,C++编写的分布式系统。服务器端采用了线程池+Libevent的IO模型,并为其实现了简单的负载均衡。服务器端业务层使用了MVC的设计模式。数据存储方面对MySQL数据库C-API进行了C++的类封装。为了实现服务器集群的负载均衡,实现了以一致性hash为底层算法的负载均衡服务器,这可以作为一个单独的模块。

easy_grpc icon easy_grpc

An easier way to write asynchronous c++ grpc clients/servers.

etcd icon etcd

etcd C++ client grpc vs2017

flamingo icon flamingo

flamingo 一款高性能轻量级开源即时通讯软件

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.