《数据结构与面向对象程序设计》第1周学习总结

20182316胡泊 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结 教材学习内容总结 简单java程序是有哪些部分组成的 Java程序好的排版布局是怎样的 程序开发与软件开发的过程 教材学习中的问题和解决过程 问题1:保留字,标识符,关键字的区别 问题1解决方案: Java关键字(KeyWord): 对Java的编译器有特殊的意义,他们用来表示一种数据类型或者表示程序的结构。 Java保留字(Reserved Word):为Java中有特殊含义的标识符,只能按照预先的方
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

怎么在瑞芯微RK3399开发板升级固件方法安卓主板

大骆驼DLT3399A 瑞芯微RK399开发板升级固件方法 本文介绍如何升级固件到DLT3399A板中,DLT3399A有USB OTG和TF卡两种升级方式,本文重点介绍此两种方式。第一章 前言 本文介绍如何升级固件到DLT3399A板中,DLT3399A有USB OTG和TF卡两种升级方式,本文重点介绍此两种方式。 第二章 准备工作一 需要的设备 • DLT3399A板卡 • PC机 • 直流DC 12V电源 • Type C数据线 PC 操作系统支持: Windows XP/WIN 7/W
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

proteus7.8 安装破解汉化教程

工具/原料 Windows 10 proteus7.8 方法/步骤 1.这里已经下载好了proteus7.8软件,如下图所示,大家可以到官网去下载,也可以用我的链接:https://pan.baidu.com/s/12VxRx_OOjVv9V2i1stW14A (提取码:ffwk)进行下载,然后点击下图中的P7.8sp2.exe应用程序,开始安装proteus7.8,如下图: 2.安装过程比较简单,一般就是默认然后点击下一步(Next)即可,如下图: 3.这里点击Yes,如下图: 4.这里要选
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

linux上的常用的一些操作

https://www.cnblogs.com/ftl1012/p/rpm.html 查看硬盘分区和使用情况: df -h
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

粘包问题、解决粘包问题和struct模块

目录 粘包问题和解决粘包问题 一、粘包问题 1.1 粘包问题的概念 1.2 发生粘包的两种情况 1.3 发生粘包情况举例 二、解决粘包问题 2.1 struct模块 2.2 解决粘包的服务端和客户端 粘包问题和解决粘包问题 一、粘包问题 1.1 粘包问题的概念 粘包:tcp会把数据量较小、时间间隔较短的数据,当做同一个包发送。 所谓粘包问题主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。 只有TCP有粘包问题,UDP永远不会粘包 udp是基于数据报的,udp的r
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

2 JavaScript输出&字面量&变量&操作符&语句&标识符和关键字&数据类型&字符集&语句

JS输出: JavaScript没有任何打印或者输出的函数,但是可以用不同的方式输出数据 window.alert():弹出警告框 document.write():写入文档 innerHTML:写入到HTML元素 console.log:写入到浏览器控制台 JS字面量: 数字字面量:可以是整数、小数或者科学技术(e) 字符串字面量:可以使用单引号或双引号 表达式字面量:用于计算 数组字面量:定义一个数组 对象字面量:定义一个对象 函数字面量:定义一个函数 JavaScript变量: 使用关键
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

利用John the Ripper破解密码

John the Ripper是一个快速的密码破解工具,用于在已知密文的情况下尝试破解出明文,支持目前大多数的加密算法,如DES、MD4、MD5等。它支持多种不同类型的系统架构,包括Unix、Linux、Windows、DOS模式、BeOS和OpenVMS,主要目的是破解不够牢固的Unix/Linux系统密码。除了在各种Unix系统上最常见的几种密码哈希类型之外,它还支持Windows LM散列,以及社区增强版本中的许多其他哈希和密码。它是一款开源软件。Kali中自带John。 可执行文件位置
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

Brt课程设计day24

一、今天完成的任务 1、生产员用户的生产完成和生产中,在多条生产任务中每次操作每项都要重新选择,只操作一个其它会显示“0”,此问题已修改 2、定单列表顺序为最新下单的排第一(倒序),此问题已修改 3、财务部填完信息。本条定单业务员就看不到,现已修改为可见 二、明天的计划 1、明天上传一下gitlib 2、明天写一下系统使用说明书 3、修改客户给的意见 三、今日小结 1、对系统有了新的了解 2、客户提到的一些问题已经修改了
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

20182324 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结

目录 20182324 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错题总结 结对及互评 评分标准 点评模板: 点评过的同学博客和代码 其他(感悟、思考等,可选) 学习进度条 参考资料 20182324 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结 教材学习内容总结 1、计算机及计算机系统的组成 2、Java 程序的基本结构,如注释、类、标识符、保留字等
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

代码review还是需要再仔细点-一次crash异常分析的总结

版本发布之后,外网新增了一些crash, 从mini dump看,的确是有异常的,619行crash了。 代码如下: 奔溃的地方如下 可以看到是Zip add的时候指针空了, 为什么呢? 结合代码,可以发现这个地方算便宜是有问题的,万一length 小于size呢?、、 修复方案就不另说了,其实这个问题我一开始从dump 没看出来,还是实际该代码重现才发现的。 最终找到问题了再来看,经验就是: windbg不会骗人,如果有源代码,就多review吧。不是每次都有条件重现的。
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

C/C++ IO重定向

