- 博客(55)
- 收藏
- 关注
原创 egui常用组件
分割线ui.separator();checkboxui.checkbox(show, "Perspect");大字标头ui.heading("Camera");Buttonif ui.button("Record").clicked() {}水平放置ui.horizontal(|ui| {});滑块ui.add(egui::Slider::new(value, 0.0..=10.0).text("value"));ComboBoxegui::ComboBox::f
2023-09-17 01:36:50
680
1
原创 win上使用vcpkg安装openvdb
设置环境变量X_VCPKG_ASSET_SOURCES=x-azurl,http://106.15.181.5/VCPKG_DEFAULT_TRIPLET=x64-windows先下载 再编译vcpkg install openvdb --only-downloadsvcpkg install openvdb
2021-08-16 14:18:44
735
原创 Java中的ArrayBlockingQueue
package org.example;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ABQ { public static void main(String[] args) { ArrayBlockingQueue<Integer
2020-06-25 15:20:14
208
原创 我的ffmpeg命令笔记
y4m 与 yuv(yuv420 8bit planar) 互转命令:y4mtoyuv: ffmpeg -i xx.y4m -vsync 0 xx.yuv -yyuvtoy4m: ffmpeg -s 1920x1080 -i xx.yuv -vsync 0 xx.y4m -yy4m 与 png 互转命令:y4mtobmp: ffmpeg -i xx.y4m -vsync 0 xx%3d.bmp -ybmptoy4m: ffmpeg -i xx%3d.bmp -pix_fmt yuv420p
2020-06-05 17:03:11
234
原创 leetcode 173 二叉搜索树迭代器 模拟函数调用栈与程序计数器法
def inorder(root): if root.left: inorder(root.left) print(root.val) if root.right: inorder(root.right)class BSTIterator: def __init__(self, root): self.stack = [(root, 2)] def run(self): while
2020-05-28 14:15:03
128
原创 rust里vulkano库使用笔记
Vulkany轴与opengl相反‘’’let viewport = Viewport {origin: [0.0, dimensions[1] as f32],dimensions: [dimensions[0] as f32, -(dimensions[1] as f32)],depth_range: 0.0 … 1.0,};‘’’裁剪空间z轴是[0, 1]opengl是[-1, 1]
2020-05-15 12:31:16
1112
翻译 rust里vulkano三角形案例翻译
一部分改成人话了,砍了废话fn main() { let required_extensions = vulkano_win::required_extensions(); let instance = Instance::new(None, &required_extensions, None).unwrap(); let physical = PhysicalDevice::enumerate(&instance).next().unwrap(); pr
2020-05-10 15:34:29
647
转载 尾递归与Continuation(python版)
递归与尾递归关于递归操作,相信大家都已经不陌生。简单地说,一个函数直接或间接地调用自身,是为直接或间接递归。例如,我们可以使用递归来计算一个单向链表的长度:class Node: def __init__(self, v): self.v = v self.n = None编写一个递归的get_length方法:def get_length_rec...
2020-03-31 16:35:30
211
原创 解压rar
pip install unrar下载安装http://www.rarlab.com/rar/UnRARDLL.exe将其中的X64文件夹设置为环境变量64位的还要将X64下面的UnRAR64.lib和UnRAR64.dall改为unrar.lib和unrar.dall去掉64且为小写。from unrar import rarfileimport osfrom tqdm impo...
2020-03-28 00:25:30
164
原创 python snippet
cachedef fact(): arr = {} def fact_in(n): if n not in arr.keys(): if n == 0: res = 1 else: res = n * fact_in(n-1) ...
2020-03-14 14:01:55
200
原创 决战平安京解包--专有模型格式转换成PMX
决战平安京解包--专有模型格式转换成PMX先讲几个好东西pymeshio库,可以读写pmx文件dnSpy,c#逆向工具,带调试功能Step 0安装python解释器,去官网下载Step 1搞下来 zhouhang95/neox_toolshttps://github.com/zhouhang95/neox_tools解压进入目录在文件夹内shift+鼠标右键,在此处打开命令提...
2020-03-14 13:22:58
8888
28
原创 500 lines or less-A Template Engine 修改版代码
500 lines or less中的模板引擎代码原文http://aosabook.org/en/500L/a-template-engine.html翻译https://www.jianshu.com/p/b5d4aa45e771我在原有基础上删掉了错误处理跟优化的代码,提取出了一个 _parse_template函数,方便理解import redef log(*arg, *...
2020-02-13 10:59:44
348
原创 谈谈平安京资源的npk解包思路
1。平安京是在线的手游,会有更新。能否根据更新的过程和数据来推测一下如何解密?网络包有没有加密 能否直接读取更新前后本地数据是如何变化的2。反汇编查看资源在游戏引擎里是如何读取的...
2019-05-24 01:18:59
5346
1
原创 python统计一组图片的均值与标准差
import cv2, os, argparseimport numpy as npfrom tqdm import tqdmdef parse_args(): parser = argparse.ArgumentParser() parser.add_argument('--dir', type=str, required=True) args = parser....
2019-04-12 14:19:31
8220
7
原创 使用GluonCV做目标检测
下载预训练模型export MXNET_GLUON_REPO=https://apache-mxnet.s3.cn-north-1.amazonaws.com.cnos.environ['MXNET_GLUON_REPO']='https://apache-mxnet.s3.cn-north-1.amazonaws.com.cn'
2019-03-18 15:16:51
1617
原创 光线跟踪学习笔记week01_01
光线跟踪学习笔记week01_01Rust 参考书Rust 程序设计语言(第一版)Rust 程序设计语言(第二版)通过例子学 Rust范长春.深入浅出Rust光线追踪 参考书Ray Tracing in One Weekend, by Peter ShirleyRay Tracing: the Next Week, by Peter ShirleyRay Trac...
2018-12-07 22:02:50
209
原创 自己动手实现Lua在windows下的环境搭建
《自己动手实现lua:虚拟机、编译器和标准库》作者书友QQ群 311942068注意要保证工具版本与书中一致luaLua在Windows下的安装、配置、运行https://blog.csdn.net/ChinarCSDN/article/details/78667262现在重启后,输入luac53 -v 就能看到了效果了起别名打开cmddoskey lua=lua53doskey...
2018-11-30 12:54:29
624
原创 latex
\usepackage{wallpaper}\setlength{\wpXoffset}{3cm}\setlength{\wpYoffset}{-2.5cm}\ThisCenterWallPaper{0.5}{./images/0004.jpg}
2018-11-30 03:43:04
435
原创 使用NuGet快速搭建LearnOpenGL环境
vs工具->NuGet包管理器->管理解决方案的NuGet程序包找这三个包并安装:NupenGL.Core glm assimp项目属性->链接->输入->添加OpenGL32.lib(因为在系统目录,不在包里,要另外加新建main.cpp,去下面的网页复制代码https://learnopengl.com/code_viewer.php?code=getti...
2018-09-28 03:02:51
1086
原创 C++代码片段
读文件到字符串#include <iostream>#include <fstream>#include <streambuf>#include <sstream>string readFileToString(string fileName) { fstream fs; fs.open(fileName); stringstrea...
2018-09-26 18:41:30
524
原创 MMD中的VMD文件格式详解
MMD中的VMD文件格式详解MMD中的VMD文件格式详解headerMMD中的VMD文件格式详解VMD是一个二进制流的文件。headerVMD有两个版本,你可以认为是v1跟v2。前30个字节是版本描述。ASCII编码v1是&amp;amp;amp;amp;quot;Vocaloid Motion Data file&amp;amp;amp;amp;quot;v2是&amp;amp;amp;amp;quot;Vocaloid Moti
2018-09-23 13:11:05
18991
4
原创 python脚本webp
不要随便用网上的脚本,SB太多了,害我丢了图片https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.0.0-windows-x86.zip注意\b转义符import osimport os.pathimport sysencoder_path = """D:\paper\...
2018-06-11 17:04:12
1220
原创 自然样条计算
理论 #a,b,c,d are list of float that have same length#b0 c0#a1 b1 c1# a2 b2 c2# a3 b3def Thomas(a, b, c, d): length = len(a) u = [b[0]] l = [0.] for i in ran...
2018-04-08 22:23:17
1847
原创 rust 代码片
允许无效代码和无效导入#![allow(dead_code)]#![allow(unused_imports)]随机数[dependencies]rand = &amp;amp;quot;0.4&amp;amp;quot;extern crate rand;use rand::Rng;let mut rng = rand::thread_rng();let x = rng.gen::&am
2018-03-31 13:38:34
1622
原创 patchmatch
PatchMatch(Mat a, Mat b): 构建ann, annd//相似最近邻坐标及其距离 将ann初始化为b上随机的一个点并计算距离 遍历ann,遍历方式为交替用正反扫描序进行迭代 在正扫描序用当前左上两个方向来尝试更新ann,反用右下 初始化以当前点为中心的矩形rec,直到消失 在以rec内随机搜 ...
2018-03-27 20:03:11
819
转载 深度学习tricks
1先把预训练模型的特征层抽出来当作一个net,然后让所有的数据过一遍这个net,算是预训练完了。因为不需要计算梯度,可以将bitch_size开到很大,同样只过一遍,速度也很快。 然后把过一遍的数据保存的本地,然后新建一个全链接层的小net,然后加载保存的数据进行训练,同样,因为网络小,bitch_size也可以开到很大,而且速度飞快2使用更好的显卡跑训练,节省生命 训练的时候观察 ...
2018-02-26 17:52:37
420
转载 mse与交叉熵
转载自知乎-兔子老大 https://www.zhihu.com/question/65780182/answer/299980781损失函数什么时候用mse,什么时候用交叉熵?为什么,换过来用有什么影响吗?第一,分类用交叉熵,回归用mse/mae,前者的假设是伯努利分布,后者假设是高斯分布。第二,即使在0-1之间连续值用sigmoid预测,也可能会造成梯度消失的问题。...
2018-02-24 17:33:56
3304
原创 python环境下的dlib安装
anaconda conda create -n env_name python=3.5 activate env_name conda install -c menpo dlib
2018-02-09 19:30:28
366
原创 MXNet在windows下安装方法(2018.3)
MXNet在windows下安装方法(2018.3)本文将会讲述如何在win下安装mxnet,假设你的GPU是N卡。 参考:http://zh.gluon.ai/chapter_preface/install.html1.安装CUDAhttps://developer.nvidia.com/cuda-80-ga2-download-archive2.安装mini-cond...
2018-02-04 18:52:05
7483
4
原创 python之坑
python统计超大文件行数 len([ “” for line in open(“filename”,”r”)]) 每G耗时8秒Python linecache模块缓存读取大文件指定行 使用h5py库读写超过内存的大数据简易进度条tqdmimport timefrom tqdm import tqdmfor i in tqdm(range(1000)): time....
2018-01-07 11:28:55
316
转载 对smallpt解释的补充
#include <stdio.h>#include <stdlib.h>#include <math.h>#include <time.h>#define M_PI 3.14159265358979323846 // pi//随机函数,返回一个在[0,1]区间的浮点数double drand48() { return (double)rand() / (double
2016-09-09 18:24:17
2305
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人