This short doc shows how to build rust to be used by flutter/android app.
Inspired by hyousef's work but added some details for the workflow.
Docs:
# arm | |
export PATH=$PATH:$HOME/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin | |
export CC=armv7a-linux-androideabi19-clang | |
export CXX=armv7a-linux-androideabi19-clang++ | |
~/.cargo/bin/cargo build --target armv7-linux-androideabi | |
# aarch64 | |
export PATH=$PATH:$HOME/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin | |
export CC=aarch64-linux-android21-clang | |
export CXX=aarch64-linux-android21-clang++ |
/** | |
* Post multi-dimensional array to a URL using PHP Curl. | |
* Usage: | |
* $req = new MultiDimArrayPost(); | |
* $req->postToURL('http://xyz.com/post',$_POST); | |
* | |
* @package default | |
* @author Mohsin Rasool | |
* | |
**/ |
#include <stdio.h> | |
#include <assert.h> | |
#include <stdlib.h> | |
#include <errno.h> | |
#include <string.h> | |
#define MAX_DATA 512 | |
#define MAX_ROWS 100 | |
struct Address { |
Some notes on Audio pitch correction (eg. autotune, melodyne, etc).
var express = require('express'); | |
var app = express(); | |
var fs = require('fs'); | |
app.listen(3000, function() { | |
console.log("[NodeJS] Application Listening on Port 3000"); | |
}); | |
app.get('/api/play/:key', function(req, res) { | |
var key = req.params.key; |
license: gpl-3.0 | |
redirect: https://observablehq.com/@d3/programmatic-zoom |
zoom(window.document.querySelector('img')) | |
function zoom (img) { | |
let canvas | |
if (img.width) { | |
load() | |
} else { | |
img.addEventListener('load', load) | |
} |
syntax = "proto3"; | |
package github.com.codeedu.codepix; | |
option go_package = "protofiles/pb"; | |
service ProductService { | |
rpc CreateProduct (CreateProductRequest) returns (CreateProductResponse) {}; | |
rpc FindProducts(FindProductsRequest) returns (FindProductsResponse) {}; | |
} |
function GetMultiCellHeight($w, $h, $txt, $border=null, $align='J') { | |
// Calculate MultiCell with automatic or explicit line breaks height | |
// $border is un-used, but I kept it in the parameters to keep the call | |
// to this function consistent with MultiCell() | |
$cw = &$this->CurrentFont['cw']; | |
if($w==0) | |
$w = $this->w-$this->rMargin-$this->x; | |
$wmax = ($w-2*$this->cMargin)*1000/$this->FontSize; | |
$s = str_replace("\r",'',$txt); | |
$nb = strlen($s); |