- 博客(44)
- 问答 (1)
- 收藏
- 关注
原创 【计算机硬件】30、总结,了解硬件知识
有的人说,计算机不就是电脑吗,答案是_不全是,所有能够提供运算和计算的设备都是计算机,比如我们的手机,智能手表,银行的atm机(现在的小朋友可能没去过银行,也不知道什么是ATM机,我跟小朋友讲ATM机的时候,他们都会问,ATM是什么,奥特曼吗,刚好是奥特曼的首字母缩写是不是?),还有很多很多,超时的收银机,乘车的刷卡机等等,而未来更是计算机人工智能的时代,我们都听说了人工智能下棋赢了世界上所有的围棋高手,我们还听说了GPT可以在几秒钟之内就处理大量的文本,表格,数据信息。(鼠标,键盘,麦克风啊等)
2024-07-20 23:59:13
392
原创 [C/C++入门][进制原理]29、整数的二进制,原码,反码和补码
0表示正数,1表示负数(相当于把 1 平放就是负号 -,这么好记)。正数的原码反码补码都一样,没有变化。负数的反码是符号位是1,其它位取反。负数的补码是它的反码 + 10 的反码、补码都是 0。在计算机运算的时候都是以 “补码” 的方式来运算的。
2024-07-19 15:09:43
631
1
原创 [C/C++入门][进制原理]28、计算机中二进制的位运算符(完全理解位运算)
计算机中二进制的位运算符(完全理解位运算):假设变量 A 的值为 60,变量 B 的值为 13,则:二进制格式表示,它们如下所示:运算符描述实例按位与操作,按二进制位进行"与"运算。运算规则:0&0=0;0&1=0;1&0=0;1&1=1;(A & B) 将得到 12,即为 0000 1100按位或运算符,按二进制位进行"或"运算。运算规则:0|0=0;0|1=1;1|0=1;1|1=1;(A | B) 将得到 61,即为 0011 1101异或运算符,按二进制位进行"异或"运算。运算规则:0^0=0;
2024-07-19 14:44:22
743
原创 [C/C++入门][进制原理]27、计算机种的进制
各种信息进入计算机,都要转换成“0”和“1”的二进制形式。计算机 采用二进制的原因是:物理上容易实现,可靠性高。(电子元件的通电和不通电就可以表示1和0,所以非常方便)运算简单,通用性强。便于表示和进行逻辑运算。进位计数制的特点:采用进位的方式进行计数;使用位置表示法例如:表2-1 计算机中常用的数字系统进制二进制十进制八进制进位规则逢二进一逢十进一逢八进一逢十六进一基数210816基本符号0,10,1,2, …,90,1,2, …,7。
2024-07-18 19:49:39
894
原创 [C/C++入门][for]26、统计满足条件的4位数(循环经典练习)
给定若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字的结果大于零。【输入】输入为两行,第一行为四位数的个数n,第二行为n个的四位数。(n
2024-07-18 11:04:52
616
1
原创 [C/C++入门][for]25、药房管理(循环经典练习)
假设对于任意一种药品,每天开始工作时的库存总量已知,并且一天之内不会通过进货的方式增加。每天会有很多病人前来取药,每个病人希望取走不同数量的药品。如果病人需要的数量超过了当时的库存量,药房会拒绝该病人的请求。管理员希望知道每天会有多少病人没有取上药。【输入】共3行,第一行是每天开始时的药品总量m。第二行是这一天取药的人数n(0
2024-07-18 10:39:20
226
1
原创 [C/C++入门][for]24、菲波那契数列
斐波那契数列是数学中的一个经典数列,以其独特的递归性质而闻名。数列的前两项通常是0和1(或者有时从1开始,当然这个不是强制要求),之后的每一项都是前两项的和。数列的前几项如下所示:斐波那契数列在自然界、艺术、建筑以及金融领域都有广泛的体现和应用,它还与黄金分割比例有关联。这是一种非常常见的方法。还有比如递归,动态规划等。可以作为了解。
2024-07-17 18:11:12
678
原创 [C/C++入门][for]23、求阶乘
递归是一种在计算机科学和数学中广泛使用的解决问题的方法,它的核心思想是“自我调用”,即在一个函数或子程序中直接或间接地调用自身来解决问题的一部分,直到达到一个可以直接解决的最简单情况,这个最简单的情况通常被称为“基本情况”或“边界条件”。:这是递归的核心部分,它将问题分解成一个或多个较小的相同问题,然后通过调用自身来解决这些较小的问题。:这是递归调用的终止条件,当问题规模缩小到足够小,可以直接求解而不需再次调用自身时,就到达了基本情况。一个正整数的阶乘是所有小于及等于该数的正整数的积,并且0的阶乘为1。
2024-07-17 17:27:42
481
原创 [C/C++入门][for]22、输出奇偶数之和
复习一下我们前面如何判断奇数判断一个整数是奇数还是偶数,最常用的方法是利用模运算(%)。模运算符返回除法的余数。对于任何整数n,当你用n % 2n模2)来计算时,如果结果是0,那么n就是偶数;如果结果是1,那么n就是奇数。这是因为所有的偶数都可以被2整除,而奇数则不能。
2024-07-17 17:04:28
248
原创 [C/C++入门][for]21、for循环求和
使用for循环求和是一个常见的练习,可以帮助理解循环的基本用法。尤其是for循环的执行顺序,需要多加练习。下面我将展示如何使用for循环来计算一系列整数的和。假设我们要计算从1到100的所有整数的和,也就是所谓的1—100的和。
2024-07-17 16:38:52
195
原创 [C/C++入门][ifelse]20、闰年判断
现在,让我们通过C++代码来实现这个逻辑,以便判断任何给定的年份是否是闰年。当然我们为了让逻辑更清晰,可以采用逻辑表达式。在这个版本的代码中,isLeapYear函数利用了逻辑运算符来合并条件。由于我们使用了||运算符,只要满足其中一个条件,isLeapYear就会返回true,表明这是一个闰年。这样,我们就能准确而简洁地判断出任意年份是否为闰年了。下面是系统的对运算符的统计:方便我们复习。
2024-07-17 11:02:59
623
原创 [C/C++入门][ifelse]19、制作一个简单计算器
毕竟谁计算运算是先输数字,再输入符号,并且还要输一下空格一下,那么有没有好的方法,像作业本上写计算一样丝滑呢?这是一种非常方便的方式来解析字符串中的数据,尤其是当字符串格式较为复杂时。被初始化为一个字符串时,它意味着你可以开始解析这个字符串,就像处理普通的输入流一样。可以看作是连接字符串和流的一个桥梁,它允许我们像处理输入/输出流一样来读写字符串。字符串的内容,但同时它也具备流的所有特性,包括能够从中读取和向其中写入数据。然后输入的时候,用不同类型的变量来接收,就可以从开头获取字符串中对应的数据了。
2024-07-17 10:38:14
318
原创 [C/C++入门][ifelse]17、有一门课不及格的学生(考题)
信奥赛考题常见题型之一:要解决这个问题,我们可以定义一个函数,接收两个参数,分别代表学生的语文和数学成绩。然后,我们通过比较每门课程的成绩是否小于60分,来判断学生是否恰好有一门课不及格。这个方法我认为是比较好的方法了,逻辑清晰,适用范围广。给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。,分别代表语文和数学的成绩。函数内部首先判断两门课程是否分别低于60分,然后通过逻辑运算符检查是否恰好有一门课程不及格。但是这种方法,如果科目,成绩多的话,代码会相当的乱和难写。
2024-07-16 19:15:34
292
原创 [C/C++入门][ifelse]16、if练习判断能否被3,5,7整除
这段代码首先读取输入的整数,然后分别判断该数是否能被3、5、7整除。:我们需要检查一个数是否能同时被3、5、7整除,或者只能被其中两个数整除,或者只能被其中一个数整除,最后还要处理完全不能被这些数整除的情况。:检查一个数是否能被另一个数整除的基本方法是使用模运算(%),如果模的结果为0,则说明能整除。:根据不同的情况,需要输出不同格式的信息,需要对字符串输出和格式化。注意,这里的输出后面跟了一个空格,以便多个输出之间有适当的间隔。2、只能被其中两个数整除(输出两个数,小的在前,大的在后。
2024-07-16 18:41:04
356
原创 [C/C++入门][ifelse]15、判断奇偶数
在数学中,判断一个整数是否为奇数或偶数的依据是基于数的模运算。对于任意整数 n,当 n除以2的余数等于0 时,n 是偶数;当 余数为1 时,n 是奇数。计算机中% 表示模运算,即求余数。尝试运行以下这段代码,看看它如何工作。如果有疑问,随时留在评论区,我们一起讨论吧。
2024-07-16 18:16:07
533
原创 [C/C++入门]【循环比较】13、鸡尾酒疗法(习题)
鸡尾酒疗法,指“高效抗逆转录病毒治疗”。人们在鸡尾酒疗法的基础上又提出了很多种改进的疗法。为了验证这些治疗方法是否在疗效上比鸡尾酒疗法更好,可用通过临床对照实验的方式进行。假设鸡尾酒疗法的有效率为x,新疗法的有效率为y,如果y−x−大于55%,则效果更好,如果x−y−大于55%,则效果更差,否则称为效果差不多。下面给出n组临床对照实验,其中第一组采用鸡尾酒疗法,其他n−1−1组为各种不同的改进疗法。请写程序判定各种改进疗法效果如何。
2024-07-15 19:08:05
195
原创 [C/C++入门][循环]12、等差数列和等差数列末项计算
等差数列是指一个数列中任意一项与其前一项之差恒等于常数的一类数列,这个常数称为公差。设等差数列的第一项为a1,公差为d,则数列的第。
2024-07-15 19:05:18
1234
原创 [C/C++入门][ifelse]11、三位数找最大值(比大小以及多个数找最大值)
在学习数学的早期阶段,孩子们会学会如何比较两个数的大小。例如,当比较数字34和56时,如果左边第一位的数字不同,那么具有较大数字的数就是较大的数。例如,比较34和38时,由于第一个数字都是3,我们就需要比较第二位的数字,4小于8,因此34小于38。当我们有一组数时,找出最大值就是重复上述的比较过程,直到确定所有数中最大的那一个。那三个数,只要判断他比另外两个都大就可以了,但是当数字躲起来呢,比较的方法就比较混乱了。上面其实都已经加了注释了,怎么样,理解了么,方法需要多练,然后有问题我们评论区讨论吧。
2024-07-15 17:49:33
493
原创 [C/C++入门][ifelse]10、反向输出一个三位数(求整数的各位数的值)
我们解决编程问题,可以从数学的角度来解析这个问题——如何从一个三位数中分别提取百位、十位和个位的数字,我们可以使用基础的除法和乘法概念。
2024-07-15 16:21:07
272
1
原创 [C/C++入门][变量和运算]9、数据类型以及占用存储空间大小
么?让我们用小朋友都能看明白的方法来理解一下:想象一下,你的玩具箱里有不同大小的盒子,有的盒子很小,只能放一个小型的玩具,有的盒子很大,可以装下好多好多的玩具。这些盒子就像电脑里的不同数据类型。当你玩玩具时,如果你只需要用到一个小的玩具或者零件,你会选择哪个盒子呢?当然是那个最小的盒子啦,因为它刚好够用,而且不会浪费空间。同样的道理,当我们用电脑写程序的时候,如果我们只需要记录一些简单的东西,比如一个字母或者一个小数字,我们就用。
2024-07-15 15:29:37
911
原创 [C/C++入门][变量和运算]8、鸡兔同笼
在解决这个编程问题之前,我们先来回顾一下鸡兔同笼的知识。“鸡兔同笼”是一个经典的数学问题,通常用于教授小学生代数的基本概念。这个问题最早可以追溯到中国古代的《孙子算经》中。问题的基本设定是这样的:一个笼子里关着一些鸡和兔子,我们只知道它们的总头数和总脚数,需要求出鸡和兔子各有多少只。假设笼子里有C只鸡和R只兔子,那么我们知道:设鸡和兔子的总数为H(头数),腿的总数为F,则有以下两个方程:解决这个问题可以通过代数方法来实现,步骤如下:设鸡的数量为x,兔子的数量为y,则方程组为:x+y=H 2x+4y=F我们可
2024-07-14 17:06:46
545
原创 [C/C++入门][变量和运算]7、交换变量(空杯思想)
如图,一杯牛奶,一杯咖啡,如何进行交换呢?相信懂的都懂,不懂的看完这个图也就懂了。生活中非常简单的例子,放到我们计算机中也同样适用。
2024-07-14 11:36:43
617
原创 [C/C++入门][printf输出]5、详解C语言和C++中的printf输出
printf是一种在C语言中用于格式化输出的函数。它是C标准库(stdio.h头文件中)提供的一部分。是每一个学习C语言(除非你从C++开始学)肯定会接触的输出函数。在大部分教程中都会教大家printf函数是如何使用,举个例子。int a = 50;这样子我们就可以把变量50给输出来啦。老师肯定说过,printf的第一个参数是输出的语句,其中会有例如%d说明后面读取的第一个变量的类型是整型,同样的,我们可以输出多个不同类型的变量。
2024-07-12 18:28:46
1688
原创 [C/C++入门][变量和计算]3、梯形面积、通过编程解决数学问题
代码的主要功能是计算一个已知上底、下底和高的梯形的面积。计算过程使用了基本的数学运算和C++的输入输出流库中的格式化输出。最终,梯形的面积将被计算出来并以保留两位小数的形式输出。好了,这个题里,变量的数据类型,保留格式,输出都使用到了,那么给你们留个作业,如果三角形面积是用户输入的,你能写出对应的代码吗?
2024-07-12 17:57:15
376
原创 [C/C++入门][输入输出]2、字符三角形
本次主要是学习输出输出的练习,以及如何控制输出的格式,也提前赏析了后面学习后能够做到的代码,提前感受变量和循环的魅力。或者像上面这样,一行来输出。很简单的一道新手题,
2024-07-12 17:35:41
199
原创 [C/C++入门][输出]1、HelloWorld
好了,综上所述,因为大部分考试是C语言和C++搞的比较混的,有时候允许用C++,有时候又推荐用C语言的函数。所以,这里会把为什么说清楚。这是一个非标准的头文件,也就是所说的万能头,通常被一些在线编程环境和竞赛平台支持,它包含了C++标准库中的大部分头文件,使得可以不必单独包含如。:这不是C++标准的一部分,不同的编译器可能并不支持这个头文件,这会导致代码的移植性问题。:良好的编码习惯是只包含需要的头文件,这有助于理解代码依赖,减少错误,并保持代码的清晰度。函数,这实际上来自C语言的标准库,而不是C++的。
2024-07-12 16:53:31
651
原创 最新的.Net WebApi结合最基础最简洁的上传
引在网上找了几天的资料,发现他们的博客都是从工作中直接复制过来的吧,并不怎么友好,要么乱七八糟代码太多,没有写到精髓,要么就是方法太老,已经不适合.net mvc 和目前主流的前后端分离框架,单页面应用程序mvvm的使用了。俗话说的好,自己动手,丰衣足食; 因此特意写一个简单的基于webapi 的上传后台。 此文章不讨论阿里云OSS等上传模式,确实简单好用,但是,谁让换了家小公司,服务...
2019-02-22 11:19:26
163
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-01-28 11:19:36
449
原创 Xamrin上拉加载,下拉刷新mj的用法
有问题qq联系,569653292,不说废话,直接代码var header = new MJRefreshNormalHeader(); var footer = new MJRefreshAutoNormalFooter (); var footer2 = new MJRefreshBackFooter(); ut
2015-11-05 15:30:08
1079
原创 xamarin 计时器
做了一个倒计时的例子,找函数照的我挺辛苦,嘿嘿,新手嘛。。给大家分享了mScheduleTimer = NSTimer.CreateRepeatingScheduledTimer (1, (t) => {if(count!=0){count=count-1;YZMB.SetTitle (count.ToString (), UIControlState.Normal
2015-10-12 17:56:44
3140
原创 xmarin 自动布局
以下文章前半部分节选自好友秋声赋的博客,虽然觉得说的很有道理,但是,我还没找到这个类库,不会用,在文章的下面我介绍一下我现在用的方式,来实现ios需要的自动布局,不管是4s,5s,6,6plus,横屏,甚至iPad都可以自动适应,当然我说这些话是白说!自适应当然所有屏幕都撑开了。哈哈Xamarin.iOS 利用PureLayout进行代码布局(1)一、iOS的布局方式iOS算起来有
2015-10-12 17:45:53
860
原创 Xamarin.Ios 下拉菜单,多选,键盘弹出功能
终于把这块弄完了,有兴趣的加我好友5696532921、首先要键盘弹出一个下拉菜单,要知道ios没有下拉菜单这个说法,我们可以按照datePickerView的方式给它自定义,或者用tableview,这篇文章主要说一下用tableview的多选功能,先上图好了,就是这个样子了,先定义一个tableviewUITableView utv = new UITableView (V
2015-10-08 18:02:07
3074
原创 JS字符串转换成日期格式
从数据库读取出来的数据和自己获取服务器上的数据没法比,一直出来两个object,一个是字符串,从网上找了个JS方法,正则完成的,完美解决了我的问题! function getDate(strDate) { var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/,
2015-08-19 17:46:10
940
原创 Xamarin.android之检测网路
最新Xamarin上架,三个月的风风雨雨,安卓和IOS已经告别第一段落,下面来不定时给大家分享一些开发经验,一起开发的可以加我QQ569653296或者微信nanshao528好了,废话不多说,直接开始了安卓的检测网路,给用户友好的提示ConnectivityManager mConnectivity = (ConnectivityManager)GetSystemService(Co
2015-08-18 17:42:05
2120
原创 MVC 简单的POST局部刷新
愉快的一天又开始,今天新建了一个MVC4的项目,表示并不知道MVC几和几的区别,对于我这种人来说,经理说用什么就用什么呗,每人要求你程序必须怎么写,不管你用什么方式,他们要的只是效果,是完成的项目。因此,新建立了一个MVC的项目,在页面上写了个小的POST方法,让它实现局部刷新@{ ViewBag.Title = "Home Page";} function a
2015-07-09 10:15:54
1742
原创 mvc 中的传值
在服务器端状态有改变,或者是修改更新某些数据时多用POST请求。接触到新的项目时长需要更新的时候忽然发现post有多么的重要,GET和POST两种方法都是将数据送到服务器,但是GET方法可能会产生很长的URL,或许会超过某些浏览器与服务器对URL长度的限制。特别是在url地址栏上直接加上要传的值的话,专于攻击你网站的人看到以后,直接看到你数据库的数据类型,存储格式,给了他们探测你数据的机会,我上学
2015-07-08 16:45:08
131
1
空空如也
xamarinStudio for ios 发布
2015-08-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人