自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dick的博客

一名软件工程学生的入门到放弃

  • 博客(131)
  • 收藏
  • 关注

原创 2019/04/11 网易互娱游戏研发工程师实习生一面面经(Offer到手)

2019/04/11 网易互娱游戏研发工程师一面面经时间轴4.6 笔试三道题ac两道4.9 邮件通知面试4.11 现场一面 时间50分钟面试过程自我介绍,个人最突出的一个特点项目介绍C++基础知识函数重载与重写多态的实现赋值符重载与拷贝构造函数的区别拷贝构造函数何时调用四种类型转换STL用过哪些vector和list的底层实现c++11 move...

2019-04-11 23:35:54 5587

原创 IOS开发笔记(四)——AFNetWorking框架,网络访问

中山大学数据科学与计算机学院本科生实验报告(2019年春季学期)一、实验题目IOS 网络访问二、实现内容学习第三⽅框架AFNetWorking三、实验结果1. 初步认识AFNetWorking在线文档查询http://cocoadocs.org/docsets/AFNetworking/1.3.0/里面详细的说明了其中多个类的使用方法,并带有demo演示AFNetwor...

2019-04-11 23:15:41 269

原创 PAOGD个人作业2-角色动画基础

PAOGD个人作业2-角色动画基础题目介绍介绍PAOGD个人作业2-角色动画基础开发环境Blender2.8 betaDeadLine: 4月12日 22 点场景描述实现一个简单的行走循环动画Tips导入模型,得到角色网格(根目录下的stickman.obj或其他模型,可自己构造,在report中说明)在角色网格的基础上创建基础骨架(Armature)为骨架添...

2019-04-10 21:29:27 502

原创 Python 自然语言处理笔记(三)—— 朴素贝叶斯分类,情感分析例子

第7节练习 朴素贝叶斯 情感分类题干We want to build a naïve bayes sentiment classifier using add -1 smoothing, as described in the lecture (not binary naïve bayes, regular naïve bayes). Here is our training corpus:...

2019-04-04 13:04:33 2995

原创 IOS开发笔记(三)——视图跳转,绑定button事件,UITableView使用方法,文件浏览器demo

中山大学数据科学与计算机学院本科生实验报告(2019年春季学期)课程名称IOS开发任课老师郑贵锋年级16专业(方向)软件工程(计算机应用方向)学号16340132姓名梁颖霖电话[email protected]开始日期2019/3/30完成日期2019/4/2一、实验题目IOS UI编程IOS...

2019-04-02 22:02:41 562

原创 系统设计与分析homework2

系统设计与分析homework21、简答题a. 用简短的语言给出对分析、设计的理解。分析是将复杂的话题或事物逐渐拆分的过程,以此来达到对话题更好的理解。分析强调的是对问题和需求的调查研究,而不是解决方案设计指有目标和计划的创作行为、活动。设计强调的是满足需求的概念上的解决方案(在软件方面和硬件方面),而不是其实现b. 用一句话描述面向对象的分析与设计的优势。面向对象的分析与设计...

2019-03-30 12:58:42 133

原创 对敏捷宣言的原则进行风险评估

对敏捷宣言的原则进行风险评估**题目要求:在敏捷宣言遵循的12条原则中挑选1条你感兴趣的原则进行风险评估。 **风险评估大型软件项目的风险管理:大型项目存在诸多风险因素,在不同程度上对软件开发过程和软件产品质量造成影响。风险不能全部消除,而只能采用避免、减轻、和接受三种应对策略。需求变更风险;进度风险、预算风险、管理能力风险、信息安全风险;应用技术风险、质量控制风险、软件设计与开发工...

2019-03-30 10:47:49 1305

原创 40行完成CIFAR-10数据集可视化

40行代码完成CIFAR-10数据集可视化下载数据集CIFAR-10数据集下载链接读取文件建立输出目录运行python代码完成可视化过程# -*- coding:utf-8 -*-import pickle as pimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.image as...

2019-03-28 11:50:47 828

原创 IOS开发笔记(二)—— UI编程,网络访问,本地存储

