- 博客(30)
- 收藏
- 关注
原创 ESP32 - Thonny+MicroPython+ESP32 传感器合集
【代码】ESP32 - Thonny+MicroPython+ESP32 传感器合集。
2023-12-20 16:03:20 715
原创 ESP32 - Thonny+MicroPython+ESP32 继电器的使用
【代码】ESP32 - Thonny+MicroPython+ESP32 继电器的使用。
2023-12-20 15:33:44 451
原创 ESP32 - Thonny+MicroPython PC远程控制ESP32 LED灯
网络调试助手下载地址:http://www.cmsoft.cn/resource/102.html。
2023-12-20 15:19:25 683
原创 单片机原理及接口技术 - 第三版 张毅刚 习题答案
一、填空1.除了单片机这一名称之外,单片机还可称为 微控制器 或 嵌入式控制器2.单片机与普通微型计算机的不同之处在于其将 CPU、存储器、I/O 口三部分,通过内部总线连接一起,集成芯片上。3. AT89S52 单片机工作频率上限为 33 MHz。4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低成本 和提高可靠性。二、单选1.单片机内部数据之所以用二进制形式表示,主要是受器件的物理性能限制。2.在家用电器中使用单片机应属于微计算机的 测量、控制应用。
2023-06-19 11:26:54 22346 10
原创 C语言 - 键盘输入4行4列矩阵,将行列互换
这个程序首先定义了一个 transposeMatrix 函数,用于实现矩阵的行列互换。然后定义了一个 printMatrix 函数,用于输出矩阵。在 main 函数中,先输入矩阵,然后输出原始矩阵,再进行行列互换,最后输出互换后的矩阵。
2023-06-18 22:15:13 1423
原创 C语言 - 生日蜡烛
C语言 - 生日蜡烛君从某年开始每年都举办一次生日party,每次吹与年龄相同的蜡烛。现在他共吹了236根蜡烛。请问,他从多少岁开始过生日party的?注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。Example Output26代码:#include<stdio.h>int main(){ int i,j,sum=0; for(i=1;i<=100;i++){ for(j=i;j<=100;j++){ sum+=j; if
2020-12-17 21:15:58 2723 1
原创 C语言 - 煤球数目
C语言 - 煤球数目有一堆煤球,堆成三角棱锥形。第一层1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),…如果一共有N层,共有多少个煤球?(N<=100)请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。Example Input100Example OutputSum=171700代码:#include<stdio.h>int main(){ int input,i,
2020-12-17 21:12:41 2215 2
原创 C语言 - 求阶乘和
C语言 - 求阶乘和编程求S=1!+2!+3!+…+N!的值(N<=20)。Example Input10Example Output4037913代码:#include<stdio.h>int main(){ int input,i,j; long sum=1,output=0; printf("Example Input\n"); scanf("%d",&input); for(i=1; i<=input; i++){ for(j=1;
2020-12-17 21:02:57 6769 2
原创 C语言 - 矩阵转置
C语言 - 矩阵转置输入NM的矩阵,输出它的转置矩阵。Input第一行为整数N,M(1≤N,M≤100)。接着是一个NM的矩阵。Output转置矩阵。Example Input2 31 2 34 5 6Example Output1 42 53 6#include<stdio.h>int main(){ int n,m,i,j; printf("Example Input\n"); scanf("%d %d",&n,&m)
2020-12-17 20:50:20 32267 15
原创 C语言 - 回文数
C语言 - 回文数回文数:判断它是不是回文数。即12321是回文数。输入:任意数。输出:如果是回文数则输出"true",不是回文数输出"false"。例:Example Input12321Example Outputtrue一、存入数组 用数组比较#include<stdio.h>int main(){ int i,j,input; int num[100]; printf("Example Input\n"); scanf("%d",&input);
2020-12-17 20:39:55 36528 5
原创 Java eclipse 封装快捷键
Shift+Alt+SGenerate toString()生成toString()Generate Getters and Setters生成getter和SettersGenerate Constructor using Fields使用字段生成构造函数Generate Constructors from Superclass从超类生成构造函数
2020-12-06 00:20:00 2588
原创 Android - BroadcastReceiver 广播
Broadcast被分成两种:Normal Broastcast 普通广播Ordered Broadcast 有序广播在逻辑上同一时刻可以被所有接收者接收,消息传递效率高。缺点接收者不能将处理结果传给下个接收者,且无法终止传播。按声明优先级依次接收。优先级<intent-filter…/>元素的android:priority属性中,数大优先高,取值为-1000-1000,也可调用IntentFilter对象setPriority()设置。可以终止传播,一旦终止,后面的接
2020-12-04 08:35:54 129
原创 Android - BroadcastReceiver 广播
Android - 广播静态:①编写主类 sendBroadcast(intent);②编写接收类继承 BroadcastReceiver 重写onReceive方法③写AndroidManifest.xml主类:public class MainActivity extends Activity { Button button_send; @Override protected void onCreate(Bundle savedInstance
2020-12-02 11:34:33 2505 8
原创 Android studio 初次使用 Hello World
Android studio 初次使用步骤第一步:启动一个新的Android studio项目第二步:选择空项目,Next下一步第三步:起名,选择语言,选择最小SDK,这里提示的是你的程序可以在100%设备上运行等待加载项目四:进入主界面五:编写第一个程序 Hello World!<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.co
2020-11-26 23:56:40 11380 3
原创 Android - AlertDialog 对话框
Android - AlertDialog 对话框使用步骤:①创建一个AlertDialog.Builder对象②设置标题 内容 正面负面按键 编写点击事件③调用.show() 显示AlertDialogXML部分:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2020-11-24 17:29:15 2284 6
原创 Android - ImageView 图像视图
Android ImageView 图像视图可以用来填充图片两个属性: src 和 background 的区别:①background通常指背景,src指内容②src填入图片,是按照图片大小直接填充。background填入图片,会根据给定大小进行填充。通常使用src属性设置图片资源。Java代码设置属性:setImageDrawable( );setBackgroundDrawable( );scaleType设置缩放类型,需要配合maxWidth和maxHeig
2020-11-24 16:53:49 235
原创 Android - Fragment 碎片
Android - Fragment 碎片Fragment需要嵌套在Activity中使用,也可以嵌套在另个Fragment中第一步设计主界面,留出用到碎片的部分第二步设计碎片布局,编写Java代码继承Fragment,重写onCreateView第三步编写点击事件,呈现相应的碎片主布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://sch
2020-11-22 15:40:57 1824 4
原创 Android - SharedPreferences
Android SharedPreferencesSharedPreferences - 常用于保存偏好参数存:SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences("文件名", Context.MODE_PRIVATE);SharedPreferences.Editor editor = sharedPreferences.edit();editor.putString(键,值);
2020-11-22 14:21:17 142
原创 Android - Toast
Android ToastToast.makeText(MainActivity.this, "提示内容", Toast.LENGTH_LONG).show();
2020-11-22 13:48:23 122
原创 Android - Adapter 适配器
Android 适配器本文只介绍两个Adapter:ArrayAdapter:最简单的Adapter,只能展现一行文字。BaseAdapter:最多使用的Adapter,实际开发中继承这个类重写相关方法。
2020-11-21 10:43:07 2020 3
原创 Android - SQLite数据库
Android SQLite数据库关键词:SQLiteOpenHelper SQLiteDatabase Cursor类名作用SQLiteOpenHelper继承该类,重写数据库创建以及更新方法。SQLiteDatabase数据库访问类,用该类对象来对数据库增删改查Cursor游标,可以理解为指向数据库中某个记录的指针浏览大致步骤,开始写①自定义类继承SQLiteOpenHelper②在构造方法的super中设置数据库名,版本号
2020-11-20 18:25:10 908 2
原创 Android - TextView 文本框
TextView 文本框南花<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"
2020-11-19 22:19:18 261 1
原创 Android 线性布局
LinearLayout 线性布局关键词:LinearLayout 线性布局 orientation 方向 width/height 宽/高 weight 权重match_parent/wrap_content 充满/适应<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layou
2020-11-19 21:59:56 1554 4
原创 Android - 有趣的版本号
Android - 有趣的版本号博客推荐开发环境:Android studio编写语言:Java安装流程:JDK - Android studio - SDKAndroid 版本代号1.5Cupcake 纸杯蛋糕1.6Donut 甜甜圈2.0 - 2.1Eclair 奶油松饼2.2Froyo 冰冻酸奶2.3Gingerbread 姜饼3.0 - 3.2Honeycomb 蜂巢4.0Ice Cream 冰淇淋4.1 - 4
2020-11-19 20:29:44 1665 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人