GrafEq记录
几个令人惊叹的函数图像浅谈二维函数作图上古绘图神器——GrafEq食用指北
matlab实现基于区间算法的像素函数绘图方法
cpp实现Open-GraphEq
Windows上的DTrace
参考DTrace-on-WindowsWindows上的DTraceDTrace编程
使用跟踪系统调用
1dtrace -n "syscall:::entry /execname == \"notepad.exe\"/ {printf(\"%s\",execname);}" -c notepad.exe
图像查看器
qimgnomacsImageViewerCactusViewer
image infoimageinfo
算法书籍
算法新解算法图解 -> 源码
鸢尾花书:从加减乘除到机器学习数学要素
CLRS
algs4
C++学习指南
现代C++现代C++教程欢迎回到C++Modern C++学习笔记learnmoderncpp-articlesmodern-cpp-features
C++并发C++并发编程实战C++并发编程C++并发编程实战 笔记c++标准库:并发
1234auto any = std::async([](){puts("async any");});auto async = std::async(std::launch::async, [](){puts("async async");});auto defer = std::async(std::launch::deferred, [](){puts("async deferred"); });defer.get();
C++高性能编程笔记(第5讲 C++多线程)渡劫C++协程 -> github高性能并行编程与优化-课件LittleBookOfSemaphores -> 小信号量书
时间日期C++日期和时间编程
...
node-api使用
node-api使用https://github.com/nodejs/node-addon-api
参考例子https://github.com/nodejs/node-addon-examples
主要使用方式: node-gyp、cmake-js
macOS使用分析hello.c1234567891011121314151617181920212223#include <assert.h>#include <node_api.h>static napi_value Method(napi_env env, napi_callback_info info) { napi_status status; napi_value world; status = napi_create_string_utf8(env, "world", 5, &world); assert(status == napi_ok); return world;}#define DECLARE_NAPI_METHOD(name, ...
dispatch库使用
libdispatchlibdispatch主要用于Apple平台, 称为GCD。也可在其他平台使用。https://github.com/apple-oss-distributions/libdispatch比如,swift语言目前跨平台,也使用libdispatch。https://github.com/apple/swift-corelibs-libdispatch
一个简单例子
123456789101112131415161718192021222324252627#include <stdio.h>#include <stdlib.h>#include <dispatch/dispatch.h>#ifdef _WIN32#include <Windows.h>#endifint main(){ dispatch_queue_t dq = dispatch_queue_create("com.test", DISPATCH_QUEUE_SERIAL); printf("%p ...
hexo搭建博客
安装hexo1npm install -g hexo-cli
使用Butterfly主题123# npm install hexo# npm install hexo-serverhexo init .
编辑_config.yml设置主题
1theme: butterfly
npm方式1npm install hexo-theme-butterfly
git方式123git clone https://github.com/jerryc127/hexo-theme-butterfly themes/butterflynpm install hexo-renderer-stylusnpm install hexo-renderer-pug
上传到github pages1npm install hexo-deployer-git
编辑_config.yml设置deploy, repo为你的github.io的地址
1234deploy: type: git repo: https://github.com/wurui1994/wurui1994.github.io br ...
一些博客
保罗的酒吧云图 – 云计算图志
Butterflygukaifeng.cn -> github百里飞洋
electron播放器
electron播放器
1234567891011121314151617181920212223// ffmpegconst { exec } = require('node:child_process');const ls = exec("ffmpeg -f lavfi -i mandelbrot -f mp4 \-movflags frag_keyframe -preset ultrafast -pix_fmt yuv420p -listen 1 http://localhost:8000");console.log(ls.spawnargs)// htmlconst http = require('http')const html = ` <video controls autoplay src=http://localhost:8000 />`http.createServer((req, res) => { res.writeHead(200, { ...