一些 c 语言技巧
可以使用 #define
代替 struct
来定义公共字段, 因为一些编译器可能不支持匿名结构(unamed struct
),
还有 struct
可能因为要对齐, 浪费了字节.
/* Common GC header for all collectable objects. */
#define GCHeader GCRef nextgc; uint8_t marked; uint8_t gct
一个技巧是想要什么直接在 “开始” 菜单的搜索框里输入就行, 比如 task, software, menu ….
可以输入: theme(Appearance), menu(Window Mannageer) 调整一下主题
.....本日志为 libtonc docs 的个人理解,不保证内容正确性
其它参考文档:
-
mgba 模拟器所提供的 gba 文档 使用的寄存器名没有 REG 前缀。
-
libtonc files 有很多下载。
编译 c 代码到 wasm, 不使用 emscripten sdk.
.....相关下载,安装可直接 http://openresty.org/
个人选择它是因为 luajit 能很容易地调用 c 语言模块, 相于就是一个 c 语言写的服务器
hello world
这里应该是模板链接
IDE 选择(估计只有 vscode)
.....Windows 程序开发(第五版)
.....golang.google.cn 不需要翻墙
在线文档能直接在网页上运行一些示例, 而且国内的翻译版文档并非最新,而且翻译质量有点不太好。
本地文档: 在 CMD 下键入:(任意目录) godoc -http :6060
,
mithril 是一个轻量级浏览器 Javascript MVC 框架 - 一个将「数据」应用到「模板」的工具,并且支持 virtual dom 智能差异化更新。
Note: 打算使用或自已写一个 virtual dom 的库, 因为这个库的参数对 haxe 来说有些混乱.
.....Getting Started: https://www.fusetools.com/learn/fuse#getting-started
- 相比 haxe 的一些跨平台UI库,多了一个本地实时预览功能
- android SDK/NDK设置 https://www.fusetools.com/learn/guides/preview-and-export-android
本文档用于向 javascript 程序传销 [haxe], 学习它需要对 js 有一定的了解。
安装
首先下载 haxe 编译器, 推荐 使用 git 版本,可以在 http://build.haxe.org 找到, 更新时可以覆盖安装
.....- 下载 https://www.sublimetext.com/3, 购买的价格是 $70美金
- 如果要自定义新的语言语法可以参考packages 包的代码 ,其实安装包下也可以直接打开
- 这篇记录只针对新最版的 Build 3103(2016-02-09), 未来一些 .tmPreferences 也可能会通过使用 YAML 来定义,而非 XML
- 由于非常小巧和快速,但智能提示这块可能远没有专一的IDE更好, 但自定义功能 非常 强大
- sublime 的各种文档, 但一些文档已经是过时的了
比特币结合P2P对等网络技术和密码学原理,来维持系统的安全可靠性。与有中心服务器的中央网络系统不同,在P2P网络中无中心服务器,每个用户端既是一个节点,也有服务器的功能,任何一个节点都无法直接找到其他节点,必须依靠其户群进行信息交流。
.....-
下载 ADT
-
解压后, 先运行
SDK Manager.exe
下载需要的 android sdk, 这一步将会花上很长时间.目前国内需要设置代理 Tools -> Options 在 HTTP Proxy Server 里填 mirrors.neusoft.edu.cn, Port 为 80
除了 SDK 包,API 文档(在最高等级API 目录里) 还有一些其它的 工具包以及扩展(例如: HAXM 可用于 Inter CPU加速模拟器),
-
eclipse 安装中文包, help -> install new software 点击
ADD...
按钮, 输入http://download.eclipse.org/technology/babel/update-site/R0.12.0/luna
, 确认后选译自已的语言包.
记录 github 上一些有意思的库, 大多数是从 https://github.com/trending?since=weekly 上看到的.
- https://github.com/sindresorhus/awesome 这个包括了所有语言,平台,前后端等等的链接收集
在 windows 中安装 ocaml, (我已经安装了 cygwin 和 git 了)
-
按照 ocaml 官方的安装方式,
winget install OCaml.opam
-
在执行
opam init
之前 cygwin 可能需要先安装一些必须的软件. 例如rsync
,tar
-
打开 cygwin 命令行, 执行
opam init
并根据提示选择Use Cygwin installation found in C:\XX\cygwin64
编译 haxe 源码:
# pin the haxe package to the checked out Haxe source directory
# 这里的 path/to/haxe 应该使用 windows 的路径例如 : D:/path/to/haxe
opam pin add haxe path/to/haxe --kind=path --no-action
# install the haxe package dependencies (as listed in the `opam` file)
opam install haxe --deps-only
http://www.wowwiki.com/Portal:Interface_customization
http://wowprogramming.com/docs
http://www.wowinterface.com/downloads/index.php 开发工具
http://www.wowwiki.com/Making_a_macro 基础宏
http://wenku.baidu.com/link?url=FAy226htPhXpU_7r_WUMvNCOtUjhf90KJpYRmTY449cEkxxSL0JLHjZ-LJK4zL8-oGZK9mbD2XQBypdKjKcEHkFqmoWrp-7B152q1EfZcFi
.....对于个人, 创建一个名为 USERNAME.github.io
的特殊项目即可
github 将自动通过
jekyll
编译 项目中的文件为静态网页一个账号只能创建一个名为
USERNAME.github.io
的项目
对于某个项目, 从项目的 Setting 进入, 下拉到 GitHub Pages, 然后从下拉菜单中选 master branch/docs folder
.....这时将启用 docs 目录将为文档的根目录, 这是最简单的方式