自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 Wamp如何修改mysql默认空密码

<br />cmd下切换到 mysql 安装目录<br />例<br />d:/mysql/bin (如果用WAMP安装则是D:/wamp/bin/mysql/mysql5.1.30/bin)<br />前提:mysql用户root密码为空.<br />输入 mysql -u root mysql<br />mysql> 状态下输入 update user set password=password('新密码') where user='root';<br />回显 <br />Query OK, 0 ro

2011-03-09 10:45:00 646 1

原创 域名重定向

<br />http://www.xx.com 与 http://xx.com是两个不同的域名,对于大多数用于所接受的是以www开始的网站,所以有必要将http://xx.com转向到http://www.xx.com,具体设置为:<br />1、在iis“主目录”中,“此资源的内容来自:”选择“重定向到URL”。<br />2、重定向到填写要转到的URL,如:http://www.xx.com$s$q<br />3、“客户端将定向到:”下的复选框勾上第一(上面输入的准确URL)和第三个(资源的永久重定向)

2010-12-26 10:37:00 533

原创 .net开发模拟外网环境

<br />在有些开发场景中,需要把本地环境模拟成公网的环境,简单设置几步即可。<br />1、本机IP设置成固定IP;<br />2、在IIS中新建网站,选择设定的IP。主机头设置成你的域名,如:www.56qss.com。<br />3、打开“C:/windows/system32/drivers/etc/hosts”文件,设置IP对应的域名,如:<br />    192.168.1.66     www.56qss.com<br />    192.168.1.66    news.56qss.

2010-12-26 10:19:00 950

原创 iis6 .net伪静态设置

<br />因部分业务需要,需将.aspx页面处理成.html文件。<br />如果采用全静态方式,某一处业务更改将会重新生成关联业务的所有页面为.html静态文件,因动态页面的数据更改可能较为频繁,这样对于服务器的压力将是非常大,且不适合实际业务的处理要求,因此全静态方案未获通过。<br />相对于动态页面,伪静态对于搜索引擎的友好度较好(推广部分得出的结论),故静态处理成伪静态方式。具体操作步骤如下:<br />1、添加引用URLRewriter.dll<br />2、web.config文件中设置虚拟

2010-12-26 10:05:00 1620

原创 C++中内存划分

<br />在C++中,内存划分成5个区,分别是:堆、栈、自由存储区、全局/静态存储区、常量存储区。<br /> <br />1、堆<br />    由new分配的内存块,释由应用程序控制,编译器不用管。一般一个new对应一个delete。如果程序员没有去释放,在程序结束后操作系统自动收回。<br />2、栈<br />    由编译器在需要的时候分配的,在不需要的时候自动清除的变量的存储区。里边的变量通常是局部变量、函数参数等。<br />3、自由存储区<br />    由malloc分配的内存块。和

2010-12-14 17:28:00 507

转载 甩掉 ashx/asmx,使用jQuery.ajaxWebService请求WebMethod,Ajax处理更加简练

<br />在WebForm下 开发ajax程序,需要借助于一般处理程序(*.ashx)或web服务(*.asmx),并且每一个ajax请求,都要建一个这样的文件,如此一来,如果在一个项目中ajax程序多了,势必会产生一堆的.ashx或.asmx,虽然于程序本身无碍,但那一堆文件看上去总觉得有伤大雅。那么可不可以丢掉这些.ashx和.asmx,选择一种更简练的方式来做ajax程序呢。<br />答案是肯定的,那就是:WebMethod 。<br />  首先在aspx.cs文件里建一

2010-07-15 17:22:00 473

转载 SQL Server大小写区分方法总结

SQL Server大小写区分方法总结 <br /> <br />1.--区分大小写<br />select * from a  where a='AbCdE' collate Chinese_PRC_CS_AI--区分大小写<br />select * from a  where a='abCdE' collate Chinese_PRC_CI_AI--不区分大小写<br />2.如果想让服务器上所有的存储表都区分大小写就需要在安装服务器时设置服务器的排序

2010-06-28 18:13:00 1032

转载 模板特化(template specialization)

 模板的特化(template specialization)分为两类:函数模板的特化和类模板的特化。(1)函数模板的特化:当函数模板需要对某些类型进行特别处理,称为函数模板的特化。例如:         template 1       bool IsEqual(T t1, T t2)2       {3                return t1 == t2;4       }56 

2009-11-11 17:43:00 1009 1

