自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Mysql SQL服务器模式介绍

mysql SQL服务器模式MySQL服务器可以以不同的SQL模式来操作,并且可以为不同客户端应用不同模式。这样每个应用程序可以根据自己的需求来定制服务器的操作模式。模式定义MySQL应支持哪些SQL语法,以及应执行哪种数据验证检查。这样可以更容易地在不同的环境中使用MySQL,并结合其它数据库服务器使用MySQL。你可以用--sql-mode="modes"选项启动mysqld来设置

2015-03-23 10:37:51 379

转载 MFC的RTTI实现

http://www.cnblogs.com/dsky/archive/2012/05/28/2520968.html C++设计者在C++使用的早期并没有意识到RTTI(运行时类型检查)的重要性,后来随作框架结构的类库出现及其应用越来越广泛,RTTI就变得越来越重要了。例如下面的这个语句:  CWnd *pWnd;任何人都知道对象pWnd是CWnd类型的指针。但是如果有一个类

2015-03-09 15:31:18 345

转载 MFC消息响应机制分析

http://www.cnblogs.com/dsky/archive/2012/05/28/2520853.html 1.引言---- VC++的MFC类库实际上是Windows下C++编程的一套最为流行的类库。MFC的框架结构大大方便了程序员的编程工作,但是为了更加有效、灵活的使用MFC编程,了解MFC的体系结构往往可以使编程工作事半功倍。它合理的封装了WIN32 API函数,并设

2015-03-09 14:56:49 345

转载 socket编程模型

在掌握了socket相关的一些函数后,套接字编程还是比较简单的,日常工作中碰到很多的问题就是客户端/服务器模型中,如何让服务端在同一时间高效的处理多个客户端的连接,我们的处理办法可能会是在服务端不停的监听客户端的请求,有新的请求到达时,开辟一个新的线程去和该客户端进行后续处理,但是这样针对每一个客户端都需要去开辟一个新的线程,效率必定底下。     其实,socket编程提供了很多的模型来处理

2015-03-05 15:52:03 396

转载 函数返回值总结 (返回指针和引用的区别)