中山大学数据科学与计算机学院本科生实验报告(2019年春季学期)课程名称IOS开发任课老师郑贵锋年级16专业(方向)软件工程(计算机应用方向)学号16340132姓名梁颖霖电话[email protected]开始日期2019/3/25完成日期2019/3/27一、实验题目IOS UI编程IO...

2019-03-28 00:26:01 588

原创 IOS本地存储

本地存储IOS 沙盒:每⼀个App都有⼀个存储空间。iOS系统为每个应⽤程序创建⾃⼰的⽬录,每个应⽤程序只能访问⾃⼰的⽬录,不能相互通。目录结构如下所示:Documents: 保存应⽤运⾏时⽣成的需要持久化的数据,iTunes会⾃动备份该⽬录。苹果建议将在应⽤程序中浏览到的⽂件数据保存在该⽬录下。Library:Caches:⼀般存储的是缓存⽂件,例如图⽚视频等,此⽬录下的⽂件不会再...

2019-03-27 23:59:30 614

原创 2019-03-25 腾讯移动开发岗二面试题

2019-03-22 腾讯移动开发岗二面试题话不多说,直接干货自我介绍项目(15min)计算机网络HTTP与HTTPs区别,加密的方式DNS怎么运作的tcp的可靠稳定性阻塞控制流量控制tcp三次握手http响应码数据结构树 三种遍历数组和链表的区别,优缺点排序 常用快排原理算法:两个100万大小的链表,里面的数据分别是0~10万。问这两个...

2019-03-25 21:10:48 583

原创 2019-03-22 腾讯移动开发岗一面试题

2019-03-22 腾讯移动开发岗一面试题话不多说,直接干货项目聊了神经网络,文件上传下载(关于我项目的)学过一些什么课程对IOS是否感兴趣指针和引用的区别new和malloc的区别堆排序快速排序堆与栈的区别C++的特点多态怎么实现C++是不是类型安全的get跟post的区别三次握手,为什么不是两次了解什么网络的状态码 200 404 405 304之类设计模...

2019-03-22 20:29:48 398

原创 IOS开发笔记(一)—— Objective-C基础