转载 模板函数、函数模板,模板类、类模板

 名正言顺    中国有句古话:名不正则言不顺。一样东西,名字如果用的不好,不但听起来不舒服,而且真实的本质也容易被掩盖。如果一样东西有一个好名字,我们就能更容易的记住它和理解它。       在现代汉语中,许多词的重点都在后面,比如下面我们经常看到的两个词语。       冰雪聪明。       聪明冰雪。       冰雪聪明强调的是聪明,她像冰雪一样的聪明。       聪明冰雪强调的是冰雪

2009-11-10 17:56:00 454

转载 C++ 模板的概念

 1. 模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.f

2009-11-10 14:10:00 1929 3

转载 C++中虚析构函数的作用

   我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:        有下面的两个类:class ClxBase{public:    ClxBase() {};    virtual ~ClxBase() {};    virtual void DoSomething() { cout  "Do something

2009-10-30 15:02:00 322

原创 C++ Primer笔记(14) 重载操作符与转换

重载操作符的定义重载操作符是具有特殊名称的函数:保留字operator后接需定义的操作符符号。重载操作符具有返回类型和形参表。eg:Sales_item operator+(const Sales_item&,const Sales_item&); 重载操作符必须具有一个类类型操作数用于内置类型的操作符其含义不能改变。例如,内置的整型加号操作符不能重定义://error:c

2009-10-27 16:03:00 823

转载 C++类对象的复制-拷贝构造函数

对于普通类型的对象来说,他们之间的复制是很简单的,例如: int a = 10; int b =a;   自己定义的类的对象同样是对象,谁也不能阻止我们用以下的方式进行复制,例如:#include iostream>  using namespace std;    class Test  {  public:      Test(int temp)      {          p

2009-10-27 10:49:00 260

原创 C++ Primer笔记(13) 复制控制

当定义一个新类型的时候,需要显式或隐式地指定复制、赋值和撤销该类型的对象时会发生什么--这就是通过定义特殊成员:复制构造函数、赋值操作符和析构函数来达到的。如果没有显式定义复制构造函数或赋值操作符,编译器会为我们定义。复制构造函数、赋值操作符和析构函数总称为复制控制(copy constrol)。编译器自动实现这引起操作,但类也可以定义自已的版本。有一种特别常见的情况需要类定义自已的复制控

2009-10-26 11:26:00 363

转载 友元函数和友元类

友元函数和友元类        采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需

2009-10-26 10:13:00 226

原创 C++ Primer笔记(12) 类

使用类型别名来简化类eg: class Screen{      public:            typedef std::string::size_type index;      private:            std::string contents;            index cursor;            index height,

2009-10-22 11:21:00 354

原创 C++ Primer(11)泛型算法

关键概念:算法永不执行容器提供的操作泛型算法本身从不执行容器操作,只是单独依赖迭代器和迭代器操作实现。算法基于迭代器及其操作实现,而并非基于容器操作。使用迭代器时,算法从不修改基础容器的大小,也许会改变存储在容器中的元素的值,也许会在容器内移动元素,但是,算法从不直接添加或删除元素。 使用泛型算法必须包含algorithm头文件:   #include  标准库还定义了一组

2009-10-20 20:06:00 351

原创 C++ Primer笔记(10) 关联容器(2)

set类型map容器是键值对的集合,set容器只是单纯的键的集合。 #include  set容器的定义和使用:set容器的每个键都只能对应一下元素。eg:vector ivec;for(vector::size_type i=0;i !=10;++i)  {        ivec.push_back(i);        ivec.push_back

2009-10-19 12:25:00 282

原创 C++ Primer笔记(10) 关联容器(1)

parir类型   #include      pair类型所提供的操作:    pair p1;             创建一个空的pair对象,它的两个元素分别是T1和T2类型,采用值初始化    pair p1(v1,v1);  创建一个pari对象,它的两个元素分别是T1和T2类型,其中first成员初始化为v1,而second成员初始化为v2    make

2009-10-17 12:09:00 477

原创 转到新blog

    用网易的博客有好几年了,感觉写文章的编辑器不太好用,现在换成csdn的还可以。安个新家,专心写下去,不再浮躁。

2009-10-15 10:31:00 200

原创 C++ Primer笔记(9) 顺序容器-2

vector容器的自增长    vector容器的元素以连续的方式存放,即每一个元素都紧挨着前一个元素存储。分配内存时实际分配的容量比当前需要的空间多一些,预留的存储区用于存放新添加的元素,不必为每个新元素重新分配容器。    list容器增加新元素时标准库只需创建一个新元素,然后将新元素连接在已存在的链表中,不需要重新分配存储空间,也不必复制任何已存在的元素。    标准库的实现者使

2009-10-15 10:14:00 387

空空如也

空空如也

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

TA关注的人

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