自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 visual studio2019下载后无法重新安装怎么办

wkts。

2023-08-24 11:32:03 184

原创 c primer plus第11章课后题第14题:使用字符分类函数实现atoi()函数。

首先要确定atoi()的功能:输入:字符串输出:相应的数字。这一步骤是由高位到低位进行的,因此按照十进制数字的规则就能实现。其次,要防止异常发生:如果是输入是字母:返回0如果输入是’+‘’-'两个符号:识别正负如果输入是空串:返回0如果输入是其他符号:返回0如果输入是空格: 跳过(这一步骤应该就是题目所说的字符分类)最后,数字处理类问题要防止溢出。

2023-06-23 12:10:45 193

原创 c primer plus第11章课后题第12题:按照相反的单词顺序显示命令行参数。

编写一个程序,按照相反的单词顺序显示命令行参数。即,如果命令行参数是see you later,程序的现实应该为later you see。

2023-06-15 12:43:15 200

原创 c primer plus第11章课后题第10题:将字符串用不同方式排序。

编写一个程序,读取输入,直到读入了10个字符串或遇到EOF,由二者中最先被满足的那个终止读取过程。这个程序可以为用户提供一个有5个选项的菜单:输出初始字符串列表、按ASCII顺序输出字符串、按长度递增顺序输出字符串、按字符串中第一个单词的长度输出字符串和退出。菜单可以循环,直到用户输入退出请求。当然,程序要能真正完成菜单中的各项功能。

2023-06-14 10:20:06 142

原创 c primer plus第11章课后题第9题:删除字符串中的空格。由此引申到gets函数的返回值问题。

编写一个函数。其参数为一个字符串,函数删除字符串中的空格。在一个可以循环读取的程序中进行测试,。对于任何输入字符串,函数都应该适用并可以显示结果。

2023-04-12 16:42:10 93

原创 c primer plus第11章课后题第8题:字符串反序。由此引申到c语言中函数如何返回一个字符串。

然后我在主函数分配一段内存,试图将传回来的字符串指针赋值给这段内存,发现也不行,单步调试的时候,明明看起来已经赋值成功了,打印出来就是不对,不懂为什么,这个我还是不理解。第一种,将字符串指针作为函数参数传入,并返回这个指针。这样在主函数开辟好内存后,先将这段空间传入函数,再经过函数处理,最后传回主函数,可以实现功能要求。一开始我犯了典型的错误,在函数里定义新字符串,这样就需要为字符串动态分配内存,但是书上这部分内容还没讲到,不会写。第二种,使用malloc函数在函数中动态分配内存,并在主函数中释放。

2023-04-12 11:32:04 94

原创 c primer plus第11章课后题第7题:编写一个函数string_in(),它接受两个字符串指针参数。如果第二个字符串被包含在第一个字符串中,函数就返回被包含的字符串开始的地址。

设字符串2的长度为t,首先在字符串1中寻找字符串2的首字母,找到后,比较首字母到首字母加t位置的这一段子串和字符串2是否相同,如果相同,就返回字符串1中子串的地址,如果找不到,就返回空指针。遇到了本章的第二个难点,也是读本科时候一直不会思考的问题。

2023-04-10 12:46:46 168

原创 c primer plus第11章课后题第1题:设计并测试一个函数,可以从输入读取n个字符(包括空格、制表符和换行符),把结果储存在一个数组中,这个数组的地址通过参数来传递

int getchar(stdin)这个函数可以读取键盘中的任意字符,包括空格、制表符、换行符,以前都是用getchar()读入字符,读到回车符结束输入,类似于这种用法。现在的用法是读到足够字符数量后,终止输入,就能保证需要的内容都输入了。果然字符串相关知识大一就没有学好,是我的薄弱环节,第一题就不会做。这里主要是getchar()函数的运用。

2023-04-09 11:15:35 116

原创 Css3总结——表格和表单

