Skip to content
/ csp Public

csp-(cpp shi pan,C++式盘),一个cmd命令行起盘工具,计划支持排盘奇门遁甲,大六壬,六爻。

License

Notifications You must be signed in to change notification settings

taynpg/csp

Repository files navigation

一、csp 简介

csp-(cpp shi pan,C++式盘),一个cmd命令行起盘工具,计划支持排盘奇门遁甲,大六壬,六爻。

特点

  • 单机本地、使用过程中无需联网。
  • 跨平台(即本项目编译成二进制可执行文件仅需要一个支持C++11标准编译器)。
  • 支持时间范围广(一万年跨度)。
  • 支持类型多当前版本仅支持奇门遁甲),但后续会扩充。
  • 支持手机移动端。

本项目会长期维护,欢迎您的PR

开发方向

因Me奇门用的较多,故此项目前期多以奇门为主,后续慢慢开发其他排盘,有兴趣的也可以参与贡献,可以加入你想加入的盘。

拉取项目请使用:

git clone https://github.com/taynpg/csp

鉴于使用LinuxMacos等类Unix系统的一般都有编译器,因此二进制发行版仅包含Windows版本、其余系统请自行编译,如您遇到编译相关问题,请及时提issue

二、用法

注: 第三位版本号为0均为测试版本。

2.1 使用 csp --help 查看帮助

示例图(示例图不一定是最新的,具体看文字功能介绍):

示例图片

2.2 支持时间范围

v1.3.1 以前(不含)仅支持:

开始日期:1900年01月31日(含)起有效。

结束日期:2098年12月31日(含)结束有效。

v1.3.1 版本及以后已加入寿星万年历,可以支持年跨度-198~9999

开始日期:公元前198年01月01日(含)起有效。

结束日期:9999年12月31日(含)结束有效。

三、已实现功能

3.1 奇门遁甲

示例图(示例图不一定是最新的,具体看文字功能介绍):

示例图片

  • 时家,转盘,超接置润法
  • 时家,转盘,阴盘
  • 时家,转盘,拆补
  • 时家,转盘,茅山

3.2 大六壬

  • 暂无

3.3 六爻

  • 暂无

四、构建

4.1 依赖:

  • 支持C++11语法编译器(构建脚本默认写的cpp14,不支持的话改成11就行了)

4.2 构建方法:

拉取项目请保证网络畅通(可访问github)。

$ git clone https://github.com/taynpg/csp
$ 如果是msvc编译器,打开vs的命令行工具,将项目下的msvcBuild.bat拖入到命令行中执行,结果在build下。
$ 如果是类Unix系统,执行项目下的unixBuild.sh脚本,结果在build下。
$ 如果是win下的Mingw编译器,执行项目下的mingwBuild.bat,结果在build下。

4.3 手机端构建

环境:

  • 安卓端可以使用termux(亲测可用)

termux

  • iPhone端可以使用iSh(亲测可用)

iSh

五、最后

如果您发现了BUG或者有好的建议可以提issue或致邮件taynpg@163.com(欢迎您的任何想法和咨询)。

About

csp-(cpp shi pan,C++式盘),一个cmd命令行起盘工具,计划支持排盘奇门遁甲,大六壬,六爻。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages