发展史 语言 计算机day

C语言的数组和指针

在 C 语言中,数组和指针是两个关系密切但也不容易弄清楚的两个概念。本文主要基于一维和二维数组来展示他们的关系,其中关于二维数组的内容也可以适用到多维。 本文使用 gdb 作为交互式的实验工具,在文章的实验展示中以 (gdb) 开头的部分是输入,没有该前缀的是输出。文章内容和实验中都以整型(int) ......
数组 指针 语言

一 计算机基础与Linux安装

一 计算机基础与Linux安装 1. 一个完整计算系统的简要介绍。 2. 学会进制的转换,并简单举例完成转换。 3. 制作一个教程,说明vmware软件如何下载安装。 4. 说明GPL和MIT开源协议的区别。 5. 制作2个安装教程,安装rocky 8.5, ubuntu 22.04,并结合xshe ......
计算机 基础 Linux

【Android】后台管理系统 | 进度day01

外包杯官方提示:平台不要太大,只是一些小东西包括支付宝和微信小程序打开,无需安装口香糖,餐巾纸有一块屏幕,不需要很大,只需要满足顾客可以看到传播的内容打开橱窗不要有锋利边角,不要求一体,提高场景利用率微信小程序,无需安装,收入先打到平台,平台计算后,达到司机账户中去车内,放两到三类,每样两到三个即可 ......
进度 后台 管理系统 Android 系统

20230402-Python学习里程碑-day1

Python基础-变量与数据类型 4月2 安装python 注意: 1、勾选 ADD python to path (可以避免手动添加Path路径) 2、选择安装路径 (可以避免后续使用Pycharm时,配置解析器路径) 安装Pycharm 选择解析器: 默认安装完后,创建一个工程项目,创建xxx. ......
里程碑 20230402 Python day1 day

C语言逆向——循环语句

循环语句 循环语句的反汇编 如下图是各个循环语句的反汇编代码: 但从汇编来看我们可以看得出do...while循环语句效率是最高的,但是在日常使用来说大部分会选择使用for与while,do...while出现的较少,还是跟之前我们说的一样,这一点空间可以忽视不管,for语句是最方便书写的,也就是我 ......
语句 语言

C语言逆向——数组和结构体,数组多维只是一个编译构造的假象,本质会转成一维数组,结构体的话最难的就是对齐了

数组 数组是C语言中非常重要的一个概念,学习C语言主要就是两个知识点:数组、指针,学好这两个,那么你的C语言一定也会很好。 什么是数组?或者说什么情况下我们需要使用数组,比如说我们需要定义一个人的年龄,我们可以定义一个变量来表示,但是如果我们需要定义三个人的年龄呢?那就需要三个变量来表示,这样很复杂 ......
数组 结构 假象 本质 只是

day33(2023.4.2)

1.UDP传递基本数据类型(创建服务端) 2.UDP传递基本数据类型(创建客户端) 运行结果: 3.UDP传递自定义对象类型 运行结果: 4.反射小概念 5.创建一个Users类 通过getClass()方法 运行结果: 6.通过.class 静态属性获取Class对象 和 通过Class类中的静态 ......
2023 day 33

C语言逆向分析——Switch语句,为何大多数情况较if语句更高效?就是因为查找表

Switch语句 Switch语句也是分支语句的一种,其语法如下: switch(表达式) { case 常量表达式1: 语句; break; case 常量表达式: 语句; break; case 常量表达式: 语句; break; ...... default: 语句; break; } 需要注 ......
语句 语言 情况 就是 Switch

day01-SpringCloud基本介绍

