Skip to content

bigml/mbase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mbase - basic of moon

moon is a highy concurrency dynamic web solution write in c (currently by bigmaliang@gmail.com)

The main skeleton of moon

skeleton

The moon's code modules

modules

mbase

Mbase is the basic component of moon. Moon's business worker (mgate, mevent, moc server) all depend on it.

You can checkout business worker with mbase together use --recursive option, or, checkout mbase partly for personal use.

On fresh system, You need to excute premake.sh before mbase can compile ok. This script just tested on Linux platform (currently, mbase also works on OSX, but not the premake.sh).

directories

mbase
|-- doc                    documentation about programming and system
|   `-- spec_c.c           moon's c code style guidline
|
|   |-- mnl                moon's library document
|   |-- book               books
|   |-- config             config files
|   |-- learning           notes and summary for programming
|   |-- pic                picturs of moon's document
|   |-- script             shell script
|   `-- webbench           web loadtest results
|-- lib
|   |-- js                 javascript modlues
|   |-- mnl                moon's c library
|   `-- patches            patches for other libraries
|
|-- maketool               tools to build mbase
|
|-- lab                    pre coding laboratory
|
|-- test                   unit test
|
`-- tut                    tutorial

attention

  1. code style guideline is in doc/spe_c.c (ident with 4 space, not tab) (setq-default indent-tabs-mode nil) in ~/.emacs

About

web basic library write in c

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published