代码改变世界

Win7 64bit + VS2010 SP1 + Qt 5.1.1静态库编译

2013-10-31 20:02 by Ross Wang, 1666 阅读, 0 推荐, 收藏, 编辑
摘要:开发环境Win7 64bit + VS2010 SP1 + Qt 5.1.1静态库准备环境编译Qt源代码需要安装Perl、Ruby还有Python:Perl http://www.activestate.com/activeperl/downloads选择64bit版本下载安装,安装时需要勾选将Perl添加到PATH环境变量,后者安装后手动添加D:\Perl64\site\bin(注意替换实际安装路径)。Python http://www.python.org/download/releases/2.7.5/选择Windows X86-64 MSI Installer (2.7.5)[1... 阅读全文

也说前自增和后自增

2013-10-29 06:43 by Ross Wang, 531 阅读, 0 推荐, 收藏, 编辑
摘要:C++为什么不叫++C?来自:http://www.189works.com/article-42115-1.html看到这个问题,觉得很有意思,回答它有助于理解前自增和后自增。上面的帖子说得很清楚了:前自增得到的是对象执行完++之后的结果,是左值;后自增是得到对象当前值并给对象执行++,是右值。那么现在来看这个问题:++C:意思是得到了一个对C进行了扩充的对象(把执行自增看作就是对C进行了扩充),但是这个结果已经不是C了,那么就会有它是否还支持C的问题。C++:意思是得到了C,并且对C进行了扩充,本身隐含了对C的完全支持,相比++C更能表示 “C++” 语言是 “C语言” 的超集事实。另一个 阅读全文

当指针遇到const关键字

2013-10-28 21:37 by Ross Wang, 440 阅读, 0 推荐, 收藏, 编辑
摘要:当指针遇到const,绝对不会像北京遇到西雅图那么有趣:#includeusing namespace std;int main() { char cVar = 'a'; cVar == 'c';//可以 const char ccVar = 'b'; //ccVar = 'd';//不可以,常量字符类型不允许修改-本行无法通过编译 //定义指向char的指针并赋值。 char * pcVar = &cVar; *pcVar = 'e';//可以 char newChar = 'f'; pc 阅读全文

C/C++ 中的static

2013-10-24 19:10 by Ross Wang, 316 阅读, 0 推荐, 收藏, 编辑
摘要:首先,C语言和C++语言中面向过程编程方式下的static关键字用法基本相同,C++中static还可被用于面向对象的编程中,即类的静态成员,包括静态变量数据成员,静态常量数据成员和静态成员方法。C语言和C++语言中面向过程编程方式下的static: 静态全局变量,静态全局常量,静态局部变量,静态局部常量和静态方法静态全局变量和静态全局常量:用static关键字修饰的全局变量和全局常量。#include#includeusing namespace std;void PrintOutput(const string output){ cout#includeusing namespace... 阅读全文

荷兰国旗问题的算法实现

2013-10-23 17:17 by Ross Wang, 1275 阅读, 0 推荐, 收藏, 编辑
摘要:一个字符串只有‘R’、‘G’、‘B’组成,如何让所有的‘R’出现在前面,所有的‘G’在中间,所有的‘B’在最后。要求:要求空间复杂度为O(1),只许遍历一遍字符串数组之所以叫荷兰国旗,是因为我们可以将红白蓝三色小球想象成条状物,有序排列后正好组成荷兰国旗。如下图所示:算法思路1. 维护三个游标 headPos、currentPos、tailPos2. headPos指向开始, tailPos指向尾部,用于分别插入 R 、B3. currentPos 用于遍历,当发现是R时,与前面的 headPos指的对象交换,然后 headPos后移;当发现是B时,与后面的 tailPos指的对象交换,tai 阅读全文

堆的实现、堆排序及其应用

2013-10-23 02:10 by Ross Wang, 4072 阅读, 1 推荐, 收藏, 编辑
摘要:堆排序和其他排序算法的比较上图引自:http://hi.baidu.com/ycdoit/item/6b5f5b9571a843becc80e560,这篇文章也解释了可能的优化途径。(sort 是STL的排序方法,qsort是库函数,quicksort是没有经过优化的快速排序实现,Heapsort是... 阅读全文

[BizTalk]如何在有 IIS7.5 的 WINDOWS 2008 R2 上配置 FTP Adapter

2013-10-21 23:50 by Ross Wang, 385 阅读, 0 推荐, 收藏, 编辑
摘要:声明:原帖来自于本人CSDN的博客:http://blog.csdn.net/biztalkor/article/details/5720779但是上次CSDN密码泄露后,账号没有了,时间太久已忘记当时注册所用邮箱,那个账号只有放弃了。现将原来的博文重新贴到这里,便于统一管理。FTP is integrated in to IIS7.5 as web sites, and the configuration for it is very different from the one for the former FTP version on former OS platforms.Main d 阅读全文

[BizTalk] 基于不同版本IIS配置BAM Portal和SharePoint时的一些区别

2013-10-21 23:34 by Ross Wang, 312 阅读, 0 推荐, 收藏, 编辑
摘要:声明:原帖来自于本人CSDN的博客:http://blog.csdn.net/biztalkor/article/details/5720779但是上次CSDN密码泄露后,账号没有了,时间太久已忘记当时注册所用邮箱,那个账号只有放弃了。现将原来的博文重新贴到这里,便于统一管理。Many people are confused by configuring BAM Portal on a x64 machine or on a site extended by WSS, below info may be help.Many people think BAM need WSS as pre-re 阅读全文

[BizTalk]在高可用性环境下配置BizTalk的一些常见问题

2013-10-21 23:23 by Ross Wang, 573 阅读, 0 推荐, 收藏, 编辑
摘要:声明:原帖来自于本人CSDN的博客:http://blog.csdn.net/biztalkor/article/details/5720779但是上次CSDN密码泄露后,账号没有了,时间太久已忘记当时注册所用邮箱,那个账号只有放弃了。现将原来的博文重新贴到这里,便于统一管理。Issue: Failover cluster validation failed:Resolution:1.cause: There are durty network adapter left from fomer deleted failover cluster.Reinstall Failover cluster 阅读全文

一道有趣的字符串部分转逆算法题

2013-10-21 23:10 by Ross Wang, 400 阅读, 0 推荐, 收藏, 编辑
摘要:题目要求给定字符串,将字符串中每个单词中的连续字符转逆,数字保持不变,比如输入:ab12cd 34 jkl897输出:ba12dc 34 lkj897无标点符号。函数原型:void HandleStr(char * result, const char * src)直接代码:#include /******************给定字符串,将字符串中每个单词中的连续字符转逆,数字保持不变,比如输入:ab12cd 34 jkl897输出:ba12dc 34 lkj897无标点符号。函数原型:void HandleStr(char * result, const char * src)***** 阅读全文