• 2025-01-09数据的存储(万字总结,建议收藏)
    目录原码、反码、补码大端存储和小端存储截断溢出 隐式类型转换(整形提升)数据的输出浮点数在内存中的存储原码、反码、补码计算机中的有符号整数有三种二进制表示方法 ,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”
  • 2025-01-09根据相关算法对FIRSTVT或LASTVT进行求解(编译原理与技术)
    实验名称FIRSTVT与LASTVT的求解。实验内容根据相关算法对FIRSTVT或LASTVT进行求解。实验目的根据实验内容编写程序,上机调试、得出正确的运行程序,掌握FIRSTVT和LASTVT的求解方法,了解其求解过程。上机环境设计思想(流程)FIRSTVT找FIRSTVT的三条规则:如果要找A的FIRSTVT,A的
  • 2025-01-09Oracle SQL优化过程一则以及group by少见用法报错点
     OracleSQL优化过程一则以及groupby少见用法报错点 业务让帮忙优化一条sql,sql文本如下(脱敏):selectto_char(t.create_time,'yyyy-mm')月份,count(*)总数,(selectcount(v.seq_no)fromzkm.testvwhereto_char(v.create_time,
  • 2025-01-09《Linux设备驱动程序》(第三版)第2章 字符设备驱动程序
    2.1简单的字符驱动程序2.1.1模块的初始化和退出#include<linux/init.h>#include<linux/module.h>//模块加载函数staticint__initsimple_char_driver_init(void){//__init标记此函数仅在模块初始化时调用,减少内核内存占用printk(KERN_INFO"Simple
  • 2025-01-09【行空板K10】MQTT Plus用户库:对Mind+的MQTT功能进行增强
    目录引言Mind+MQTT功能实现的分析功能增强对Clientid的支持对保留消息的支持用户库的编写基本结构config.jsonmain.tslibraries示例程序巴法云华为云结语本文首发于DFRobot论坛:MQTTPlus用户库:对Mind+的MQTT功能进行增强DF创客社区。引言前面的博文介绍
  • 2025-01-08【C语言】打印菱形
    目录前言一、题目介绍1.1问题描述1.2输入描述1.3 输出描述1.4示例 二、基本思路三、代码实现3.1基本框架3.2pirnt函数的实现四、效果展示 五、完整代码前言在牛客网刷题时碰到的一道题,基础语法篇中的BC8牛牛的字符菱形,我相信在其它地方也有类似的
  • 2025-01-07C语言指针数组
    1. 指针数组的定义指针数组是数组,其元素为指针。定义格式为 数据类型*数组名[数组大小] 。例如,定义一个能存放5个指向 int 类型数据的指针数组: cint*ptrArray[5];  2. 初始化-方式一:直接初始化 cintnum1=10,num2=20;int*ptrArray[]={&num
  • 2025-01-07⾃定义类型:联合和枚举、
    目录1.联合体1.1联合体类型的声明1.2联合体的特点1.3相同成员的结构体和联合体对⽐1.4联合体⼤⼩的计算1.5联合的⼀个练习2.枚举类型2.1枚举类型的声明2.2枚举类型的优点2.3枚举类型的使⽤1.联合体1.1联合体类型的声明        像结构体⼀
  • 2025-01-06java基础数据类型
    java基础数据类型:byte,short,int,long,float,double,char,boolean;当参与计算的时候,精度小的类型会自动转换为精度大的类型;char->int->long->float->doublebyte->short->int->long->float->double(byte,short)和char之间不存在类型转换;对于
  • 2025-01-05结构、联合、枚举
    结构、联合、枚举1.结构(Strut)structDate{unsignedshortyear,month,day;};//注意struct后面要有;structstudent{charname[100];charid[10];shortgender;Datebirthday;};2.联合(Union)可以使同一个存储空间有多种不同的类型//联合在内
  • 2025-01-051.5
    Java空指针异常NullPointerException1packagevarycode;23importjava.util.ArrayList;4importjava.util.Random;56publicclassVaryCodeDemo{78publicstaticvoidmain(String[]args){9//TODO自动生成的方法存根10VaryCodetest1=n
  • 2025-01-05C语言指针数组在字符串的实例
    还记得指针数组吗?(一堆指针组成的数组)我们当时推荐字符串用这一块的内容,因为一句话可以用指针代替然后用指针数组组合在一起成为一个语句组成的的矩阵(总之就是攒在一起了方便操作),这一节也建议回顾一下字符串这一块,和string函数库基本格式与录入输出我们首先要创建一个指针数
  • 2025-01-05C语言(自定义)函数
    函数概念函数可以分为函数库(预制菜)和自定义函数(自己做的菜)函数库之前的文章讲解过一部分数组的、字符串的、动态内存的,有兴趣可以我的学习专栏看一看,里面都有今天重点讲解的函数是自定义函数先来几道预制菜输入/输出函数(头文件为stdio.h):用于完成输入/输出功能;(最基本的)字
  • 2025-01-05C风格字符串
    C风格字符串本质上是一个以空字符'\0'结尾的字符数组。//这里编译器会自动在末尾添加'\0',实际数组大小为6个字符charstr1[]="Hello";charstr2[6]={'H','e','l','l','o','\0'};操作方式:对C风格字符串的操作
  • 2025-01-05接受一个字符串作为参数,并返回该字符串中出现次数最多的字符及其出现次数。如果有多个字符出现次数相同且都是最大次数,则返回其中字母序最小的字符。
    你可以使用JavaScript来实现这个功能。下面是一个函数,它接受一个字符串作为参数,并返回出现次数最多的字符及其出现次数。如果有多个字符出现次数相同且都是最大次数,则返回其中字母序最小的字符。functionfindMostFrequentChar(str){//创建一个对象来存储字符及其出现次数
  • 2025-01-04C语言:结构体
    C语言已经提供了内置类型,如:char、short、int、long、float、double等,但在处理一些问题时只有这些内置类型还是不够的,假设我想描述学生,这时单一的内置类型是不行的。描述一个学生需要名字、年龄、学号、身高、体重等。C语言为了解决这个问题,增加了结构体这种自定义的数据类型,让
  • 2025-01-04Mono里运行C#脚本23—mono_jit_exec
    前面已经分析一部分代码,可以打下基础知识,当然还有很多其它部分的内容,没有深入去了解。接着下来,我们去探索一下怎么样找到执行应用程序的入口。在这个嵌入脚本程序里,有一个这样的函数调用:main_function(domain,file,argc-1,argv+1);这个函数的作用,就是找到C#里Main
  • 2025-01-04C语言:三子棋plus版本如约而至
    唉,想了好久,这才想出一个可行的方案,来与大家分享,也希望鄙人的想法可以抛砖引玉,让大家有更多的想法来完善这个游戏,话不多说,让我们开始吧(阅读提醒,希望各位先把鄙人先前写的三子棋的游戏的博客先看一看再来阅读此文)OK,我们这次的主要任务就是完善电脑下棋,致力于写一个更加完善的AI,n
  • 2025-01-04【base64算法】实战
    可以以ASCII码表示二进制数据,base64可以将二进制数据用64个字符表示,编码后的字符主要是64个字符位数不足用=补齐使用base64加密cmd.exe#include<winsock2.h>#include<stdio.h>#include<string.h>#include<stdlib.h>#include<wchar.h>#include<wincrypt.h>#pragmac
  • 2025-01-04笔试准备
    笔试准备目录笔试准备1.C语言基础1.1new和malloc的区别?1.2有1G内存的计算机能否malloc(1.2G)?为什么?1.3extern“C”的作用是什么?1.4strcat、strncat、strcmp、strcpy哪些函数会导致内存溢出?如何改进?1.5static的用法(定义和用途)(必考)1.6const的用法(定义和用途)(必考)1.7volatile
  • 2025-01-04STM32-笔记33-Wi-Fi遥控风扇项目
    一、项目简介        电脑通过esp8266模块远程遥控风扇。PC端的网络调试助手(以服务端的模式连接客户端的esp8266)二、项目实现复制项目文件36-编程实现ESP8266连接TCP服务器重命名为:38-wifi控制风扇项目重命名为fan加载文件main.c#include"sys.h"#includ
  • 2025-01-04C++中的字符( char )、字符数组( char[] )、字符串( std::string )
    字符(char)定义:char是C++中的基本数据类型,用于表示单个字符。char在内存中通常占用一个字节(8位)。在ASCII编码系统中,每个字符都对应一个唯一的整数值,char类型可以存储这些值来表示相应的字符。charch='A';//存储字符'A'与其他类型的联系:字符本质上是一个小整数类
  • 2025-01-03C中如何进行字符串赋值和字符串转换?
    C语言中字符串赋值和字符串转换的详细说明字符串赋值在C语言中,字符串是以字符数组的形式存储的,并以空字符\0作为结束符。因此,字符串赋值不能直接使用=操作符,而是需要使用专门的函数进行复制。以下是几种常见的字符串赋值方法:「直接初始化」直接在声明字符数组时初始化字符
  • 2025-01-02Python 图像处理:生成美丽的书籍封面
    在这篇博客中,我们将探索如何使用Python中的Pillow库来创建一个定制化的书籍封面。通过加载背景图像、使用字体绘制文本、并添加一些装饰性元素,我们可以轻松制作出符合自己需求的封面图像。让我们一起来看看完整的代码实现和详细的讲解。步骤1:准备工作首先,我们需要安装
  • 2025-01-02ShellShock 攻击实验
    ShellShock攻击实验实验简介2014年9月24日,Bash中发现了一个严重漏洞shellshock,该漏洞可用于许多系统,并且既可以远程也可以在本地触发。在本实验中,学生需要亲手重现攻击来理解该漏洞,并回答一些问题。预备知识什么是ShellShock?Shellshock,又称Bashdoor,是在Unix中广泛使用的Bash