自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

转载 [c++]C++文件读写详解(ofstream,ifstream,fstream)

目录(?)[-] 状态标志符的验证Verification of state flags获得和设置流指针get and put stream pointers二进制文件缓存和同步Buffers and Synchronization 在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后

2015-07-30 14:57:14 668

转载 <string>与<string.h>以及<cstring>的区别

在C++中,#include与#include的区别,前者要使用更新的编译器(其实大部分编译器多比较前卫了,出了有些搞嵌入式的用变态的编译器)。 喔,原来iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名,将以前的C的头文件转化为C++的头文件后,有时加上c的前缀表示来自于c,例如cmath就是由math.h变来的。 using namesp

2015-07-30 09:34:57 647

原创 [编程之美]写一个函数,返回一个数组中所有元素被第一个元素除的结果

题目:     写一个函数,返回一个数组中所有元素被第一个元素除的结果; 错误的版本: void DivArray(int *array, int n) { for (int i = 0; i < n; ++i) { array[i] /= array[0]; } } 错误原因:在循环的第一步,第一个元素就变成了1,然后再用它去除以其他元素,就不符合题目要求了

2015-07-25 10:50:10 2479

转载 STL vector用法介绍

介绍 这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。   Vector总览 vector是C++标准模板库中的部分内容,它是一个多功能

2015-07-24 11:07:43 568

转载 Const,Const函数,Const变量,函数后面的Const

const的用法,特别是用在函数后面     在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 this所保存的地址。    在const成员函数中,this的类型是一个指向 const类类型对象的 const指针。既不能改变 this所指向的对象,也不能改变 this所保存的地址。  看到const关

2015-07-22 14:42:31 840 1

原创 [debug]重定义默认参数

编写程序过程中遇到重定义默认参数的错误,如下例所示: #include #include using namespace std; class Student { private: int number; char name[10]; public: Student(int n = 0, char *s = "no name"); }; Student::Student(int n = 0

2015-07-18 12:21:53 5658

原创 [c++学习笔记]反汇编角度看变量名和引用作为函数参数

1:默认情况下即以变量名作为函数参数时进行值传递 从反汇编中可以看出以下几点: 1:默认情况下进行的是值传递(mov) 2: 函数调用中参数的传递是从右向左依次传递的 2:以引用传递参数实际上传递的是地址,不是变量 从反汇编中可以看出以下几点: 1:lea 取地址操作符,所以以引用作为参数时传递的是地址 2: 函数调用中参数

2015-07-18 11:42:33 1476

转载 error C4996: 'strcpy': This function or variable may be unsafe.

使用VS2005以上版本(VS2005、VS2008、VS2010)编译在其他编译器下正常通过的C语言程序,你可能会遇到类似如下的警告提示:   引用内容: warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprec

2015-07-16 21:01:22 1231 1

原创 [c++]栈模板的实现

头文件:StackTP.h #ifndef __STACKTP_H__ #define __STACKTP_H__ template class Stack { public: Stack(); bool IsFull(); bool IsEmpty(); bool Push(const T &x); bool Pop(T &x); int Lenth(); void Show(

2015-07-15 09:49:53 2403

原创 用异或操作实现的交换函数用以实现数组逆置中需要注意的问题

用元素交换函数实现数组逆置很简单,如下面代码:(数组左右元素交换) #include #include using namespace std; void swap(int &a, int &b) { int tmp = a; a = b; b = tmp; } int main() { int a[5] = { 1, 2, 3, 4, 5 }; int lenth = sizeo

2015-07-05 15:54:21 897

item终端颜色配置

Linux下终端颜色配置

2018-10-13

c语言深度解剖

深入理解c语言,每一位c程序员案头必备书籍

2015-07-30

空空如也

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

TA关注的人

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