自定义博客皮肤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)
  • 收藏
  • 关注

原创 matlab图像处理的代码分享

最近在学习matlab的图像处理,边缘锐化需要用到的重要工具之一就是矩阵纵向差分,这里分享一下两种风格的代码。

2024-04-12 20:35:27 427 1

原创 我的写作计划

接下来的一个月鼠鼠会尽量保持一日一更,特殊情况两日两更(一次发),希望能和大家一起学习,共同进步QaQ!2,从time库说开来,c与c++的那些库(习题回顾)3,CMyString,字符串处理类(习题回顾)15,c++栈,堆,共享栈的实现(习题回顾)6,字符串处理(leecode习题总结)16,c++基于栈堆实现大数四则运算。17,c++分词器实现(习题回顾)18,c++日期计算(习题回顾)8,函数重载和符号重载。14,c++排序与计时。10,类的继承与联合。

2024-04-10 23:57:56 141 2

原创 精彩的思考题(关于存储,delete与析构函数)

第二种想法:delete s换成free(s),可以解决第二个问题,因为free是c语言中用于释放malloc和realloc建立内存空间的函数,只会单纯的释放内存,不会调用析构函数。观察代码的输出,会发现Constructor和指针ps的存储的地址都可以输出,但是"Release the static s"不能输出,要求在不改变单例模式的前提下修改代码。2)即使调用了析构函数,在delete s进行时,会再次调用析构函数,形成递归调用(输出框的表现是过一段时间程序才会结束,并且返回值异常)

2024-04-10 19:47:13 1140 1

原创 局部静态变量(Local Static)

把变量i设置为全局变量,其实也可以实现计数器的功能,但是i=10可以随意改变变量取值;相对而言,局部静态变量限制了外部对变量i的修改,使数据更加安全。局部静态变量,能够让变量值在整个程序周期内保持不变,同时限制作用域外的访问。上面是典型的单例模式,但是可以通过static来简化写法。1)使用静态变量时,要注意非静态函数无法引用静态变量。来都来了,顺便甩一个运用static的单例模式~

2024-04-07 16:35:05 175

原创 类和结构体中的static

当一个变量pt类型前加上static,根据存储知识pt变量被存储在全局区,这个变量在整个程序中只会存在一个实例。为了确保静态变量只有一份实例,而且类内部只涉及对类的声明,并不是定义(定义包括存储空间的开辟和初始化,外部都会发生)1) “Entity::”用来说明成员变量或者函数处在的作用域,在类的嵌套中尤其常用。如果将它改成静态函数,static会把参数Entity e删去,从而。进一步尝试会发现:类内部的静态变量需要显式开辟存储空间。

2024-04-07 15:20:01 212

原创 关于存储区域的讨论

所以存放在堆里的对象e,由于没有在程序中没有释放内存,所以程序结束时,即使操作系统自动回收所有内存(只是回收,不会清理),对象仍然占据。析构函数在对象生命周期结束时调用,用于关闭文件或释放内存(e.g.new析构函数的调用就在被delete时)显然,array存储在栈中,一旦离开函数createArray,就自动被释放,不会成功将地址传给p。类对象e会被储存到堆里,会导致非正常销毁e,为什么?

2024-04-07 11:31:31 775 2

原创 6乐学作业反思

我们经常要计算,从今天往后N天之后是哪一天(哪年哪月哪日)。现在我们就可以编写一个程序,推算指定日期之后的第N天是什么日期。同时随着年月的不同,换算关系还随之改变,让问题1变得复杂。但是现实问题需要根据,年月日换算关系进行单位转换;用if语句来实现2月闰年平年的转换,和月年之间的转换。2,首先,总思路是先按日来计算,再逐层进行单位转换;用数组来解决不同日月之间的换算。来计算,那么就会变成简单的加减算术题;(年月日+N天后的)年.月.日。

2023-07-16 14:42:56 34

原创 5乐学作业反思

请编写一个程序寻找一种特殊整数:一个 n 位的正整数等于其各位数字的n次方之和。法一:int num=1;//负责记录数据的变量(简称计数变量)必须规定初始值。//幂函数不能直接使用在输出函数之中。例如:407=4×4×4+0×0×0+7×7×7。所以407就是一个特殊数。输出:该位数内的阿姆斯特朗数,若没有则输出No output!为了顺序遍历每一个数,必须用sub代替i进行运算。单次循环计数时,要留心sum在循环末尾要清零。

2023-07-16 14:22:48 56 1

原创 碎碎念3 关于数组利用的反思

关于数组利用的反思

2023-03-18 21:59:33 47 1

原创 碎碎念--关于学习数组的一些总结

关于数组学习的记录

2023-03-18 18:27:06 29

空空如也

空空如也

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

TA关注的人

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