Open Source
文章平均质量分 59
dyw
dyw
展开
-
Projects that use Doxygen
More than 400 applications and libraries are already known to use Doxygen for their code documentation:http://www.stack.nl/~dimitri/doxygen/projects.html转载 2007-09-15 08:24:00 · 786 阅读 · 0 评论 -
c++0x的新特性:lambda表达式
(本文摘自c++论坛里自己帖子的回复。)GCC4.5引入这个特性。有兴趣的朋友可以编译测试下面这段代码:#include #include void abssort(float *x, unsigned N) { std::sort(x, x+N,原创 2011-10-11 19:41:19 · 1276 阅读 · 0 评论 -
mongodb cxx client driver的编译与测试(VS2010 Express)
本文记录了一些mongodb cxx driver的编译与测试过程。使用的主要编译工具为VS2010 Express,项目文件使用了源代码自带的scons和后来自建的qmake版的项目文件。均可顺利编译。scons版的mongoclient.lib在链接某些测试例子时有问题,qm原创 2011-10-15 13:59:19 · 2840 阅读 · 2 评论 -
关于boost::property_tree在VS2010下编译的问题
前些时,某编译测试了mongodb的c++客户端接口库,该库依赖于boost_1.42,因此某的mongo NoSQL库的访问接口也用了boost的这个版本。这个版本的boost::property_tree却在VS2010下编译不过,具体症状为:c:\boost\boost\property_tree\detail\ptree_implementation.hpp:30: 错误:C244原创 2011-11-24 21:36:47 · 1415 阅读 · 0 评论 -
简单测试CloudFoundry
本文描述一下我的CloundFoundry测试过程。我是在一台Amazon EC2服务器上操作的,那台服务器已经安装好了Rails环境。因此,本文只描述Rails环境已经安装好后使用CloudFoundry的过程。目前,使用CloundFoundry需要先到CloudFoundry.com申请注册。让我们开始吧。1、安装命令行工具vmcubuntu@ip-10-128-97-185:~$原创 2011-11-30 09:29:48 · 2195 阅读 · 0 评论 -
在Mac OSX下使用ssh建立隧道
在Windows下建立隧道可以使用putty,其间会用到ppk文件。在Mac OSX下,同样的功能可以用ssh命令实现。具体是:ssh -D 8088 -Nf user@ip -i myppk.ssh以上,8088为本地监听端口号;user和ip根据你的实际情况进行替换;myppk.ssh是从ppk文件转换得到的钥匙文件(方法见前一篇)。使用时配置Firefox的网络设置:SOCKS原创 2011-12-14 22:14:44 · 9665 阅读 · 0 评论 -
在Mac OSX下使用ssh登陆到远程服务器
在Windows环境下常使用putty登陆到远程Linux主机,其间使用了ppk文件。Mac OSX下没有putty,但可以直接使用ssh命令,这个命令需要在terminal下来执行。在使用ssh前,需要把ppk文件的格式转换一下,方法是:仍然在Windows,打开puttygen.exe,读入ppk文件,然后点击Conversions菜单,选择Openssh,假定文件存为myppk.ssh。此时原创 2011-12-13 22:06:21 · 7810 阅读 · 0 评论 -
給Mac OSX 终端窗口添加色彩(Colorful terminal)
在Mac OSX下打开一个终端窗口(Terminal)后执行ls等命令,发现没有色彩。为什么默认不支持呢?添加色彩支持也很容易,编辑文件~/.bash_profile,添加以下两行:export CLICOLOR=1export LSCOLORS=ExFxCxDxBxegedabagacad然后重新打开一个terminal即可使用。上面的LSCOLORS的值可以根据自己的喜好来设定,每个原创 2011-12-25 13:40:05 · 4561 阅读 · 0 评论 -
多个Fragment的Activity中上下文菜单的处理(ContextMenu)
在有多个Fragment的Activity中使用上下文菜单时会出现上下文菜单所执行的命令与被执行的对象不一致的问题。比如:在Fragment(或ListFragment)中含有ListView,你給ListView对象注册了上下文菜单。样例代码: ListView mListView = (ListView) mRoot.findViewById(R.id.my_listvi原创 2012-03-27 18:31:42 · 8162 阅读 · 2 评论 -
在VBox中使用Micro Cloud Foundry
今天(2012-03-28)在北京喜来登长城饭店参加了一下vmware Cloud Foundry Open开发者大会。上午两场、下午有三场专题由于有事只听了一场,全程英文听得似懂非懂,哈哈,好在有代码也能明白个大概。废话少说,书归正传。本文简述在vbox(virtual box)中使用Micro Cloud Foundry.1、什么是Micro Cloud Foundry?这其实是一个本原创 2012-03-28 21:09:51 · 2277 阅读 · 0 评论 -
在Amazon EC2实例上安装配置rails3+nginx运行环境
环境:Ubuntu LTS 12.04 (Free Usage Tier)0、预备:0.1、更新系统 $ sudo apt-get update$ sudo apt-get upgrade0.2、安装编译环境$ sudo apt-get install build-essential git-core $ sudo apt-get install curl 1、原创 2012-07-14 23:43:03 · 2343 阅读 · 0 评论 -
在Ubuntu下快速安装gitolite
在Ubuntu下快速安装gitolite我的环境:客户端:Mac Lion 10.7服务端:Ubuntu 12.04 (EC2 Instance)【客户端操作】:1. 创建 SSH 公钥私钥对$ ssh-keygen -t rsa2. 上传公钥到ubuntu服务器$ scp ~/.ssh/id_rsa.pub ubuntu@yourdomain.com:原创 2012-08-01 20:17:24 · 3828 阅读 · 0 评论 -
在Android JNI环境下使用C++的几个问题与解决
序言在测试tinythread++库在不同移动平台下的可用性时,碰到几个问题。tinythread++号称是兼容c++11标准的thread库,当不能使用c++11时可以使用之。未来c++11更为流行时可轻易更换。不同平台下的测试状况:iOS: 通过。需要将调用c++代码的.m文件更名为.mm文件。 WP: 未知。暂未涉及。Android: 通过。在解决了下面的几个问题之后。原创 2012-10-22 11:45:18 · 3979 阅读 · 0 评论 -
Qt应用中检测内存泄露——VLD
本文简要描述一下在Qt应用中使用VLD来检测内存泄露。本次测试环境:QtCreator2.3 + Qt4.7.4-vs2008 + VS2008 Express.1、下载并安装:VLD-2.2: http://vld.codeplex.com/链接:http://vld.原创 2011-10-10 20:58:24 · 19858 阅读 · 9 评论 -
排查错误:undefined reference to `libmsvcrt_a_iname'
在移植Cyrus sasl(cyrus-sasl-2.1.23)库时碰到如下问题(使用mingw编译):fu000001.o:(.idata$2+0xc): undefined reference to `libmsvcrt_a_iname'fu000004.o:(.i原创 2011-08-09 15:48:32 · 3113 阅读 · 0 评论 -
Ubuntu下gmailfs与Windows下gmailfs的兼容性
近日在ubuntu (6.10)下安装gmailfs,验证一下与Windows下的gmailfs是否兼容,结论是不兼容。有兴趣的朋友可以自己验证一下。下面是Ubuntu Linux下gmailfs的安装与使用,另附gmailfs的一个bugfix。1、安装:sudo apt-get install gmailfs这将安装gmailfs-0.7.2。2、配置与使用:编辑/etc/gmailfs/gm原创 2007-10-18 11:06:00 · 1466 阅读 · 0 评论 -
CSDN网摘FireFox 3.0 RC1版
近日升级到FireFox3.0RC1版,发现部分插件却不支持新版本,其中就有:CSDN网摘插件。在CSDN官方网站目前(2008/05/23)也只支持FireFox2: http://wz.csdn.net/tool。另外,原作者提供的网址不知何故,当前无法访问。于是决定自己来更新这个插件。事实上,更新起来相当简单,只需把目标FireFox的版本号调高到3.0即可。需要的朋友请到CSDN下载频道下原创 2008-05-23 16:32:00 · 1932 阅读 · 4 评论 -
快速“脏”移植autoconf应用
快速“脏”移植autoconf应用== 介绍 ==随着OpenC plugin的发布,将现有的开源项目移植到Symbian OS变得更容易了。下面以使用autotools开发的开源项目为例,说明如何快速将其改造成一个Symbian项目。我将使用libxml2[http://xmlsoft.org/]作为样例项目,但这些步骤一般来说也适合任何项目。== 任务1: 为项目构造一个bld.inf文件 =翻译 2008-06-07 11:07:00 · 1191 阅读 · 0 评论 -
新版Open C/C++ Plugin,支持STL及Boost库
Nokia最近发布了新版OpenC/C++ Plugin SDK(41.4Mb),支持STL与Boost。STL选用的是著名的STLport库,此前一直由某个个人提供Symbian平台移植下载包,现在变成官方支持了。Boost的优秀及丰富功能无需多言。有了这些,无疑使得Symbian开发平台如虎添翼,其阵容变得更强大、更有吸引力了。相信会有更多的开源应用移植到Symbian平台上,也会有更多的新应原创 2008-06-10 22:03:00 · 2667 阅读 · 2 评论 -
如何在Open C/C++应用中使用Boost.Regex
尽管新版的Open C/C++ SDK的发布支持了stlport, boost等库,但boost的支持尚不完整。前些时曾初步测试Regex库,编译时提示系统头文件中有许多错误。近日得空终于使得这个测试例子能运行了。下面描述具体过程:我的测试环境是: SDK: S60 3rd MR Ed + Open C/C++ SDK; IDE: Carbide.c++ 1.30、准备工作安装Ope原创 2008-09-15 21:50:00 · 5391 阅读 · 6 评论 -
WINCE(WM5.0 PPC)下Loki的测试——Functor
本文演示一个在WINCE环境下Loki之Functor模板类的测试例子。主要演示了下面几种Functor的用法:用函数初始化Loki::Functor用functor初始化Loki::Functor用类成员函数初始化Loki::Functor用其它Loki::Functor初始化Loki::Functor用Loki的串接函数(Chain)初始化Loki::Functor这些例子主要来源于书中(Mo原创 2009-01-10 11:45:00 · 1550 阅读 · 1 评论 -
在WINCE、Symbian环境下测试使用boost.serialization库
今日,又测试了boost.serialization库在WINCE, Symbian的可用性。尽管修改错误破费周折,最终结果还是让人高兴的。就是说也可以使用。测试环境见上一篇的记述“在WINCE、Symbian环境下使用boost.thread库”。测试例子使用的是serialization库的的demo.cpp文件。这个例子的具体内容在官方的Tutorial中有介绍。另外,这个例子在Sy原创 2009-01-14 22:44:00 · 1718 阅读 · 3 评论 -
Qt4.5将新增LGPL发布方式
Nokia宣布Qt4.5新增LGPL发布方式,预计于今年3月份正式发布。此前,Qt一直以GPL或商业(Commercial)方式发布;除非你开源,否则只能购买商业许可,而这个商业许可据我所知价格不菲。对于那些前景尚不明朗又不愿开源的应用软件来说过早购买商业许可就不太适合了。Qt的这个新许可弥补了这个缺憾,扫清了开发者在考虑选用Qt时一些最后的顾虑。相信Qt多样化的发布方式必会给它带来空前繁荣。原创 2009-01-15 11:26:00 · 1905 阅读 · 1 评论 -
moblin开发环境试装记事
先下载vmware虚拟机版本的moblin。这个版本却是一个几乎“全裸的”虚拟机,相关开发工具什么都没有安装。比起Nokia Maemo提供的类似虚拟机开发环境(甚至安装有Eclipse IDE)就有些不方便了。不过话又说回来,也有好处:一学习安装过程;二可使用最新版本。由于是初次接触,以为是ubuntu版,执行sudo时发现系统提示moblin用户不在sudoers中,以"su -"切换到#原创 2009-04-10 22:01:00 · 2165 阅读 · 0 评论 -
Permission denied: /.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
近日,在Apache2环境下部署Rails3应用时碰到此错误:Permission denied: [某路径]/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable此时,在浏览器原创 2011-07-17 18:13:36 · 12347 阅读 · 2 评论 -
安装使用railscasts(Rails3)
railscasts.com是著名的Rails视频播客网站,大概每周出一期节目。从2007年3月份至今已经出了270多集,作者Ryan Bates (rbates on Twitter and ryanb on GitHub)持之不懈的工作着实让人钦佩。我也是陆陆续续看过一些,今原创 2011-07-18 23:29:29 · 1532 阅读 · 0 评论 -
在Android JNI环境下使用C++ Lambda表达式等(附apk包供测试)
前提:需要使用支持更高gcc版本的第三方NDK包。Android默认版本为:4.4.3。第三方NDK包下载(gcc-4.6.3):http://www.crystax.net/en/android/ndk/7具体使用注意事项请参考此文。本测试主要展示以下内容:1、使用std::function和std::bind实现sigslot机制;2、使用C++11的Lambda表达式原创 2012-10-22 18:40:09 · 2730 阅读 · 0 评论