随笔
文章平均质量分 56
hitheqing
这个作者很懒,什么都没留下…
展开
-
Rider的使用,c#开发利器
jetbrains铁杆粉,自从2017年rider问世以来就一直在用,并且直接抛弃了笨重的vs。可以说深受其益吧。不但提高了工作效率,也同时规范了代码风格,还学到了很多知识。有人说jetbrains全家桶就是吃内存。然而作为一个程序员,没有一个良好的电脑配置,还写什么代码呢?有人说不习惯全英文界面。然而作为一个程序员,怎么能没有基本的英文阅读能力呢?有人说我习惯了vs用的好好的为什么要...原创 2020-03-19 01:33:40 · 21509 阅读 · 4 评论 -
再次研究图片相邻时候的缝隙
两个不透明的图片叠加起来是看不出缝隙的。缝隙出现主要是由于透明度不均匀导致的。因此要么不透明图透明,但是叠加刚好透明度一致。透明,但是透明度很低,叠起来也看不出...原创 2019-05-23 10:49:08 · 242 阅读 · 0 评论 -
探索图片透明度叠加方式
两张带有透明度的图叠加,能够叠加出另一个透明度的图,如下:那么叠加后的透明度是多少呢?很容易做实验,两个透明度0.5的图叠在一起,并不会就没有透明度了。两个0.9的叠在一起,也不会超过1是不是?那么很可能就是非线性叠加。类似于数学中概率事件的计算:理解透明度为 显示程度设图a透明度 x, 图b透明度y,(0<=x,y<=1)那么 a为空的程度1-x,b为空...原创 2019-05-22 20:29:04 · 2451 阅读 · 1 评论 -
sublime设置鼠标快捷键
1.打开沙盒目录2.新建文件3.编辑我个人常用的 ,也跟jb全家桶是一致的[ // ctrl+鼠标左键 跳转定义 { "button": "button1", "count": 1, "modifiers": ["ctrl"], "press_command": "drag_select", "command&qu原创 2018-12-27 14:26:27 · 1399 阅读 · 0 评论 -
关于PriorityQueue的一些思考
最近看Unirx库的代码中,发现了这么个东西 PriorityQueue,优先级队列。用于线程调度的时候按照优先级执行任务。搜了一下,实现原理是二叉树,规则是父节点比子节点小(小堆)。Enqueue的时候先添加到数组末尾,然后在树上不断的冒泡给新来的元素安排一个合适的位置,继续保持树的规则。Dequeue的时候,直接取顶点,将末尾值赋给顶点,然后在树上不断冒泡,调整数的结构。由于只要操作数的一...原创 2018-09-08 18:25:11 · 188 阅读 · 0 评论 -
实现优化双向List,biList 的历程
缘由:聊天系统中,请求历史记录,要把数据插在前面,新来的消息要插在后面,每一条又要按照索引取值。经常看到 list.insert(0,x),这种代码,真的很烦。。因为每次insert都要去复制数组。就在想既然需要频繁在前面插入数据,为什么不用链表呢,然后发现还有需求是要按索引取值,链表的取值。。只能去不断的next(),也是烦的一笔。于是,OvonicList 应运而生!思路就是 biL...原创 2018-09-08 17:04:43 · 423 阅读 · 1 评论 -
android studio jar包 c#调用。
step 1. adnroid studio 新建工程project,一直next就行了,这期间的命名都用不上,2.新建模块module。选 android library, 包名最好跟 unity包名一致。不一致也没关系。3.导入unity 的 classes.jar,路径在unity安装路径里面搜索。release里面有两个mono il2cpp都可以 直接拖进去lib就行。然原创 2018-06-22 11:37:25 · 649 阅读 · 0 评论