自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunshine的专栏

认认真真 踏踏实实 做好自己的事 不断努力 Fighting~

  • 博客(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

原创 sizeof计算类的大小

类的大小——sizeof 的研究(1)C++ 虚函数表解析

2015-01-16 19:19:15 4398

原创 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

多模式匹配算法实现及测试代码

基于NFA状态和基于DFA状态的AC(Aho—Corasiek)算法,WM(Wu-Manber)算法

2016-03-03

jsoncpp-src-0.5.0.rar.gz可正确编译的源文件

在这里http://sourceforge.net/projects/jsoncpp/?source=typ_redirect下载的源码在编译安装时有问题,因为README.txt是错误的,所以我这里的源码提供了正确的编译方式。

2015-12-11

dwr实现的服务器推demo

这是一个十分简单的demo,利用dwr实现了一个服务器推程序,客户端jsp页面不用刷新可以接收到服务器发送过来的消息并显示。多多指教。

2015-12-08

DWR中文文档

DWR是一个开放源码的使用Apache许可协议的解决方案,它包含服务器端Java库、一个 DWR servlet以及 JavaScript库。虽然 DWR不是 Java平台上唯一可用的Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多有用的功能。从最简单的角度来说,DWR是一个引擎,可以把服务器端Java对象的方法公开给JavaScript 代码。使用DWR 可以有效地从应用程序代码中把Ajax的全部请求 -响应循环消除掉。这意味着客户端代码再也不需要直接处理XMLHttpRequest对象或者服务器的响应。不再需要编写对象的序列化代码或者使用第三方工具才能把对象变成XML。甚至不再需要编写servlet代码把 Ajax请求调整成对 Java域对象的调用。

2015-12-08

2016年 58校园招聘笔试

2016年 58校园招聘笔试 哈尔滨站 笔试题目

2015-12-03

2016美团笔试-计算机校园招聘笔试题目

2016美团笔试-计算机校园招聘笔试题目,成都站在线笔试题目

2015-12-03

gethostbynameAndgetservbyname.tar.gz

gethostbynameAndgetservbyname.tar.gz 使用gethostbyname和getservbyname的获取时间程序。《unix网络编程》第11章程序。

2015-04-22

使用select的UDP和TCP回射程序

《unix网络编程》第8章最后例子,使用select的UDP和TCP回射程序

2015-04-16

libnids-1.24.tar.gz

libnids-1.24.tar.gz 官网地址http://libnids.sourceforge.net/

2015-04-15

udp客户服务器端回射完整例子

《unix网络编程》第八章8.1例子,使用UDP套接字开发的最简单的客户服务器例子

2015-04-14

使用epoll的客户服务器端例子

客户端使用的是tcpclipoll.c,服务器使用的是tcpsrvepoll.c.给出了Makefile文件

2015-04-11

使用poll函数的的客户服务器程序

《unix网络编程》第六章,使用poll函数的客户服务器程序

2015-04-06

《unix网络编程》使用select的客户服务器端例程

《unix网络编程》第六章,使用select的客户服务器程序

2015-04-05

unix网络编程第5章客户服务器最终代码

这个是unix网络编程第5章最终版本的程序代码,含有makefile

2015-04-04

unix网络编程(卷一)源码

unix网络编程第一卷的源码,是官方未改变版本的

2015-03-15

Visual_Assist_X_10.8.2036.0破解版以及破解方法

Visual Assist X是一款非常好的Microsoft Visual Studio插件,可以支持Microsoft Visual Studio 2003,Microsoft Visual Studio 2005,Visual Studio 2008,Microsoft Visual Studio 2010,支持C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。不过该插件是收费的,只提供适用版本,这里给出该工具下载方法和破解方法。

2014-12-27

图书管理系统课程设计报告

图书管理系统课程设计报告,使用php语言mysql数据库,是课程设计的报告

2013-12-07

用Javascript 编写 HTML在线编辑器

用Javascript 编写 HTML在线编辑器

2013-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除