摘要:
Issue:在函数模板特化的过程中, 编译时遇到多重定义的错误; (VC2010和g++)以下是一个特化的例子:template <class T>T maxA( T t1, T t2 ) { return (t1 > t2 ? t1 : t2);}//特化 specializetypedef const char *PCC;template<> PCC maxA< PCC >( PCC s1, PCC s2 ) { return ( strcmp( s1, s2 ) > 0 ? s1 : s2 );}1)如果这段代码是添加在main.cpp里面 阅读全文
摘要:
Building下载源代码: opensource:zip配置步骤:>先安装需要的各种软件, 有的需要手动build一下source, 按照ReadMe做就行;>最坑爹的是Python, 需要安装老版本, 5.0.2完全Build一次要N个小时, 整个11G, 中间就这么error了, nnd;1)ActivePerl&Ruby&Python(注意 use 2.7 instead of 3.3;Qt_Build_Bug)2)Microsoft Platform SDK(Issue:Cannot_Install_Windows_SDK) (Change_SDK_ver 阅读全文
摘要:
>Qt的meta-object system提供了signals-slots的机制; 它可以可以进行对象间通信, 支持运行时类型的信息和动态属性dynamic properties系统;基于3个方面1) QObject类 - 为所有能利用meta-object system的对象提供一个基类;2) Q_OBJECT宏 - 放在类声明的private部分, 可以使类能使用meta-object的特性, 比如动态属性, signals-slots;3) moc(Meta-Object Compiler)为每个QObject的子对象生成必要的代码, 来实现meta-object特性;>m 阅读全文
摘要:
>Signal-Slot的作用是对象间的通信; Signals-Slots机制是Qt的核心特性, 也可能是Qt和其他大多数框架提供的特性不同的部分;介绍>GUI编程中, 当我们改变了一个widget,经常希望另一个widget能被通知到; 通常我们希望各种对象间能互相通信. Example: 用户点击了CLOSE按钮, 我们会想要让window的close()函数被调用;>老一点的toolkit包使用callback机制实现通信. callback是指向函数的指针, 如果你希望一个processing function能在一些事件上通知你, 需要传递一个函数指针到那个proc 阅读全文
摘要:
DescriptionNetBeans是由升阳电脑(Sun Microsystems)建立的开放源代码的软件开发工具,是一个开放框架,可扩展的开发平台,可以用于Java,C语言/C++,PHP,Python,Ruby等程式的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。先前配置了Eclipse的Java版本和C++版本, 使用起来还挺方便, 整个IDE所需的空间也不大, 但是这次下载了NetBeans简单使用了一下, 觉得在使用性, 便捷性上NB要比EP好很多, 所以, 转用NB。另外, NB还集成了Qt, Git... 是很fashion很Convenient.NB相比EP的优点1) 阅读全文
摘要:
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有較佳的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。Setup安装SDKhttp://www.oracle.com/technetwork/java/index.html安装IDEhttp://www.eclipse.org/downloads/---SetupEnd---EclipseJava>安装Eclipse for Java 阅读全文
摘要:
尝试使用新的版本控制软件, 个人免费版本可以使用Public功能GitHub是一个用于使用Git版本控制系统的项目的基于互联网的存取服务, 本地代码和服务器同步1) 注册 下载安装 登录APP2) 在本地创建新的存储库Repository3) 本地Repository内的文件会和APP同步4) Push to GitHub.com, 文件提交到了Server5) 提交的时候和其他版本控制软件一样会有History, 填写需要的信息, 文件也会把修改过的地方预览出来6) 好了 代码也Cloud了 阅读全文
摘要:
ForC/C++/Java需要为任何子目录建立一个CMakeLists.txthttp://now-code.com/archives/208http://www.4ucode.com/Study/Topic/858092http://www.cmake.org/cmake/help/cmake_tutorial.htmlhttp://www.cnblogs.com/sinojelly/archive/2010/05/22/1741337.htmlOutsourcebuild>insourcebuildfortestoreasybuild,outputandgeneratedfilesa 阅读全文
摘要:
1) 注册和下载- 需要一个公司email地址来接收RH的确认邮件https://cn.redhat.com/products/enterprise-linux/server/download.html下载免费红帽企业 Linux 30 天评估版- 注册完毕转入下载页面https://access.redhat.com/downloads/-选择免费评估版本, 收到确认邮件, 找到需要下载的版本链接https://www.redhat.com/wapps/rhev-eval/evaluate.html-相关信息https://access.redhat.com/support/start/ht 阅读全文