当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

scheme-lib

scheme 工具包 鸭库
授权协议 MIT
开发语言 C/C++ Lisp
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 陈和裕
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

scheme-lib

鸭库 scheme-lib 是一个scheme使用的库。目前支持android osx linux windows,其它平台在规划中。

官方主页:http://scheme-lib.evilbinary.org/ QQ群:Lisp兴趣小组239401374

安装编译

Linux

  1. 执行sudo apt-get install build-essential freeglut3-dev libgles1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev libalut-dev libopenal-dev libffi-dev uuid-dev liblz4-dev命令安装依赖库。如果需要视频支持请加上libavcodec-dev libavformat-dev libswscale-dev
  2. 执行make命令就可以编译,对应平台的文件在bin目录下。
  3. 进入bin目录,执行source env.sh,然后运行./scheme --script ../apps/hello.ss就可以运行例子。

Mac OS X

  1. 安装XCode Command Line Tool或XCode
  2. brew或者port安装glfw ffmpeg开发库。
  3. 执行make命令就可以编译,对应平台的文件在bin目录下。
  4. 进入bin目录,执行source env.sh,然后运行./scheme --script ../apps/hello.ss就可以运行例子。

Windows

  1. 下载已经去除了,因为有人说抱怨运行报错,这下你只能自己编译。真需要的话,加群下载。

使用scheme lib的项目

scheme lib官方网站:http://scheme-lib.evilbinary.org/
letsgo 莱茨狗抢狗软件:https://github.com/scheme-lib/letsgo
duck-editor 鸭子编辑器:https://github.com/evilbinary/duck-editor

文档

开发文档https://github.com/evilbinary/scheme-lib/tree/master/docs

截图

 

Android

新手入门

环境安装 手机版

  1. 先安装scheme-release-1.6.apk
  2. 点击下载app库和package库
  3. 下载成功后点击运行计算机demo或者直接打开apps里面的应用demo点击运行

运行效果如下:

测试配置

  1. 在手机上输入运行代码可能不方便,所以弄了个配置文件,把需要运行的代码放到配置中会自己加载代码运行。配置文件为config.xml内容如下:

    <?xml version='1.0' encoding='utf-8' standalone='yes' ?>
    <map>
    	<string name="debugCode">(import (test) (gles1) (glut) ) (load "/sdcard/org.evilbinary.chez/lib/apps/draw-point.ss") ;(imgui-test-hello-world) </string>
    </map>
  2. adb push config.xml /sdcard/org.evilbinary.chez/scm/conf/config.xml

  3. 打开scheme app就可以直接运行啦。

  • 1. 使用callapp-lib插件:参考https://github.com/suanmei/callapp-lib。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

  •  前言:h5/web实现“唤起app,如果已下载就直接打开app,如果不能下载,就直接跳转下载”的功能,通过反复查资料,我知道目前有2钟实现方式:      1. 是通过把h5cordova打包成app调用cordova的方法。      2. 但是绝大多数做法是通过h5打开app链接地址,如果能打开则直接会跳转,如果不能,则设置一个延迟定时器setTimeout(如延迟2秒),然后直接进行下载w

  • openApp() { const options = { scheme: { protocol: 'weixin' //URL Scheme 的 scheme 字段,要打开的 APP 的标识 }, intent: { //安卓原生谷歌浏览器必须传递 Intent 协议地址,才能唤起 APP package: 'com.tencent.mm',//腾讯微信包名 scheme: 'weixin' }

  • 应该很多人对lib和dll理解的不够深刻,今晚就八一八。 主要参考链接: https://www.cppfans.org/1394.html http://www.codeproject.com/Articles/9087/Our-journey-from-EXEs-LIBs-DLLs-COM-to-Assemblies Lib称为静态链接库(static link library),是在编译的链

  • 从http://www.gnu.org/software/mit-scheme/ 下载的Portable C版本。 按照http://www.gnu.org/software/mit-scheme/liarc-build.html这上面的方法 编译的是时候超级的卡(2G+2G<swap>) export PATH="$PATH:"可执行文件scheme所在的目录" MITSCHEME_LIBRAR

  • Here is a quick guide to install hadoop lzo library, the install process is pretty easy actually.   Install LZO with HomeBrew, LZO is a wonderful compression scheme to use with Hadoop. HomeBrew is pre

 相关资料
  • 工具包提供了大量的通用实用函数去编写 dapps、处理用户输入和格式化数据等功能。 地址相关函数 There are several formats available to represent Ethereum addresses and various ways they are determined. utils . getAddress ( address )   =>   Address

  • Mossbian 系统自带专用工具包 hassbian-config,能够极大方便与 Home Assistant 有关插件和依赖的安装与配置。 内置工具包已完整汉化,并支持在线 OTA 更新:sudo hassbian-config upgrade hassbian-script 受限于 CPU 版本,树莓派 Zero 系列无法通过脚本安装所有 Node 相关软件,请手动进行安装。另 Node

  • 是一个免费的开放的Javascript工具包,里面有很多常用的JS工具。不依赖任何Javascript包。 核心组件: 个性化下拉列表 个性化下拉列表 置顶置底 弹出窗口 表格排序 JS文字热点链接提示 自定义多级右键菜单 纯div+css投票结果图效果 页面星级评分功能 常用工具: 文本域光标处插入值 获取radio的值或者属性 文本框提示文字 Javascript定时器 全选反选Checkbo

  • PCI Utilities 工具包包含一些用来处理PCI总线的工具以及一个C语言的库用来访问PCI配置注册表。带有一个lspci命令用来列出所有的PCI设备以及setpci用来配置PCI设备。

  • 主要内容:Java16 打包工具的示例Java 14 引入了一个新的打包工具,基于 javapackager 的 jpackage。javapackager 是在 Java 8 中引入的,是 JavaFX 套件的一部分。由于 JavaFX 从 11 版本的 Java 中分离出来,因此该打包工具在标准产品中不再可用。 这个新工具旨在为操作系统提供本机安装程序。例如,Windows 的 msi/exe,MacOS 的 pkg/dmg,Li

  • 主要内容:Java14 打包工具的示例Java 14 引入了一个新的打包工具,基于 javapackager 的 jpackage。javapackager 是在 Java 8 中引入的,是 JavaFX 套件的一部分。由于 JavaFX 从 11 版本的 Java 中分离出来,因此该打包工具在标准产品中不再可用。 这个新工具旨在为操作系统提供本机安装程序。例如,Windows 的 msi/exe,MacOS 的 pkg/dmg,Li

  • 导致了 关于我应该尝试什么,有什么建议吗?

  • 1. Fiddler抓包工具: Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流动 Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他