中山大学数据科学与计算机学院本科生实验报告(2019年春季学期)一、实验题目IOS基础二、实现内容学习IOS基础掌握objective-c的语法了解ios部分设计模式三、实验结果Objective-C学习笔记1.SmallTalk 式的消息传递模型在java中,方法调用:obj.method(argument);OC中,方法调用:[obj method:arg...

2019-03-21 01:07:17 282

原创 Python 自然语言处理笔记(二)—— 中文分词

自然语言处理——中文分词数据集与代码都放在了GitHub仓库正向最大匹配算法正向最大匹配FMM算法思想假定词典中最长的单词长度为m,从左至右取待分词的前m个字符串作为匹配字段。查找字典,如果字典中存在和匹配字段相同的词语,则匹配成功,否则去掉匹配字段的最后一个字符重新匹配重复以上过程直到匹配全部完成要求:使用正向最大匹配算法,利用给定的数据:字典文件corpus.dict....

2019-03-20 23:46:16 751

原创 PAOGD_HW1-弹出的小球-简单建模、插值动画

中山大学动画原理与网络游戏设计课程Github仓库 : https://github.com/dick20/PAOGD题目介绍开发环境Blender2.8 beta场景描述镜头1:小球在盒子中镜头2:盒子底部升起,小球被弹出镜头3:小球掉落在地镜头4:小球从地面反弹镜头5:小球平稳落下实现要求利用关键帧插值的方式完成动画在动画过程中体现物体...

2019-03-19 22:57:34 431

原创 Blender 2.80beta版本切换中文教程

Blender 2.80beta版本切换中文教程由于blender版本的更新迭代很快,之前的切换中文教程已经失效了。本人找了半天才找到切换入口。为了后面人学习的方便,这里给大家写一个切换的图文教程。找到并点击Edit中的Preferences…找到interface中的Translation在Translation中选择自己的语言,点击保存就可以变成中文界面...

2019-03-19 20:42:43 8864 1

原创 Python NLTK 入门教程

Python 自然语言处理——NLTK 入门教程NLTK 入门(详细使用见官网:http://www.nltk.org/)一. 安装pip install nltk>>> import nltk>>> nltk.download()选择需要的包安装,建议默认路径下载,全部包安装大概需要 2G 内存测试安装是否成功>>> fr...

2019-03-14 00:34:11 5505

原创 Python 自然语言处理笔记(一)—— nltk包的使用

Python 自然语言处理笔记(一)—— nltk包的使用本文要点:文本预处理分词、提取词干去停用词标点符号过滤低频词过滤(n <= threshold)绘制离散图,查看指定单词(Elizabeth, Darcy, Wickham, Bingley, Jane)在文中的分布位置对前 20 个有意义的高频词,绘制频率分布图完整py代码与文本数据:Github仓库:https...

2019-03-14 00:00:03 1362

原创 系统设计与分析homework1

系统设计与分析homework1简答题1.软件工程的定义Software engineering is the application of engineering to the development of software in a systematic method.[1][2][3]Notable definitions of software engineering in...

2019-03-10 14:31:23 908

原创 原型方法对软件生命周期不同阶段的支持

原型方法对软件生命周期不同阶段的支持关于两个概念1.原型方法的应用过程图2.软件声明周期阶段图一. 辅助或代替分析阶段从总体上看分析 -> 原型方法 -> 需求说明从细致上看,其中括号内容即是原型方法分析 -> (快速分析修改 -> 快速构造 -> 用户使用 -> 评价反馈 -> 快速分析修改 -> ······ -> 评价...

2019-03-09 14:20:59 523

原创 室内定位知识点

室内定位知识点一.对比不同技术来实现室内定位infrared wireless networks (IR) 利用红外无线网络实现室内定位缺点IR范围小安装维护成本高太阳光的干扰RF网络比IR网络在范围、可伸缩性、部署和维护方面,具有显著的优势。pulsed DC magnetic fields 脉冲直流磁场缺点成本高,不适合大规模开发利用wide-a...

2019-03-06 12:03:08 289

原创 C++面试要点(Part 2)

C++面试要点(Part 2)下面题目都是面试经常问到的,答案可能比较简略,大家想了解详细的实现要再进行搜索,大神的博客写得都很清楚。这次再更新30题!!!1.图论基本算法a.广度优先搜索b.深度优先搜索访问搜索到的未被访问的邻接点;将此顶点标记为已访问节点;搜索该顶点的未被访问的邻接点,若该邻接点存在,则从此邻接点开始进行同样的访问和搜索。栈实现递归实现...

2019-03-05 22:04:10 383

原创 C++面试要点(Part 1)

C++面试要点(Part 1)下面题目都是面试经常问到的,答案可能比较简略,大家想了解详细的实现要再进行搜索,大神的博客写得都很清楚。这次先更新30题,其他部分看情况再更新!1.虚函数实现原理虚指针->虚表->虚函数地址,程序运行时根据对象类型初始化虚指针。2.贪心算法与动态规划的比较贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。不从整体最优上加以考虑,只做出在...

2019-03-04 22:11:02 409

原创 2019宽德投资软件开发工程师实习生面试

2019宽德投资软件开发工程师实习生面试一.流程投简历->笔试->电话面试笔试部分:C++题目 45分钟31题 单选题。笔试内容包括:类与对象:构造,析构,继承,多态引用与指针static关键字大端小端存取浮点数转换浮点数的二进制表示(IEEE 754标准)程序运行结果题c类型比较 float double类的内存大小进程间通信socket编程计...

2019-03-04 21:18:18 1600 5

原创 python入门教程——30分钟学习py语法(英文版)

Learn python in a short time1. PropertiesPython is strongly typed (i.e. types are enforced), dynamically, implicitly typed (i.e. youdon’t have to declare variables), case sensitive (i.e. var and VA...

2019-03-02 11:38:11 1277

转载 Java equals()与hashCode()方法详解

Java equals()与hashCode()方法详解java.lang.Object类中有两个非常重要的方法:public boolean equals(Object obj)public int hashCode()Object类是类继承结构的基础,所以是每一个类的父类。所有的对象,包括数组,都实现了在Object类中定义的方法。equals()方法详解equals()方法是用...

2019-02-26 17:40:02 100

原创 安卓开发笔记(十四)——获取wifi的信息,解决android6.0以上getScanResults()为空的情况

一. 解决android6.0以上getScanResults()为空的情况在android6.0以下采用getScanResults()就可以获取手机扫描的wifi信息,然而在6.0以上却得不到之前的信息。这主要的问题在于android6.0扫描wifi信息必须打开获取位置权限解决方法:1.在AndroidManifest.xml添加相应的静态权限检查自己有没有上述四项权限 <...

2019-02-25 13:19:50 2058 3

原创 2019年美赛E题翻译与思路详解

2019年美赛E题翻译与思路详解一 .翻译问题E:环境退化成本是多少?经济理论经常忽视其决策对生物圈的影响,或者为其需求承担无限的资源或能力。这种 观点存在缺陷,现在环境面临着后果。生物圈提供了许多自然过程来维持健康和可持续 的人类生活环境,这被称为生态系统服务。例子包括将废物变成食物,水过滤,种植食 物,授粉植物,以及将二氧化碳转化为氧气。然而,每当人类改变生态系统时,我们可 能会限制或消......

2019-01-27 00:56:16 38220 3

原创 2019年美赛C题思路详解

2019年美赛C题思路详解题意解读与思路分析这是一道数据分析题,根据往年经验,可以通过自己查询资料来进行扩充。这一道可以直接用题目所给的数据就是完全可以根据题目给的数据进行做,然后要关注官网信息,因为会有补充说明。这一道题首先要把框架打好,你要分析什么,把每个层次对应当然加权平均也行,这里也可以根据多个统计量计算地区的五种状态所对应的得分区间,这个我们暂且称为模型一。问题一如果你的团队......

2019-01-26 00:35:11 47022 3

原创 2019年美赛B题思路详解

2019年美赛B题思路详解题意解读与思路分析本题属于典型的规划类问题,目的是为了让发生飓风等自然灾害时,可以利用无人机更加高效地进行物资上的运输。问题一考虑的是无人机、医疗包、ISO 集装箱之间的关系,目的是为了满足附件四中各地对于医疗包的需求。那么既然是规划类问题,那么我们必须要明确目标方程根据题意目标方程应该是:运输医疗包的总量和种类大于等于各个医院的需求。为了成本考虑,尽...

2019-01-26 00:29:35 33681 1

原创 2019年美赛A题翻译与思路详解

2019年美赛A题翻译与思路详解翻译与思路详解1.问题一在基于史诗奇幻系列小说冰之歌和火而虚构的电视剧中权力的游戏之中,三条龙是由龙之母丹妮莉丝塔格利安抚养长大龙孵化出的时候是很小的,约 10 千克。在一年之后就增长到约 30 到 40 千克。基于可得到的实物的数量和他们的情况会一直持续增长。为了解决这个问题,认为这三个虚构的人生活在现在。假设上面的描述的龙的基本生物学是准确的,你还需要将做......

2019-01-26 00:22:10 39204 4

原创 2019年美赛D题翻译与思路详解

2019年美赛D题翻译与思路详解一.翻译2019年问题D:离开卢浮宫的时间法国越来越多的恐怖袭击**[1]** 要求审查许多热门目的地的紧急疏散计划。您的ICM团队正 在帮助设计法国巴黎卢浮宫的疏散计划。一般而言,疏散的目标是让所有居住者尽可能 快速安全地离开建筑物。在通知所需的疏散后,个人出口并通过最佳出口以尽快排空建 筑物。卢浮宫是世界上规模最大,访问量最大的艺术博物馆之一,2017......

2019-01-26 00:11:53 32434

原创 安卓开发笔记(十三)—— 文件上传,广告页面,排行榜,推荐功能

中山大学数据科学与计算机学院本科生实验报告(2018年秋季学期)一、实验题目期末项目——Tarlesh学习分享平台二、实现内容个人贡献完成底部导航栏的设置文件上传核心功能(包括选中文件,上传到服务器)排行榜实现随机推荐功能打开APP页面的广告跳转小组PPT与演示视频展示完成需求分析与设计文档三、实验结果(1)实验截图打开APP页面的广告跳转APP主...

2019-01-23 12:25:08 655

原创 2004-2020历年美赛优秀论文资源

2004-2017历年美赛优秀论文资源下面都是O奖的优秀论文。网上找的时候都要一些花里胡哨的代币,严重影响准备的效率,这里给大家分享了,如果大家觉得有用的话,点个赞支持下~2004-2017美赛O奖论文Github传送门...

2019-01-23 12:16:56 39269 41

原创 A*算法解决八数码问题,对比九数码问题

A*算法求解八数码问题Github仓库:https://github.com/dick20/Artificial-Intelligence问题介绍  八数码问题也称为九宫问题。在3x3的棋盘,摆有八个棋子,每个棋子上标有1至8的某一数字,不同棋子上标的数字不相同。棋盘上还有一个空格,与空格相邻的棋子可以移到空格中。要求解决的问题是:给出一个初始状态和一个目标状态,找出一种从初始状态转变成目标...

2019-01-17 12:25:01 4410 2

原创 阿尔法贝塔剪枝——中国象棋人机对战

alpha-beta剪枝算法实现中国象棋人机对战Github仓库:https://github.com/dick20/Artificial-Intelligence问题介绍  本实验要求编写一个中国象棋博弈程序,使用alpha-beta剪枝算法,实现人机对弈。因为是人机博弈,因此我们需要使得电脑比较聪明,而方法就是要电脑选择走比较好的步骤。机器是基于搜索来下棋的,我们需要让机器考虑比较长远的...

2019-01-17 12:23:12 4132 1

原创 区块链开发笔记——提高区块链系统性能和可扩展性的方法,侧链技术

通过阅读相关论文(参考文献在备注里,包括但不限于参考文献)总结当前区块链研究中用于提高区块链系统性能和可扩展性的方法。并详细说明侧链技术,以及通过以太坊构建侧链的方法。一.背景当前区块链的性能十分低效,无论是比特币还是以太坊的处理事务的能力非常低效,在以太坊上存在着一个“三元驳论”,意思是说区块链领域不可能在同一时间、同一层面从去中心化、安全性和可扩展性三个方面做到提升。所以,在提高区块链系统...

2019-01-03 16:53:15 2822

原创 安卓开发笔记(十二)—— 基于百度地图SDK完成地图中心定位,marker转向,动态定位

中山大学数据科学与计算机学院本科生实验报告(2018年秋季学期)项目源码:Github传送门第十七周任务一、实验题目地图第十七周实验目的接入百度地图API掌握少量的百度地图API接口二、实现内容基于之前的应用,初始界面仍为摇一摇跳转后的界面为百度地图地图定位在目前的经纬度,需要可以动态改变界面中心为箭头,指向是目前的朝向,可以利用上周代码得到的朝向...

2019-01-03 00:53:21 1624

原创 中山大学编译原理实验——实现PL0语言的编译程序(无坑有缩进版)

PL0-Compiler代码传送门ps:吐槽一下,老师给的代码实在是太烂了。又没缩进又多编译错误,除此之外还有很多细节漏掉关键字,总之就很多坑,所以这里发一个无坑带缩进版,方便大家学习。中山大学编译原理项目:PL0语言的编译程序找到PASCAL编译系统;在PASCAL系统上运行PL0编译程序,需要对PL0编译程序作一些修改﹑调试;在PASCAL系统中,为PL0的编译程序建立输入文件和...

2018-12-27 15:28:40 4328 3

原创 安卓开发笔记(十一)—— 方向传感器,实现摇一摇动画&音效,GPS定位

中山大学数据科学与计算机学院本科生实验报告(2018年秋季学期)项目源码:Github传送门一、实验题目第十六周任务传感器第十六周实验目的学会使用加速度传感器学会使用地磁传感器学会获取经纬度学习动画效果二、实现内容实现一个简单的传感器应用打开程序主页面摇一摇晃动手机展示动画与震动与弹Toast提示并跳转。其中展示图片与动画属于加分项可不做页面...

2018-12-25 21:59:10 582

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除