Skip to content

Instantly share code, notes, and snippets.

View jan4984's full-sized avatar
🎯
Focusing

JiangYD jan4984

🎯
Focusing
  • moonshot.cn
  • ShangHai
View GitHub Profile
@jan4984
jan4984 / jni_helper.cpp
Created July 10, 2018 09:12
my jni helpers
#include <jni.h>
#include <string>
#define _MACRO_CONCAT(a,b) a ## b
#define _MACRO_2_STR(a) #a
#define _TOSTR(a) _MACRO_2_STR(a)
#define JMETHOD_VAR(n) _MACRO_CONCAT(jmethodId, n)
#define JMETHOD_DECLARE(cn,n,s) static jmethodID JMETHOD_VAR(n);
#define JMETHOD_GET(cn, n,s) JMETHOD_VAR(n) = jEnv->GetMethodID(_MACRO_CONCAT(jclass, cn), #n, s);
@jan4984
jan4984 / data2bmp.go
Created January 26, 2018 14:11
encode/decode binary data in bitmap
package main
import (
"image"
"os"
"io/ioutil"
"math"
"golang.org/x/image/bmp"
"log"
"bytes"
@jan4984
jan4984 / opsu_android.c
Created October 16, 2017 06:04
opus encoder decoder java binding
#include "jni.h"
JNIEXPORT jlong JNICALL
Java_com_XXX_opus_Encoder_create(JNIEnv* env
, jobject thiz)
{
(void)env;(void)thiz;
int error;
void* enc = (void*)opus_encoder_create(16000, 1, OPUS_APPLICATION_VOIP, &error);
@jan4984
jan4984 / MusicPlayer
Created August 7, 2017 08:13
react-native dragging animation with custom bounds control
import React from 'react';
import {
View,
ListView,
Image,
Animated,
PanResponder,
} from 'react-native';
import LinearGradient from 'react-native-linear-gradient';
@jan4984
jan4984 / main.go
Created March 6, 2017 10:11
a server converting raw RGBA to bmp
package main
import(
"golang.org/x/image/bmp"
"image"
"io/ioutil"
"fmt"
"strconv"
"net/http"
"log"
//"mime/multipart"
@jan4984
jan4984 / local.go
Last active September 15, 2018 08:51
integer goproxy http proxy server with shadowsocks-go local
//github.com/shadowsocks/shadowsocks-go/cmd/shadowsocks-local/local.go
import "golang.org/x/net/proxy"
import "github.com/elazarl/goproxy"
import "net/http"
func main(){
//...
parseServerConfig(config)