自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 WordPress使用domain/wp-json/api/v1/test 无法到接口可能的原因

WordPress REST API

2022-08-19 09:45:53 856

转载 【PHP】如何提高网页加载速度?

【php】如何提高网页加载速度?1、减少页面请求: 从WEB运行原理上讲,IIS请求是无状态的,在服务器端一直是连接和关闭的不断进行着,如果能减少服务器请求,总的时间将会减少。 之前我下载163邮箱的登陆页面的图片时发现,它们的只用到了一个图片来完成整个页面的所有图片,当时我就纳闷了,这跟平时做的网站不一样呀。然来这样做减少浏览器的请求次数,用httpwatch你会发现请求的总时间大

2016-07-27 10:09:04 1334

原创 c++继承图解

什么是继承: 子类获得父类的特性的概念即称为继承继承图解

2015-06-25 23:42:02 562

原创 多线程

例子#include #include using namespace std;void* fun1(void* a){ for(int i=0;i5;i++) { sleep(1); cout"1----"<<endl; } return (void*)

2015-06-25 23:15:41 350

原创 创建和遍历二叉树

递归法创建和遍历二叉树#include <iostream>#include <stdlib.h>#include <stdio.h>#include <string.h>using namespace std;const int MAX=10;typedef struct Node{ string name; Node* left; N

2015-06-25 23:14:37 398

原创 指针与数组的区别

1、数组是开辟一块连续的内存空间,数组名代表整个数组,也是数组第一个元素的地址,可以使用sizeof取得数组的真实大小。 指针只是为其本身分配一块4字节大小的内存,并把它指向某个有效的内存空间。2、字符串指针和字符串数组 字符串指针本身是分配在全局区或者栈区,但是其指向的字符串是分配在常量区,因为常量区是只读的区域,所以字符串指针不能修改字符串的内容;而字符串数组是系统为其在全局区和或者栈区开辟

2015-06-25 12:22:11 402

转载 函数名与函数指针

函数名与函数指针转自:whyhappy: http://www.programfan.com/blog/article.asp?id=6030函数名与函数指针一 通常的函数调用 一个通常的函数调用的例子: //自行包含头文件 void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv

2015-06-25 10:25:01 298

原创 二分法查找算法

二分法查找算法

2015-06-24 16:10:44 834

转载 C++ 虚函数表解析

1、每个含有虚函数的类都有一张虚函数表,表中按虚函数的申明顺序保存着虚函数的地址,也就是说虚函数表中的每一项是都是对应虚函数的函数指针。2、c++的多态中基类指针指向派生类中重写后的虚函数时,在虚函数表中会使用派生类中的虚函数地址替换基类虚函数的地址,从而实现基类指针调用派生类的函数,实现多态。3、派生类继承基类的virtual也会有虚函数表4、没有虚函数的c++类是不会有虚函数表的。

2015-06-24 11:52:19 398

转载 数据库设计三大范式

第一范式表中的所有字段都不可再分,则称为第一范式。第二范式第三范式

2015-06-22 16:00:08 492

转载 centos6 挂载超过16T的大容量存储空间

centos6 挂载超过16T的大容量存储空间时间 2012-03-12 13:42:36  运维军团——运维技术与开源架构交流原文  http://www.ywjt.org/index/archives/380.html主题 Centos XFS最近公司配置了一台大容量存储的机器用于做业务数据备份 买的是五舟的服务器 配置如下: —————————————

2015-06-16 18:57:42 4154

转载 linux下大于2T的硬盘格式化问题

随着硬盘的存储空间不断扩容,原先的系统文件格式有点跟不上硬盘的扩容速度,特别是对2T以上的移动硬盘,传统的MBR分区表只能支持2T的寻址空间,所以如果用MBR作为分区表,那3T硬盘就只能用2T的空间。原先我们都是用fdisk 命令来格式化硬盘的,但是它对2T以上的磁盘确没法格式化,怎么办呢?这时我们需要使用GPT分区,这种分区方式目前没有什么限制。下面说说在linux下如何格式化2T以上的磁盘,2

2015-06-16 18:49:56 4197

转载 linux下出现repair filesystem解决办法

linux下出现repair filesystem解决办法 分类: Linux我在导入导出虚拟机的时候,虚拟机开机进入repair filesystem模式,上网google一下,发现解决办法如下,记录备案。虚拟机的系统是vmware esx linux[@more@]我的解决步骤:1. 根据提示输入root口令2.

2015-06-16 17:42:29 6485

转载 /etc/fstab 参数详解及如何设置开机自动挂载

/etc/fstab 参数详解及如何设置开机自动挂载分类: Linux Problems2013-03-07 02:56 3697人阅读 评论(0) 收藏 举报某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,Linux是无法使用新建的分区的。 /etc/fstab 文件负责配置Linux开机时自动挂载的分区。Windo

