自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王婧的博客

在程序媛的道路上越走越远!

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

原创 程序员的自我修养——读书笔记

第一部分:温故而知新 第一章:介绍基本的背景知识——操作系统、线程、硬件1、关于C语言中的hello world这些问题你都清楚吗? 2、计算机硬件设备的三个核心部件: 1》中央处理器CPU 2》内存 3》I/O控制芯片3、 1》开发工具与应用层是属于同一个层次的,因为他们都使用同一个接口,那就是——应用程序编程接口(API——Applicatio

2016-05-11 11:52:47 3450 1

原创 C语言深度剖析——读书笔记

1、 什么是定义,什么是声明? 定义:编译器创建一个对象,并为这个对象分配一块内存,给它取上一个名字。 声明:1>告诉编译器这个名字已经已经分配到一块内存上了 2>告诉编译器这个名字已经被预定了,别的地方不能再用它来作为变量名或对象名。2、 auto: 在缺省的情况下,编译器默认所有的变量都是auto的,3、 register: register变量必

2016-05-11 11:44:02 6531

原创 strcpy、memcpy和memmove的区别和实现

一、strcpy和memcpy都是标准C库函数,它们的区别如下: 1、复制的内容不同。strcpy只提供了字符串的复制;而memcpy一般提供内存的复制,即对所要复制的内容没有限制,例如:字符串、整型、结构体、类等。 2、函数原型不同。strcpy的函数原型为:char *strcpy(char *dest,const char *src);memcpy的函数原型为:void *memc

2016-04-21 18:26:12 875

原创 冒泡排序可以排序多个字符串

在实现多个字符串的排序之前,先来回顾一下冒泡排序: 算法原理: 每次对相邻的两个元素进行比较,若前者大于后者则交换,如此一趟下来最后一个则是最大的一个元素;重复以上步骤,除了已经确定位置的元素。 算法实现:void swap(int *a, int *b){ int temp = 0; temp = *a; *a = *b; *b = temp;}

2016-04-21 18:24:05 3209

原创 C语言里的指针

通俗的说,指针就是地址。 C语言中与指针有关的有: 指针与函数 指针与数组 指针与字符串 多级指针 下面就来一一介绍: 1.指针与函数: (1) 函数返回指针 定义一个返回指针值的函数与以前定义函数格式基本类似,只是在函数名前加*,表明该函数返回一个指针值,而这个指针值是指向一个int 或 char 型的数据。 定义格式:数据类型 *函数名(形参列表)

2016-04-21 18:21:15 502

原创 C和指针第一章编程练习

2.编写一个程序,从标准输入读取几行输入,每行输入都要打印到标准输出上,前面要加上行号。在编写程序时要试图让程序能够处理的输入行的长度没有限制。int main(){ int ch=0; int i = 1;//行号 int flag = 1; while ((ch = getchar()) != EOF)//EOF是标准输入的结尾 { if

2016-04-21 18:19:20 1067

原创 C和指针第二章编程练习

1.编写一个程序,它由3个函数组成,每个函数分别保存在一个单独的源文件中。函数increment接受一个整形参数,它的返回值是该参数的值加1.increment函数应该位于文件increment.c中。第二个函数称为negate,它也接受一个整形参数,它的返回值是该参数的负值。最后一个函数是main,保存于文件main.c中,它分别用参数10,0,-10调用另外两个函数,并打印错误。int incr

2016-04-21 18:17:39 1491 1

原创 C和指针第四章编程练习

1>正数n的平方根可以通过计算一系列近似值来获得,每个近似值都比前一个更加接近准确值。第一个近似值是1,接下来的近似值则通过下面的公式来获得。编写一个程序,读入一个值,计算并打印它的平方根。int main(){ float a = 1 ; float b = 0; float n = 0; printf("请输入:\n"); scanf("%f"

2016-04-21 18:15:19 1374

原创 C++里的继承和多态(上)

继承1、私有继承:基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。      公有继承:基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的访问权限,而基类的私有成员在派生类中是不可见的。      在公有继承时,派生类的成员函数可以访问基类中的公有成员和保护成员;派生类的对象仅可以访问基类中的公有成员。      保护继承:基类的所有公有

2016-04-20 17:05:27 1337

原创 C++里的继承和多态(中)——分析单继承、多继承、菱形继承(不含虚函数)

1、单继承class Base{public:                Base()                {                                cout                 }                 void FunTest1()                {

2016-04-20 16:40:06 586

原创 C++里的继承和多态(下)——单继承、多继承、菱形继承(含虚拟函数的继承)

1、带有虚函数的类class Base{public:                 virtual void FunTest1()                {                                cout << "Base::FunTest1()" << endl;                }

2016-04-20 16:37:55 2207 4

原创 C++里的模板

1、泛型编程——即实现一个通用的标准容器库。所谓通用的标准容器库,就是要做到:比如List类存放所有肯恩类型的对象这样的事;泛型编程让你编写一个完全一般化并可重复使用的算法,其效率与针对某特定数据类型而设计的算法相同。泛型即是指具有在多种数据类型上皆可操作的意思,与模板有些类似。——泛型编程的代表作品STL是一种高效、泛型、可交互操作的软件组件。2、怎样编写一个通用的加法??     1》使用函数

2016-04-20 16:32:08 948

空空如也

空空如也

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

TA关注的人

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