- 博客(73)
- 资源 (7)
- 收藏
- 关注
原创 Android AIDL的简单使用
文章目录一、引言二、正文一、引言最近在学习巩固Framework的一些东西,学完BInder后接触到AIDL,尝试简单使用一下。期间也遇到一些问题,但都解决了,在此记录一下。本篇博客可以了解到:1.AIDL IPC的简单使用,本demo使用同一项目下的两个Module代表C端和S端,C端简单调用S端服务2.了解AIDL生成的java文件内容3.解决C端bindService失败的问题二、正文前提:创建两个模块作为两个进程:1、S端创建AIDL文件// IMyAidlInterface
2022-05-23 11:51:43 977
原创 Android 自定义下拉菜单的实现(基于PopupWindow+RecyclerView)
文章目录一、引言二、效果三、代码实现四、结语一、引言安卓自带的Spinner局限性较大,基本不能满足开发样式要求,当前又没有成熟的相关框架,所以决定自己使用PopupWindow实现一个下拉菜单二、效果三、代码实现布局:新建xml文件:layout_dropdown_menu<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/ap
2022-04-21 20:45:15 6158 1
原创 【Android春招】总结+面经(已签字节offer)
前言1/25~3/29两月半,从自学到投递,再到面试,最终也是如愿以偿的拿到了字节跳动的实习offer面经面经放在了牛客贴子上,也算是回馈牛客吧。Android春招面经(字节 腾讯 阿里 美团 京东 网易)总结一路走来,从大一开始尝试写博客,也会把课程中难题写成帖子(当然可能能力问题,帖子质量一般),也上传了一些课程设计。现在已是大三下了,去年接触到了Android,年前复习了Android和Java基础,2/28开始投递简历,3/29签收offer,两月半时间,付出了很多,也收获了很多。
2022-03-30 16:18:47 2767 4
原创 【Android春招每日一练】(三十四) LeetCode Hot 5题+总结(完)
文章目录概览LeetCode Hot2.91 和为 K 的子数组2.92 最短无序连续子数组2.93 合并二叉树2.94 回文子串2.95 每日温度总结概览LeetCode Hot:和为 K 的子数组、最短无序连续子数组、合并二叉树、回文子串、每日温度LeetCode Hot2.91 和为 K 的子数组给你一个整数数组 nums 和一个整数 k ,请你统计并返回该数组中和为 k 的连续子数组的个数。示例 1:输入:nums = [1,1,1], k = 2输出:2//前缀和class
2022-02-20 10:12:57 1055
原创 【Android春招每日一练】(三十三) LeetCode Hot 10题
文章目录概览LeetCode Hot2.81字符串解码2.82 根据身高重建队列2.83 分割等和子集2.84 路径总和 III2.85 找到字符串中所有字母异位词2.86 找到所有数组中消失的数字2.87 汉明距离2.88 目标和2.89 把二叉搜索树转换为累加树总结概览LeetCode Hot:字符串解码、根据身高重建队列、分割等和子集、路径总和 III、找到字符串中所有字母异位词、找到所有数组中消失的数字、汉明距离、目标和、把二叉搜索树转换为累加树LeetCode Hot2.81字符串解码给
2022-02-19 16:44:38 1156
原创 【Android春招每日一练】(三十二) LeetCode Hot 10题
文章目录概览LeetCode Hot2.71 移动零2.72 寻找重复数2.73 二叉树的序列化与反序列化2.74 最长递增子序列2.75 最佳买卖股票时机含冷冻期2.76 戳气球2.77 零钱兑换2.78 打家劫舍 III2.79 比特位计数2.80 前 K 个高频元素总结概览LeetCode Hot:移动零、寻找重复数、二叉树的序列化与反序列化、最长递增子序列、最佳买卖股票时机含冷冻期、戳气球、零钱兑换、打家劫舍 III、比特位计数、前 K 个高频元素LeetCode Hot2.71 移动零
2022-02-18 20:30:52 1480
原创 【Android春招每日一练】(三十一) LeetCode Hot 10题
文章目录概览LeetCode Hot2.61 实现 Trie (前缀树)2.62 数组中的第K个最大元素2.63 最大正方形2.64 翻转二叉树2.65 回文链表2.66 二叉树的最近公共祖先1.67 自身以外数组的乘积2.68 滑动窗口的最大值2.69 搜索二维矩阵 II2.70 完全平方数总结概览LeetCode Hot:实现 Trie (前缀树)、数组中的第K个最大元素、最大正方形、翻转二叉树、回文链表、二叉树的最近公共祖先、自身以外数组的乘积、滑动窗口的最大值、搜索二维矩阵 II、完全平方数L
2022-02-17 21:49:26 595
原创 【Android春招每日一练】(三十) LeetCode Hot 5题
文章目录概览LeetCode Hot2.56 多数元素2.57 打家劫舍2.58 岛屿数量2.59 反转链表2.60 课程表总结概览LeetCode Hot:多数元素、打家劫舍、岛屿数量、反转链表、课程表LeetCode Hot2.56 多数元素同剑指offer38题 摩尔投票法2.57 打家劫舍你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个
2022-02-16 23:09:15 629
原创 【Android春招每日一练】(二十九) LeetCode Hot 5题
文章目录概览LeetCode Hot2.51 LRU 缓存2.52 排序链表2.53 乘积最大子数组2.54 最小栈2.55 相交链表总结概览LeetCode Hot:LRU 缓存、排序链表、乘积最大子数组、最小栈、相交链表LeetCode Hot2.51 LRU 缓存请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。实现 LRUCache 类:LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(i
2022-02-15 22:52:42 519
原创 【Android春招每日一练】(二十八) LeetCode Hot 5题
文章目录概览LeetCode Hot2.46 最长连续序列2.47 只出现一次的数字2.48 单词拆分2.49 环形链表2.50 环形链表 II总结概览LeetCode Hot:最长连续序列、只出现一次的数字、单词拆分、环形链表、环形链表 IILeetCode Hot2.46 最长连续序列给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。示例 1:输入:nums = [100,4,20
2022-02-15 09:35:40 603
原创 【Android春招每日一练】(二十七) LeetCode Hot 5题+Android框架
文章目录概览LeetCode Hot2.41 二叉树的最大深度2.42 从前序与中序遍历序列构造二叉树2.43 二叉树展开为链表2.44 买卖股票的最佳时机2.45 二叉树中的最大路径和Android框架Retrofit解析总结概览LeetCode Hot:二叉树的最大深度、从前序与中序遍历序列构造二叉树、二叉树展开为链表、买卖股票的最佳时机、二叉树中的最大路径和Android框架:Retrofit解析LeetCode Hot2.41 二叉树的最大深度给定一个二叉树,找出其最大深度。//DFS
2022-02-13 19:16:44 779
原创 【Android春招每日一练】(二十六) LeetCode Hot 5题+Android框架
文章目录概览LeetCode Hot2.36 二叉树的中序遍历2.37 不同的二叉搜索树2.38 验证二叉搜索树2.39 对称二叉树2.40 二叉树的层序遍历Android框架建立连接连接池总结概览LeetCode Hot:二叉树的中序遍历、不同的二叉搜索树、验证二叉搜索树、对称二叉树、二叉树的层序遍历Android框架:建立连接、连接池LeetCode Hot2.36 二叉树的中序遍历给定一个二叉树的根节点 root ,返回它的 中序 遍历。//递归class Solution {
2022-02-12 23:17:17 338
原创 【Android春招每日一练】(二十五) LeetCode Hot 5题+Android框架
文章目录概览LeetCode Hot2.31 最小覆盖子串2.32 子集2.33 单词搜索2.34 柱状图中最大的矩形2.35 最大矩形Android框架OkHttp解析基本流程总结概览LeetCode Hot:最小覆盖子串、子集、单词搜索、柱状图中最大的矩形、最大矩形Android框架:OkHttp解析LeetCode Hot2.31 最小覆盖子串给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “”
2022-02-11 18:59:20 918
原创 【Android春招每日一练】(二十四) LeetCode Hot 5题+SQL语句
文章目录概览LeetCode Hot2.26 合并区间2.27 不同路径2.28 最小路径和2.29 爬楼梯2.30 颜色分类SQL语句SQL语句总结概览LeetCode Hot:合并区间、不同路径、最小路径和、爬楼梯、颜色分类SQL语句LeetCode Hot2.26 合并区间以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。
2022-02-10 19:48:38 1057
原创 【Android春招每日一练】(二十三) LeetCode Hot 5题+设计模式
文章目录概览LeetCode Hot2.21 全排列2.22 旋转图像2.23 字母异位词分组2.24 最大子数组和2.25 跳跃游戏设计模式适配器模式装饰者模式代理模式命令模式观察者模式总结概览LeetCode Hot:全排列、旋转图像、字母异位词分组、最大子数组和、跳跃游戏设计模式:适配器模式、装饰者模式、代理模式、命令模式、观察者模式LeetCode Hot2.21 全排列给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。示例 1:输入
2022-02-09 18:33:01 1241
原创 【Android春招每日一练】(二十二) LeetCode Hot 5题+设计模式
文章目录概览LeetCode Hot2.16 最长有效括号2.17 搜索旋转排序数组2.18 在排序数组中查找元素的第一个和最后一个位置2.19 组合总和2.20 接雨水设计模式工厂模式单例模式建造者模式总结概览LeetCode Hot:最长有效括号、搜索旋转排序数组、在排序数组中查找元素的第一个和最后一个位置、组合总和、接雨水设计模式:工厂模式、单例模式、建造者模式LeetCode Hot2.16 最长有效括号给你一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长有效(格式正确且连续)括号子串
2022-02-08 17:56:07 906
原创 【Android春招每日一练】(二十一) LeetCode Hot 5题+计算机网络
文章目录概览LeetCode Hot 5题2.11 有效的括号2.12 合并两个有序链表2.13 括号生成2.14 合并K个升序链表2.15 下一个排列计算机网络TCP三次握手TCP四次挥手TCP流量控制TCP拥塞控制HTTPS总结概览LeetCode Hot 5题2.11 有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = "
2022-02-07 20:14:03 730
原创 【Android春招每日一练】(二十) LeetCode Hot 5题+操作系统基础
文章目录概览LeetCode Hot2.6 正则表达式匹配2.7 盛最多水的容器2.8 三数之和2.9 电话号码的字母组合2.10 删除链表的倒数第 N 个结点操作系统基础用户态和核心态死锁进程调度算法内存连续分配基本分页储存管理方式基本分段储存管理方式虚拟内存页面置换算法总结概览LeetCode Hot:正则表达式匹配、盛最多水的容器、三数之和、电话号码的字母组合、删除链表的倒数第 N 个结点操作系统基础:用户态和核心态、死锁、进程调度算法、内存连续分配、基本分页储存管理方式、基本分段储存管理方式、
2022-02-06 20:00:32 300
原创 【Android春招每日一练】(十九) LeetCode Hot 5题+操作系统基础
文章目录概览LeetCode Hot2.1 两数之和2.2 两数相加2.3 无重复字符的最长子串2.4 寻找两个正序数组的中位数2.5 最长回文子串操作系统基础操作系统的四个特性操作系统的主要功能进程的状态与转换进程与线程的区别进程通信进程同步总结概览LeetCode Hot:两数之和、两数相加、无重复字符的最长子串、寻找两个正序数组的中位数、最长回文子串操作系统基础:操作系统的四个特性、操作系统的主要功能、进程的状态与转换、进程与线程的区别、进程通信、进程同步LeetCode Hot2.1 两数
2022-02-05 16:55:29 228
原创 【Android春招每日一练】(十八) 剑指5题+年度总结
文章目录概览剑指offer1.70 不用加减乘除做加法1.71 构建乘积数组1.72 把字符串转换成整数1.73 二叉搜索树的最近公共祖先1.74 二叉树的最近公共祖先年度总结概览剑指offer:不用加减乘除做加法、构建乘积数组、把字符串转换成整数、二叉搜索树的最近公共祖先、二叉树的最近公共祖先剑指offer1.70 不用加减乘除做加法写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。解:观察发现,无进位和 与 异或运算 规律相同,进位 和 与
2022-01-31 10:27:38 131 1
原创 【Android春招每日一练】(十七) 剑指5题+Android进阶
文章目录概览剑指offer1.65 n个骰子的点数1.66 扑克牌中的顺子1.67 圆圈中最后剩下的数字1.68 股票的最大利润1.69 求1+2+…+nAndroid进阶Android热修复原理Android插件化入门总结概览剑指offer:n个骰子的点数、扑克牌中的顺子、圆圈中最后剩下的数字、股票的最大利润、求1+2+…+nAndroid进阶:Android热修复原理、Android插件化入门剑指offer1.65 n个骰子的点数把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打
2022-01-30 19:57:32 145
原创 【Android春招每日一练】(十六) 剑指4题+Android进阶
文章目录概览剑指offer1.61 翻转单词顺序1.62 左旋转字符串1.63 滑动窗口的最大值1.64 队列的最大值Android进阶Android布局优化Android权限处理总结概览剑指offer:翻转单词顺序、左旋转字符串、滑动窗口的最大值、队列的最大值Android进阶:Android布局优化、Android权限处理剑指offer1.61 翻转单词顺序输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a s
2022-01-29 20:22:54 1918
原创 【Android春招每日一练】(十五) 剑指4题+Android进阶
文章目录概览剑指offer1.57 数组中数字出现的次数Ⅰ1.58 数组中数字出现的次数 II1.59 和为s的两个数字1.60 和为s的连续正数序列Android进阶Parcelable和Serializable的区别App启动流程Android性能优化Android 内存泄漏总结总结概览剑指offer:数组中数字出现的次数Ⅰ、数组中数字出现的次数 II、和为s的两个数字、和为s的连续正数序列Android进阶:Parcelable和Serializable的区别、App启动流程、Android性能
2022-01-28 22:27:23 1539
原创 【Android春招每日一练】(十四) 剑指4题+Android进阶
文章目录概览剑指offer1.53 0~n-1中缺失的数字1.54 二叉搜索树的第k大节点1.55 二叉树的深度1.56 平衡二叉树Android基础Context详解Android MVP模式Binder机制及AIDL使用总结概览剑指offer:0~n-1中缺失的数字、二叉搜索树的第k大节点、二叉树的深度、平衡二叉树Android基础:Context详解、Android MVP模式、Binder机制及AIDL使用剑指offer1.53 0~n-1中缺失的数字一个长度为n-1的递增排序数组中的所
2022-01-27 18:45:54 1569
原创 【Android春招每日一练】(十三) 剑指4题+Android基础
文章目录概览剑指offer1.49 第一个只出现一次的字符1.50 数组中的逆序对1.51 两个链表的第一个公共节点1.52 在排序数组中查找数字 IAndroid基础Android IPC几种方式Bitmap压缩策略Android动画总结进程优先级总结概览剑指offer:第一个只出现一次的字符、数组中的逆序对、两个链表的第一个公共节点、在排序数组中查找数字 IAndroid基础:Android IPC几种方式、Bitmap压缩策略、Android动画总结、进程优先级剑指offer1.49 第一个
2022-01-26 17:52:59 250
原创 【Android春招每日一练】(十二) 剑指4题+Android基础
文章目录概览剑指offer1.45 把数字翻译成字符串1.46 礼物的最大价值1.47 最长不含重复字符的子字符串1.48 丑数Android基础缓存策略Activity与View关联View绘制Android虚拟机Android APK编译打包流程总结概览剑指offer:把数字翻译成字符串、礼物的最大价值、最长不含重复字符的子字符串、丑数Android基础:缓存策略、Activity与View关联、View绘制、Android虚拟机、Android APK编译打包流程剑指offer1.45 把数
2022-01-25 20:20:34 1014
原创 【Android春招每日一练】(十一) 剑指4题+Android基础
文章目录概览剑指offer1.41 连续子数组的最大和1.42 1~n 整数中 1 出现的次数1.43 数字序列中某一位的数字1.44 把数组排成最小的数Android基础AsyncTaskHandlerThreadIntentService总结概览剑指offer:连续子数组的最大和、1~n 整数中 1 出现的次数、数字序列中某一位的数字、数字序列中某一位的数字Android基础:AsyncTask、HandlerThread、IntentService剑指offer1.41 连续子数组的最大和
2022-01-24 23:38:47 797
原创 【Android春招每日一练】(十) 剑指4题+Android基础
文章目录概览剑指offer1.37 字符串的排列1.38 数组中出现次数超过一半的数字1.39 最小的k个数1.40 数据流中的中位数Android基础Android消息机制Android事件分发机制总结概览剑指offer:字符串的排列、数组中出现次数超过一半的数字、最小的k个数、数据流中的中位数Android基础:Android消息机制、Android事件分发机制剑指offer1.37 字符串的排列输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有
2022-01-23 17:45:27 732 1
原创 【Android春招每日一练】(九) 剑指4题+Android基础
文章目录概览剑指offer1.33 二叉树中和为某一值的路径1.34 复杂链表的复制1.35 二叉搜索树与双向链表1.36 序列化二叉树Android基础Fragment总结概览剑指offer:二叉树中和为某一值的路径、复杂链表的复制、二叉搜索树与双向链表、序列化二叉树Android基础:Fragment剑指offer1.33 二叉树中和为某一值的路径给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。叶子节点 是指
2022-01-22 18:23:23 851
原创 【Android春招每日一练】(八) 剑指4题+Android基础
文章目录概览剑指offer1.29 栈的压入、弹出序列1.30 从上到下打印二叉树1.31 从上到下打印二叉树Ⅱ1.32 二叉搜索树的后序遍历序列Android基础ActivityServiceBroadcastContentProvider总结概览剑指offer:栈的压入、弹出序列、从上到下打印二叉树、从上到下打印二叉树Ⅱ、二叉搜索树的后序遍历序列;Android基础:四大组件剑指offer1.29 栈的压入、弹出序列输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹
2022-01-21 17:07:50 804
原创 【Android春招每日一练】(七) 剑指4题+Java虚拟机
文章目录概览剑指offer1.25 二叉树的镜像1.26 对称的二叉树1.27 顺时针打印矩阵1.28 包含min函数的栈Java虚拟机2.22 Java虚拟机总结概览剑指offer:二叉树的镜像、对称的二叉树、顺时针打印矩阵、包含min函数的栈Java虚拟机剑指offer1.25 二叉树的镜像请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入: 4 / \ 2 7 / \ / \1 3 6 9镜像输出: 4 /
2022-01-20 18:29:33 1217
原创 【Android春招每日一练】(六) 剑指4题+Java并发
文章目录概览剑指offer1.21 链表中倒数第k个节点1.22 反转链表1.23 合并两个排序链表1.24 树的子结构Java并发2.18 并发编程2.18 悲观锁与乐观锁2.19 AQS2.20 BlockingQueue2.21 ConcurrentHashMap总结概览剑指offer:链表中倒数第k个节点、反转链表、合并两个排序链表、树的子结构Java并发:并发编程、悲观锁与乐观锁、AQS、BlockingQueue、ConcurrentHashMap剑指offer1.21 链表中倒数第k
2022-01-19 20:45:32 916
原创 【Android春招每日一练】(五) 剑指4题+Java并发
文章目录概览剑指offer1.17 删除链表节点1.18 正则表达式匹配1.19 表示数值的字符串(有限状态机)1.20 调整数组奇偶数Java并发2.13 Java创建线程三种方式2.14 Java线程池2.15 死锁2.16 synchronized/ReentrantLock2.17 线程间通信的两种方式总结概览剑指offer:删除链表节点、正则表达式匹配、表示数值的字符串、调整数组奇偶数Java并发:Java创建线程三种方式、Java线程池、死锁、synchronized/ReentrantL
2022-01-18 17:24:48 807
原创 【Android春招每日一练】(四) 剑指4题+Java基础
文章目录概览剑指offer1.13 剪绳子Ⅱ1.14 二进制中1的个数1.15 数值的整数次方1.16 打印1到最大的n位数(考虑大数)Java基础2.8 Java抽象类和接口的区别2.9 浅拷贝和深拷贝2.10 Java序列化2.11 Java finally与return执行顺序2.12 Java传值还是传址总结概览剑指offer:剪绳子Ⅱ、二进制中1的个数、数值的整数次方、打印1到最大的n位数(考虑大数)Java基础:Java抽象类和接口的区别、浅拷贝和深拷贝、Java序列化、Java fina
2022-01-17 17:22:22 620
原创 【Android春招每日一练】(三) 剑指4题+Java基础
文章目录概览剑指offer1.9 旋转数组最小数字1.10 矩阵中的路径(DFS)1.11 机器人运动范围1.12 剪绳子Java基础2.4 Java泛型2.5 Java注解2.6 Java IO2.7 Java异常总结概览剑指offer:旋转数组最小数字、 矩阵中的路径(DFS)、机器人运动范围、剪绳子Java基础:Java泛型、Java注解、Java IO、Java异常剑指offer1.9 旋转数组最小数字把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。给你一个可能存在
2022-01-16 16:42:53 285
原创 【Android春招每日一练】(二) 剑指4题+Java基础
文章目录概览剑指offer1.5 重建二叉树1.6 双栈实现队列1.7 斐波那契数列(动态规划)1.8 青蛙跳台阶Java基础2.1 Java集合2.2 HashMap2.3 Java反射总结概览剑指offer:重建二叉树、双栈实现队列、斐波那契数列、青蛙跳台阶Java基础:Java集合、HashMap、Java反射剑指offer1.5 重建二叉树输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字[外链图片转存失败,源站
2022-01-15 16:39:26 519
原创 【Android春招每日一练】(一) 剑指4题+Android基础
文章目录概览剑指offer1.1 数组中重复的数字1.2 二维数组中查找1.3 替换空格1.4 从头到尾打印链表Android基础3.1 ListView缓存3.2 RecyclerView缓存机制总结概览剑指offer: 数组中重复的数字,二维数组中查找,替换空格,从头到尾打印链表;Android基础:ListView、RecyclerView缓存机制剑指offer1.1 数组中重复的数字在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知
2022-01-14 20:14:55 491
原创 MFC实现简单C/S socket聊天程序(含源码、实验报告)
文章目录一、问题二、原理三、结果展示四、源码一、问题掌握socket基于异步消息机制的网络程序设计,掌握windows系统下输入字符unicode宽字符与char字符的转换处理,掌握与SOCKET接口的相关API的功能,掌握网络编程技术的基本方法,实现一个较好的人机界面聊天程序。程序实现可以基于TCP或UDP协议,实现聊天功能,选择完成语音功能,可以考虑完成视频功能。借鉴其他常见网络程序的协议方法,设计用户协议,实现完成用户管理功能与聊天功能,实验报告中要描述协议设计。可以查资料模仿QQ实现方法尽可能
2022-01-08 14:35:15 2534 7
原创 操作系统课程设计 通用处理机调度演示程序设计(附源码、设计报告)
文章目录一、课程题目与原理二、设计思路三、结果展示源码与环境一、课程题目与原理题目:设计项目一:通用处理机调度演示程序内容:设计一个模拟处理机调度算法,以巩固和加深处理机调度的概念。要求:1.进程调度算法包括:时间片轮转算法、先来先服务算法、短作业优先算法、静态优先权优先调度算法、高响应比调度算法。2.每一个进程有一个 PCB,其内容可以根据具体情况设定。3.进程数、进入内存时间、要求服务时间、作业大小、优先级等均可以在界面上设定。4.可读取样例数据(要求存放在外部文件中)进行进程数、进
2022-01-08 11:02:49 3054
原创 基于Proc的Linux资源管理器(附源码、课程设计报告)
文章目录一、问题描述Windows操作系统中,自带一个图形化任务管理器,可以查看、管理进程,监控系统硬件状态等。在Linux操作系统中对于查看不同系统资源使用,比如进程、CPU、内存等,需要使用不同命令来进行查看,和Windows相比比较麻烦。现需要设计一个Linux下的任务管理器,并满足以下条件:了解/proc文件的特点和使用方法;监控系统状态,显示系统中若干部件的使用情况;用图形界面实现系统监控状态。二、环境Virtual BoxUbuntu 18.04 Desktop三、结果展示
2022-01-08 10:42:20 1293
通用处理机调度演示程序设计
2022-01-08
Qt实现的基于/proc的Linux资源管理器
2022-01-08
C语言/数据结构课程设计 公交管理系统附报告
2021-08-03
仿天猫购物网站(前端+后端)
2021-01-11
C语言 数据结构全书源代码(表、栈、队、串、树、图等)
2020-12-18
C语言自动排课系统课程设计 (含源代码,课程设计报告)
2020-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人