会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Grooovvve
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
30
31
32
33
34
35
36
37
38
···
41
下一页
2019年2月13日
数据结构4.3_字符串模式匹配——KMP算法详解
摘要: next数组表示字符串前后缀匹配的最大长度。是KMP算法的精髓所在。可以起到决定模式字符串右移多少长度以达到跳跃式匹配的高效模式。 以下是对next数组的解释: 如何求next数组: 相关链接:按顺序阅读为宜 详解KMP算法:https://www.cnblogs.com/yjiyjige/p/32
阅读全文
posted @ 2019-02-13 14:28 Grooovvve
阅读(271)
评论(0)
推荐(0)
2019年1月27日
浮点数运算原理详解
摘要: 相关链接:https://www.cnblogs.com/icmzn/p/5060195.html
阅读全文
posted @ 2019-01-27 12:58 Grooovvve
阅读(465)
评论(0)
推荐(0)
深入计算机系统 练习题2.44 补码运算
摘要: int x = foo(); //任意值 int y = bar(); //任意值 unsigned ux =x; unsigned uy = y; 证明对于所有的x和y值,它都为真(等于1); 或者2)给出使得它为假(等于0)的x和y的值。 1)x+y == uy+ux 答:这个等式成立,首先这个
阅读全文
posted @ 2019-01-27 11:28 Grooovvve
阅读(1134)
评论(0)
推荐(0)
2019年1月26日
深入理解计算机系统 练习题2.26-无符号计算产生的问题
摘要: 现在给你一个任务,写一个函数用来判定一个字符串是否比另一个更长。前提是你要用字符串库函数strlen(),它的声明如下: size_t strlen(const char *s); int strlonger(char * s, char * t) { return strlen(s)-strlen
阅读全文
posted @ 2019-01-26 16:41 Grooovvve
阅读(780)
评论(0)
推荐(0)
深入理解计算机系统 练习题2.25-隐式强制类型转换导致的数组越界
摘要: 问: 当函数参数length为0时,运行这段代码应该返回0.0。但实际上,运行时会遇到一个存储器错误。请问为什么会发生这种情况,并且说明如何修改代码? 结果如下: length为正数时,结果正确。并且length-1的结果也正确。 但是当length为0的时候,length-1变成了42949672
阅读全文
posted @ 2019-01-26 16:29 Grooovvve
阅读(657)
评论(0)
推荐(0)
2018年12月16日
C++_对象之间的关系与继承
摘要: 派生类和基类之间的特殊关系是基于C++继承的底层模型的。 实际上,C++有3种继承方式:公有继承、保护继承、私有继承。 公有继承是最常见的关系,它建立一种is-a的关系,即派生类对象也是一种基类,可以对基类对象执行的任何操作,也可以对派生类对象执行。is-a其实是is-a-kind-of的缩写。 h
阅读全文
posted @ 2018-12-16 14:44 Grooovvve
阅读(416)
评论(0)
推荐(0)
C++_派生类的构造函数及派生类和基类之间的特殊关系
摘要: 派生类和基类的概念及派生类构造函数的原理: 创建一个叫做TableTennisPlayer的基类,记录会员的名字和是否有球桌。 接下来声明一个派生类: 派生类不能访问基类的私有成员,而必须通过基类方法进行访问。 因此派生类构造函数必须使用基类构造函数; 创建派生类对象时,程序首先创建基类对象。从概念
阅读全文
posted @ 2018-12-16 12:26 Grooovvve
阅读(1061)
评论(0)
推荐(0)
2018年12月14日
C++_引用变量探究
摘要: 什么是引用 引用变量是已定义变量的别名。 如何定义引用变量: int rats; int & rodents = rats; 其中&不失地址运算符,而是类型标识符的一部分。就行声明char*是指的是指向char的指针一样。 int &指的是指向int的引用。 引用看起来和指针很类似,但是还是不太一样
阅读全文
posted @ 2018-12-14 09:10 Grooovvve
阅读(251)
评论(0)
推荐(0)
2018年12月13日
C++_静态类成员
摘要: 在C++中,静态成员是属于整个类的而不是某个对象。 静态成员变量只存储一份供所有对象共用,所以在所有对象中都可以共享它。 使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。 静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即<类名>::
阅读全文
posted @ 2018-12-13 20:25 Grooovvve
阅读(247)
评论(0)
推荐(0)
学习C/C++需要掌握哪些知识
摘要: 初级阶段 1、C语言 数据类型、变量、内存布局、指针基础; 字符串、一维数组、二维数组; 一级指针,二级指针,三级指针,N级指针概念,指针数组和数组指针; 结构体、文件的使用; 动态库的封装和设计; 函数指针回调函数。 2、C++语言 面向对象编程思想; 类的封装,构造和析构、静态成员、对象管理;
阅读全文
posted @ 2018-12-13 09:33 Grooovvve
阅读(1535)
评论(0)
推荐(0)
上一页
1
···
30
31
32
33
34
35
36
37
38
···
41
下一页
公告