2018-02-03 ruki
This release provide user custom menu config, like make menuconfig for linux: If you want to known more usage, please see online documents。 Source code: Github, Gitee. New features Add del_files() api to delete files in the files list Add rule(), add_rules() api to implement the custom build rule and improve add_ 继续阅读 »
2014-12-01 林长宇
Custom URL scheme 的好处就是,你可以在其它程序中通过这个url打开应用程序。如A应用程序注册了一个url scheme:myApp, 那么就在mobile浏览器中就可以通过打开你的应用程序A。 继续阅读 »
2015-07-10 刘太华
一个自定的dynamic_cast设计 一个运行时检查的自设计dynamic_cast转换系统: - 包含2个预编译宏,CnDeclareRootRTTI 和CnDeclareRTTI, 宏的目的只是为了生成对应的代码, 实际手法和直接在类里码代码是一样意思; - 一个简单的RTTI类型,每个基类和派生类将会自带一个RTTI的实例属性: ms_RTTI, RTTI类如下: class CnRTTI { public: CnRTTI (const char* pcName, const CnRTTI* pkBaseRTTI); inline const char* GetName() const {return m 继续阅读 »
2015-02-02 W.Y.
越来越多的文章和讨论都是关于什么是 web 组件,什么是自定义元素,它们有什么好处以及如何使用它们,这些概念也逐渐进入开发人员的视野。如果你还不知道创建自定义元素的概念,请参考阅读详细介绍自定义元素。 尽管这些新概念还没有在开发中大量使用,我认为是时候讨论一下使用它们的最佳实践。本文将通过对比分析两种创建自定义元素方法的优缺点,最后得出创建自定义元素的最佳实践。 more 方法一:全新的自定义元素 第一种方法是,在 DOM 中注册一个全新的自定义元素。下面例子中,我注册并使用了一个全新的按钮元素,并将其命名为 new-button。 html //JS file document.registerElement('new-b 继续阅读 »
2015-02-02 W.Y.
引言 现在的 web 严重缺乏表现力。你只要瞧一眼“现代”的 web 应用,比如 GMail,就会明白了: 堆砌 的方式一点都不现代。然而可悲的是,这就是我们构建 web 应用的方式。在现有基础上我们不应该有更高的追求吗? 时髦的标记,行动起来! HTML 为我们提供了一个完美的文档组织工具,然而 HTML 规范定义的元素却很有限。 假如 GMail 的标记不那么糟糕,而是像下面这样漂亮,那会怎样? html Feelin' this Web Components thing. Heard of it? ... 继续阅读 »
2016-06-09 ruki
Sources Changelog New features Add task api for running custom tasks Add plugin expansion and provide some builtin plugins Add export ide project plugin(.e.g makefile and will support to export other projects for vs, xcode in feature) Add demo plugin for printing 'hello xmake' Add make doxygen documents plugin Add m 继续阅读 »
2016-07-18 ruki
xmake provides the grammar: $(varname) for supporting builtin variable. .e.g lua add_cxflags("-I$(buildir)") It will translate this variable to the real value when building. -I$(buildir) => -I./build We can also use these variables in the custom scripts. lua target("test") after_build(target) print 继续阅读 »
2015-07-28 Alex Sun
参考资料: Creating Custom Directives HTML Compiler $compile angularjs1.3.0源码解析之directive 继续阅读 »
2016-02-05 ruki
New features Add automaticlly check libc interfaces Support custom allocator Add trace for allocator in the debug mode Add static_pool module Add stream interfaces for reading all data to string Add adler32 hash algorithm Add tb_memmem interface Add regex module with pcre, pcre2 or posix regex Changes Optimize stre 继续阅读 »