とりあえずmallocとfreeがあればokなんだが・・・。
- pros: 何も考えなくてもmallocとfreeが手に入る。
- cons: でかい。
// https://ja.wikipedia.org/wiki/Adler-32 | |
#include <webassembly.h> | |
#define MOD_ADLER 65521 | |
uint32_t adler32(uint8_t *data, size_t len) { | |
uint32_t a = 1, b = 0; | |
while (len > 0) { |
とりあえずmallocとfreeがあればokなんだが・・・。
(module | |
(import "js" "print" (func $print (param f64))) | |
(global $PI f64 (f64.const 3.141592653589793)) | |
(global $SOLAR_MASS f64 (f64.const 39.47841760435743)) | |
(global $DAYS_PER_YEAR f64 (f64.const 365.24)) | |
;; (global $size (mut i32) (i32.const 0)) | |
(memory $mem 1) | |
(func $createBody (param i32 f64 f64 f64 f64 f64 f64 f64) | |
(local $offset i32) |
(module | |
(memory 1 1) | |
(func (export "test1") | |
(local $i i32) | |
i32.const 1000000000 | |
set_local $i | |
loop | |
i32.const 0 | |
i64.const 1 |
// see http://indiegamr.com/generate-repeatable-random-numbers-in-js/ | |
// the initial seed | |
Math.seed = 6; | |
// in order to work 'Math.seed' must NOT be undefined, | |
// so in any case, you HAVE to provide a Math.seed | |
Math.seededRandom = function(max, min) { | |
max = max || 1; | |
min = min || 0; | |
sdk-incoming-64bit
入れる~/.emscripten
にBINARYEN_ROOT = 'path/to/binaryen'
を追記。
node_modules/ |
var fs = require('fs'); | |
var zlib = require('zlib'); | |
var start; | |
var end; | |
function unzipFile(name, start, end) { | |
var rs = fs.createReadStream('MsEdge.Win10.VMware.zip', {start: start, end: end}); | |
var inflateStream = zlib.createInflateRaw(); | |
var ws = fs.createWriteStream(name); |
# stateごとに管理すればイイんじゃ無いか説 | |
# 再利用可能だとおもったらdirective使う | |
angular.module 'foo' | |
.config ($stateProvider) -> | |
$stateProvider.state 'home', | |
url: '/' | |
template: """ | |
<div> | |
<div>{{user.name}} {{user.email}}</div> |
<?php | |
require "path/to/mail.php"; | |
echo send_mail("[email protected]", "[email protected]", "subject", "message", "path/to/file.format"); |