自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 Log4j日志级别

日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。日志记录器(Logger)的可用级别Level (不包括自定义级别 Level)分别为:( 以下内容就是摘自log4j API   http://jakarta.apache.org/log4j/docs/api/index.html):public static final Leve

2015-08-21 14:58:45 563

转载 值得推荐的C/C++框架和库 (真的很强大)

值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/

2015-08-12 17:30:07 526

原创 C++ function、bind以及lamda表达式

本文主要是内容是C++0x中新增的lambda表达式, function对象和bind机制。之所以把这三块放在一起讲,是因为这三块之间有着非常密切的关系,通过对比学习,加深对这部分内容的理解。在开始之前,首先要讲一个概念------closure(闭包),这个概念是理解lambda的基础。下面我们来看看wikipedia上对于计算机领域的closure的定义:A closu

2015-08-12 16:53:22 663

转载 智能指针学习

C++ 智能指针详解 一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_p

2015-08-12 11:36:21 377

原创 智能指针的使用

在 c++ 98 里面只有一种智能指针,就是 std::auto_ptr,因为具有唯一所有权的特征,所以限制了它的使用范围,比如你无法在容器中使用它。而我们知道 stl 容器是值语义的,如果不能用智能指针管理的话,只有两种办法来使用。一种是类似这样,直接进行值拷贝:std::vector names;names.push_back("cyberscorpio");std::st

2015-08-11 15:58:24 468

原创 C++中lambda表达式学习

lambda表达式C++ 语言中的lambda表达式在很多情况下提供了函数对象的另一种实现机制。Lambda表达式并不是STL所特有的,但它广泛应用于这一环境中。Lambda是表达式、是定义一个没有名称、也不需要显示类定义的函数对象。Lambda表达式一般作为一种手段,用来将函数作为实参传递到另一个函数。相比于定义和创建一个常规的函数对象而言,lambda表达式非常容易使用和理解,而且需要

2015-08-11 11:46:57 906

原创 设计模式之装饰模式

装饰模式动态地给一个对象添加一些额外的职责(不重要的功能,只是偶然一次要执行),就增加功能来说,装饰模式比生成子类更为灵活。建造过程不稳定,按正确的顺序串联起来进行控制。GOOD:当你向旧的类中添加新代码时,一般是为了添加核心职责或主要行为。而当需要加入的仅仅是一些特定情况下才会执行的特定的功能时(简单点就是不是核心应用的功能),就会增加类的复杂度。装饰模式就是把要添加的附加功能分别放

2015-08-05 15:29:01 333

原创 设计模式之策略模式

策略模式  定义算法家族,分别封装起来,让它们之间可以互相替换,让算法变化,不会影响到用户。  GOOD:适合类中的成员以方法为主,算法经常变动;简化了单元测试(因为每个算法都有自己的类,可以通过自己的接口单独测试)。  策略模式和简单工厂基本相同,但简单工厂模式只能解决对象创建问题,对于经常变动的算法应使用策略模式。  BUG:客户端要做出判断。 例#includ

2015-08-05 13:29:52 292

原创 设计模式之工厂模式

简单工厂模式  主要用于创建对象。新添加类时,不会影响以前的系统代码。其核心思想是:用一个工厂来根据输入的条件产生不同的类,然后根据不同类的virtual函数得到不同的结果。  GOOD:适用于不同情况创建不同的类时。        BUG:客户端必须要知道基类和工厂类,耦合性差。下面以加减乘除算法运算符为例。#include //#include using

2015-08-04 18:29:37 341

转载 数据库中INFORMATION_SCHEMA的说明及使用

大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个 information_schema数据库。information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章后,你就会对information_schema数据库有所了解。information_schema数据库是MySQL自带的,它提供了

2015-08-04 12:44:58 626

VA_X_Setup.zip

软件介绍: 下载的压缩包内提供了原版的安装文件和破解补丁,虽然破解后显示还是trial版本,但是已经没有使用的时间限制了,不会再弹出注册对话框了,本人在VC6 VC2008 VC2010 VC2012中测试过没有任何问题的。 VA小组这次时隔两个月才陆续发布了这次的两个新版本,这次的版本更新了很多内容,新增了18项新特性,修复了10余处bug,而且居然都开始支持VS2014了,真是太前卫了。 下载的补丁包中的 VA_X.dll ,直接拷贝到安装目录中覆盖一下即可。 另外在Win7中,执行破解补丁,还有覆盖破解补丁时出现提示权限问题,或者没有破解成功的,请自行处理自己Win7的权限设置问题,或者干脆就把自己帐户的权限提升至超级管理员权限就OK了。 切记:将VA_X.dll文件复制到C:\Users\你的用户名\AppData\Local\Microsoft\VisualStudio\11.0\Extensions\下每个自然生成的文件夹中,以替代原文件夹中的该.dll文件,实际是每个文件夹即代码你安装的一个visual assistant版本。

2015-01-24

SQL2005安装图解.doc

seq server 2005的安装流程(图形化界面)

2011-12-19

空空如也

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

TA关注的人

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