自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Snailwalker的专栏

Linux C/C++ 服务器编程

  • 博客(21)
  • 收藏
  • 关注

转载 Windows下用Eclipse搭建C/C++开发环境

本文假定你已经熟悉Java,Eclipse的安装,并能顺利启动和运行Eclipse.此外因为各软件版本在不断更新,有些地方可能不准确,以最新的、原文资料为准。距上一次写和调C++程序,已经5、6年了,光阴荏苒岁月无情,现在再重新拾起来,很多东西都要从头来。Windows下C/C++的IDE有很多,我知道的就有MS Visual Studio,Borland C++等,但这些是要版权的。不要

2014-08-21 16:11:20 489

转载 C++封装、继承、多态

C++封装继承多态总结面向对象的三个基本特征面向对象的三个基本特征是:封装、继承、多态。其中,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用!封装                                                                     

2014-08-18 16:48:25 705

转载 C++的函数重载

——每个现象后面都隐藏一个本质,关键在于我们是否去挖掘写在前面:函数重载的重要性不言而明,但是你知道C++中函数重载是如何实现的呢(虽然本文谈的是C++中函数重载的实现,但我想其它语言也是类似的)?这个可以分解为下面两个问题1、声明/定义重载函数时,是如何解决命名冲突的?(抛开函数重载不谈,using就是一种解决命名冲突的方法,解决命名冲突还有很多其它的方法,这里就不论述了)2

2014-08-12 17:26:21 485

转载 linux下stray \357 in program的解决

linux下stray \357 in program的解决错误输出: error:stray \357’ in programerror:stray \273’ in program error:stray \277’ in program 。。。产生原因: 文本文件(源代码文件cpp等也是)的编码格式各种各样,没有明确的区分。而一些浏览文本文件的软件大多是用猜测的算法来区分这些编码,这

2014-08-12 15:16:35 2521

转载 C++ 拷贝构造函数 赋值构造函数

拷贝构造函数和赋值构造函数的异同由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心:如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有指针变量,那么这两个缺省的函数就隐含了错误。以类String 的两个对象a,b 为例,假设a.m_data 的内容为“hello”,b.m_da

2014-08-12 14:37:46 425

转载 c++类的构造函数详解

c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。                                        c++类的构造函数详解                        一、 构造函数是

2014-08-12 08:43:32 497

转载 c++内存中字节对齐问题详解

一、什么是字节对齐,为什么要对齐?    现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。    对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数

2014-08-05 13:20:59 352

转载 Linux分区方案

linux分区方法,不同的人有不同的方法,反正没有统一的方法。在分区方面,我觉得根据自己的实际情况来分是最好的。玩linux也有好几年了,下面说一下,我在分区方面的一些经验。一,个人用如果是个人用,就没必要分那么多区,分一个区,或者二个区就行了。分一个区,就要一个根分区就行了/,我的多系统里面的linux都是一个分区。分二个区,一个/boot分区,一个根分区/二,服务器用

2014-07-30 17:14:31 689

转载 C++文件操作详解(ifstream、ofstream、fstream)

C++文件操作详解(ifstream、ofstream、fstream) C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来)ifstream: 读操作(输入)的文件类(由istream引申而来)fstream: 可同时读写操作的文件类 (由iostream引申而来) 打开文件(Open a file)对这些

2014-07-24 16:56:18 614

转载 C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

getline()    语法:         istream &getline( char *buffer, streamsize num );    istream &getline( char *buffer, streamsize num, char delim );       用getline()读取字符到buffer中,buffer在代码中通常体现为一个字符数组,str

2014-07-24 16:46:11 530

转载 C++默认实参

最近在看关于函数的一部分,其中有这两句话很吸引我,一是:既可以在函数声明中也可以在函数定义中指定默认实参,但是在一个文件中,只能为一个形参指定默认实参一次;二是:如果在函数定义的形参表中提供默认实参,那么只有在包含该函数定义的源文件中调用该函数时,默认实参才是有效的。细细一想才明白这句话的含义,于是从网上找了一篇关于这两句话的解释,然后转在这里,积累点点滴滴。默认实参是一种虽然