例1:[cpp] view plaincopyprint?class A  {      int x;  public:      A(int i):x(i){}      int get(){return x;}  };  A& func()  {      A a(23);      return a;  }  int main()  {      A &r = f

2015-03-04 10:15:54 1150

转载 地址、内存、堆、栈总结

一、地址1.对于32位的操作系统,地址都是32位的,前0不可以省略例:[cpp] view plaincopyprint?int *p = NULL;  cout//输出00000000,而不是0  int *p = NULL;cout2.指针可以通过内存地址直接访问数据,可避免在程序中复制大量的代码。因此指针效率最高例:a[j]:a+j  

2015-03-04 09:52:32 480

转载 复制控制成员总结

1.复制控制成员是指:复制构造函数、赋值操作符函数、析构函数2.关于复制构造函数,见:复制构造函数总结3.如果没有自己的赋值操作符函数,编译器会提供一个。赋值操作符也是依次复制每个非static成员,也是浅层复制。赋值操作符与复制构造的区别,只是不用为对象开辟新空间。4.析构对象的顺序,是创建对象的逆序,也即声明次序的逆序例:[cpp]

2015-03-04 09:31:48 426

转载 复制构造函数总结

1.用同一类型的对象来初始化另一对象需要调用复制构造函数例1:[cpp] view plaincopyprint?class A  {  public:      A(){}      A(const A& a){cout"copy"};  int main()  {      A a, c;      A b = a;//显式复制构造函数(1)       c =

2015-03-04 09:25:13 632

转载 友元friend总结

1.关键字friend只出现在类定义的内部(这点与const不同)2.友元是授予友元关系的那个类的成员3.定义类B为类A的友元,B可以访问A的私有成员[cpp] view plaincopyprint?例1:/*要注意友元的使用顺序,声明B->定义A->定义B*/    class B;/*只声明而未定义的类称为不完全类,可用定义类型,不能用于定义对象*/   

2015-03-04 08:48:56 348

转载 static总结

一、不在类中的static的使用1.作用1.局部变量被申明为static,表示这个函数结束的时候这个的值不变。2.外部变量被申明为static表明它是一个本地全局变量。改变量只能在该文件内被访问,不能被其它文件访问。2.Static与非static的区别static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;stat

2015-03-04 08:37:47 376

转载 UML类图几种关系的总结

http://www.open-open.com/lib/view/open1328059700311.html 在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Gen

2015-02-10 08:37:19 310

转载 Python yield 使用浅析

http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/ 您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibo

2015-02-05 10:01:35 302

转载 Python入门教程

http://blog.csdn.net/hitlion2008/article/details/9285785 Python是一门动态语言与Java,C等相对,Python不用编译,像脚本一样直接运行.这就导致了,所有错误都是运行时的!即使有语法错误,或者异常,如果程序逻辑没有执行到,就不会有错误.比如一个if分支中有语法错误,使用了未定义的函数,但如果未执行到此分支,就可以正常运行

2015-02-02 15:18:22 572

转载 Unicode编码下向文件写汉字

在Unicode编码模式下,向文件里写汉字时会出现乱码的情况。 出现乱码说明字符已经被写入到文件里,只是用文件编辑器打开问价的时候不知道是Unicode字符,统统将其中的字符做为单字节字符出来,所以出现乱码。以下提供两种解决方法供参考。(一)在文件的开头写入0xff, 0xfe.写入0xff,0xfe只是告诉文字编制软件将文件内的内容做Unicode字符处理。代码:    char

2015-02-02 13:50:37 351

转载 SELECT语句 联结表 高级联结 组合查询 全文本搜索

http://blog.sina.com.cn/s/blog_4acbd39c0100qp79.html Sql最强大的功能之一就是能在数据检索查询的执行中联结(join)表。联结是利用sql的select能执行的最重要的操作,能很好的理解联结及其语法是学习sql的一个极为重要的组成部分。   外键:外键为某个表中的一列,它包含另一个表的主键值,定义了两个表之间的关系。    

2015-01-08 15:14:25 687

转载 理解MySQL——索引与优化

http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html  写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需

2015-01-08 10:00:04 269

转载 MySQL存储引擎比较

http://menglimengwai.iteye.com/blog/464667  MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。 InnoDB存储引擎提

2015-01-08 09:32:12 333

转载 mysql之触发器trigger

http://www.cnblogs.com/zzwlovegfj/archive/2012/07/04/2576989.html  触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete)3.触发时间(after/before) 4.触发事件(insert/update/

2015-01-08 09:17:43 249

转载 Mysql事件学习

http://blog.chinaunix.net/uid-20639775-id-3323098.html  在系统管理或者数据库管理中,经常要周期性的执行某一个命令或者SQL语句。对于linux系统熟悉的人都知道linux的cron计划任务,能很方便地实现定期运行指定命令的功能。Mysql在5.1以后推出了事件调度器(Event Scheduler),和linux的cron功能一样

2015-01-08 09:07:39 312

转载 mysql存储过程函数实例

http://blog.sina.com.cn/s/blog_5fe072b00100dnj1.html          mysql存储过程函数实例-轻松搞定mysql函数顺序结构先来一个简单的,创建一个函数将'2009-06-23 00:00:00'这样格式的datetime时间转化为‘2009年6月23日0时0分0秒’这样的格式:DELIMITER $$DROP FUNC

2015-01-07 14:06:46 309

转载 存储过程语法及实例

http://www.cnblogs.com/kkcheng/archive/2010/03/19/1689672.html 存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()b

2015-01-07 13:48:10 261

转载 类模板 与 模板类

1.类模板与模板类的概念⑴ 什么是类模板 一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。  如果一个类中数据成员的数据类型不能确定,或者是某个成员函数的参数或返回值的类型不能确定,就必须将此类声明为模板,它的存在不是代表一个具体的、实际的类,而是代表着一类类。

2015-01-05 15:17:02 340

空空如也

空空如也

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

TA关注的人

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