SpringCloud基本介绍 SpringCloud官方文档 1.提出问题 先思考一个问题,没有微服务技术,是不是程序员就不能开发大型项目? 是可以的,对大型项目进行模块划分,对各个模块进行实现。但模块之间更多地是以API调用完成,耦合度较高,不利于拓展和维护(在没有微服务技术时,很多大型项目就已 ......
SpringCloud day 01

IOS使用AutoLayout让UIScrollView自动计算ContentSize

在IOS的界面开发中,布局方式存在分裂的两种局面。 早入行的iOS开发者,基本上都是手动计算各种高度。但是从web或者Android转过去的学习iOS的开发者,基本上都很难适应这种手动计算的方式,更加偏向使用autolayout去做布局。 实际上 iPhone6之后,iOS设备出现多种分辨率之后,苹 ......
UIScrollView ContentSize AutoLayout IOS

(转)Go语言之高级篇beego框架之Controller

原文:https://www.cnblogs.com/nulige/p/10365110.html 一、Controller 控制器 Controller等同于Django里的view,处理逻辑都是在Controller里面完成的,下面就写一个最简单的Controller。写controller的时 ......
Controller 框架 语言 beego

学习C语言的第四天

继续进行上一次的数组。 一,数组 1.1数组作为函数的参数 #include<stdio.h> void printArr(int arry[3]) //形参中不存在数组的概念,即便中括号约定了数组的大小,也无效 //传递是一个地址,是数组的首地址 { int i; for(i=0;i<3;i++) ......
语言

计算机二级WPS科目

声明 : 本文章仅供参考使用,具体选选择请诸位自主抉择。 博主并未亲自刷过题,只是统计了一下网上道友们的经验。 阅读本文即视为认可此声明。 提醒 考试时长:120分钟 满分:100分 选择题(20分): 公共基础题:十题(每题一分) WPS部分:十题(每题一分) 操作题(80分): 文字文档操作题3 ......
科目 计算机 WPS

Rust编程语言入门之编写自动化测试

编写自动化测试 一、编写和运行测试 测试(函数) 测试: 函数 验证非测试代码的功能是否和预期一致 测试函数体(通常)执行的3个操作: 准备数据/状态 运行被测试的代码 断言(Assert)结果 解剖测试函数 测试函数需要使用 test 属性(attribute)进行标注 Attribute就是一段 ......
编程语言 语言 Rust

逻辑认知和人工智能是相关的,但可以被视为不同的概念。 逻辑认知涉及人类对于逻辑推理和判断的理解和能力。它是人类智慧的一个关键组成部分,可以帮助人们处理复杂的问题和信息。 逻辑学是一门成熟较早的学科。发展至今,它的内容不断丰富。经近现代逻辑学家的 不懈探索,这一学科已从传统逻辑发展称为现代逻辑,在人们思维、论辩、科学研究等各 个方面发挥着重要作用。

逻辑学是一门成熟较早的学科。发展至今,它的内容不断丰富。经近现代逻辑学家的 不懈探索,这一学科已从传统逻辑发展称为现代逻辑,在人们思维、论辩、科学研究等各 个方面发挥着重要作用。逻辑认知和人工智能是相关的,但可以被视为不同的概念。 逻辑认知涉及人类对于逻辑推理和判断的理解和能力。它是人类智慧的一个关 ......
逻辑 学科 人们 人类 逻辑学

day18| 513.找树左下角的值;112.路径总和;113.路径总和II;106;105

513.找树左下角的值 深度优先搜索 class Solution: def findBottomLeftValue(self, root: Optional[TreeNode]) -> int: curVal = curHeight = 0 def dfs(node: Optional[TreeN ......
总和 路径 day 112 106

day17| 110.平衡二叉树;257.二叉树的所有路径;404.左叶子之和

110. 平衡二叉树 自顶向下递归 1. 获得计算二叉树高度的函数 2. 对于遍历到的节点,首先计算左右子树的高度,看是否平衡 3. 在分别遍历到左右子树,判断左子树和右子树是否平衡 代码如下: class Solution: def isBalanced(self, root: TreeNode) ......
之和 路径 叶子 day 110

使用vue实现方法、计算属性、侦听器完成的简易计算器

第一步:创建一个新的web项目(Jisuanqi),引入js文件 第二步:搭好基本框架,为后面写代码打好基础 (这里更改一个小错误:把class="app" 改为id="app") 第三步:编写输入框 效果图展示如下: 第四步:添加“计算”按钮 第五步:编写实例化 最后完整代码展示 1 <!DOCT ......
侦听器 计算器 简易 属性 方法

第四章 计算机网络与信息安全

第四章 计算机网络与信息安全 5+3分 第一节 OSI RM七层模型 传输层: P to P 端到端的连接 网络层:分组传输与路由选择 分包 链路层 :传送以帧为单位的信息 物理层:以二进制传输 传输设备: 物理层: 中继器:让信号不失真。负责信号的复制、调整、放大功能。用此来延长网络的长度。 集线 ......
计算机网络 信息

day16| 222.完全二叉树的节点个数

104和111题见前一天 222.完全二叉树的节点个数 题目简述: 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层 ......
节点 个数 day 222 16

day15| 层序遍历;101. 对称二叉树;226. 翻转二叉树

102. 二叉树的层序遍历 实现思路 1. 利用队列实现 2. 先把根节点放入队列 3. 弹出根节点并读取根节点的值,存入result列表中 4. 判断根节点是否有左右孩子,按顺序存入队列中 5. 进入下一个循环 代码如下: class Solution: """二叉树层序遍历迭代解法""" def ......
day 101 226 15

day7

1、530 二叉搜索树中的最小绝对差 思路: 二叉搜索树 ==> 中序遍历 ==> 有序序列 代码 class Solution { private int res = Integer.MAX_VALUE; private TreeNode pre;//记录前一个结点 public void tra ......
day7 day

逆向——C语言的汇编表示之堆栈图 手把手示例 可以考虑在函数内部加一个局部变量来综合理解

课程概要 来自:https://gh0st.cn/Binary-Learning/C%E8%AF%AD%E8%A8%80.html 写得非常详细 本章课程需要具备汇编语言基础,若无汇编语言基础是无法去理解课程中所讲的一些知识点和技术细节的;同时也表示本课程是以汇编语言来理解C语言,透过本质理解高级语 ......
堆栈 示例 变量 局部 函数

c语言-快速排序

https://zhuanlan.zhihu.com/p/350934702 快速排序是对冒泡排序的一种改进,采用了一种分治的策略。 思路:将当前的基准数放到其应该在的位置 步骤: 入参(arr,low,high) 决定基准数arr[low],left=low,right=high 从右向左找第一个 ......
语言

Day 21 21.1 数据库之redis

Redis redis介绍 定义 Redis(Remote Dictionary Server ,远程字典服务) 是一个使用ANSIC编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库,是NoSQL数据库。 redis的出现主要是为了替代早期的Memcache缓存系统的。 map内存型(数 ......
数据库 数据 redis 21 21.1

Day 21 21.3 数据库之MongoDB

MongoDB 一般爬虫使用的数据库,是根据项目来定的。 如需求方指定了使用什么数据库、如果没指定,那么决定权就在爬虫程序员手里, 如果自选的话,mysql 和mongodb 用的都是比较多的。 但不同的数据库品种有各自的优缺点,不同的场景任何一种数据库都可以用来存储,但是某种可能会更好。 比如如果 ......
MongoDB 数据库 数据 21 21.3

Day 21 21.2 数据库之Python操作redis

Python操作redis (1)连接redis # 方式1 import redis r = redis.Redis(host='127.0.0.1', port=6379) r.set('foo', 'Bar') print(r.get('foo')) # 方式2 import redis po ......
数据库 数据 Python redis 21

Day 21 21.4 数据库之Python操作MongoDB

PyMongo 在这里我们来看一下Python3下MongoDB的存储操作,在本节开始之前请确保你已经安装好了MongoDB并启动了其服务,另外安装好了Python的PyMongo库。 安装: pip install pymongo 添加文档 import pymongo client = pymo ......
MongoDB 数据库 数据 Python 21

Day 20 20.1 数据库之MySQL安装

数据库 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写? 在同一时段抢票的人数如果太多,那么你的程序不可能运行在一台机器上,应该是多台机器一起分担用户的购票请求。 那么问题就来了,票务信息的数据存在哪里?存在文件里么? 如果存储在 ......
数据库 数据 MySQL 20 20.1

Day 20 20.2 数据库之MySQL基础

基本概念 前面的学习中我们提到,mysql是关系型数据库, 所以我们要操作mysql就需要使用SQL(结构化查询语言)。 SQL规范 1. 在数据库管理系统中,SQL语句关键字不区分大小写(但建议用大写) ,参数区分大小写。建议命令大写,数据库名、数据表名、字段名统一小写,如数据库名、数据表名、字段 ......
数据库 基础 数据 MySQL 20