Author: Bryan Wu
公司开发新项目遵从的流程比较繁琐,文档为先并且需要一级一级的评审,等到写代码已经是非常靠后的事情,而且在时间比例上也所占很小。对于开源项目的维护和开发,恰恰需要在需求确定的情况下,立即开始代码的编写以达到尽快实现原型的目的,我想这样做的原因无外乎有以下几点:
1)鼓励自己能持续的花时间在这个项目上:由于开源与公司项目的驱动不同,开源项目的每一次有意义的里程碑都会是刺激开发人员继续参与的动力;
2)鼓励别人加入:松散的组织结构决定了大多数项目都是孤军奋战,让更多的人参与到项目中比如写代码,帮助测试等等都需要在一个原型的基础上;
3)渐进式的学习方式,以便于逐步细化和最终定义清楚这个项目的各个细节,我想很多项目在第一个或者几个版本之后都面临着重构、重写的命运。
Continue reading Release Early, Release Often – Open Source Project的开发策略 - 全文阅读
By Bryan Wu, on 五月 15th, 2009, Category: Code::Blocks, CodeLite IDE
Tags: code blocks, CodeLite IDE, cross platform, cscope, GPL, Open Source, Source Insight
Bryan Wu: cbforge at Gmail dot com.
一直受困于Source Insight平台限制,也一直希望实现一个替代品。之前一直在阅读Code Blocks IDE的代码并且也移植了Cscope 进去以希望可以逐步实现这个目标。但是现在发现其实CodeLite更加接近这个目标,通过做减法可以很快实现一个简洁版本的开源Source Insight,关键是跨平台。试用和通过一些修改,我想第一个试用版本的 Open source “Source Insight”会很快和大家见面,不知道是不是会有人喜欢用?
工欲善其事,必先利其器也,我相信编程的朋友一定或多或少的通过Source Insight受益,如果您也有同样的想法和时间,可以加入一起把这个想法实现并定制一些高级功能供大家使用。
Continue reading 加法?减法:CodeLite or Code::Blocks just for another sourceinsight - 全文阅读
By Bryan Wu, on 五月 14th, 2009, Category: CodeLite IDE, wxWidgets
Tags: C++, code blocks, CodeLite IDE, cross platform, GPL, MinGW, plugin, wxWidgets, 开放源代码, 插件
Bryan @ CBForge:
本来打算整合cscope到code::blocks IDE中实现函数调用查找等功能,代码写了一半,发现CodeLite已经整合的很好了。:(
而且CodeLite IDE是一个轻量级的C、C++开发环境,其中很多功能非常适合开发一个开源版本的sourceinsight。
下面转载一篇介绍CodeLite的文章给大家。 Continue reading CodeLite IDE介绍 - 全文阅读
By Bryan Wu, on 五月 11th, 2009, Category: Code::Blocks
Tags: code blocks, GPL, Linux, makefile, simulation, Skyeye, ucLinux, 编译
Bryan注:原文前面关于C::B的介绍略去,这一篇文章主要是介绍编译Skyeye的步骤。
Skyeye是一款开源的软件仿真模拟器软件,可以用于嵌入式软件的开发调试,是由中国人开发的开源项目中比较突出的一个。本文作者主要关注CB编译Skyeye的方法步骤,关于Skyeye的详细内容,大家可以Google其他网站内容。
SkyEye is an Open Source Software Project (GPL Licence). Origin from GDB/Armulator, The goal of SkyEye is to provide an integrated simulation environment in Linux and Windows. SkyEye environment simulates typical Embedded Computer Systems (Now it supports a series ARM architecture based microprocessors and Blackfin DSP Processor). You can run some Embedded Operation System such as ARM Linux, uClinux, uc/OS-II (ucos-ii) etc. in SkyEye, and analysis or debug them at source level. – Skyeye.org
使用CodeBlocks编译skyeye-1.2.5(linux系统,已安装完整的编译环境) 使用Makefile编译:
Continue reading Code::Blocks编译skyeye步骤 - 全文阅读
By Bryan Wu, on 五月 6th, 2009, Category: Code::Blocks, wxWidgets
Tags: C++, code blocks, GPL, GUI, RAD, wxSmith, wxWidgets
wxSmith在CB中可以协助你快速开发wxWidgets界面部分。
Comparison of wxSmith features
Here is a list of wxSmith features when compared to other wxWidgets RAD solutions.
Note that support for new features are added on a daily basis for some of these RADs.
Contents
[hide]
General information
Basic general information about the RADs: developer, license/price etc.
RAD Developer Cost (USD) Open source Software licence
wxSmith Bartlomiej Swiecki Free Yes GPL
Continue reading 关于wxSmith与其他RAD之间的比较 - 全文阅读
本文档依照GPL发布,转载请注明出处:codeblocks.org/ide.cbforge.com 翻译,Bryan@CBForge.
安装步骤:
1. 通过下面的链接下载CB官方安装包,如果你还没有安装MinGW,可以选择下载绑定MinGW的CB软件包;
2. 按照每步的说明运行安装;
3. 如果你想安装其他编译器,可参考安装文件中信息,我们也会稍后提供相关的详细说明【cbforge.com注】;
4. 如果没有安装绑定MinGW的版本,你需要手工配置编译器
以下是原文:
Install steps
- Download the Code::Blocks 8.02 installer. If you know you don’t have MinGW installed, download the package which has MinGW bundled.
- Run the installer, it’s a standard installer for Windows; just press Next after reading each screen.
- If you’re planning installing a compiler after you’ve installed Code::Blocks, read the information provided in the installer.
- If you downloaded the installer which doesn’t come with MinGW, you may have to configure the compiler manually (usually Code::Blocks’ auto detects the compiler).
Retrieved from "http://wiki.codeblocks.org/index.php?title=Installing_the_latest_official_version_of_Code::Blocks_on_Windows"
Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.
Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.
Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!
We hope you enjoy using Code::Blocks!
Features |
Highlights:
- Open Source! GPLv3, no hidden costs.
- Cross-platform. Runs on Linux, Mac, Windows (uses wxWidgets).
- Written in C++. No interpreted languages or proprietary libs needed.
- Extensible through plugins
Compiler:
- Multiple compiler support:
- GCC (MingW / GNU GCC)
- MSVC++
- Digital Mars
- Borland C++ 5.5
- Open Watcom
- …and more
- Very fast custom build system (no makefiles needed)
- Support for parallel builds (utilizing your CPU’s extra cores)
- Multi-target projects
- Workspaces to combine multiple projects
- Inter-project dependencies inside workspace
- Imports MSVC projects and workspaces (NOTE: assembly code not supported yet)
- Imports Dev-C++ projects
Debugger:
- Interfaces GNU GDB
- Also supports MS CDB (not fully featured)
- Full breakpoints support:
- Code breakpoints
- Data breakpoints (read, write and read/write)
- Breakpoint conditions (break only when an expression is true)
- Breakpoint ignore counts (break only after certain number of hits)
- Display local function symbols and arguments
- User-defined watches (support for watching user-defined types through scripting)
- Call stack
- Disassembly
- Custom memory dump
- Switch between threads
- View CPU registers
Interface:
- Syntax highlighting, customizable and extensible
- Code folding for C++ and XML files.
- Tabbed interface
- Code completion
- Class Browser
- Smart indent
- One-key swap between .h and .c/.cpp files
- Open files list for quick switching between files (optional)
- External customizable “Tools”
- To-do list management with different users
And many more features provided through plugins! |
Bryan:
All above came from codeblocks.org
以后我们会陆续翻译一些重要的文章给大家!
|
|
|