自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 深入linux中重定向及管道详解

vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。 vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计; 因为程序简单,

2016-08-22 19:23:07 691

转载 Centos网络配置详解(转载~写的非常详细~mark~)

一、配置文件详解 在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下:/etc/host.conf 配置域名服务客户端的控制文件 /etc/hosts 完成主机名映射为IP地址的功能 /etc/resolv.conf 域名服务客户端的配置文件,用于指定域名服务器的位置 /etc/sysconfig/n

2016-08-16 21:54:01 412

转载 硬盘基础知识以及在Linux系统中的使用

硬盘的每一个盘片都是上、下两个盘面,每个盘面都可以存储数据成为有效盘面;因为每一个有效盘面上都有一个对应的读写磁头(Header),所以盘面号也称为磁头号;所有的盘面(磁头)由上至下从0开始编号; 磁盘在格式化时被划分成许多同心圆,这些同心圆轨迹叫做磁道(track);在最外圈,离主轴最远的地方是0磁道,硬盘数据的存放就是从最外圈开始的; 将每个环形磁道等距离切割,形成等长度的圆

2016-08-16 21:21:13 470

转载 C++输入输出函数的用法(转载)

一、简介 由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。 用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::shared

2016-08-16 16:16:09 13515

转载 C++模板深入理解

如何组织编写模板程序 前言 常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不容易”。看看我们几乎每天都能遇到的模板类吧,如STL, ATL, WTL, 以及Boost的模板类,都能体会到这样的滋味:接口简单,操作复杂。我在5年前开始使用模板,那时我看到了MFC的容器类。直到去年我还没有必要自己编写模板类。可是在我需要自己编写模板类时,我首先遇到的事实却是“传统

2016-08-12 12:01:32 1570

转载 #include<string>与#include<string.h>的区别

为什么下面这段代码#include <string.h>void main(){ string aaa= "abcsd d"; printf("looking for abc from abcdecd %s\n", (strcmp(aaa,"abc")) ? "Found" : "Not Found");}不能正确执行,说是string类型没有定义 而下面:

2016-08-11 11:40:45 738

转载 #pragma once与#ifndef的区别

为了避免同一个文件被include多次1 #ifndef方式 2 #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef SOMEFILE_H #define SOMEFILE_H … … // 一些声明语句 #endif方式二:#pragma once

2016-08-11 11:22:59 302

转载 C++应用程序的编译过程

一:一般的C++应用程序的编译过程。 一般说来,C++应用程序的编译过程分为三个阶段。模板也是一样的。 1.在cpp文件中展开include文件。 2. 将每个cpp文件编译为一个对应的obj文件。 3.连接obj文件成为一个exe文件(或者其它的库文件)。 下面分别描述这几个阶段。 1.include文件的展开。 include文件的展开是一个很简单的过程,只是将inc

2016-08-11 10:46:05 378

转载 C++应用程序的编译过程

一:一般的C++应用程序的编译过程。 一般说来,C++应用程序的编译过程分为三个阶段。模板也是一样的。 1.在cpp文件中展开include文件。 2. 将每个cpp文件编译为一个对应的obj文件。 3.连接obj文件成为一个exe文件(或者其它的库文件)。 下面分别描述这几个阶段。 1.include文件的展开。 include文件的展开是一

2016-08-10 11:26:06 363

原创 C++变量作用域和声明周期

对一个C++变量来说,有两个属性非常重要:作用域和生命周期,它们从两个不同的维度描述了一个变量–时间和空间。顾名思义,作用域就是一个变量可以被引用的范围,如:全局作用域、文件作用域、局部作用域;而生命周期就是这个变量可以被引用的时间段。不同生命周期的变量,在程序内存中的分布位置是不一样的。一个程序的内存分为代码区、全局数据区、堆区、栈区,不同的内存区域,对应不同的生命周期。 有很多方法来指定一个

2016-08-10 10:35:06 2569

转载 C/C++ 堆和栈的区别

数据结构的堆栈暂时忽略不谈。 1)预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构

2016-08-10 09:51:51 424

转载 C++变量在内存中的分布

C/C++变量在内存中的分布在笔试时经常考到,虽然简单,但也容易忘记,因此在这作个总结,以加深印象。先写一个测试程序:#include <stdio.h> #include <malloc.h> int g_i = 100; int g_j = 200; int g_k, g_h; int main() { const int MAXN = 100;

2016-08-10 09:22:23 400

原创 C++基础

1)左值:左值可以出现在赋值语句的左边或者右边。 右值:右值只能出现在赋值语句的右边,不能出现在赋值语句的左边。 变量是左值,因此可以出现在赋值语句的左边。数字字面值是右值,因此不能被赋值。=读取右操作数并写到左操作数。 2)C++中理解“初始化不是赋值”,初始化指创建变量并给他赋初始值,赋值则是擦除对象的当前值并用新值代替。 3)声明和定义变量的定义用于为变量分

2016-08-08 20:26:56 631

涂抹oracle 三思学习笔记(高清PDF版) + 源码 part1

高清PDF版的电子书,所有6个压缩包下载完解压即可。

2017-03-02

Kuznetsov航母

航母模型,3dmax9完美打开,自己之前下载做模型用的。

2016-06-22

瓦良格航母模型

瓦良格航母高精度模型,可用3DSMAX9及以上版本打开。

2015-09-22

空空如也

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

TA关注的人

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