2015-06-16 17:11:40 1450

转载 函数的缺省参数

c++中只能定义一次缺省值,即原型说明时定义了缺省值,后面的函数定义不能有缺省值,且缺省参数都必须是从右到左定义,调用时实参对形参的初始化必须是从左向右的比如:函数声明f(int i=5);定义了缺省值。后面对f的函数定义时就不需要提供缺省值了:f(int i){ cout}即函数定义不能写成:f(int i=5){ cout}为

2015-06-10 14:58:09 1014

转载 static成员和static成员函数

static数据成员、static成员函数static数据成员的引入:不同对象之间共享访问,本质上是对该类型所有对象,只维持一份拷贝与全局变量相比,优势:1. 静态数据成员仍然是在类域名字空间,没用进入程序的全局名字空间,因此不存在与程序中其他全局名字冲突的可能2. 可以实现信息隐藏,静态数据成员可以是private成员,全局变量不行注意:1. 

2015-06-09 16:34:20 307

转载 c++类中特殊数据类型成员变量的初始化

有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a.       常量型成员变量,必须在类构造函数的初始化列表中初始化b.       引用型成员变量,必须在类构造函数的初始化列表中初始化c.        静态成员变量,必须在类定义外初始化,使用int TEST::b的形式,这时不能有static限定符

2015-06-05 17:38:26 455

转载 为什么const对象只能访问const成员函数

昨天晚上在读C Primer时读到了“const对象只能访问const成员函数”,不能理解,为什么不行呢?只要在我的成员函数中没有改变其他成员的值就可以了,为什么不能调用非const成员函数呢?后来又仔细阅读了this指针部分,明白了,笔记一下。    C Primer中说了,在一个对象调用其成员函数时,它隐含的一个形参this指针。    例如,我们定义了一个函数CTest::ttt()

2015-06-03 16:07:07 1282

转载 VS2013显示行号及显示程序汇编代码

1.显示行号    Microsoft Visual Studio 2013 默认情况下也是不显示代码的行号的,这样对于我们阅读代码和调试也是很不方便的。     基于上面的问题,我们可以做这样的设置:点击菜单栏的"TOOLS(工具)"-->"Options(选项)",弹出选项窗体-->选择左方的"TextEditor(文本编辑器)"-->选择"All Languages(所有语言

2015-06-03 11:07:33 852

转载 MySQL导入.sql文件及常用命令

在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source   d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:    格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上

2015-06-01 15:28:11 275

原创 const变量详解及与define宏定义的区别

const修饰的变量,只有对其使用关键字extern或者对其进行取地址操作,才会在编译时为器分配内存const局部变量:const全局变量:总结,const全局变量存储在全局存储空间,其值只有可读属性,不能修改;      const局部变量存储在堆栈中,可通过指针修改其值;      const变量在预处理是处理,编译器只对其值读取

2015-05-29 13:28:23 1275

转载 栈区、堆区、全局区、文字常量区、程序代码区

一个由C/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack):又编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。 2、堆区(heap):一般是由程序员分配释放,若程序员不释放的话,程序结束时可能由OS回收,值得注意的是他与数据结构的堆是两回事,分配方式倒是类似于数据结构的链表。 3、全局区(static):也叫静态数据内存空

2015-05-28 14:35:07 516

原创 c语言中静态全局变量、静态局部变量、全局变量、局部变量、宏

全局变量:全局变量具有全局作用域。,它只编译期被始化一次,它不能用变量来初始化。全局变量只需要在一个源文件中定义,就可以作用于所有的源文件。在其他不包含全局变量定义的源文件中需要用extern关键词来再次声明这个全局变量局部变量:局部变量只有局部作用域,它只在函数调用执行期间存在,函数一次调用执行结束后,变量被撤销,其所占用的的内存也被回收。静态全局变量:静态全

2015-05-11 15:42:30 1951

转载 c++多态、重写、覆盖、隐藏、重载

多态 = 重写 = 覆盖C++中多态是指一个实例具有多种形式,简单的说就是”一个接口,多种实现“,多态是通过虚函数实现的,在派生类中重写基类的虚函数。调用方法:声明基类的指针,利用该指针指向派生类对象,就可以用该指针调用派生类中重写后的虚函数。这样就可以根据指向的派生类不同,而实现不同的方法。多态的特点:在派生类和基类中的函数名相同,有相同的参数,在基类中该函数使用virtua

2015-05-06 10:33:43 401

转载 linux查看系统的重启时间

执行 last rebbot 命令查看[root@localhost log]# last rebootreboot   system boot  2.6.32-279.el6.x Mon Apr 27 19:53 - 11:49 (2+15:56)reboot   system boot  2.6.32-279.el6.x Mon Apr 20 09:50 - 11:49 (10+0

