- 博客(41)
- 资源 (82)
- 收藏
- 关注
转载 使用 Boost 的 Property Tree 處理 xml
Boost C++ Libraries 的 PropertyTree 這個函式庫(官方文件),基本上是一種通用型的樹狀資料結構的資料結構;在這棵資料樹裡面的每一個節點,都有它自己的資料、以及下方的成員清單。他每一個節點的內部資料結構,在概念上可以看成類似下面的形式:struct ptree{ data_type data; list > children;};而在使用上
2012-03-31 16:44:26 774
翻译 GUI2Exe is a Graphical User Interface frontend to all the "executable builders" available for the Py
GUI2Exe is a Graphical User Interface frontend to all the "executable builders" available for the Python programming language. It can be used to build standalone Windows executables, Linux application
2012-03-31 10:00:14 863
翻译 GTK+ for Windows Runtime Environment Installer
GTK+ for Windows Runtime Environment InstallerThis installer contains the GTK+ dlls with everything they depend on. Theme and theme-engine packages can also be found here, along with an utility to c
2012-03-30 15:11:33 1402
转载 CScout: A Refactoring Browser for C
CScout: A Refactoring Browser for C Diomidis Spinellis Athens University of Economics and BusinessDepartment of Management Science and TechnologyPatision 76, GR-104 34 Athens, Greece Abstrac
2012-03-28 11:01:21 10356
翻译 CScout: The C Refactoring Browser
CScout: The C Refactoring BrowserCScout is a source code analyzer and refactoring browser forcollections of C programs.It can process workspaces of multiple projects (we define a projectas a collect
2012-03-28 10:01:01 1114
翻译 UML Class Diagrams from C++ Code
I needed a UML class diagram of the classes I use in the implementation ofCScout refactoring browser.I drew the last such diagram on paper about four years ago, so it wasdefinitely out of date.I alway
2012-03-28 10:00:29 915
翻译 TextUML Toolkit is an open-source IDE for UML
TextUML Toolkit is an open-source IDE for UML that lets you create models at the same speed you write code. By adoptinga textual notation, the TextUML Toolkit provides benefits you will not get else
2012-03-28 09:49:37 701
转载 Cpp2Uml是一个能够为C++项目生成UML模型文件的Eclipse插件
Cpp2Uml是一个能够为C++项目生成UML模型文件的Eclipse插件。
2012-03-28 09:48:43 1711
转载 ClassBuilder 是一个用例工具,主要面向 C++ 开发者
ClassBuilder 是一个用例工具,主要面向 C++ 开发者,支持 Windows 系统,可以用来创建、操作和浏览C++ 类以及类之间的关系,成员和属性等
2012-03-28 09:47:59 529
翻译 How to use Trace2UML together with Doxygen
How to use Trace2UML together with DoxygenFrom Doxygen version 1.5.3 doxygen supports sequence charts inside thedocumentation. Original doxygen works together withmscgen(a tool similar to Trace2UM
2012-03-28 08:49:22 1187
翻译 ckwnc is a free tool for creating UML sequence diagrams
ckwnc is a free tool for creating UML sequence diagrams quickly and easily through an intuitive psuedo C-style language.There are so many UML modelling tools available, but they are not necessarily
2012-03-28 08:45:25 1396
翻译 PlantUML
PlantUMLis a component that allows to quickly write :sequence diagram,use case diagram,class diagram,activity diagram,component diagram,state diagramobject diagramDiagrams are defined using as
2012-03-27 17:02:37 2635 1
翻译 Automated Drawing of UML Diagrams
UMLGraph allows the declarative specification and drawing ofUML class and sequence diagrams.The current featuresare part of an ongoing effort aiming to provide support forall types UML diagrams.AnIE
2012-03-27 16:59:36 733
翻译 Doxygen and plantuml
DoxygenYou can use Doxygen and PlantUML together to integrate UML diagrams into generated documentation :Defining aliasesDoxygen does not understand the @startuml and @enduml tags, and will ge
2012-03-27 15:03:56 1580
原创 doxygen + uml
doxygen umldoxygen配合graphviz,可以生成带UML图表的文档。You can use Doxygen and PlantUMLtogether to integrate UML diagrams into generated documentation :
2012-03-27 14:46:08 1626
原创 linux 源码浏览工具
linux 源码浏览工具gnu global GLOBAL is a source code tagging system that works the same way acrossdiverse environments, for example, emacs, vi, less, bash, web browserand etc. It is useful for
2012-03-25 19:38:30 779
转载 The C++ Style Sweet Spot
The C++ Style Sweet Spot 罗翼 译 蒋贤哲 校 从C往上 Bill Venners:在一次采访中,您曾说过:“C++社群正在逐渐消化C++标准所提供的基础设施。通过重新思考C++使用风格,在代码的编写、正确性、可维护性以及效率上都可以得到很大改进”。请问C++程序员该如何重新思考C++的使用风格呢? Bjarne
2012-03-19 17:20:22 460
转载 SWIG
SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl, PHP, Python, Tcl, Ruby and PHP。支持语言列表中也包括非脚本编译语言,例如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OC
2012-03-19 17:02:34 791
翻译 GObject Introspection bindings generator for Qt Projects
Smoke-GObject generates a heirachy of QMetaObjects from GObject Introspection typelib files. This allows the functions in GObject based libraries to be invoked as slots, and for GObject signals to be
2012-03-19 11:00:14 818
翻译 MetaData Based MetaProgramming System (MDBMPS)
MetaData Based MetaProgramming System (MDBMPS)Author(s):The Add 1 to COBOL TeamDate:2009-01-26 15:46Revision:318Status:Experimental - Not for public releaseDe
2012-03-19 10:55:19 11102
翻译 What is EMF4CPP
What is EMF4CPPEMF4CPP (formerly Ecore2CPP) is a C++ implementation and type mapping for the Eclipse Modeling Framework (EMF) core, the Ecore metamodel.The current release allows to generate C++
2012-03-16 12:57:14 804
原创 C++ modularization framework (like OSGI)
SOF http://www.codeproject.com/KB/library/SOF_.aspxOSPThe authors of the open source Portable Components library (POCO) have also developed a modular framework based on OSGI called OSP or Open
2012-03-16 12:52:11 737
翻译 What is OpenVIDIA
What is OpenVIDIA?OpenVIDIA projects implement computer vision algorithms running on on graphics hardware such as single or multiple graphics processing units(GPUs) using OpenGL, Cg and CUDA
2012-03-15 10:45:34 898
翻译 C++ library for runtime-concepts (type-erasure)
Hello all. My name is Germán Diago and I'm been implementing a libraryfor runtime concepts that I would liketo submit to boost someday. It's a library that is targeting a way tobe able to play
2012-03-13 16:49:04 746
翻译 Runtime Concepts adabe open source
[This page is being used to collaborate on a paper. You are welcome to read and comment on it, but consider it a work in progress, not a final product.]Title: Runtime Concepts: Generic Programming a
2012-03-13 16:45:55 1222
转载 OOP的黄昏
本文来源于TopLanguage Group 上的一次讨论(这里 ,这里 和这里 )。pongba提出:C++的抽象机制并不完善,原因是为了性能而做的折中,未来随着计算能力的提高到一定程度,人们就能够忽略更好的抽象所带来的负面效应。就此诸老大各自提出高见,受益良多啊。经过讨论,我基本上理解了pongba的想法。但我觉得等待计算机的性能提高太消极了。我相信随着编程技术的发展,这种最优抽象造成的性
2012-03-13 16:31:33 426
翻译 AspectC++
About the ProjectThe success of Aspect-Oriented Software Development rises and falls with user-friendly tool support. WithAspectJ® ¹ the first complete and powerful language extension for AOP has
2012-03-13 14:59:12 1382
转载 在C++中使用IoC及DSM框架
在C++中使用IoC及DSM框架自Web和Java诞生以来,软件开发技术,概念以及架构的演变翻新有点让人眼花缭乱,甚至应接不暇。然而,恪守技术含量至上遗风的C++铁杆精英们似乎是其中的另类,与标新立异摈弃繁文褥节的Java,Ruby新生代之间俨如隔世。不用说DSM,就连IoC这个起源于C++年代甚至C++土壤的概念和方法虽然在墙外其他晚辈语言部落中广受青睐,在C++红墙内却反而遭长期冷
2012-03-13 14:29:14 2415
转载 介绍一些c++的库和框架
介绍一些c++的库和框架 在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的
2012-03-13 13:18:05 748
翻译 Pidl is an Interface Description Language for gobject c-code with automatic language bindings.
Pidl is an Interface Description Language for gobject c-code with automatic language bindings.The programmer mainly writes a .pidl file and writes .c files containing method implementations. Muc
2012-03-12 17:29:09 597
转载 Ultimate++是一个C++跨平台应用快速开发框架
Ultimate++是一个C++跨平台应用快速开发框架 U++是一个注重提高编程效率的C++跨平台应用快速开发框架,包括一系列库(GUI、 SQL等)和一个集成开发环境。 快速开发是通过智能、主动使用C++实现,而非花哨的代码生成。从这方面讲,U++与流利的脚本语言媲美,同时保持了C/C++运行时特性。 U++集成开发环境叫TheIDE,将模块化概念引入
2012-03-12 12:45:44 6784
翻译 C++ Standard Library ABI
The C++ interfaceC++ applications often dependent on specific language supportroutines, say for throwing exceptions, or catching exceptions, andperhaps also dependent on features in the C++ Standard
2012-03-08 10:11:33 808
翻译 omaha 开源软件更新总署系统
IntroductionOmaha, otherwise known as Google Update, is a program to install requested software and keep it up to date. So far, Omaha supports many Google products for Windows, includingGoogle Chr
2012-03-06 09:37:18 1505
转载 Google的野心–Native Client+LLVM
认识Native ClientNative Client (Nacl) 是Google提出的一种让浏览器直接运行机器码的技术,让Web应用可以从客户机上获得更多的性能,同时又不会引起安全问题。这个技术类似于微软的ActiveX。程序员可以使用C++或者其他语言编写web应用程序,再通过Nacl发布。程序中可以调用一些系统服务中安全的API,如声卡或者图形显示等。Nacl能使用的本地系统调用都是
2012-03-06 09:08:33 905
转载 Mozilla:Emscripten可将LLVM中间码转JavaScript
Emscripten是Mozilla的开发人员Alon Zakai所开发的一个独特LLVM后端,可以将LLVM中间码编译成JavaScript,大大简化了现有代码在Web时代的重用。和Google Chrome尝试通过自有的Native Client在Web中利用现有C/C++库的方式不同,Mozilla寻求了一条普适性更强的解决方案。Emscripten并非通常的LLVM后端,本身使用J
2012-03-06 08:43:55 579
转载 GTK+中的插件
GTK+中的插件简介: 很多朋友都知道,在Linux操作系统中可以用C语言来编写代码,经过简单的编译,就可以轻松的开发出静态链接库或动态链接库。一般情况下我们使用动态链接库,必需在编译过程中加入相应的标识,使编译出来的应用程序在运行时自动加载动态链接库;而插件(plug-in)实际上就是对动态链接库的一种灵活运用,应用程序绕开了编译过程中的链接这一操作环节,通过编码直接调用动态库中的函数和资源
2012-03-01 15:02:49 595
原创 使用gmodule 跨平台动态加载库
使用gmodule 跨平台动态加载库/* the function signature for 'say_hello' */typedef void (* SayHelloFunc) (const char *message);gbooleanjust_say_hello (const char *filename, GError **error){ SayHelloFunc
2012-03-01 14:18:13 1073
转载 DBUS 介绍
DBUS 介绍dbus的是一个低延迟,低开销,高可用性的ipc机制。是desktop-bus的简称更多细节:*低延迟:dbus一开始就是用来设计成避免来回传递和允许异步操作的。很像x协议*低开销:dbus使用一个二进制的协议,不需要转化成像xml这样的文本格式。因为dbus是主要用来机器内部的ipc,而不是为了网络上的ipc机制而准备的.所以它才能够在本机内部达到最优效果。*高
2012-03-01 11:18:18 1280
翻译 Pluma is an open source C++ framework for plug-in management.
Pluma is an open source C++ framework for plug-in management.Load libraries dynamically in your application without worrying how it is managed inside. Pluma is lightweight and designed for simplicit
2012-03-01 09:49:42 1648
转载 轻量级C++插件框架 x3py
轻量级C++插件框架 x3py 可以用了(推荐)X3PY: https://github.com/rhcad/x3py Doc:https://github.com/rhcad/x3py/wiki(内容较多)对x3c框架进行大量简化重构而成,使用方法类似于x3c,调用关系和文件依赖关系更简单直接,增加了与Python、Perl、Java、C#等集成开发的功能。在下列平台测试通过:
2012-03-01 09:46:24 2483 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人