转载,原始出处未知。 这个对OJ上做题很有用。OJ基本都是用标准输入输出(USACO除外)。但如果你在调试的时候也都是从控制台输入,那就太浪费宝贵的时间了。我们可以重定向标准输入,调试的时候从文件读,提交时从标准输入读。 C语言 方法比较简单。使用函数freopen(): freopen("data.in","r",stdin); freopen("data.out","w",stdout); 这样就把标准输入重定向到了data.in文件,标准输出重定向到了data.out文件。 这两
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

《算法》第四版2.1.14

这道题的意思是给一摞纸牌,上面标有大小的数字,让你在一定条件限制下完成排序,条件是你只能看到上面两张牌,要么交换两张牌,要么将最上面的牌放到这摞牌的底部。 从这道题的描述可以发现,纸牌的交换类似于冒泡排序。 先复习一下什么是冒泡排序。 冒泡排序通过重复地走访待排序列,发现相邻的两项顺序颠倒,就交换两项,不断循环重复,直到没有元素交换的时候(每次循环都能确定一个元素的固定位置,循环n次就能排序完成),循环终止完成排序。名字由来是因为在排序的过程中,越小的元素会经由交换慢慢地“浮”到顶端。 代码如
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

《构建之法》-第一次作业

《构建之法》第一次作业 作业详情: 作业链接 我在这个课程的目标 (1)解决下面几个问题: 什么是软件工程? 软件开发流程是怎样进行的? 如何进行软件测试,为什么要进行测试? 团队怎样有效的协同开发一个项目? (2)自我提升 这个作业在哪个具体方面帮助我实现目标 通过大量阅读了解课程内容和实现自我定位 1.建立博客并介绍自己 我是一名来自软工卓越班的不愿透露姓名的小菜鸟,喜欢看电影、健身、学习,平时话不算多,做事认真负责,喜欢思考、钻研问题,缺点是不喜欢记录,目标是进大厂,现在主要学习前端 2
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

Python学习day35-并发编程(1)

Python学习day35-并发编程(1) 进程的基础 顾名思义,进程就是程序正在执行的一个过程.进程的概念最早是来源于操作系统,是操作系统最核心的概念,所以要真正了解进程,必须事先了解操作系统. https://www.cnblogs.com/Xu-PR/p/11246347.html 简单来说,因为早期的计算机只有一个cpu,也能支持并发(伪并行)的能力.或者是将一个单独的cpu变成多个虚拟的cpu(也就是多道技术:时间多路复用和空间多多路复用+硬件上支持隔离). 什么是进程 官方的话来说
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

c++ 中. 和 ->,波浪号 ~ 符号怎么用 ————很重要

参考:https://www.cnblogs.com/Simulation-Campus/p/8809999.html 1、 用在类中的析构函数之前,表示该函数是析构函数。如类A的析构函数 class A { //... ~A(){}//析构函数 }; 2、 用于数字或者整形变量之前,表示对该数取反操作,其规则是~0=1, ~1=0, 如二进制0101 0101取反后就是1010 1010 C++之类的析构函数 简单说说类的析构函数,它是类的一个成员函数,名字由波浪号加类名构成。看它的名字我们
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

微信小程序使用canvas画出圆形头像

view 代码 <canvas style="width: 750px;height: 1200px;" canvas-id="posterCanvas"/> js代码 var context = wx.createCanvasContext('posterCanvas'); this.drawCircular (画布对象, 位置, 位置,图片宽, 图片高, '图片地址https开头') ; 使用方法 this.drawCircular (context, 100, 100,30, 30, i
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

运算符、流程控制(if、while)笔记

算术运算符 算术运算符用于数学运算 比较运算符(返回一个bool值) 用于比较数据的大小 运算符 描述 实例 == 比较对象是否相等 (a==b)返回1 != 比较两个对象是否不相等 (a!=b)返回1 < 比较前者是否小于后者 (a<b)返回1 > 比较后者是否小于前者,是则返回1,否则返回0 (a>b)返回1 <> 比较两个对象是否不相等 (a<>b)返回1与!=类似 >= 比较后者是否小于等于前者 (a>=b)返回1 <= 比较前者是否小于等于后者 (a<=b)返回1 逻辑运算符(把多个
分类: 其他 发布时间: 09-11 19:17 阅读次数: 0

15分钟Markdown快速入门与使用

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 注意:图片为效果图 1 标题 #开头代表标题,几个#号代表几级,最高支持六级标题 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ###### 五级标题 ###### 六级标题 2 区块引用 >号代表引用,几个>代表几个层次 > hello world >>hi >>>hei hei 3 列表 列表用‘+’‘-’‘_’代表无序列表【数量是一个】 用1. 2.
分类: 其他 发布时间: 09-11 19:01 阅读次数: 0

Lintcode 627

627. Longest PalindromeFollow Description Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can be built with those letters. This is case sensitive, for example "Aa" is not considered a
分类: 其他 发布时间: 09-11 19:01 阅读次数: 0

CODE FESTIVAL 2016 Final 题解

传送门 \(A\) 什么玩意儿…… const char c[]={"snuke"}; char s[15];int n,m; int main(){ scanf("%d%d",&n,&m); fp(i,1,n)fp(j,1,m){ scanf("%s",s); bool flag=1; fp(k,0,4)if(s[k]!=c[k]){flag=0;break;} if(flag)return printf("%c
分类: 其他 发布时间: 09-11 19:01 阅读次数: 0