自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 如何用美剧真正提升你的英语水平

1. 不是所有的美剧都适合学英语   如果喜欢看如《24小时》这样的动作片,那你基本会讲一口流利的"呯""轰""啊"之类的开枪爆炸声英语;如果你喜欢看如《豪斯医生》这种专业性很强的片子,那你基本会讲一些如 MRI,CT,Tumor之类的连自己都不明白的江湖郎中英语;如果看的是《越狱》,基本不用举手,别人就知道你是黑手党的了。不是所有剧都是合适用来学习的美剧,要有一定对话量、生活化的、平民化的片

2013-10-27 15:29:46 904

转载 c++ 关键字 总结(63个)

asmdefaultfloatoperatorstatic_castunionautodeleteforprivatestructunsignedbooldofriendprotectedsw

2013-10-14 20:33:36 1026

转载 数据库死锁及解决死锁问题

所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程.由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。 一种情形,此时执行程序中两个或多个线程发生永久堵塞

2013-10-13 22:51:41 2190

转载 C++中public,protected,private访问

第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由

2013-10-10 11:40:58 686

原创 动态库dll加载方式

它是Dynamic Link Library 的缩写形式,DLL 是一个包含可由多个程序同时使用的代码和数据的库。不能独立运行,需要其他函数调用运行。优点:通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。DLL 还有助于共享数据和资源,节省空间。静态链接库的函数库,两者的主要区别在于使用方法上面。静态连接库就是把(lib)文件中用到的函数代码直接链接进目标程序,程序运行的时候不

2013-10-10 10:08:08 1352

转载 编译和链接的区别

在多道程序环境中,要想将一个用户源代码变成一个可以在内存中执行的程序,通常分为三个步骤:编译、链接、载入。       (1)编译:由编译程序将用户的源代码编译成若干个目标模块。       (2)链接:由链接程序将编译后形成的一组目标模块以及它们所需要的库函数链接在一起,形成一个完整的载入模块。       (3)载入:由载入程序将载入模块载入内存。   

2013-10-09 22:39:29 773

原创 策略者模式(行为型)+简单实现例子

Gof定义定义一系列算法,把它们一个个封装起来,并且使它们可互相替换。该模式使得算法可独立于使用它的客 户而变化。动机在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。如何在运行时根据需要透明地更改对象的算法?将算法与对象本身解耦,从而避免上述问题?看下面的策略者模式的结构图和基

2013-10-09 20:49:56 1014

转载 有了malloc/free为什么还要new/delete ?

malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于mall

2013-10-09 08:40:46 2269

转载 sql中drop、truncate和delete的区别

(1)   DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。(2)   表和索引所占空间。当表被TRUNCATE 后,这个表和索引所占用的空间会

2013-10-08 16:49:58 756

转载 MYSQL 数据(表、库、结构)的命令行导出、导入

导出数据库:语法: Sql代码 mysqldump -u用户名 -p密码 数据库名 > 路径+导出的文件名.sql  mysqldump -u用户名 -p密码 数据库名 > 路径+导出的文件名.sql 范例:在控制台上Sql代码 C:\Documents and Settings\Administrator>mysqldump

2013-10-08 16:38:49 2588

转载 Vector在C++中的详细说明

vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。为了可以使用vector,必须在你的头文件中包含下面的代码:#include vector属于std命名域的,因此需要通过命名限

2013-10-07 16:00:19 732

转载 两个队列模拟栈的操作(stl实现)

使用模板,deque容器,并采用了其提供的多种方法实现,deque c 创建一个空的dequedeque c1(c2) 复制一个deque。deque c(n) 创建一个deque,含有n个数据,数据均已缺省构造产生。deque c(n, elem) 创建一个含有n个elem拷贝的dequedeque c(beg,end) 创建一个以[beg;end)区间的dequec.~

2013-10-07 15:50:15 1029

原创 实现两个有序数组的归并

实现两个有序数组的归并,仅仅提供一种思想,提高效率。从后向前遍历。这样只需要一趟遍历即可完成排序。void main(){    int a[10]={1,3 ,5, 9 ,12}; int b[]={2,4, 6, 15,17};    int lengA=sizeof(a)/sizeof(int)-1; int lengB=sizeof(b)/sizeof(int)

2013-10-07 11:58:01 1461

转载 stl map的基本使用

由于STL是一个统一的整体,map的很多用法都和STL中其它的东西结合在一起;map中由于它内部有序,由红黑树保证,因此很多函数执行的时间复杂度都是log2N的,如果用map函数可以实现的功能,而STL Algorithm也可以完成该功能,建议用map自带函数,效率高一些 Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为

2013-10-07 09:59:59 700

空空如也

空空如也

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

TA关注的人

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