【OpenGL】绘制2D机器人并实现二维变换的综合运用

【OpenGL】绘制2D机器人并实现二维变换的综合运用1.绘制目标2.核心代码2.1 绘制矩形2.2 绘制机器人的躯体2.3 绘制机器人的手臂2.4 绘制机器人的脚2.5 绘制圆面2.6 绘制圆弧2.7 绘制脸蛋2.8 键盘响应2.9 绘制2D机器人3.全部代码4.运行结果1.绘制目标绘制2D机器人并实现二维变换的综合运用2.核心代码2.1 绘制矩形void _init(){ glClearColor(1.0f, 1.0f, 1.0f, 1.0f);}/// <summary
分类: 企业开发 发布时间: 03-26 10:14 阅读次数: 0

Android 常用Intent合集

常用Intent合集//===============================================================//1.拨打电话// 给移动客服10086拨打电话Uri uri = Uri.parse("tel:10086");Intent intent = new Intent(Intent.ACTION_DIAL, uri);startActivity(intent);//=======================================
分类: 移动开发 发布时间: 03-26 10:14 阅读次数: 0

2021年Android开发的前景如何?

前言安卓已死的论调已经出现很久了,随着去年裁员潮的出现,这种论调更加疯狂。现在的安卓生态,已经发展的非常好,但由于安卓原生开发的局限性(速度慢、无法跨平台,成本高),导致跨平台开发一直是资本家追逐的目标,这才导致RN、Weex、Flutter等一个个跨平台框架的出现,而这些框架的语法结构像极了H5,所以,导致学H5的同学更容易入手,而Native的同学,就相对困难。对于小公司而言,对于应用运行效率等各项指标,并不是太关心,所以,能只开发一次并多端运行的跨平台框架就是不二之选。这就导致,小公司不做
分类: 企业开发 发布时间: 03-26 10:14 阅读次数: 0

2021-03-22linux内核编译和安装过程

linux内核编译和安装过程前言本机为微软Surface pro4,为64位,所用操作系统为Windos 10。本机虚拟机版本为Oracle VM VirtualBox 6.1.8,所用操作系统是使用Ubuntu18.04,。Ubuntu的虚拟硬盘设置为200G,显存为128MB,内存为2G,CPU2个,所用镜像源为清华大学软件镜像源。编译过程步骤一:安装编译所需工具(1)所用指令sudo apt-get install build-essential libcurses5-devsudo a
分类: 企业开发 发布时间: 03-26 10:14 阅读次数: 0

【合肥】【外企】【前端 Ios 安卓 大数据 UI 】招人啦!!!

公司简介爱特美德(安徽)智能科技有限公司成立于2021年3月,是AITMED INC(美国)全资子公司。AiTmed始建于2015年,是一个基于云计算、区块链、边缘计算等技术的生态型智慧健康云平台,拥有自主开发的操作系统、解释器和开发语言等核心技术。为远程医疗、医院信息化、互联网医院、智慧医疗等应用场景提供解决方案。公司坐落在合肥市高新区中安创谷科技园,交通便利,地铁4号线直达。AiTmed,职等你来!详细介绍: https://a.eqxiu.com/s/f1SJ0vPK职位介绍Android
分类: 企业开发 发布时间: 03-26 10:14 阅读次数: 0

运行其他都没问题,但是一点按钮,游戏就重新运行

这是报错日志E/AndroidRuntime: FATAL EXCEPTION: mainProcess: cn.easymobi.game.saveMouse, PID: 31463java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.easymobi.game.saveMouse/cn.easymobi.game.saveMouse.GetCoinActivity}: java.lang.SecurityExce
分类: 移动开发 发布时间: 03-26 10:14 阅读次数: 0

DataNode(面试开发重点2)

4 服役新数据节点需求如何在原有集群基础上动态添加新的数据节点?以下操作使用dev1进行操作环境准备(1)在hadoop104主机上再克隆一台hadoop105主机(2)修改IP地址和主机名称(3)删除原来HDFS文件系统留存的文件(/opt/module/hadoop-2.7.2/data和log)(4)source一下配置文件source /etc/profile(5)在hadoop102修改/etc/hosts 文件sudo vim /etc/hostsscp
分类: 企业开发 发布时间: 03-26 10:14 阅读次数: 0

PullToRefreshListView一键置顶功能实现

项目中我们经常会用到各种列表需求,有的时候列表数据过多,用户滑动到最下面 ,返回到最上面是很不方便的,所以我们就需要一个一键置顶的功能。
分类: 移动开发 发布时间: 03-26 10:14 阅读次数: 0

C# 数据处理——(包括但不限)浮点数设置小数点后位数

C# 数据处理学习之——(包括但不限)浮点数设置小数点后位数常用简单的有四种方法:(这里介绍对浮点数处理,同样的对其他类型如双浮点数double、int等数据类型处理方法的思路也差不多。)1、使用数学函数集合Mathf运算符:Mathf.Round();//浮点数四舍五入取整,如果舍去位是数字5,不管个数位是偶数还是奇数,将返回偶数。float a = Mathf.Round(2.4567f);//结果为2float b = Mathf.Round(2.5123f);//结果为2,小数位
分类: 移动开发 发布时间: 03-26 10:14 阅读次数: 0

Java:做一个自动生成24点游戏,并能自主解决的程序

