自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++程序辨别系统是32位or64位

32位处理器就是一次只能处理32位,也就是4个字节的数据,虚拟地址空间的最大大小是4G,而64位处理一次就能处理64位,即8个字节的数据,最大虚拟地址空间的最大大小是16T。最明显的是指针大小的变化,32位系统指针是32位,64位系统指针是64位。其他的,int都是32位,short都是16位,long 32位系统是32位,64位系统为64位,size_t ssize_t 32位系统为

2017-03-13 09:36:22 1567 1

原创 定义一个带参数的宏,求出三个数中最大的一个数

#include using namespace std;#define MAX(a,b,c) ((a) > (b)?((a)>(c)?(a):(c)):((b)>(c)?(b):(c)))int main(){ cout << MAX(5,10,6) << endl; return 0;}

2017-03-13 09:35:05 3863

原创 int strncasecmp(const char *s1, const char *s2, size_t n)的实现

函数定义:int strncasecmp(const char *s1, const char *s2, size_t n);函数说明:strncasecmp()用来比较参数s1 和s2 字符串前n个字符,比较时会自动忽略大小写的差异。返回值:若参数s1 和s2 字符串相同则返回0。s1 若大于s2 则返回大于0 的值,s1 若小于s2 则返回小于0 的值。注:为了用系统的strnca

2017-03-13 09:25:08 845

原创 C++中的new/delete和new[]/delete[]

11

2017-03-12 17:07:38 461

原创 C++设计模式——单例模式

1、单例模式何为单例模式,在GOF的《设计模式:可复用面向对象软件的基础》中是这样说的:保证一个类只有一个实例,并提供一个访问它的全局访问点。首先,需要保证一个类只有一个实例;在类中,要构造一个实例,就必须调用类的构造函数,如此,为了防止在外部调用类的构造函数而构造实例,需要将构造函数的访问权限标记为protected或private;最后,需要提供要给全局访问点,就需要在类中定义一个stat

2017-03-12 09:33:17 377

原创 单链表反转

#ifndef _SLIST_H#define _SLIST_H#include using namespace std;templatestruct Node{ T data; Node* next; Node(T data):data(data),next(0){} ~Node(){next=0;}};templateclass Slist

2017-03-05 22:40:27 242

原创 对象指针为NULL,为什么还是可以调用成员函数

C++中,空指针是不能够使用的,然而空对象指针有时候却能够调用成员函数。先来看一下以下程序:#include#includeusing namespace std;class A{public: static void f1(){ cout<<"f1"<<endl; } void f2(){ cout<<"f2"<<endl; } void f3(){ c

2017-03-05 19:53:46 5043 2

原创 局部变量和全局变量的区别

1、全局变量全局变量也成为外部变量,它是在函数外部声明的变量。不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。2、局部变量局部变量是指在程序中,只在特定过程或函数中可以访问的变量,是相对全局变量而言的。3、特点及区别在C等面向过程语言中,局部变量可以和全局变量重名,但是局部变量会屏蔽全局变量。在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。#

2017-03-05 18:17:45 9930

原创 简明网络I/O模型---同步异步阻塞非阻塞之惑

简明网络I/O模型---同步异步阻塞非阻塞之惑网络IO之阻塞、非阻塞、同步、异步总结聊聊阻塞与非阻塞、同步与异步、I/O模型

2017-03-03 15:24:24 293

原创 C/C++ static的作用

一、C语言中static的作用1、隐藏变量或函数。被static修饰的变量或者函数,对其他文件是不可见的static_a.cppstatic int a = 10;int func(){ return 5;}staitc_b.cpp#include &lt;iostream&gt;extern int func();extern ...

2017-03-01 14:59:31 447

原创 linux xargs命令的使用及其与exec、管道的区别

linux xargs命令的使用及其与exec、管道的区别

2015-12-05 16:16:13 17463

空空如也

空空如也

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

TA关注的人

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