2014-07-17 14:24:31 545

原创 字符串指针和数组

最近在学数组的时候,碰到了字符串指针,很是疑惑,为了加深记忆,记下来吧。

2014-06-24 10:45:10 503

转载 strcpy函数实现-续

题目: 已知strcpy函数的原型是: char * strcpy(char * strDest,const char * strSrc); 1.不调用库函数,实现strcpy函数。 2.解释为什么要返回char *。(一)高质量c++编程上的答案五、编写strcpy函数(10分)已知strcpy函数的原型是char *strcpy(char *strDes

2014-06-24 10:24:14 510

转载 strcpy函数实现

strcpy 看似是标准函数库里面最简单的函数了,谁都可以实现这个函数,  但是,并不一定谁都能实现的很好。林锐博士面试微软的时候,就做这个题目。  他也没有把这个题目完全的做对。建议你自己先动手写一个自己的,不要先看  答案。估计有 90%的人写出来的,达不到性能的要求。  标准答案是这样的:  static char * strcpy(char *dest, const c

2014-06-24 10:19:55 517

转载 Linux下各种常见环境变量的配置

Linux系统下各种环境变量都通过修改/etc/profile文件来实现。由于是系统文件,修改此文件需要root权限。因此实现以下功能都需要用户拥有root权限。另:不要轻易修改profile文件中的现有内容。应在保证原有内容不变的前提下,在文件的最后插入新的一行。1.路径变量PATH当用户在某工作目录执行一个命令或者可执行程序时,若当前路径下不存在该程序,则系统将从PAT

2014-06-09 08:59:49 416

转载 Linux查看系统cpu个数、核心书、线程数

步骤查看物理cpu个数grep 'physical id' /proc/cpuinfo | sort -u2查看核心数量grep 'core id' /proc/cpuinfo | sort -u | wc -l3查看线程数grep 'processor' /proc/cpuinfo | sort

2014-06-06 09:45:54 650

转载 linux 查看进程“打开”的文件或文件对应的进程及网络状态

1、查看进程“打开”的文件:1)pidof programe-name(获得想了解的进程(programe-name)的PID)或ps -aux|grep programe-name(获得想了解的进程(programe-name)的PID)找出进程的PID2)cd /proc/$PID/fd(会看见文件描述符)3)ls -l得到文件描述符指向的实际文件,即当前进程打开的文件

2014-06-06 09:43:05 511

转载 Linux下查看某个进程的线程数量

有些时候需要确实进程内部当前运行着多少线程,那么以下几个方法值得一用。1.根据进程号进行查询:# pstree -p 进程号# top -Hp 进程号2.根据进程名字进行查询:# pstree -p `ps -e | grep server | awk '{print $1}'`# pstree -p `ps -e | grep server | awk '{print

2014-06-06 09:35:50 724

转载 linux 面试详细资料

1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。3. Linux文件系统中每个文件用i字节来标识。4. 全部磁盘块由四个部分组成,分别为引导块、i字节表块、专用块、数据储存块。5. 链接分为: 硬链接 和符号链接。6. 超级块包含了i字节表 和空闲块表 等重要的文件系统信息。7. 某文件的权限

2014-06-04 10:25:11 737

转载 linux常用命令加实例大全

linux常用命令加实例大全.txt目  录引言 1一、安装和登录 2(一) login 2(二) shutdown 2(三) halt 3(四) reboot 3(五) install 4(六) mount 4(七) umount 6(八) chsh 6(九) exit 7(十) last 7(十一) 动手练习 7二、文件处理 9(

2014-06-04 10:22:30 765

转载 Linux 下正确关机方法

Linux下正确关机方法Table of Contents·         1关机前准备o    1.1观察系统使用状态o    1.2通知在线使用者关机时间·         2关机命令o    2.1 synco    2.2 shutdowno    2.3 rebooto    2.4 halto

2014-06-04 10:13:20 1790

空空如也

空空如也

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

TA关注的人

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