以TrueType为例谈字形描述】的更多相关文章

以TrueType为例谈字形描述 作者:哲思 时间:2022.9.17 邮箱:zhe__si@163.com GitHub:zhe-si (哲思) (github.com) 一.前言 在深入理解"字符编码模型"中,我们了解了字符完整的建模过程,但还留了一个悬念--如何从抽象字符转换为我们视觉所看到的"字形". 本文以 TrueType 字体为例,再和大家聊一聊如何描述字符的字形. 二.什么是字形 "字形"故名思意,是字符的形体.字符本身是一种抽象…
以QT为例谈环境搭建 作者:哲思 时间:2022.1.5 邮箱:1464445232@qq.com GitHub:zhe-si (哲思) (github.com) 前言 自从实习结束,好久没写博客了.作为2022年的开端,打算先谈一谈几乎让所有开发人员发愁的问题--环境搭建.而契机,是最近在615所做的一个QT项目中QT的环境搭建. 本文主要有两个目的: 提供一种简单.有效的QT安装与环境配置解决方案 从通用软件层面聊一聊对软件环境的理解,并尝试回答:我们配的环境,到底是什么? 注:本文提到的"…
怎样去研究一个协议的过程,协议的格式,好处,怎么样模拟发包等,下面是一个简单的过程记录. 研究的步骤: 协议相关的资料,RFC,官方文档等.弄清楚协议工作在4层还是7层,是二进制还是文本协议等 抓包,通过分析数据包来真实的看到通信过程,另外一个就是自己实现时候方面调试 看客户端或者服务端的源码,了解实现细节(如果你需要拆轮子和造轮子) 总结下它的优缺点等 1 协议信息 尽量找到原始的资料和精辟的分析 Redis Protocol specification Request/Response pr…
本文的参考的github工程链接:https://github.com/laubonghaudoi/CapsNet_guide_PyTorch 之前是看过一些深度学习的代码,但是没有养成良好的阅读规范,由于最近在学习CapsNet的原理,在Github找到了一个很好的示例教程,作者甚至给出了比较好的代码阅读顺序,私以为该顺序具有较强的代码阅读迁移性,遂以此工程为例将该代码分析过程记录于此: 1.代码先看main(),main()为工程中最为顶层的设计,能够给人对于整个流程的把控.而对于深度学习而…
什么是设计模式? 曾有人调侃,设计模式是工程师用于跟别人显摆的,显得高大上:也曾有人这么说,不是设计模式没用,是你还没有到能懂它,会用它的时候. 先来看一下比较官方的解释:"设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类的.代码设计经验的总结.使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性. 毫无疑问,设计模式于己于他人于系统都是多赢的:设计模式使代码编制真正工程化:设计模式是软件工程的基石脉络,如同大厦的结构一样." 今天我们来…
问题 Problem kNN(k Nearest Neighbor)定义 给定一个查询向量,按照某个选定的准则(如欧式距离),从底库中选择…
theme: fancy 前言 前面铺掉了那么多都是在讲原则,讲图例.很多同学可能都觉得和设计模式不是很搭边.虽说设计模式也是理论的东西,但是设计原则可能对我们理解而言更加的抽象.不过好在原则东西不是很多,后面我们就可以开始转讲设计模式了. 我的思路是按照设计模式进行分类整理.期间穿插相关的知识进行扩展从而保证我们学习的更加的全面.在正式开始前我现在这里立个Flag.争取在20周内完成我们设计模式章节的内容.期间可能会有别的学习,20周争取吧 相信单例模式是大家第一个使用到的设计模式吧.不管你怎…
前言 allure可以输出非常精美的测试报告,也可以和pytest进行完美结合,不仅可以渲染页面,还可以控制用例的执行.下面就对allure的使用进行一个详细的介绍和总结. 需要准备的环境: python pytest allure-pytest allure工具 一.allure用例描述 使用方法 参数值 参数说明 @allure.epic() epic描述 敏捷里面的概念,对用例或用例集进行描述分类 @allure.feature() 模块名称 与epic类似,只是比epic级别低 @all…
在<从IT方法论来谈Scrum>中我谈到了6Ways方法框架,本篇仍用6Ways方法框架来概括的谈谈RUP方法. 软件开发过程描述了软件构造.部署和维护的一种方法.统一过程(Unified Process)是一种流行的构造面向对象系统的软件开发过程.RUP(Rational Unified Process)是对UP的详细精化,并且已经被广泛采纳.有些人可能一看到RUP提供这么多流程和工件,觉得不够敏捷,我认为RUP本身其实是一个方法框架,本身也可以采纳一些现在敏捷实践.采用什么方法重要,但采用…
最近一个学姐发给我了一份CrackMe希望我解一下,其中涉及到了MFC的消息函数查找的问题,就顺便以此为例谈一下自己使用的消息函数查找的方法.本人萌新,如果有任何错漏与解释不清的地方,欢迎各路大佬指正. 这个CrackMe是一个典型的MFC类型的程序,其框体如下: 一.目标以及方法 首先我们确认我们的目标是找到两个”注册”按钮的对应消息处理函数,那么有什么手段可以达到我们的目标?在MFC中有一个消息映射表的概念,参考候老的描述[1],实现代码如下: struct AFX_MSGMAP{ AFX_…