在现实生活中,经常需要表格表示格式化数据。通过table标签可以创建表格-行-单元格在TR中使用TD。

2022-07-16 23:53:03 329

原创 C PRIMER PLUS第11章字符串学习笔记

随手记录一下比较重要的知识点。

2022-07-06 21:04:34 189

原创 c primer plus第10章课后题第12题:编写一个程序,提示用户输入3个数集,每个数集包括5个double值

好久没时间学c语言了,最近重新捡起来,之前这道题卡了很久,可能是我没读懂题,这次回来几分钟就搞定了。果然学习还是要持续,不然卡在哪里都不记得,起不到总结经验的效果了。希望看到的朋友能引以为戒,保持学习的习惯。编写一个程序,提示用户输入3个数集,每个数集包括5个double值,实现一下功能:a.储存二维数组b.计算每个数集的平均值c.计算所有数的平均数d.找出最大值e.打印结果运行结果:Please input 3 sets of numbers,which have 5 numbers in

2022-06-07 20:38:37 222

原创 Css3总结-雪碧图和渐变

雪碧图解决之前留下的按钮图片的变化练习中图片的闪烁问题原料:将原来三张按钮图片连在一起的一张图片;背景介绍过的background-position属性出现图片闪烁的原因:网页的懒加载机制;将多个小图片保存在一张大图片中,刷新网页的同时一遍加载这个技术在网页中运用十分广泛,被称之为css-sprite,这种图我们称之为雪碧图雪碧图的使用步骤:先确定要使用的图标再测量图标的大小根据测量结果创建一个元素将雪碧图设置为元素的背景图片.........

2022-05-03 15:25:30 427

原创 解决了一个spyder不显示列数的问题

Spyder是常用的数据分析软件,在这学期使用的过程中,经常会发现,二位数组列数不显示的问题。比如用切片取数,就可以正常显示列数。直接用0或者1,却白扯。这到底是为什么,我一直没想通,不过今天找到了解决办法xx = x.reshape(-1,1)就能成功显示列数。能用就行。...

2021-04-05 21:57:06 469

原创 安装python扩展包的坑

安装cv2的命令:pip install opencv-python安装pickle:import pandas as pickle

2021-03-09 19:57:23 145

原创 c primer plus第10章10.13编程练习第6题:初始化一个二维double数组,并利用练习2中的任一函数来把这个数组复制到另一个二维数组

