随笔分类 - 开源代码
摘要:需要注意的是,很多时候,某个编译器的版本并不完整支持某个C++标准,比如Visual Studio 2010 SP1,虽然支持了部分C++ 11的能力,但是依然有很多C++ 11的特性是不支持的。因此单纯通过C++标准的版本号来鉴别C++特性是否可用是并不完备的方法。具体支持情况可以参考这里。 #i
阅读全文
摘要:详细信息和变更请参考github首页,变更、更新等不再同步到此页面。 这是一个使用C#格式化字符串风格来格式化C++字符串的库,它是类型安全的、多线程安全、可乱序、高效的的格式化库。本项目支持几乎常见所有主流编译,无论有无C++ 11支持都可以。我使用Visual Studio 2008/2010/
阅读全文
摘要:Visual Studio风格的标题栏可以更节省屏幕空间,个人认为其实比Ribbonbar和传统菜单都要更先进一些,更紧凑,利用效率更高。 我在AvaloniaSamples项目中添加了一个这种Demo,展示了如何在Avalonia 11中分别实现经典风格、Macos风格和Visual Studio
阅读全文
摘要:Nuget: https://www.nuget.org/packages/bodong.Avalonia.PropertyGrid GitHub: https://github.com/bodong1987/Avalonia.PropertyGrid 本人自己实现的一个开源Avalonia控件,主
阅读全文
摘要:之前做Unity3d脚本分离的时候遇到的问题,当pdb文件特别大或者其它一些未知情况时,会导致pdb无法正确转成mdb,这会导致mono脚本无法调试,报错为: Microsoft.Cci.Pdb.PdbDebugException: Invalid signature. (sig=191911764
阅读全文
摘要:CPPFormatLibary,以下简称FL,介绍:关于CPPFormatLibary。 与stringstream,甚至C库的sprintf系列想比,FL在速度上都有优势,而且是在支持.net格式化风格的基础上。要实现这一点,需要多种优化结合在一起,有代码技巧方面的,也有设计策略上的。下面简要的对
阅读全文
摘要:最近重启了这个项目,修复了bug,优化了代码,请参考新的说明文档。 https://www.cnblogs.com/bodong/p/18265413 这个是很久之前写的,去年总结了一下,将其单独提取出来,作为一个开源库放到了GitHub上,然而CPPFormat之类的名字都已经被抢注了,结果只好注
阅读全文