Skip to main content

moregeek program

c语言实现三子棋-多极客编程

前言:在此之前我们学习了循环,函数,数组等相关知识,我们来写一个小游戏练练手概述:代码大致分为三部分程序主函数,函数,声明函数(这一点我们在通讯录项目是就介绍过了,将代码分为三部分可以是代码各司其职,不冗余,可读性高),游戏框架大概分为以下几部分,主函数main,菜单函数,初始化棋盘,打印棋盘,玩家走函数,电脑走函数,判断输赢函数,所以我们也会按照这几个部分来讲解,先给大家演示一下,我们是通过输入

Read More

软件开发入门教程网之c++ 引用-多极客编程

引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。​​C++ 引用 vs 指针​​引用很容易与指针混淆,它们之间有三个主要的不同:不存在空引用。引用必须连接到一块合法的内存。一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。引用必须在创建时被初始化。指针可以在任何时间被初始化。

Read More

jdk7 和jdk8的arraylist的区别对比-多极客编程

示例 public class ArrayListTest { public static void main(String[] args) { ArrayList<Object> jdk = new ArrayList<>(); jdk.add(123); } } 初始化操作 ①调用无参构造器 jdk7从无参调用有参构造器

Read More

嵌入式:arm定时器-多极客编程

S3C2410A的PWM定时器定时器概述S3C2410有5个16位定时器,其中定时器0、1、2、3、有PWM功能,定时器4只是一个内部定时器而无输出引脚。定时器0和定时器1具有死区发生器(dead-zone generator)。PWM定时器有:5个16位定时器2个8位预分频器,2个4位除法器。波形可编程(PWM)自动重装或短脉冲模式(One-shot Pulse Mode)死区发生器定时器工作原

Read More

数组-多极客编程

前言:上篇博客我们学习了函数,紧接着我们趁热打铁,来学习数组,数组在C语言中的地位不输入函数哦1. 一维数组的创建和初始化。 1.1 数组的创建 数组是一组相同类型元素的集合。 数组的创建方式:type_t arr_name [const_n];//type_t 是指数组的元素类型//const_n 是一个常量表达式,用来指定数组的大小数组创建的实例://代码1int arr1[10];/

Read More

嵌入式:arm数据定义伪操作全总结-多极客编程

定义字节存储单元伪操作DCB定义半字存储单元伪操作DCW(DCWU)定义字存储单元伪操作DCD(DCDU)为单精度浮点数定义字存储单元伪操作DCFS(DCFSU)为双精度浮点数定义字存储单元伪操作DCFD(DCFDU)内存单元分配伪操作SPACE定义结构化内存表首地址伪操作MAP定义结构化内存表中数据域伪操作FIELD定义文字池伪操作LTORGDCBDCW(DCWU)格式标号 DCW(或DCWU)

Read More

详解聚类算法kmeans-重要参数init & random-多极客编程

视频作者:[菜菜TsaiTsai] 链接:[【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili] init 在K-Means中有一个重要的环节,就是放置初始质心。如果有足够的时间,K-means一定会收敛,但Inertia可能收敛到局部最小值。是否能够收敛到真正的最小值很大程度上取决于质心的初始化。init就是用来帮助我们决定质心初始放置位置的参数

Read More

android系统,怎么在自有app中引入小游戏?-多极客编程

之前有跟大家分享过ios系统上引入FinClip SDK,并将小程序游戏运行到自有App 中,这周就继续分享如何在Android系统中引入FinClip SDK。​​​​实现效果:在自有 App 中实现小程序游戏运行使用技术:FinClip​ (下载/升级最新版IDE​即可使用)测试机:Android测试Demo:​​飞机大战​​在 Android 项目中引入 FinClip SDK ,实现小程序

Read More

嵌入式:arm符号定义伪操作详解-多极客编程

ARM汇编语言的伪操作、宏指令与伪指令ARM汇编语言源程序中语句一般由指令、伪操作、宏指令和伪指令组成 伪操作是ARM汇编语言程序里的一些特殊指令助记符,它的作用主要是为完成汇编程序做各种准备工作,在源程序进行汇编时由汇编程序处理,而不是在计算机运行期间由机器执行。宏指令是一段独立的程序代码,可以插在源程序中,它通过伪操作来定义。宏在被使用之前必须提前定义好,宏之间可以互相调用,也可以自己递归调用

Read More

引导完成第一个 spring boot 项目-多极客编程

本指南将引导您完成您的第一个 Spring Boot 项目,其中包含 Wavefront 的 Tanzu Observability。您将构建什么您将创建一个简单的 Web 应用程序,并将其配置为将指标发送到免费增值集群。你需要什么约15分钟最喜欢的文本编辑器或 IDEJDK 1.8或以后格拉德尔 4+​或梅文 3.2+您也可以将代码直接导入到 IDE 中:弹簧工具套件 (STS)智能理念VSCo

