Marvin's Blog【程式人生】

Ability will never catch up with the demand for it

30 Mar 2020

UWP设计文档阅读笔记(五):关于XAML样式

Design UI > Controls > [XAML Styles](https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/xaml-sty...
28 Mar 2020

UWP设计文档阅读笔记(四):关于图标

Design and UI > Style > [Icons for UWP apps](https://docs.microsoft.com/en-us/windows/uwp/design/style/icons) <!--more...
22 Mar 2020

UWP设计文档阅读笔记(三):自定义标题栏

Design and UI > Shell > [Title bar customization](https://docs.microsoft.com/en-us/windows/uwp/design/shell/title-bar) ...
21 Mar 2020

UWP设计文档阅读笔记(二):应用图标和标识

Design and UI > Style > [App icons and logos](https://docs.microsoft.com/en-us/windows/uwp/design/style/app-icons-and-l...
17 Mar 2020

ProtoBuffers的文档生成

[protoc-gen-doc]是一个[protobuf]的编译器protoc的一个插件,可以用来从protobuffers的定义文件中提取注释,生成相应的文档。目前[protoc-gen-doc]支持proto2和proto3语法。 ...
12 Mar 2020

UWP设计文档阅读笔记(一):XAML theme resources

[Design and UI] -> Style -> [XAML Styles](https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/xa...
10 Mar 2020

本地运行PlantumlServer

本文介绍如何在本地运行[plantuml-server]。 在本地运行[plantuml-server]有诸多好处,首先它提供一个web界面,可以在上面编辑并生成图示;其他其他应用(比如VSCode)可以使用这个server提供的服务,快...
07 Mar 2020

JavaScript的任务处理

作为脚本语言,JavaScript基本上是单线程事件驱动的。在特殊场景下,JavaScript可以使用某个些Worker来启动多线程。可是由于JavaScript的线程同步原语十分缺乏,基本上是靠发消息。即便是多线程情况下,也是每个线程一...
29 Feb 2020

SQLite的写回滚和写附加模式

SQLite是广为人知的嵌入式数据库。数据库的一个基本的要求是保持数据的一致性,也就是要协调好往数据库里面写数据的操作。 处理好写操作是维护数据一致性的关键。首先,写操作必须并行有序的被接受,写操作之间不能重叠。另外,写操作必须具有原子...
15 Feb 2020

Win32文档学习笔记(一):关于同步

Win32文档学习笔记:[Synchronization](https://docs.microsoft.com/en-us/windows/win32/sync/synchronization)/[About Synchronizati...
01 Feb 2020

读“博”笔记oldnewthings:await_suspend以及DispatcherQueue

三人行,必有我师矣!读[oldnewthing](https://devblogs.microsoft.com/oldnewthing/)笔记。 <!--more--> ## 201912 [C++ coroutines: The p...
30 Jan 2020

C++/WinRT学习笔记(八):异步处理进阶

<!-- more --> ## [More advanced concurrency and asynchrony](https://docs.microsoft.com/en-us/windows/uwp/cpp-and-winrt...