我们首先利用random函数,随机从1~13中挑选数字,挑选四次。 public static void main(String[] args) { Random r = new Random(); int r1 = r.nextInt(13) + 1; int r2 = r.nextInt(13) + 1; int r3 = r.nextInt(13) + 1; int r4 = r.nextInt(13) + 1;
分类: 企业开发 发布时间: 03-26 10:14 阅读次数: 0

Java学习之预备基础篇001

java基础java注释单行注释//注释内容//+注释内容多行注释/*注释内容注释内容*//*注释内容注释内容*/文档注释/***注释内容*注释内容*//***注释内容*注释内容*/标识符略关键字11111abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumexten
分类: 其他 发布时间: 03-26 10:14 阅读次数: 0

Java初学者之简介流程控制方式

Java流程控制用户交互Scanner​ Java提供的一个工具类:java.util.Scanner,我们可以通过Scanner类来获取用户的输入。凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯,使用完就关掉​ 关闭的语法:scanner.close();基本语法Scanner s = new Scanner(System.in);​ 通过Sacnner类的next()和nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLi
分类: 其他 发布时间: 03-26 10:14 阅读次数: 0

Python系列5-Python字典介绍

文章目录一.字典介绍1.1 访问字典中的元素1.2 添加键值对1.3 修改字典中的值1.4 删除键值对1.5 遍历键值对1.6 遍历所有键1.7 按顺序遍历所有键1.8 遍历字典中的所有值二.字典嵌套2.1 字典列表2.2 在字典中嵌套列表2.3 在字典中存储字典参考:一.字典介绍在Python中,字典 是一系列键—值对 。每个键 都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。在Python中,字典用
分类: 其他 发布时间: 03-26 10:14 阅读次数: 0

listView 列表的使用方法

listView 列表 对于初学者来说有点难理解,可以慢慢消化,忘记了可以来看看。mainactivity.javapackage com.example.lianxi_xioala;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.ViewGroup;import android.widget
分类: 移动开发 发布时间: 03-26 10:14 阅读次数: 0

学习Android开发中遇到getActionBar()返回null,问题分析

问题:通常activity.getActionBar由于异常而返回null?问题分析:一、检查当前sdk的版本看过Android的开发文档都知道,现在要启用ActionBar,那么应用运行的平台必须是Android3.0以上,也就是说sdk的版本号必须大于11,这个可以在build.gradle中看到。现在市面上的android已经是Android 9 ,Android 10,Android11,对于开发者这个sdk版本过低的问题应该不会遇到。build.gradle如下: 1. defaultC
分类: 移动开发 发布时间: 03-26 10:14 阅读次数: 0

Java初学者之方法

方法什么是方法​ Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用**设计方法的原则:**方法的本意是功能块,就是实现某个功能的语句块的集合,我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的扩展方法的定义及调用方法包含一个方法头和一个方法体修饰符 返回值类型 方法名(参数类型){ 方法体 return 返回值; }方法重载重载
分类: 其他 发布时间: 03-26 10:14 阅读次数: 0

Java学习之数组 (基础)

数组数组概述数组是相同类型数据的有序集合数描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们数组声明创建首先必须声明数组变量,才能在程序中使用数组.下面是声明数组变量的语法:dataType[] arrayRefVar; //首选方法或dataType arrayRefVar[]; //效果相同,但并非是首选 Java语言使用new操作符来创建数组,语法如下:dataType[] array
分类: 其他 发布时间: 03-26 10:14 阅读次数: 0

js 常用的dom操作及源生事件

js dom操作及源生事件获取dom元素 document.getElementById(); // 根据id属性获取元素 document.getElementById('input'); // 获取id属性为input的元素 document.getElementsByName(); // 根据name属性获取元素 document.getELementsByName('form'); // 获取name属性为form的元素 document.getElementsByTagName(
分类: 企业开发 发布时间: 03-26 10:14 阅读次数: 0

新手学Python之学会查阅API文档

  对于新手来说,在编程过程中最头痛的事就是遇到Bug后不知所措。时至今日,当有新手在群里提问时,也不时会看到下图的解决方案,即通过百度或者其他搜索引擎来解决问题:  诚然,很多问题可以通过搜索引擎得到答案。但往往忽视了解决Bug的第一种方法:查阅API文档。对于新手来说,正确使用API文档,至少能解决50%的问题。所以,我们很有必要来系统学习一下API文档的相关知识。文章目录1. 什么是API文档?2. 为什么要学会查阅API文档?3. 如何学会查阅API文档?1. 什么是API文档?  要解释
分类: 其他 发布时间: 03-26 10:14 阅读次数: 0

英语词根词缀+联想法记忆单词

  在之前的文章英语背单词秘籍中介绍了背单词的大体方法,但没有介绍背单词的具体方法。为了帮助大家提高背单词的效率,特意讲解了背单词的高效方法:词根词缀+联想法记忆。  在开始之前,我先介绍一个非常重要的工具,那就是英英词典。之所以使用英英词典,这是因为英语和中文之间的翻译会造成信息偏差,而英英词典是原汁原味,个人常用的词典是剑桥词典。剑桥词典不仅能查询单词,还能直接查询词根和词缀。进入网站后,可在图中的红框中输入要搜索的单词,按下回车键即可进行查询:文章目录1. 什么是词根和词缀2. 词缀3. 词根3
分类: 其他 发布时间: 03-26 10:14 阅读次数: 0