自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TBOOX开源工程

专注于c跨平台开发

  • 博客(3)
  • 资源 (12)
  • 收藏
  • 关注

转载 xmake新增智能代码扫描编译模式

最近给xmake增加了一个新特性,对于一份工程源码,可以不用编写makefile,也不用编写各种make相关的工程描述文件(例如:xmake.lua,makefile.am, cmakelist.txt等)xmake就可以直接编译他们,这是如何做到的呢,简单来说下实现原理:首先扫描当前目录下,xmake所以支持的所有源代码文件分析代码,检测哪些代码拥有main入口函数所有没有main入口的代码

2017-08-07 11:32:41 563

转载 不同编译器对预编译头文件的处理

最近为了给xmake实现预编译头文件的支持,研究了下各大主流编译器处理预编译头的机制以及之间的一些差异。现在的大部分c/c++编译器都是支持预编译头的,例如:gcc,clang,msvc等,用于优化c++代码的编译速度,毕竟c++的头文件如果包含了模板定义的话,编译速度是很慢的, 如果能够吧大部分通用的头文件放置在一个header.h中,在其他源码编译之前预先对其进行编译,之后的代码都能重用这部分

2017-08-07 11:31:25 747

转载 xmake v2.1.5版本新特性介绍

2.1.5版本现已进入收尾阶段,此版本加入了一大波新特性,目前正在进行稳定性测试和修复,在这里,先来介绍下新版本中引入了哪些新特性和改进。1. 提供类似cmake的find_*系列接口,实现各种查找,例如:find_package, find_library, find_file, ...2. 提供模块接口,实现编译器的各种检测,例如:has_features, has_flags, has_ci

2017-08-07 11:30:21 468

一个基于Lua的轻量级自动构建工具

简单的工程描述 target("console") set_kind("binary") add_files("src/*.c") 构建工程 $ xmake 运行目标 $ xmake run console 调试程序 $ xmake run -d console 支持特性 Tasks Macros Actions Options Plugins Templates 支持平台 Windows (x86, x64, amd64, x86_amd64) Macosx (i386, x86_64) Linux (i386, x86_64, cross-toolchains …) Android (armv5te, armv6, armv7-a, armv8-a, arm64-v8a) iPhoneOS (armv7, armv7s, arm64, i386, x86_64) WatchOS (armv7k, i386) Mingw (i386, x86_64) 支持语言 C/C++ Objc/Objc++ Swift Assembly 内置插件 宏记录脚本和回放插件 加载自定义lua脚本插件 生成IDE工程文件插件(makefile, vs2002 - vs2015, …) 生成doxygen文档插件 iOS app2ipa插件

2017-01-19

xmake跨平台自动构建工具

一个可以进行多平台快速构建的工具,类似cmake, gyp,但是不会产生第三方项目文件,更像是make,可以支持一键编译、打包、安装、运行。。 并且可以很方便进行扩展编译平台、扩展插件等等。。 支持windows/linux/macosx/iphones/android等平台进行项目构建,统一的项目描述文档,描述语法采用lua,清晰简洁,比cmake用起来更方便 具体详情可参考: https://github.com/waruqi/xmake

2016-01-18

vim个人配置好的开发环境,支持macosx/linux/windows

