- 博客(23)
- 资源 (19)
- 收藏
- 关注
原创 C++对象模型:第2章(2)-拷贝构造函数【深拷贝和浅拷贝】
http://blog.csdn.net/bluescorpio/article/details/4322682C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制:(1)建立一个新对象,并用另一个同类的已有对象对新对象进行初始化,例如:[cpp] view plaincopyclass
2015-01-26 22:12:07 2647
原创 螺旋队列顺时针方向 和逆时针方向的实现
这个博主找规律的部分写得很好,原样放在下面。最后给出了顺时针和逆时针方向的螺旋队列的实现,可以看出它们的差别如此之小。和螺旋队列类似,也是找规律的zigzag数组见这个帖子。螺旋队列的样子如下图:两大规律:1、螺旋规律2、奇数(圈数,或X轴正坐标)平方规律(紫线) 问题描述: 设1的坐标是(0,0),x方向向右为正,y方向向下为正,例如,7的坐标为(
2015-01-26 20:05:07 6487
转载 神奇!一张图测试你是用左脑还是右脑! (含控制方法揭秘)
神奇!一张图测试你是用左脑还是右脑! (含控制方法揭秘)如果你看见这个舞女是顺时针转,说明你用的是右脑; 如果是逆时针转,说明你用的左脑。 耶鲁大学耗时5年的研究成果,据说。 14%的美国人可以两个方向都能看见 顺时针转的话 , 属於是用右脑较多的类型 逆时针转属於使用左脑较多的类型 大部分人的眼里里是逆时针方向转
2015-01-25 21:56:06 30771 1
原创 zigzag数组:输入n,求一个nXn矩阵,规定矩阵沿45度递增,形成一个zigzag数组
面试题目:输入n,求一个nXn矩阵,规定矩阵沿45度递增,形成一个zigzag数组(JPEG编码里取像素数据的排列顺序),请问如何用C++实现?(中国台湾著名硬件公司2007年11月面试题)(自程序员面试宝典第四版92页)看了网上的好几篇文章,由于本人 愚钝,未能理解,故自己认真想了想,总结如下。对zigzag数组,可以理解为一个矩阵,分为两部分来解决:右上部分和左
2015-01-23 21:10:46 5671
原创 Xapian在Ubuntu下的安装和测试
安装过程下载源文件Xapian官网:Xapiandownload page解压tar xf xapian-core-.tar.xztar xf xapian-omega-.tar.xztar xf xapian-bindings-.tar.xz配置并创建Xapian库cd xapian-core-./configuremakesudo make i
2015-01-20 17:00:47 3507
原创 条款07 为多态基类声明virtual析构函数
为多态基类声明虚析构函数 用于多态用途的继承中,如果没有为基类声明virtual析构函数会引发问题,看下面的代码。class A {public: A() { cout << "A()" << endl; } ~A() { cout << "~A()" << endl; } //virtual ~A() { cout << "~A()" << endl; } vi
2015-01-20 09:43:25 3042
原创 一定要弄懂GetMemory
堆栈栈中分配局部变量空间,是系统自动分配空间。定义一个 char a;系统会自动在栈上为其开辟空间。由于栈上的空间是自动分配自动回收的,所以栈上的数据的生存周期只是在函数的运行
2015-01-16 21:30:46 3604
原创 extern ”C"的使用
本文分析extern “C”的使用方法;介绍C++和C文件相互调用的方式。extern "C" extern "C" 包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。被extern "C"限定的函数或变量是extern类型的。 extern是C/C++语言中表明函数和全局变量作用范围(可见性)
2015-01-15 11:10:08 7103 2
原创 思杰desktop7.6申请90天试用的License
在搭建Citrix Desktop 7.6实验环境时,由于安装中没有导入License,在登录Citrix Studio后会出现图1所示的界面,提示”未安装所需的产品许可“。没有License的话在后续将无法进行桌面交付等工作,也就是说我们的桌面虚拟化就只能止步于此了。因此,要获取一个试用的License文件。针对这种情况,下面给出如何从思杰官网获取需要的License文件。
2015-01-14 17:02:25 7659
原创 不用”if“,”?:“,”switch“或其他判断语句,求两个数中较大的数或较小的数
以下五种方法分别求出较大的数和较小的数的方法。较小数的代码在注释中,但未运行测试。int Find1(int a, int b) { return ((a + b) + abs(a - b)) / 2; //return ((a + b) - abs(a - b)) / 2;}/*当a大于b时,a-b为正,右移sizeof(int) * 8 - 1后,最右侧一位为0,0^1 = 0
2015-01-13 21:25:11 8077 1
原创 位操作实现加减乘除四则运算
常见的位操作实现1. 常用的一个等式:-n = ~(n - 1) = ~n + 12. 获取整数的二进制的最右边的1:n & (-n) 或 n & ~(n - 1)。例如 n = 010100, -n = 101100,那么n & (-n) = 0001003. 去除整数的二进制的最右边的1:n & (n - 1)。例如 n = 010100,n-1 = 010011,n&(n-1)
2015-01-13 18:48:27 6195
原创 《程序员面试宝典》 (x&y) + ( (x^y)>>1 )
《程序员面试宝典》第四版39页的题:int f(int x, int y) { return (x & y) + ((x ^ y) >> 1);}//求f(334 + 995)的值认为作者的思路不太理解的。下面给出我的思路:对于数的二进制&、^运算,某位的运算无非就是三种情况:(1)1与1运算;(2)1与0运算;(3)0与0运算。1与0运算 1&0结果为0
2015-01-13 09:22:43 3225
原创 讨论printf和cout的参数调用顺序
这里纠正在网络上看到的几个错误,以下给出正确的观点:(1)printf和cout都是有缓冲机制的。(有人认为printf是没有缓冲区的)(2)printf和cout函数对参数的调用顺序在c/c++中是未定义的。(有人认为它们读入的顺序是由右向左,输出顺序是由左到右,类似于栈)基于以上错误的认识,看下列程序,有人会得到错误的输出的结果。#include #include
2015-01-12 21:13:21 3870
原创 SQL Server2012远程访问设置(适用于2008)
SQL2008或者SQL2012出现未开启远程连接的错误。下面总结了下开启的方法。1.打开SQL server2012,使用windows身份登录2.登录server后,右键“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式3.选择左侧的“连接”,勾选“允许远程连接此服务器”,然后点“确定”
2015-01-12 16:11:14 4078
原创 整数的二进制表示中1的个数
给出通常能想到的方式,这两种方式在《C和指针》一书中给出。以下讨论的均为非负整数。/*该方法每次在循环中判断数的二进制最右一位是否为1(如果该数能不能被2整除)。每次循环后该数右移一位。因此遍历了数的二进制表示的每一位。*/int count_one_bits1(int value) { int count; for (count = 0; value != 0; value
2015-01-11 21:38:43 4707
转载 正则表达式
http://www.jb51.net/tools/zhengze.html#resources目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表
2015-01-10 19:53:44 2949
原创 编译并使用Boost 1.57
boost库编译1.首先在http://www.boost.org/下载源代码。2.解压源代码到磁盘(如E:\project_VS\boost_1_57_0)。3.生成bjam.exe可执行文件: 用VS2010的命令行来实现,后期也是使用VS20
2015-01-08 21:53:34 4400
原创 安装SQL server出现“启用windows功能NetFx3”错误
问题在服务器(操作系统为Windows server 2012)上安装SQL Server 2012的过程中,安装停留在下图所示的界面上,显示”正在启用操作系统功能NetFx3”随后出现提示框,告知启用windows功能NetFx3时出错。
2015-01-08 18:28:43 6361
转载 XenServer 6.2使用CLI手动更新补丁
上传补丁并根据生成的UUID进行补丁安装C:\Program Files (x86)\Citrix\XenCenter>xe.exe patch-upload -s 184.82.232.106 -u root -pw passwd file-name=D:\hotfix\XS62E002\XS62E002.xsupdate 59128f15-92cd-4dd9-8fbe-a0115d1b
2015-01-08 16:55:45 2352
原创 红黑树操作及实现
红黑树性质 红黑树是广泛应用的平衡二叉搜索树之一(另外一种常见的平衡二叉搜索树是AVL树)。它是SGI STL唯一实现的一种搜索树;是关联容器的底部机制。 和AVL树所实现的平衡机制不同,但是同样适用了单旋转和双旋转操作修正树以保证平衡。 红黑树的性质: 1. 每个节点都被着上黑色或者红色。
2015-01-05 21:27:16 1918
原创 STL的几个版本简要介绍
STL(Standard Template Library,标准模板库)。STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL现在是C++的一部分,因此不用额外安装什么。 在C++标
2015-01-05 21:04:38 4694
原创 Windows访问远程共享文件夹
win7上映射网络驱动器访问远程电脑上的共享文件夹http://jingyan.baidu.com/article/7c6fb42864232080642c90c5.html打开我的电脑 点击添加”映射网络驱动器”选择驱动器名称输入远程文件夹位置(\\远程电脑的ip\\共享文件夹名称)点击完成即可
2015-01-04 10:57:18 51029 1
jsoncpp-src-0.5.0.rar.gz可正确编译的源文件
2015-12-11
DWR中文文档
2015-12-08
gethostbynameAndgetservbyname.tar.gz
2015-04-22
Visual_Assist_X_10.8.2036.0破解版以及破解方法
2014-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人