2015-04-30 11:50:34 862

转载 linux系统/var/log目录下的信息详解

linux系统/var/log目录下的信息详解一、/var目录/var 所有服务的登录的文件或错误信息文件(LOG FILES)都在/var/log下,此外,一些数据库如MySQL则在/var/lib下,还有,用户未读的邮件的默认存放地点为/var/spool/mail二、:/var/log/系统的引导日志:/var/log/boot.log例如:Feb

2015-04-30 10:39:15 881

转载 无法打开包含文件extensions/ExtensionExport.h

1、在你自己的头文件中加入#include ”cocos-ext.h"2、使用命名空间USING_NS_CC_EXT;3、选中工程右键“属性”->"配置属性“->"c/c++"->"常规”->"附加包含目录"中添加“”$(EngineRoot)

2015-04-29 11:47:48 754

转载 什么是"回调函数"

回调函数 一、函数指针 回调机制在 C 语言中是通过函数指针来实现的,通过将回调函数的地址传给被调函数从而实现回调(注意分清回调函数和被调函数的概念,以便于在下文论述中理解)。因此,要实现回调,必须首先定义函数指针,请看下面的例子: void Func (char *s);             // 函数原型void (*pFunc) (char *);  

2015-04-27 15:08:23 271

原创 常量指针和指针常量

虽然将这两个名词以代码的形式写出来,我可以很轻易的分辨出来它们的作用,但是每次以文字的形式出现时总是让我混淆(可能是我语文太烂了。。。)这里特地的总结分辨一下(这是我的记忆方法):常量指针:     可以读成“常量型指针”,就像我们平时读“int型指针”、“char型指针”一样,这样就可以很好的理解常量指针的意思了,int型指针是“指向int型数据的指针”,所以常量型指

2015-04-17 11:34:30 268

转载 sql之left join、right join、inner join的区别

sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------

2015-04-14 14:05:42 358

转载 error: a function-definition is not allowed here before ‘{’ token

error: a function-definition is not allowed here before ‘{’ token检查函数定义的范围 ,在一个函数内部不允许再定义函数

2015-03-26 15:22:32 94585 6

转载 C++继承时子类定义同名成员变量时的调用继承函数的问题

C++继承时子类定义同名成员变量时的调用继承函数的问题代码如下:C/C++ code #includeiostream.h>class Base{public: int a; Base() { a=0; cout"I`m base Begin"endl; } int Print()

2015-03-26 14:39:33 501

转载 C++ 类里面,函数占用存储空间问题

代码段1:class A{public:int print(){ cout};inr main(){A a;cout }输出结果:Size of A =1代码段2:class A{public:int print1(){ coutint print2(){ coutint print3(){ c

2015-03-24 17:07:20 606

转载 结构体对齐

C++数据对齐为了避免混淆,做如下规定,以下代码若不加特殊说明都运行于32位平台,结构体的默认对齐值是8,各数据类型所占字节数分别为char占一个字节int占四个字节double占八个字节。两个例子请问下面的结构体大小是多少?struct Test{ char c ; int i ;};这个呢?struct T

2015-03-24 16:36:25 360

转载 判断一个数是否是2的n次方

判断一个数是否是2的n次方数字n判断方法:int result = (n&(n-1)==0) ? (1) : (0);原理,如果一个数是2的n次方,那么这个数的二进制形式中只有1位为1,这样,减1之后,为1的那个位变为0,后面的位变为1,两个数相与结果为0;如果数不是2的n次方,那么减1之后再相与,结果肯定不为0.

2015-03-18 12:21:58 577

原创 int强制转char型问题理解

#includeint main(){    unsigned int a = 0xfffffff7;    unsigned char i = (unsigned char)a;    char *b = (char *)&a;    printf("%08x,%08x",i,*b);}结果输出是000000f7和fffffff7;16进制的0xfff

2015-03-12 16:08:36 7439 1

转载 原码, 反码, 补码 详解

原码, 反码, 补码 详解本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.

2015-03-12 15:28:24 351

转载 零位扩展和符号位扩展

零位扩展和符号位扩展1、符号扩展:当用更多的内存存储某一个有符号数时,由于符号位位于该数的第一位,扩展之后,符号位仍然需要位于第一位,所以,当扩展一个负数的时候需要将扩展的高位全赋为1;对于正数而言,符号扩展和零扩展是一样的,因为符号位就是0。比如一个用一个8位二进制表示-1,则是10000001如果把这个书用16位二进制表示时,则为11111111 1

2015-03-12 15:24:11 814

桌面分割GridVista

用来分割桌面的软件,可以把桌面最多分为4个。

2011-01-29

空空如也

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

TA关注的人

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