个人常用vim的IDE开发环境2015最新版。。 vim的快捷键和常用插件都已配好。。 支持cscope ctag,扩展工具栏,支持各类代码跳转查看。可以完全替代sourceinsight 支持自动编译输出窗口 支持代码符号定义快速预览窗口,需要生成完cscope数据库,按Fx键启用,具体哪个 忘了。。 = = 内置tab自动完成和提示,c/c++成员。声明提示。风格配色比较清新简洁。 字体采用courier new,space 4对齐 右边有buffer栏,函数符号栏, 可以按f2切换到文件树列表 f3 f4:大小写格式化 从F1 按到 f12 会有意外发现哦。。你可以一个个试过来。。哈哈。。 安装简单: 需要提前安装好 vim gvim/mvim cscope ctag 然后解压在当前目录 执行 install 就行了。。 windows下安装只需要吧 windows目录下的文件覆盖过去就好 macosx上是 mvim 哦。。 sourceinsight的代码查看功能启用,按下工具栏某个生成符号数据库的图标,就行了,各类跳转和搜索都有图标,快速使用。 注意:gvim 或vim 必须在源码目录下打开才行,他只会查找当前目录下的所有代码来生成。。 安装完 右击代码文件 系统右键菜单有个script菜单项 的gvim 可以在当前目录下打开代码文件。。 打开一个就可以管理整个工程了。。其他的文件拖进来。。 或者通过f2的目录树访问。。 还有隐藏插件 需要自己按快捷键启用 自己摸索吧。。 比如 文件搜素 图表绘制 matrix动画 。。。 一些集成好的常用插件: 1. tabbar符号列表 2. buffer当前打开文件列表 3. 文件树列表 4. cscope, ctags集成,可进行符号跳转,引用跳转,头文件跳转等。。 5. autotab自动补全 6. c/c++符号提示 7. 静态语法检测 8. 快速翻译 9. 注释绘图 10. 还有好多其他的,暂时想不起来的。。自己摸索吧。。

2016-01-18

gas-preprocessor.pl

转换gcc gas 汇编代码为 ios的gcc编译器 可以直接编译通过的 汇编代码 perl脚本

2013-11-01

syslog for mac

自己开发的mac下终端直接查看iphone/ipad/itouch设备系统日志的工具, 直接命令行输出, 不再需要从 xcode 里面 查看,这个太麻烦, 而且还不能过滤消息。 方便真机调试 使用: 终端下 直接敲: ./syslog.b 就行了 如果要过滤日志: ./syslog.b | grep xxxx

2013-11-01

gvim开发环境

个人常用linux下IDE开发环境。.gvim的配置、快捷键和常用插件都已配好。。 支持cscope ctag,扩展工具栏,支持各类代码跳转查看。可以完全替代sourceinsight 支持自动编译输出窗口 支持代码符号定义快速预览窗口,需要生成完cscope数据库,按Fx键启用,具体哪个 忘了。。 = = 内置tab自动完成,c/c++成员。声明提示。风格配色比较清新。 字体采用courier new,tab 4对齐 右边有buffer栏,符号栏和文件数可以通过f2切换 f3 f4:大小写格式化 从F1 按到 f12 会有意外发现哦。。哈哈。。 安装简单: 需要提前安装好 vim gvim cscope ctag 然后解压在当前目录 执行 install 就行了。。 sourceinsight的代码查看功能启用,按下工具栏某个生成符号数据库的图标,就行了,各类跳转和搜索都有图标,快速使用。注意:gvim 或vim 必须在源码目录下打开才行,他只会查找当前目录下的所有代码来生成。。安装完 右击代码文件 系统右键菜单有个script菜单项 的gvim 可以在当前目录下打开代码文件。。打开一个就可以管理整个工程了。。其他的文件拖进来。。或者通过f2的目录树访问。。 还有隐藏插件 需要自己按快捷键启用 自己摸索吧。。 比如 文件搜素 图表绘制 matrix动画 。。。

2012-01-01

gb2312 unicode 编码转换表

用于查表法 文本编码转换 可用二分查找法实现。。。。

2010-12-16

as文档 ECMA-262

对深入理解as机制 。。。。。。。。。 有很好的帮助

2010-12-16

超级图标管理工具

超级图标管理工具。。。

2008-01-06

图标库2.0

自己收集的图标(40000多个)支持一下...

2008-01-06

C++ Template Metaprogramming

C++模板元编程 英文版(chm)能够将C++玩弄到这地步,我算服了...

2008-01-06

dos程序员参考手册

全面的DOS开发书籍

2007-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除