Daniate

一间杂货铺~
February 11, 2019

SDL - 安装

SDL 安装 本文首发于Daniate的个人网站,文章链接:https://daniate.com/2019/02/11/145.html 安装方式有以下几种: 源码 Homebrew Advanced Packaging Tool Yellow dog Updater, Modified 通过源码进行安装 下载相关的源码压缩包,解压,在终端中切换到源码目录,执行以下命令: ./co...
February 10, 2019

SDL - 初识

SDL 初识 本文首发于Daniate的个人网站,文章链接:https://daniate.com/2019/02/10/142.html SDL的全称是Simple Directmedia Layer,它是一个跨平台的开发库,通过OpenGL及Direct3D,可以提供针对音频、键盘、鼠标、游戏杆及图形硬件的低级访问,在开发视频播放软件、模拟器及游戏时,都可以使用它。 官方支持以下平...
August 26, 2018

某月的天数

本文首发于Daniate的个人网站,文章链接:https://daniate.com/2018/08/26/139.html 计算某年某月份中的天数,对于多数人来说,都是很简单的事情。但能否把程序写得足够简洁,就是另外一回事了。 先给出最终的代码: #include <stdbool.h> #include <assert.h> _Bool isLeapYear...
June 23, 2018

UIImage与CVPixelBuffer互转

UIImage与CVPixelBuffer互转 本文首发于Daniate的个人网站,文章链接:https://daniate.com/2018/06/23/123.html 所谓的“互转”,不过就是图像相关数据的转化、转移。 UIImage转CVPixelBuffer 有两种方式可供选择: CoreGraphics中的相关函数 CoreImage中的相关方法 CoreGraphics...
June 23, 2018

YUV

YUV 本文首发于Daniate的个人网站,文章链接:https://daniate.com/2018/06/23/117.html YUV是电视广播视频信号的原生格式,其亮度信息(Y)与色度信息(U和V或Cb和Cr)是分离的。 之所以会存在YUV,是因为早期的黑白电视只能传输亮度信息(也就是说,当只有Y分量时,图像就会显示为黑白的)。为了与现有的视频接收设备兼容,专门增加了一个新的色差...
June 22, 2018

Four Character Code

Four Character Code 本文首发于Daniate的个人网站,文章链接:https://daniate.com/2018/06/22/119.html Four Character Code简称FourCC,是由4个单字节字符构成的代码。 常被用于定义一些音频格式、图像或像素格式。 Apple 平台 在MacTypes.h头文件中,有以下typedef: #if __LP6...
March 21, 2017

WKWebView长按图片识别二维码

引子 在默认情况下,长按WKWebView中的图片,会弹出image save sheet: 关于这个image save sheet,在官方文档中可以得到印证: Safari Web Content Guide -> Handling Events -> One-Finger Events章节中有这样一句话:However, if the user touches and h...
March 18, 2017

读取jar包内的资源文件

当Java项目被打为可执行的jar包后,执行jar包时,如果读取相关的资源文件失败,可以按以下示例对源代码进行修改(既可以在IDE中运行项目时正确读取,也可以在执行jar包时正确读取): Properties prop = new Properties(); String resourceName = "com/daniate/resource/configInPkg.properties"...
March 12, 2017

NetBeans相关问题

标签文字过小 更换了4K显示器后,NetBeans各个标签上的文字实在是太小了,即便是调整了控制面板->显示->设置自定义文本大小(DPI),设置成了200%,也还是小得看着不舒服。 搜索了一下,找到了解决办法,记录之: 修改NetBeans安装目录下的etc\netbeans.conf,在netbeans_default_options对应的值中追加--fontsize 24(...
March 12, 2017

一处JSON处理上的小细节

直接说JSON,感觉语义不太明确,最好还是说成JSON对象或JSON字符串。 假设前端通过ajax回调函数接收数据,参数名为data: $.post( "/xxx/yyy.do", $("#zzz-form").serialize(), function (data) { // to do something ...