自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 UNIX文件和目录笔记

这篇文章是我自己学习UNIX高级环境

2014-10-15 08:33:52 671

原创 QT连接Oracle数据库

这两天一直困扰于Qt连接数据库的

2014-06-19 17:13:23 2760

原创 TCP状态机

运维工作中,和TCP打交道的时间还是比较多,抓抓包,看看连接,排查一下服务器性能等。以前在学校学习的时候,从课本中学到TCP,但是没有真实的感受,而以前准备面试的时候,大多数时候就是死记硬背的记一下三次握手、四次挥手等知识。感觉学知识还是要学得透彻一点,所以今天也来剖析剖析TCP的各个状态。来一张经典的图来镇楼要直接记住这幅图不容易,因为涉及的状态很多,要一个一个的去理解,然后再串联起来,融会贯通...

2018-06-13 21:42:16 6647

原创 javascript学习笔记--理解apply()、call()、bind() 以及caller、callee属性

本文目录如下: - 前言 - apply()函数与call()函数 - caller()函数与callee()函数 - 总结前言在公司做一些全栈开发,实际上也不算,啥都会一点儿,其中就包括前端的javascript脚本语言。之前有过一些代码经验(代码算不上精致,用面向对象语言,写面向过程的代码逻辑),最近,突然想,无论什么语言,多沉淀一下总是好的,于是有了这个博客专栏,希望

2017-08-31 20:13:01 374

原创 构造函数语意学(一):默认构造函数

“C++类中,如果类设计人员没有为类声明构造函数,那么编译器就会合成一个默认构造函数来初始化类的数据成员” 那么上述这句话对么?答案是:否。这是C++程序人员常犯的错误(当然是针对我这种新手而言,呵呵),那么原因是什么呢?让我们今天来探讨探讨。默认构造函数在需要的时候被编译器产生出来,关键字眼在于:在需要的时候,被谁需要?做什么事情?请看下列的程序代码:class Test{p

2015-01-12 11:39:45 446

转载 C++中的explicit关键字

在C++程序中很少有人去使用explicit关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是很高的。了解explicit关键字的功能及其使用对于我们阅读使用库是很有帮助的,而且在编写自己的代码时也可以尝试使用。既然C++语言提供这种特性

2015-01-12 09:56:43 441

转载 从头至尾漫谈虚函数

从头至尾漫谈虚函数出处:http://blog.csdn.net/v_JULY_v 。第一节、一道简单的虚函数的面试题题目要求:写出下面程序的运行结果?//谢谢董天喆提供的这道百度的面试题   #include   using namespace std;  class A{    public:virtual void p()     { 

2015-01-11 15:09:26 480

原创 设计模式之建造者(Builder)模式

最近在看设计模式,看到了建造者模式(Builder),这是我的第一篇设计模式博客文章,之前看过一些经典模式,没有记录下来,以后会相应的将补充一些博文。我们直接进入正题。         我想,关于建造者模式的书面定义,大家在不同的书本中肯定会得到标准的官方定义,借用程杰老师的《大话设计模式》当中的定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。Oh,我的天,我想

2015-01-03 11:27:37 472

转载 SGI STL空间配置器详解(一)-第一级空间配置器

一、SGI STL配置器简介SGI STL的配置器与众不同,它与标准规范不同。如果要在程序中明确使用SGI配置器,那么应该这样写:[cpp] view plaincopyprint?vectorint,std::alloc> iv; vector iv;他的名字是alloc,而且不接受任何参数。标准配置器的名字是allocator,而且可以接

2014-10-23 21:49:48 538

转载 函数指针与回调函数

回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。要实现回调,必须首先定义函数指针。尽管定义的语法有点不可思议,但如果你熟悉函数声明的一般方法,便会发现函数指针的声明与函数声明非常类似。函数指针有两具用途:调用函数和做函数的参数。请看下面的例子:void   f();//   函数原型上面的语句声明了一个函数,没有输入参数并返回void。那么函数指针的声明

2014-09-17 11:04:38 399

转载 std::string用法总结

在平常工作中经常用到了string类,本人记忆了不好用到了的时候经常要去查询。在网上摘抄一下总结一下,为以后的查询方便:string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化string类的字符操作:const char &operator[](int

2014-08-06 08:49:19 511

原创 qt调色板(palette的运用)

今天遇到一个难题,

2014-06-24 15:35:26 7809 1

原创 素性测试

今天在看《算法之道》一书,

2014-05-15 10:27:44 564

原创 c++函数适配器(1)——binder1st和binder2nd

这两天在看c++ STL模板库,被函数适配器折磨得死去活来的,查阅

2014-04-10 16:43:10 2232

转载 c++函数对象

标准库里的count_if可以统计容器中满足特定条件的元素的个数。例如要统计一个整数vector——ivec中正数的个数,可以先写一个返回类型为bool,含有一个int参数的条件函数:bool pred(int val){    return val>0;}之后可以用count_if(ivec.begin(),ivec.end(),pred)计算出正整数的个数。但这个方法有

2014-04-09 15:31:51 425

转载 STL迭代器详解

看到一篇迭代器 http://blog.csdn.net/touzani/archive/2007/06/08/1643859.aspx迭代器(iterator)是连接容器和算法的纽带,为数据提供了抽象,使写算法的人不必关心各种数据结构的细节。迭代器提供了数据访问的标准模型——对象序列,使对容器更广泛的访问操作成为可能。泛型编程的关键所在,就是如何找到一种通用的方法,来访问具有不同结构

2014-04-09 11:48:20 864

原创 Traits 编程

最近在看c++ STL迭代器一章,

2014-04-07 18:03:47 701

c++学习心得

该文档是我在学习c++基础知识过程中的一些疑惑,查阅资料得出的一些对概念的深入了解

2013-11-03

空空如也

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

TA关注的人

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