自定义博客皮肤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)
  • 收藏
  • 关注

原创 民谣吉他之新手调音,弦音不对的问题

网购的新吉他,卖家在发货之前,为了防止吉他弦过紧导致吉他损坏,一般都会将吉他弦放松,所以吉他到手的时候,通常都需要进行调音的。 对于新手,身边没有玩吉他的小伙伴,又没有报吉他班,那么只能照着网上的方法,自己动手调音了。当然,吉他调好音之后,每次练习之前,还是要调音的,因为一旦不小心碰到了旋钮,音就不准了,这样就不好了。所以,还是“自己动手,丰衣足食”嘛。 一般都是使用“电子调音器”给吉他

2015-12-31 17:30:52 8518

原创 MFC之动态添加菜单项

1、GetMenu()函数该函数获取当前窗口菜单栏句柄2、GetSubMenu( int position)函数该函数根据position数值获取菜单模块,即主菜单栏中的某一项(例如开始菜单,编辑菜单)。注:当该菜单模块为不存在下拉菜单项,该函数返回句柄为NULL,会导致运行时错误。3、动态添加菜单项 //获取主窗体菜单栏句柄 CMenu *menu = this->GetMenu

2015-12-29 11:20:16 2008

转载 如何在MFC中动态添加菜单/菜单项、子菜单、右键菜单

转自:http://www.cnblogs.com/txwsh1/archive/2008/09/27/1300084.html 有关菜单的操作主要用到CMenu类,当然也可用相应API函数,CMenu类只是MFC对API中操作菜单的函数的封装而已。 不过能用类就尽量用类,类的组织方式好呗,代码看着也舒服。 若是SDK编程,那就用API吧 。      CMenu menuMain

2015-12-29 10:10:47 1964

转载 分布式网站架构后续:zookeeper技术浅析

原地址:http://www.cnblogs.com/sharpxiajun/archive/2013/06/02/3113923.html  Zookeeper是hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多。今天我想谈谈zookeeper,本文不谈如何使用zookeeper,而是zookeepe

2015-06-26 17:00:05 430

原创 C++ 类缺省构造函数调用带参数的构造函数

今天在看《effective C++:55 第三版》条款18:80页的时候,看到用外覆类型定义类型参数的例子:class Month{public: static Month Jan(){return Month(1);}private: explicit Month(int num){val=num;} int val;};然后想到前几天做到的一个笔试题:s

2015-03-29 10:52:52 2258

转载 C++多态性

C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。  多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphism),字面意思多种形状。  C++多态性是通过虚函数来实现的,虚函数允许子类重新定

2015-03-26 14:26:59 459

转载 AutoRelease 浅析

本篇将给您介绍”Autorelease Pools”(自动释放池)在应用中的使用技巧。1,Autorelease Pools概要一个”Autorelease Pool”实例中“包含”其它各种调用了”autorelease”方法的对象。当它释放时,其中所有被管理对象都会收到”relrease”的消信。注意,同一个对象可以被多次调用”autorelease”方法,并可以放到同一个”

2015-03-22 09:59:50 390

转载 C++类成员构造函数和析构函数顺序示例详细讲解

这篇文章主要介绍了C++类成员构造和析构顺序示例,看了这个例子大家就可以明白c++构造析构的奥秘对象并不是突然建立起来的,创建对象必须时必须同时创建父类以及包含于其中的对象。C++遵循如下的创建顺序:(1)如果某个类具体基类,执行基类的默认构造函数。(2)类的非静态数据成员,按照声明的顺序创建。(3)执行该类的构造函数。即构造类时,会先构

2015-03-22 09:58:09 3557

转载 C++中四种类型转换方式

1、静态转换(static_cast) static_cast包含的转换类型有典型的非强制变换、窄化(有信息丢失)变换、使用void*的强制转换、隐式类型变换、类层次的静态定位。static_cast是编译器允许的。 (1)典型的非强制变换:从窄类型向宽类型的转换,如char向short int,int,long int,float,double,long

2015-03-08 16:13:01 940

转载 C++和java多态的区别

C++中,如果父类中的函数前边标有virtual,才显现出多态。如果父类func是virtual的,则Super *p =new Sub();p->func(); // 调用子类的func如果不是virtual的,p->func将调用父类原来的函数。 Java中,不管写不写virtual都是多态的,子类的同名函数会override父类的。与C++很不

2015-03-08 14:40:37 331

转载 C++中类的多态与虚函数的使用

类的多态特性是支持面向对象的语言最主要的特性,有过非面向对象语言开发经历的人,通常对这一章节的内容会觉得不习惯,因为很多人错误的认为,支持类的封装的语言就是支持面向对象的,其实不然,Visual BASIC 6.0 是典型的非面向对象的开发语言,但是它的确是支持类,支持类并不能说明就是支持面向对象,能够解决多态问题的语言,才是真正支持面向对象的开发的语言,所以务必提醒有过其它非面向对象语言基础的读

2015-03-08 14:27:17 432

转载 数据库存储引擎学习

1.什么是存储引擎  MySQL中的数据用各种不同的技术存储在文件(或者内存)中,这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的相关功能在MySQL中称为存储引擎(也称为表类型)。MySql支持多个存储引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎:ISAM是一个定义明确且历经时间考验的数据表格

2015-03-08 14:26:04 879

转载 Java与C/C++有什么区别

Java与C/C++有什么区别1Java中对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且,实际内存还会随程序运行情况而改变.程序运行中,每个, Java系统自动对内存进行扫描,对长期不用的空间作为”垃圾”进行收集,使得系统资源得到更充分地利用.按照这种机制,程序员不必关注内存管理问题,这使Java程序的编写变得简单明了,并且避免了了

2015-03-08 13:31:24 642

转载 socket阻塞与非阻塞,同步与异步、I/O模型

socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能

2015-03-07 16:10:36 511

转载 epoll_create, epoll_ctl和epoll_wait

名词解释:man epoll之后,得到如下结果: NAME        epoll - I/O event notification facility SYNOPSIS        #include  DEscrīptION        epoll is a variant of poll(2) that can be used either as Edg

2015-03-07 15:55:31 596

转载 Linux内核中select, poll和epoll的区别

随着2.6内核对epoll的完全支持,网络上很多的文章和示例代码都提供了这样一个信息:使用epoll代替传统的poll能给网络服务应用带来性能上的提升。但大多文章里关于性能提升的原因解释的较少,这里我将试分析一下内核(2.6.21.1)代码中poll与epoll的工作原理,然后再通过一些测试数据来对比具体效果。       POLL:       先说poll,poll或selec

2015-03-07 15:21:54 639

转载 数据库设计三大范式

数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分

2015-03-07 15:02:41 877

空空如也

空空如也

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

TA关注的人

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