笔记
炒鸡嗨客协管徐
不修电脑,不盗QQ,GitHub:https://github.com/xfgryujk
展开
-
C/C++的编码转换
本来以为转码只能用第三方库或者API的,没想到标准库也带了转码的函数原创 2017-09-09 11:55:11 · 2565 阅读 · 0 评论 -
关于用vector管理CImage时遇到的坑
假设有一个类A,里面有一个CImage。如果用vector储存,erase前面的元素后,后面的CImage就无法使用,会报ATLASSERT( hBitmap == m_hBitmap );检查失败原创 2017-11-04 12:17:40 · 1871 阅读 · 2 评论 -
用BASS库重采样音频
改变音频采样率原创 2017-11-19 21:08:46 · 1427 阅读 · 3 评论 -
pip TypeError: parse() got an unexpected keyword argument 'transport_encoding'
pip install突然出现了这个错误:TypeError: parse() got an unexpected keyword argument 'transport_encoding',其实这是tensorflow的坑,装tensorflow时自动把新版的html5lib卸载了,换成了旧版的html5lib-0.9999999解决方法装上新版的html5lib即可。不过此时应该不...原创 2018-03-11 16:55:57 · 687 阅读 · 0 评论 -
关于tflearn同时载入多个模型时错误
tflearn同时载入多个模型时会报错:tensorflow.python.framework.errors_impl.NotFoundError: Key XXX not found in checkpoint,大概是某些变量名冲突了解决方法from tensorflow import reset_default_graph,创建网络结构之前都要调用reset_default_graph...原创 2018-03-18 00:23:18 · 1318 阅读 · 0 评论 -
tflearn的VocabularyProcessor用法:建立中文词汇表和把文本转为词ID序列
# -*- coding: utf-8 -*-from hanziconv import HanziConvfrom jieba import cutfrom tflearn.data_utils import VocabularyProcessorDOCUMENTS = [ '这是一条测试1', '这是一条测试2', '这是一条测试3', '这是其他测...原创 2018-03-21 12:28:51 · 7585 阅读 · 0 评论 -
HTML5 Canvas实现自动换行和竖排文本
Canvas的渣渣API不支持自动换行和竖排,找了一下没有满意的解决方案,只好自己写一个了。方法1:根据文字尺寸计算在哪换行// 画个框用来调试const DEBUG = true// 画文本,支持多行、自动换行、竖排文字function drawText (ctx, text, x, y, width, height, hasStroke = false, isVerti...原创 2018-05-27 23:24:27 · 9396 阅读 · 0 评论 -
Python协程的底层实现
生成器协程的核心就是上下文切换,在Python中最简单的实现是用生成器生成器有个方法 send() 可以从调用者向生成器函数发送数据,这样就可以在生成器中 yield future 表示要等待 future 的结果,然后把上下文切换到调用者,等 future 结果准备好后调用者再 send(future.result()) 给生成器发送结果,并把上下文切换到生成器函数def gener...原创 2018-06-29 14:13:57 · 5593 阅读 · 1 评论 -
C++模板取函数参数类型和返回值类型的方法
假设要利用模板元编程获取位于index的参数的类型:template<int index, class FuntionType>struct ArgTypeAt{ // FuntionType的返回值类型和参数类型?};int f(int, short, float);static_assert(is_same_v<decltype(f), int(int...原创 2018-08-02 11:53:28 · 9493 阅读 · 7 评论