最近时常和同学一起刷笔试题, 顺带着开始学点儿OJ上常用的算法. 以往写OJ少, 都是些笔试题, 没卡过输入输出, 一直在用cin/cout. 最近学树状数组的时候tle了, 自己没想到cin/cout被卡了, 看完讨论a掉了.
这样想来, 做题就没必要cin/cout了, 可以直接上scanf/printf, 也不是很麻烦, 而且我觉得格式化字符串比流清晰.
然而有的题还会卡读数字, 如果输入不是很乱可以用快读. 思路就是手动读字母拼数字. 下面这段代码没有负数的时候可以把f去掉.
1234567/// 普通快读inline void Read(int &x) { ...
之前写博客喜欢排版, 浪费很多时间, 而且会导致热情消退之后懒得花时间写博客. 恰逢生活比较忙, 一段时间没写点什么了.
最近整理了博客页面, 用GLSL es3.0加了这个页面, 打算拿着色器写噪声, 用来展示效果, 很方便. 写的编辑框好像有bug, 建议还是编辑器写, 网页验证结果. 此外这玩意儿在手机上行不通, 能画, 但是结果不对, 不知道是不是精度问题.
1. 随机数, 白噪声
这篇文章我计划一点点更新, 把常见的几个噪声加进去. GLSL里需要手搓随机数, 常用的有这么几个hash方法.
123456float hash11(float n){ return fr...
前几天看了Dithering相关的一些内容, 没有深入了解, 但是感觉值得记录一下.
最初是因为在Unity的Amplify Shader Editor这个包 (很好的工具!) 的例子中看到了一个效果, 名字叫做Dithering Fade. 顺带一提这个效果以前被我误以为是screen-door透明, 其实不是, 透明的效果和这个还是差很多的. 抖出来的透明效果在性能上快得很, 而且随着像素密度的升高效果也很不错, 所以比较适合手机环境.
Amplify Shader Editor中提供了两版实现, 一种是使用Bayer抖动表, 另一种则是使用Blue Noise Sampling做的...
前段时间由于本蒟蒻才疏学浅, 写出来的服务器被ImportError填满, 于是腾了个时间出来整理下python中import相关的内容, 希望能够对看到这里的同学有些帮助. 其实多数内容都是抄自Python官方文档, 文中相关位置都给出了链接, 其中的内容真的非常详细, 给力! 这个问题本身非常简单, 现有如下所示两个文件:
123456# a.pyimport bx = 1# b.pyfrom a import x
然后在python交互环境中敲import a就会得到一个ImportError: cannot import name x. 表面上看上去由于a中引入了b, b又反过来...
Cocos2dx从4.0版本开始改用cmake, 删掉了原有的各个平台的工程文件, 但是没关系, 为了愉快地使用IDE进行编译, 可以使用cmake来构建工程文件供IDE使用.
首先这篇文章中的项目文件是cocos new生成的, 前面的过程全部略过了, 从new得到的目录开始进行项目构建. 其次这里用的项目是个lua项目, 但是实际上都一样, 没有区别的.
20201127更新:
实际上官方教程有留方法, 就是用创建工程的那个脚本, 使用方法:
123mkdir buildcd buildcocos run --proj-dir .. -p [mac|win32|android|li...
最近想玩下RenderDoc, 用Mac版的软件自动patch debuggable时不知为何失败了, 于是想问强哥要个debug包, 未遂. 强哥表示我可以自力更生, 倒也没错就是了(悲). 思路大致有这么三个:
可以通过反编译再回编译的方式修改AndroidManifest.xml
或者用AXMLEditor这个工具直接修改apk中的二进制AndroidManifest.xml
再或者直接上Magisk, 开启全局可调式.
第三种方法由于咱不太懂搞机, 搞不定手头这个红米Note7Pro, 所以单留一个参考链接, 暂且搁置. 这里在Mac上尝试下前两个方法.
本文中涉及的内容比较...
天气不错, 摸了
今天解决了一个比较蛋疼的内存泄漏问题, 心情不错. 在逛知乎的时候无意间发现一个长得不错的博客, 下面赫然写着“Powered by Hexo theme Archer“, 心想我差不多也该搞一个博客了, 于是一顿饭的功夫, 具有了这个页面.
考虑到我没有靠谱的服务器和域名之类的资源, 我决定将这个页面放到github page上去, 但是下一次更新就说不定是什么时候了. 希望好起来.
但是这个博客系统的缺陷在于不提供编辑器, 这让我感到十分疑惑, 并且不得不打开文本编辑器写markdown. 之前看过一个很强大的编辑器prosemirror, 有机会的话之后可以用这个...