Read More

【c语言】calloc()、realloc()-多极客编程

👏calloc()calloc()函数的声明,如下所示↓void* calloc (size_t num, size_t size);为num元素数组分配一块内存,每个元素大小为字节长,并将其所有位初始化为零。有效的结果是分配一个(num*size)字节的零初始化内存块。如果size为0,则返回值取决于特定的库实现(它可能是一个空指针,也可能不是),但返回的指针不应被解引用。 参数num → 要分

Read More

【vue2.0与vue3.0区别总结】-多极客编程

vue2.0和vue3.0区别结构部分程序主入口文件 main.js vue2.0 vue3.0-暴露出 createApp方法 组件语法部分(vue3.0主要针对api的优化,vue3.0兼容vue2.0写法)vue3.0 使用​​组合式api​​​,使用的地方在setup回调函数中,这个回调函数是创建组件之前执行,由于在执行 setup 时尚未创建组件实例,因此在 setup 选项中没有 th

Read More

mybatis是如何初始化的?-多极客编程

摘要:我们知道MyBatis和数据库的交互有两种方式有Java API和Mapper接口两种,所以MyBatis的初始化必然也有两种;那么MyBatis是如何初始化的呢?本文分享自华为云社区《​​MyBatis详解 - 初始化基本过程​​》,作者:龙哥手记 。MyBatis初始化的方式及引入MyBatis的初始化可以有两种方式:基于XML配置文件:基于XML配置文件的方式是将MyBatis的所有配

Read More

linux 安装 mysql-多极客编程

一、下载安装包安装包下载 ​​https://downloads.mysql.com/archives/community/​​选择自己要下载的版本下载二、上传到Linux机器进行解压tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.39-linux-glibc2.12-x86_64 mysql-5.7.39三、添加

Read More

const成员,流插入,流提取重载,初始化列表! 流插入,流提取的重载(6千字长文详解!)-多极客编程

c++详解之const成员,流插入,流提取重载,初始化列表! << 流插入 和 >> 流提取的重载 #include <iostream> using namespace std; int main() { int a = 0; double b = 1.1111; char c = w; cout << a <

Read More

golang包以及并发编程-多极客编程

1 包包可以区分命名空间,一个文件夹中不能有两个同名文件,go中创建一个包一般是创建一个文件夹,在该文件夹里面的go文件中使用关键字package声明包名称,通常文件夹名称和包名称相同,并且一个文件夹下面只有一个包创建包创建一个名为dao的文件夹创建一个dao.go文件在该文件中声明包package daoimport "fmt"func Test1(){ fmt.PrintLn("test

Read More

stm32定时器引脚分布,定时器2~7、9~14基本配置,pwm波电机调速简单代码-多极客编程

使用STM32MIN开发板操作,对电机进行PWM简单调速,使用通用定时器TIM3上,下图为MIN板定时器引脚分布图mian.c#include "delay.h"#include "usart.h"#include "motor.h" int main(void) { delay_init(); //延迟函数初始化

Read More

再识结构体-多极客编程

一、创建结构体的两种方法、第一种是在创建结构体类型后,直接创建结构体变量,注意此时的结构体变量是全局变量,而在主函数内部创建的结构体变量是局部变量。二、结构体初始化的“套娃”结构体内部还可以再次定义结构体,但在初始化时,需要在{ } 里面再次{ } 三、结构体传参先说结论,结构体传参需要传地址!问题:print1和print2哪个更好?解答:第二种好。 第一种将结构体s这个实参直接传过去,所以需要

Read More

数组-多极客编程

本章重点:一、 一维数组的创建和初始化创建时,【】内必须是常量,这样创建是错误的。(不能是变量)不完全初始化,剩下的元素默认初始化0,,余下七位数都是0这两种对字符类型的初始化都可以,值得注意第二种相当于把\0存储进去,但显示还是0对sizeof和strlen的理解:sizeof计算数组所占空间的大小,而srtlen计算的是字符串的长度,遇到\0就停止计算。剖析sizeof和strlen的区别二者

Read More

【深入分析java线程池的实现原理】_13136445的博客-多极客编程

前言线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处: 1、降低资源消耗; 2、提高响应速度; 3、提高线程的可管理性。Java1.5中引入的Executor框架把任务的提交和执行进行解耦,只需要定义好任务,然后提交给线程池,而不用关心该任务是如何执行、被哪个线程执行,以及什么时候执行。demo1、​​Exec

Read More