题目编写一个程序,初始化一个二维double数组,并利用练习2中的任一函数来把这个数组复制到另一个二维数组(因为二维数组是数组的数组,所以可以使用处理一维数组的函数来复制数组的每个子数组)。解答第一个思路,是想创建两个指向(COLS个double值的数组)的指针,然后让新的指针指向原数组的指针,整体复制,发现不能这么操作,不知道为什么。void copy_arr(double *p,double *np,int length){ while (length > 0) {

2021-01-29 11:00:02 572

原创 JavaSE基础知识总结-API第二弹(Random类、Date类、Calender类)

继续搞api咯。这一节主要在聊与日期相关的内容。Random类首先还是提一下已经很熟悉的随机数类。作用:生成各种类型的随机数。常用方法:r.nextInt(max);生成一个(0,max)之间的随机数。如果要生成任意范围的,我copy了一个博客里的一段代码。 int max=20; int min=10; Random random = new Random(); int s = random.nextInt(max)%(max-m

2020-11-11 20:34:17 193

原创 JavaSE基础知识总结-异常处理

异常异常是程序运行是发生的错误。常见错误种类编译时的错误运行时的错误逻辑错误异常类java中用于处理的错误的机制。error是错误。由jvm产生,编程不能处理。exception是异常。指运行时的程序错误。可以处理。RuntimeException是运行时的异常,编译时可以不处理。非运行时异常,即受检查异常,编译时必须处理。处理方法由程序员在编写程序时,考虑到错误的检测,错误消息的提示,以及错误的处理。(抛出-捕获机制)语法:try{可能产生异常的代码;}cat

2020-07-08 16:59:50 230

原创 c primer plus第八章课后题第8题:加减乘除

#include "stdio.h"float requstNumber(void);float add(float x,float y);float sub(float x,float y);float mul(float x,float y);void divide(float x,float y);int main(void){ char ch; float n1; float n2; printf("Enter the operation o.

2020-06-28 10:18:25 204

原创 JavaSE基础知识总结-API(System、包装、Math、Object、String)

进入第三部分,各种API的学习。这部分最主要的是学会看帮助文档和源码。常用包java.lang.* 提供最基本的类,自动导入java.util.* 工具包(包括事件模型、集合框架、日期时间工具等)System类代表系统,是一个final类(不能被继承)常用方法:System.out.println(); //向控制台输出System.in();//通往控制台的输入流System.arraycopy();//将一个数组的元素复制到另一个数组System.err.println();//向

2020-06-25 20:11:55 208

原创 记昨天晚上拿到导师的小考验(统计灰度图像中灰度值为素数的像素的数目,并画图展示频数图)后

昨天收到题,我真是傻眼,因为首先,我不懂图像处理,其次,我不会用python的画图工具,matlab更是不用想了,同学告诉我11个G,弄好要好几天。但是题倒是不难,所以我开始:1.下载pycharm,用的试用版,破解感觉好麻烦,有时间再搞。2.装brew,装python3,这里配环境又搞我心态,我觉得重装的系统也不怎么地啊,source命令都有问题。3.pip 一大堆包,最重要的是matplotlib和cv2。这里要用清华的镜像源,否则出现超时错误-i https://pypi.tuna.tsi.

2020-06-24 11:18:17 768

原创 c primer plus第八章课后题第2题:打印字符和和它的ASCII值

https://blog.csdn.net/qq_36324796/article/details/78920390?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase参

2020-06-20 14:57:39 284

原创 c primer plus第七章课后题第8题:写一个简单的界面

题目:使程序提供一个选择工资等级的菜单思路:其实没什么难度,只不过是第一次写界面,值得纪念。还记得大一最后大作业老师让写界面,我一脸懵逼,都不懂什么意思。大学的课真的不适合0基础同学学习,总闭门造车,什么都造不出来。最后还是靠百度交作业。用switch按数字分支,每个分支连接这个功能要执行的函数。代码:#include "stdio.h"#define FIRST 8.75#defin...

2020-05-06 13:25:58 236

原创 c primer plus第六章课后题第11题:无限序列和是否收敛

计算:1.0-1.0/2.0+1.0/3.0-1.0/4.0 …提示:奇数个-1相乘的值为-1,偶数个-1相乘的值为1。拿到这道题,第一反应就是用if,如果计数器是偶数就减,计数器是奇数就+。但是这是第六章,还没有学if语句,而且还给了一句提示,我就想按照这个提示的思路,想想作者想让我们干什么呢。于是想到了常见的数学表示方法:-1的n次方。ok,问题解决,下面上代码。#include "...

2020-04-30 16:01:01 358

原创 c primer plus第六章课后题第4题:打印金字塔型图案

大一时,打印图形类的题目是我的弱点。现在学觉得好简单,只要记住外部循环代表行数,内部循环根据外部循环的递增找规律就可以了。这道题要求打印一个字母金字塔:要点:第一步找规律,图形由三部分组成,最左边是空格组成的倒三角,中间是字母递增的正三角,最右边是从第二行开始字母递减的正三角。因此,外部循环打印5行,内部循环有三部分,依次打印就可以了。附代码:#include "stdio.h"...

2020-04-29 12:28:19 628

原创 c primer plus第五章课后题第7题:输入非数字数值循环结束

要求输入q或其他非数字值时,循环结束。参考大佬答案https://blog.csdn.net/kexiaojiu/article/details/50173149得知将scanf函数和数据类型联系在一起的方式——scanf函数的返回值。见书p81:scanf()函数返回成功读入项目的个数。如果它没有读取任何项目(当它期望一个数字而您却键入了一个非数字字符串时就会发生这种情况),scan...

2020-04-25 19:46:29 985

原创 Mac系统java环境的配置和终端编译执行

电脑重做系统了,重新装了一遍java环境。正好重新体验一下hello world出现的喜悦。第一步 去官网下载jdk,我下载的jdk1.8。第二步 经过漫长的等待后,配置环境变量。这里参考 https://blog.csdn.net/weixin_41944332/article/details/101346747如果没有.bash_profile文件,使用命令 touch .bash...

2020-04-22 22:23:12 321

原创 c primer plus第五版勘误

真没想到大一买的书大学毕业才看…年少不努力,二本来相聚,准备好念二本了。= =这本书印刷错误不少,不影响阅读。目前看到第5章,真的是我心目中最好的c语言零基础教材,深入浅出。每个计科学子都应该搞一本。后悔没大一看,呜呜。p73 程序4.10 第6行应为%24s。p106 程序5.14 第9行应为c。.........

2020-04-16 16:25:39 562 1

原创 Javase基础知识总结-类与类之间的关系

说到类与类之间的关系,就不得不提到UML类图了。我用的mac,用omnigraffle画的。琢磨了一晚上,感觉要点就是一气呵成。中间一停下来,指不定就给我弄出什么幺蛾子了。后续有空看看帮助文档,详细了解一下这个工具的功能哈。类和类之间的关系,大致分为4种:继承、实现、依赖和关联。其中关联还可以细分为2种:聚合和组合。继承(extends)继承用于类和类之间,接口和接口之间。用实线加空三...

2020-03-08 22:46:59 205

原创 java设计模式-单例模式

什么是设计模式?设计模式就是解决某一类问题的经验总结,最佳方法。设计模式一共23种,分为3类,分别是创建型、结构型、行为型。单例模式作用:保证单例类只有1个或0个对象。思路:1 通过定义私有构造方法,来保证类外部无法创建对象。2 类中静态创建一个对象,作为唯一的实例。3 定义一个静态方法,用来调用这个实例分类:分为饿汉模式和懒汉模式。饿汉模式就是上述思路,在类中定义好唯一实...

2020-03-08 12:40:10 166

原创 javase基础知识总结-oop面向对象的高级特性:封装、继承、多态、接口、final、static

文章目录继承继承的性质继承的语法方法重写(override/overwrite)在子类中如何访问父类的成员?数据类型的转换instanceof关键字多态abstract修饰符封装finalstatic接口抽象类和接口有什么区别?继承继承的性质继承用于提供代码的复用性,子类可以直接拥有父类的所有属性。在java中,一个类最多拥有一个父类,即只能实现单继承。但可以实现多层继承,即子类继承父类...

2020-02-24 20:53:48 262

原创 javase基础知识总结-oop面向对象编程初步

面向对象是Java最重要的编程思想,要学习面向对象编程,首先要理解什么是对象,什么是类。文章目录类如何定义一个类?对象如何创建一个对象?属性如何使用属性?方法关于方法的参数(param)关于方法的返回值方法的互相调用参数传递重载方法(overload)构造方法(constructor)this为什么要使用this?类通俗的理解,类就相当于模版,相当于我们要建房子前所绘制的图纸。如何定义...

2020-02-19 10:24:36 205

原创 javase基础知识总结-数组

一维和二维

2020-01-19 10:40:25 277

原创 javaSE基础知识总结-排序算法

有空写

2020-01-17 14:09:28 189

原创 javaSE基础知识总结-预备篇

常用的Dos命令(Disk Operation System)dir 访问文件目录d: 访问d盘cd … 退回上级目录第一个java程序

2020-01-16 10:10:34 238

空空如也

空空如也

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

TA关注的人

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