- 博客(78)
- 资源 (1)
- 收藏
- 关注
原创 LogCat工具
警告,运行出现异常即将发生错误或表明已发生非致命性错误,该级别日志通常显示出执行过程中的意外情况,例如将try-catch语句块中的异常打印堆栈轨迹之后可输出此种级别日志。信息,该等级日志显示运行状态信息,可在产品出现问题时提供帮助,从该级别开始的日志通常包含完整意义的英语语句和调试信息,是最常见的日志级别。最低级别,开发调试中的一些详细信息,仅在开发中使用,包含诸如方法名,变量值之类的信息。(2)PID(进程ID)21007。(3)TID(线程ID)18000。...
2022-07-21 10:51:25
427
1
原创 adb指令整理
adbremount’的作用相当于‘adbshellmount-orw,remount,rw/system’。注adbremount’将‘/system’部分置于可写入的模式,默认情况下‘/system’部分是只读模式的。ADB,即AndroidDebugBridge是一种允许模拟器或已连接的Android设备进行通信的命令行工具。后台程序在每个模拟器或设备实例上作为后台进程运行。(3)管理设备或手机模拟器上的预定端口。(1)在设备上运行Shell命令;...
2022-07-21 10:43:23
1421
原创 Andriod第一行代码(2)——Activity
Activity是用户进行交互的可视化界面,用户切换屏幕时进行的是Activity的切换,一个完整的占了一个屏幕的页面(可以理解为网站的一个网页)每一个Activity都与一个后台程序相联系,这个JAVA程序可以控制这个页面的启动、展示以及数据等信息,页面上展示的内容可以通过Activity本身的xml文件配置。
2022-06-01 15:31:04
319
原创 Andriod第一行代码(1)——Andriod项目文件的认识
1.Linux内核为Andriod的各种内核提供底层驱动,显示、音频、蓝牙2.相关开发环境(1)JDKJava语言的软件开发工具包,包含了Java的运行程序,工具集合、基础类库等内容。(2)Android SDK谷歌提供的Andriod开发工具包,引入该工具包,来使用Andriod相关的API(3)Andriod Studio名字含义Name应用名称Package name项目的包名MinimumSDK最低兼容版本,低于该版本的安卓机上无法运行该程序
2022-05-30 16:32:23
178
原创 Ubuntu系统入门
Ubuntuhttps://ask.zol.com.cn/x/2557266.htmlhttps://blog.csdn.net/qq_33583069/article/details/108847517?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-108847517-blog-55509639.pc_relevant_aa&spm=1001.2101.30
2022-05-30 09:53:15
2206
原创 中期答辩记录与总结反思
中期答辩记录与总结反思(一)老师提问类型1.工作量2.具体研究方向3.研究所提方案的细节4.学术创新点5.我的提问(二)自己答辩表达方面的总结1.Keep2.Improve3.Start4.Stop(一)老师提问类型1.工作量(1)工作任务进展情况;(2)后续研究工作的安排;2.具体研究方向(1)优化的重点;(2)研究内容的可扩展性3.研究所提方案的细节(1)对比算法的选择不能“欺负人”选一些本来就效果不太好的算法进行对比;用控制变量的方法进行算法比较。(2)对优化结果进行量化对代
2022-05-25 08:12:30
2025
原创 论文+答辩时PPT&word的使用注意点
【Word的使用技巧】【PPT排版】1.图片&形状(1)图片的清晰程度,有时候截图会有边缘模糊。(2)方框让2.颜色(1)色系统一,可以用颜色的深浅进行重点突出。(2)用颜色块作为背景能够让视线聚焦。3.文字(1)分点说明需要有标识符,(总体比较舒展就行,有候选框,小黑点,小箭头)(2)裁剪分割(比如优化问题太长可以拆成两部分)4.5.其他标注(1)页码自动编号(2)角落边缘LOGO【语言使用】(一)常用词(二)常用标点1.句号2.分号()【需要提高的审美
2022-05-25 07:46:29
685
原创 CVX基础
学习目的(1)熟悉CVX的基础语法(2)求解自己的凸优化问题1.cvx_begin and cvx_end语句含义cvx_begin quiet禁止求解过程中屏幕输出cvx_begin sdp调用半正定规划模型cvx_begin gp调用几何规划模型各个关键词可以组合使用2.Variables变量中必须声明维度,关键词常用关键字关键词释义complex复数nonnegative非负semidefinit
2022-05-14 13:03:50
2842
原创 混合整数规划线性规划——Matlab例程
解决优化问题的两种方法:(1)基于问题的优化方法(2)基于求解器的优化方法工具背景梳理Optimization Toolbox适用的问题类型线性规划 (LP)、混合整数线性规划 (MILP)、二次规划 (QP)、二阶锥规划 (SOCP)、非线性规划 (NLP)、约束线性最小二乘、非线性最小二乘和非线性方程。(一)基于问题的求解方法1.特征(1)以符号形式表示目标和约束(2)需要从问题形式转换为矩阵形式,从而导致更长的求解时间(3)在很多情况下自动计算和使用目标和非线性约束函数的梯度,但不计
2022-05-14 12:23:54
4375
原创 读论文+搜索代码的基本方法
(一)阅读论文1.粗读(1)选择标准新发表的、相关度高的论文(2)阅读目的了解大意,找重点(3)阅读方法顺序:标题——摘要——图片——Introducation——Conclusion了解的内容:定义、背景、主要问题、解决方法、方法应用效果2.精读(1)选择标准行业领域的经典文章(2)阅读目的在重点知识上构建知识体系专题阅读(3)阅读方法顺序:入门讲解视频——图片——文章(二)代码搜索1.github2.所用语言的专题官网(1)Matlab论坛(2)Matlab帮助
2022-05-08 10:11:32
449
原创 第一章 操作系统引论
学习目的①学习操作系统的发展过程②建立对于操作系统基本的框架这里写目录标题一级目录二级目录三级目录1.1 &1.2操作系统发展和作用1.3 操作系统的基本特性1.4 操作系统的运行环境1.5&1.6 操作系统的功能&结构1.7系统调用一级目录二级目录三级目录1.1 &1.2操作系统发展和作用(1)目标平衡用户的使用和计算机的高效运行,连接计算机硬件和用户的桥梁。(2)作用提供更便利的接口;管理系统资源(3)发展方向提高资源利用率;(一个接一个任务的
2022-05-07 17:16:16
206
原创 随机用户配对——Matlab实现
NOMA中常常用到随机用户配对作为对比方案,所以用比较笨拙的方法实现了一下,如果有不太对的地方,还请大家批评指正。clc; clear variables; close all;%d是用户与基站的距离,也可以换成信道条件,信道增益d = [10,9,4,3,8,7];L = length(d);%判断是否是偶数,一般都是偶数,如果是奇数需要进一步处理,处理方法,随机选择一个用户单独占用一个信道。% r = rem(a,b)返回a除以b后的余数% r = rem(L,2);%
2022-05-06 09:35:50
988
1
原创 贪心算法——代码随想录
学习目的1.理解这种经典算法的基础理论和应用场景2.利用算法解决实际问题(一)贪心算法解决的问题数学归纳法;反证法。(二)回溯算法的基础一般解题的步骤①将问题分为若干个子问题②求出适合的贪心策略③求解出每一个子问题的最优解④将局部最优堆叠为全局最优解(三)例题1.分发饼干分发饼干(1)题目分析为了满足更多的小孩,就不要造成饼干的浪费。子问题:从后向前用饼干依次满足小孩的胃口。因为满足大胃口小孩的饼干一定能满足小胃口小孩的饼干。(2)代码实现a.遍历小孩的胃口数组饼干
2022-04-18 08:59:06
379
原创 笔试题常用字符串元素处理
<cctype>主要用来处理字符串函数分类:字符分类、字符转换字符分类返回值是true or false字符转换:主要是字符的小写转换应用:各种字符统计相关的题1.字符分类函数名称函数功能isalnum()是否是十进制数或者字母a~ z或A~ Z或0~9isdigit()是否是十进制数字0-9isalpha()判断一个字符是否为字母a~ z或A~ Zislower()判断一个字符是否为小写字母a~ zisupper()判断一个字符
2022-04-12 16:58:56
92
原创 2021年美团笔试第8场
2.偏爱字母(1)题目分析题目描述:一个只含有E和F的字符串,从中选取字母数量EF相差最大的子字符串输入:字符串的长度n,字符串的组成输出:最大差值(2)代码实现a.定义输入输出b.用一个数组记录EF子串中出现的次数c.当E的个数小于F的个数需要重新更新数组值,这是之前出错的地方。//贪心,像PAT的最大子列和那题,我的算法启蒙,浙大数据结构的第一讲#include<iostream>#include<string>using namespace std;
2022-04-07 16:32:35
204
原创 2021年美团笔试第9场
1.买蛋糕(1)题目分析背景描述:客户要买特定重量的蛋糕,并且这个重量是考好的最重和最轻的。输入:每天能考的蛋糕数n,已经考好的蛋糕数m,顾客要求的蛋糕质量a,b,已经烤好的蛋糕质量。输出:小团能否满足顾客需求。问题类型:多条件判断问题;元素排序问题(2)步骤a.读取输入数据n,m,a,b;b.读取m个值;c.将m个值排序d.将m个值的两端值与a,b进行比较情况一:最大或最小值不在[b,a]中,wrong;情况二:最大最小值在[b,a]之中,添加a,b通过数组长度来判断是否符合要求
2022-04-07 15:14:11
1554
原创 动态规划解决子序列系列问题——代码随想录
1.最长递增序列最长递增序列(1)题目分析找到最长严格递增子序列的长度,这里并没有要求连续,只是提到了相对位置关系。动态规划五部曲分析a.dp[i]的定义dp[i]表示i之前包括i的最长上升子序列的长度;b.状态转移方程if(nums[i]>nums[j]) dp[i] = max(dp[i],dp[j]+1);c.dp[i]初始化每一个i,对应的dp[i]最长上升子序列,起始大小至少是1;d.确定遍历顺序dp[i]是从0到i-1推导而来,那么一定是从前向后遍历。(2)代码实
2022-04-07 09:51:34
260
原创 C++中map和set系列元素操作
参考书籍《C++Primer》1.添加元素添加元素是指添加一个元素或者一个元素范围;返回值:对于map、set插入后会返回一个是否插入成功的bool值,若插入成功则会返回一个指向指定元素的迭代器。对于multi_**总是会插入,所以无需返回bool值;(1)setset的插入操作和之前熟悉的vector类似。 set<int> set1; //插入具体的数值 set1.insert(1); //插入一个范围 set1.insert(v1.b
2022-04-05 20:13:42
1724
原创 array和vector的使用
学习目的1.熟练掌握各种数组定义的方式参考链接1.C++中数组定义及初始化2.C++二维数组的定义及理解3.C++中Vector的使用方法具体内容1.用array定义和使用数组#include<iostream>#include<vector>#include<array>using namespace std;int main(){ //静态定义数组 int array0[]={};//定义一个空数组,没有分配空间 in
2022-04-05 07:34:33
677
原创 打家劫舍——动态规划——代码随想录
1、打家劫舍(1)题目描述:小偷沿街偷窃,影响偷窃的因素是相邻的房屋装有防盗系统,如果相邻房屋同一晚上被小偷闯入,系统会自动报警。总的目标:偷窃的金额最大【动态规划五部曲】a.确定dp数组以及下标的含义考虑下标i以内,最多可以偷窃的金额dp[i]b.确定递推公式如果偷第i个房间dp[i] = dp[i-2] + nums[i];如果不偷第i个房间dp[i] = dp[i-1];取这两者的最大值c.dp数组的初始化由递推公式可知dp[0]和dp[1]d.确定遍历顺序dp[i]是根
2022-03-21 11:43:16
1013
原创 论文文献引用格式
参考资料论文参考文献规范格式详解(一)文献引用的目的1.证明研究者的态度和相关的科学依据2.区别个人成功和前文成果3.起到索引作用(二)文献引用的具体格式1.参考文献类型的符号表示符号表示含义M专著、普通图书C论文集N报纸文章J期刊文章D学位论文R研究报告S标准P专利Z其他2.文献引用的举例文献类型标准模板专著类作者.书名[M].出版地:出版社,出版年份:起止页码.论文集
2022-03-06 14:14:07
1171
转载 福昕PDF快捷键
参考链接https://www.foxitsoftware.cn/company/product/656.html一、文档打开 Ctrl+O保存 Ctrl+S打印 Ctrl+P关闭 Ctrl+W二、内容复制 Ctrl+C粘贴 Ctrl+V撤销 Ctrl+Z放大 Ctrl++缩小 Ctrl±书签 Ctrl+B——以前没注意到的偏好设置 Ctrl+K查找框 Ctrl+F三、视图首页Home页码 Ctrl+G末页 End阅读模式 Ctrl+H四、注释导出全部注释 Ctr
2022-03-04 19:14:21
2035
原创 Linux编程和windows编程的区别
参考阅读同样是10年工作Windows与Linux程序员区别是什么?对比方面对比方面WindowsLinux代码开放程度闭源开源命令行使用少使用多文件有扩展名无扩展名API个数多个数少
2022-02-27 09:24:30
1713
原创 模拟群面——产品设计题
【设计产品的传统套路】这里有些可以背诵的套话产品设计步骤讨论产品背景+产品目标为甘肃省设计一款旅游宣传产品定位流量内容性质、旅游工具性质目标客户【最终版:游客和线上用户】、年龄划分、岗位划分、业务场景用户需求在线访问、实地旅游(再按照旅游的过程分类)商业模式纪念品、广告、增值服务产品功能模块咨询、旅游、社区、商店运营方案App内部(活动策划和打卡)、外部渠道、线下新颖的概念:数字纪念品、元宇宙、莫高窟ip化(类似于兵马俑换脸).
2022-02-26 22:41:47
562
原创 数据结构与算法——排序算法
排序分为内部排序和外部排序1.冒泡排序冒泡排序(1)原理描述重复地走访要排序的数列、一次比较两个元素,如果他们的顺序错误就把他们交换过来。序列终止条件,重复地进行直到没有再需要较好为止。冒泡:越来越小的元素会慢慢“浮”到水面(2)相关代码步骤:a.用一个while外层循环和一个for内层循环对数组进行遍历b.按照顺序遍历数组判断相邻元素的元素大小c.记录是否发生交换,循环终止条件是遍历整个数组不再发生交换#include <iostream>using namespa
2022-02-26 17:48:01
612
原创 【数组】数据结构与算法——代码随想录
(一)理论基础数组时存放在连续内存空间上相同类型数据的集合注意点:a.数组下标都是从0开始b.数组内存空间的地址是连续的(二)相关例题1.二分查找二分查找题目中数组的特点是有序步骤:a.定义区间的两端d.对区间中的具体数值进行条件判断class Solution {public: int search(vector<int>& nums, int target) { int left = 0;
2022-02-24 10:55:19
626
原创 一节关于互联网求职的记录——侧重于产品岗
(一)求职前需要了解的基本信息1.招聘的几个阶段(1)春招:节奏更快;(2)秋招:(3)暑期实习(4)日常实习2.招聘流程网申——笔试——面试——Offer(二)针对性准备1.简历(1)根据JD修改简历注意提炼JD的关键词eg:跨行业、同岗位——减少对业务细节的描写,突出工作技能和工作结果;同行业、跨岗位——强调对业务深度认知和基础能力,突出工作背景。2.笔试题准备(1)题型:行测题、专业题、性格测试题行测题:粉笔公考、牛客网;笔试主观题出题趋势(2)笔试题的五大类型
2022-02-21 23:36:56
126
转载 Windows常用快捷键
参考资料Win10系统常用的快捷键(绝对很详细)电脑分屏快捷键功能:快速打开每个功能界面、快速关闭某个功能(一)Win系列按键组合方式组合技巧Win+D快速返回桌面Win+E打开文件资源管理器Win+I打开Windows设置界面Win+L快速锁屏Win+M最小化所有界面Win+Shift+M还原最小化的窗口Win+R可以打开电脑运行功能,输入指令。Win+V复制若干次以前的内容Win+W调出Ink工作区Wi
2022-02-21 22:46:24
523
原创 互联网相关岗位——前端篇
目录(一)岗位描述1.基础解释2.主要技术3.性能目标(二)岗位要求1.腾讯2.字节跳动(三)学习路线1.入门:完成静态页面的制作2.初级:基本的行业要求,独立制作电商类、企业类网站(四)其他内容(一)岗位描述1.基础解释定义:前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过各项技术来实现互联网产品的用户界面交互。具体:浏览网页时接触的所有视觉内容,eg.下拉菜单和侧边栏、字体和颜色。细分:Web开发主要针对PC端的开发任务、Android开发、IOS开发和各种小程序是针对移动端的
2022-02-18 16:23:16
902
原创 职业规划咨询记录
总目标:能力与岗位匹配;问题拆分:1.了解岗位;2.了解自身能力;3.寻找匹配(一)了解岗位1.实习实习的目的:了解企业,eg 企业环境、企业价值观、企业的核心业务等等;了解职业环境,eg了解同类型的其他企业,竞争对手、合作对手;了解具体的职场生活,eg 部门内其他人的工作内容、工作方式、工作关系、加班情况了解具体的报酬,eg薪资水平、福利报酬2.校园大使校园大使的优势在于能够与HR直接沟通;HR分为两种,一种负责招聘、另一种企业内部的人事调度;HR相对于具体岗位师兄师姐的优势在
2022-02-18 12:25:29
8353
原创 科研入门——文献阅读
目录(一)文献管理1.文献选择2.文献分类(二)文献阅读1.每个版块的阅读2.带着问题去阅读3.学会做笔记(三)科研态度1.扎实2.思考参考资料研究生该如何进行文献阅读和管理?科研入门“科研入门”不完全指南(一)文献管理1.文献选择(1)先看中文再看英文(2)先看学位论文再看SCI(3)先看综述,再看一般文献反思:(1)一开始看英文的重点对于英语不好的人来说就变成英语的阅读理解了(2)先看学位论文是让自己对自己的输出内容有更清楚的了解(3)先看综述是为了对科研的整体工作有了解之前我
2022-02-18 08:01:44
660
原创 【第六章 树】——《大话数据结构》
(一)基本概念1.树的相关概念a.树的定义:树是n个结点的有限集,在任意非空树中,有且仅有一个特定根的节点结点拥有的子树数称为结点的度b.结点间的关系:结点的子树的根称为该结点的孩子,该结点称为孩子的双亲。2.二叉树的定义n个结点的有限集合,该集合为空集,或者由一个根节点和两棵不相交的、分别为根结点的左子树和右子树的二叉树组成。3.二叉树的特点每个结点最多有两棵子树左子树右子树是有顺序的树中某结点只有一颗子树也要区分是左子树还是右子树4.二叉树的五种基本形态空二叉树只有一个根结点
2022-02-16 11:50:21
554
原创 【第四章 栈与对列】——《大话数据结构》
栈与队列-——代码随想录(一)栈(stack)1.相关基础概念栈是限定仅在表尾进行插入和删除操作的线性表;一端是栈顶(top)另一端是栈底(bottom)相关操作:理论上线性表的操作都具备,只是它的具体操作会有些变化,push等同于插入、pop等同于弹出、长度等同于Stacksize栈的作用:使得思考范围变小,聚焦要解决的问题栈的应用:递归(斐波那契数列)、四则运算表达式求值(逆波兰表示法定义)2.栈的存储结构(1)顺序存储两栈共享空间用一个数组存储两个栈,两个栈增加元素就是两端点向
2022-02-12 21:51:39
194
原创 【第三章 线性表】——《大话数据结构》
参考资料代码随想录-链表(一)顺序存储结构List :零个或多个数据元素的有限序列1.线性表相关操作:操作名称InitList(*L)初始化操作,建立一个空的线性表ListEmpty(L)线性表为空true,否则返回falseClearList(*L)将线性表清空GetElem(L,i,*e)将线性表L中的第i个位置元素返回给eLocateElem(L,e)在线性表中查找给定值e相等的元素,查找成功返回元素在表中的序号ListInsert
2022-02-12 21:00:58
537
原创 对数据结构的总体理解
参考资料《大话数据结构》书籍下载地址程序设计 = 数据结构+算法(一)数据结构1.基本概念和术语相似概念辨析名称解释举例说明数据计算机可操作的对象,能被计算机识别,并输入给计算机处理的符号集合网页是搜索引擎的数据数据对象性质相似的数据元素组成的集合,是数据的子集。人都有姓名、性别生日等相同的数据项数据元素组成数据的有一定意义的基本单位人类中的数据元素是人数据项一个数据元素可以由若干数据项组成,数据项是数据不可分割的最小单元人这个数据元素还有
2022-02-12 14:29:47
247
原创 【字符串】数据结构与算法——代码随想录
(一)相关基础知识1.字符串理解2.KMP算法a.主要思想:当字符串不匹配时,可以知道一部分之前已经匹配文本的内容(二)通用操作1.双指针法2.KMP(三)例题
2022-02-11 23:28:42
183
原创 可穿戴设备行业分析了解
参考文章一文读懂可穿戴设备:有哪些产品、市场有多大、离不开哪些技术?蓝牙可穿戴设备质量研究报告《巨量引擎2021智能穿戴设备行业白皮书》(一)基本知识1.关键词理解(1)智能:感官功能的拓展延伸(2)可穿戴:人体相关,搜集人体相关信息,或者将信息更多更直接更生动的传递给用户2.产品类型(1)眼睛:AR/VR头戴式显示设备行业现状:产品造价高、通信时延长逼真度不高(2)耳朵:蓝牙耳机;可穿戴扬声器蓝牙耳机已经是非常成熟的产品了,可穿戴扬声器是从声音产生的原理出发,针对入耳式耳机长时间
2022-02-10 21:31:09
870
原创 【双指针法】数据结构与算法——代码随想录
(一)基础知识1.双指针的分类双指针不属于某一个特定类型的数据结构,双指针的效率优势在于在同一个数据上原地操作,具有空间优势。(二)相关例题1.移除元素数组中两指针,快指针用来遍历数组,慢指针用来记录移除元素后的数组;【概念理解上注意这个指针的意思是数组的下标】移除元素只是将数组占用的内存中的存放内容改变了2.反转字符串首尾元素两两交换,需要指标指向3.替换空格空格字符串单引号内还需要打一个空格4.反转字符串里的单词步骤:移除多余空格,将整个字符串反转,将每个单词反转5.反转链
2022-02-10 12:09:36
743
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人