E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C语言基础知识整理
C语言基础
:二级指针和函数指针
1二级指针在C语言中,二级指针(DoublePointer)是指向指针的指针。二级指针在处理复杂数据结构、动态内存分配和函数参数传递等场景中非常有用。理解二级指针的概念和用法可以帮助处理更复杂的数据结构和内存管理任务。1.1定义二级指针二级指针是指向指针变量的指针。可以用两个星号**来声明一个二级指针变量。int**pp;上述代码定义了一个pp,它是一个二级指针,指向一个指向int类型的指针。1.
况之嘉禾
·
2024-08-28 07:15
C语言基础
c语言
linux
计算机二级C语言—选择题基础知识考试大纲
单项选择题(40题,40分)
C语言基础
知识(30题,30分)公共基础知识部分(10题,10分)虽然没有统一的标准大纲,但通常会涵盖以下几个类目:二级C公共基础知识部分可能涉及以下科目及其主要内容:1.C
wzw___
·
2024-08-27 18:16
二级C语言
c语言
开发语言
数据结构
算法
链表
【MySQL】5.0 入门学习(五)——MySQL源码了解及MySQL初始化设置
当然,看懂源代码得有一定的
C语言基础
。
武昌库里写JAVA
·
2024-08-27 00:29
面试题汇总与解析
算法
数据结构
c语言
开发语言
二维数组
C语言基础
(容易误解的一些题)
程序结构是三种:顺序结构、选择结构(分支结构)、循环结构。标识符标识符由字母,数字,下划线组成,并且数字不能放在第一位。这个很重要哦,每年都会考。标识符分为关键字、预定义标识符、用户标识符。关键字:(不可以作为用户标识符号)auto,break,case,char,const,continue,default,do,double,else,enum,extern,float,for,goto,if
心.c
·
2024-08-26 00:45
c语言
算法
开发语言
c#
STM32常用C语言知识总结
目录一、引言二、
C语言基础
1.数据类型2.变量与常量3.控制结构4.数组与指针5.字符串6.extern变量声明7.内存管理三、STM32中的C语言特性1.位操作2.寄存器操作一、引言STM32作为一款广泛应用的微控制器
千千道
·
2024-08-25 00:51
STM32
C语言
stm32
c语言
嵌入式硬件
C语言基础
--指针详解
目录一,指针的概述1指针的意义1.1指针的引入1.2指针的好处2指针的理解3一级指针的定义和使用二,指针的运算1指针的算术运算2指针关系运算和逻辑运算三,数据大小端存储四,数组和指针1一维数组和指针1.1一维数组和指针的理解1.2一维数组和指针的运用2二维数组和指针2.1行指针2.2列指针3指针数组3.1指针数组定义语法3.2指针数组元素访问3.3指针数组元素初始值3.4指针数组的运用五,多级指针
三玖诶
·
2024-08-23 17:04
C
算法
开发语言
c语言
【时时三省】(
C语言基础
)数据的存储2
山不在高,有仙则名。水不在深,有龙则灵。----CSDN时时三省例题1:输出什么?输出结果为-1-1255为什么结果是这样呢-1的原码10000000000000000000000000000001反码11111111111111111111111111111110补码11111111111111111111111111111111但是如果放在a里面a是一个字节所以存的就是11111111sign
时时三省
·
2024-08-22 10:55
【理论+经验】c语言入门
c语言基础知识点
c语言
第1章c语言入门基础知识,第1章
c语言基础
知识1.pdf
第1章
c语言基础
知识1第一章
C语言基础
6答案是D知识D答案以数字2开头了,不符合标识符定义一,选择题7答案是C1答案是AC答案以数字开头了A正确课本第2页11行8答案是DB{}可以作为复合语句的标志int
Kusaribe
·
2024-08-22 07:36
第1章c语言入门基础知识
4、读书后:用卡片实现学以致用
使用卡片法能帮我们把脑子里的
知识整理
归类,这样,就不会出现知识分散和凌乱的问题了。卡片法的作用1、能解决知识不被运用的问题
旃檀海岸
·
2024-08-22 03:19
【王道训练营】第二题 你的任务是计算a+b。
文章目录答案代码分析举例说明
C语言基础
知识:输入输出和算术操作符输入和输出示例1:使用`printf`和`scanf`函数示例2:使用`printf`函数打印多种类型的值示例3:使用算术操作符总结答案#
云梦之泽moon
·
2024-03-26 14:32
c语言
算法
开发语言
C语言从入门到熟悉------第五阶段
但是在很多C语言书籍中结构体的内容讲得非常少,因为从结构体开始,后面介绍的内容已经超出
C语言基础
的范畴,属于C高级编程部分了。
DaveVV
·
2024-03-17 22:33
C语言专栏
c语言
开发语言
c++
算法
C语言基础
—习题及代码(二)
1.输入一个整型数,存入变量i,通过子函数change把主函数的变量i除2,然后打印i例如如果输入的为10,打印出5,如果输入的为7,打印出3#includevoidchange(int*j){*j=*j/2;}intmain(){//输入一个整型数,存入变量i,通过子函数change把主函数的变量i除2,然后打印i,例如如果输入的为10,打印出5,如果输入的为7,打印出3inti;scanf("
señoritaw
·
2024-03-03 23:17
考研408
c语言
算法
开发语言
Vue-Ajax核心
知识整理
在Vue框架中可以有很多方式实现ajax,其中有xhr、jQuery、fetch、axios、vue-resource,其中Vue的作者尤雨溪推荐使用axios,所以在使用Vue框架时,尽量还是使用axios但是当我们使用ajax时,经常会遇到跨域的问题,比如你本地的端口号是8080,而服务器的端口号是5050,当你向服务器请求数据时,就会存在跨域的问题。跨域也有很多的解决方案:【1】cors方法
是小蟹呀^
·
2024-02-20 23:32
Vue
vue.js
ajax
javascript
Vuex核心
知识整理
目录1搭建vuex环境2求和案例3getters配置项4mapState和mapGetters5mapMutations和mapActions6Vuex模块化1搭建vuex环境vuex工作原理图(摘自官网)什么时候使用Vuex:1.当多个组件依赖于统一状态2.来自不同组件的行为需要变更同一状态(1).首先再src目录下创建store文件夹,然后创建index.js文件(该文件用于创建vuex中最为
是小蟹呀^
·
2024-02-20 23:32
Vue
vue.js
javascript
Vue-route核心
知识整理
目录1相关理解1.1对vue-router的理解1.2对SPA应用的理解1.3对路由的理解1.3.1什么是路由?1.3.2路由的分类2几个注意点3路由的基本使用4嵌套(多级)路由5路由传参5.1query方式传参5.1.1跳转路由并携带query参数,to的字符串写法5.1.2跳转路由并携带query参数,to的对象写法5.2给路由命名5.3params方式传参5.3.1跳转路由并携带params
是小蟹呀^
·
2024-02-20 23:31
Vue
vue.js
javascript
SpringCloud——Feign
知识整理
目录1.Feign的基本使用第一步:引入Feign的依赖,这里要注意,当模块A要调用模块B的方法时,要在调用者中加入Feign的依赖,依赖如下第二步:要在调用者的启动类上添加注解第三步:编写Feign的客户端,假设,在orderservice层,查询订单信息,需要调用userservice层查询用户信息的方法2.自定义Feign的配置3.Feign的性能优化4.Feign的最佳实践,如何使用Fei
程序猿ZhangSir
·
2024-02-20 18:13
spring
cloud
spring
后端
C语言 数组排序 – 选择法排序 - C语言零基础入门教程
目录一.简介二.数组选择法排序原理三.数组选择法排序实战四.猜你喜欢零基础C/C++学习路线推荐:C/C++学习目录>>
C语言基础
入门一.简介经过前面的学习,我们已经学会了数组遍历,在开发中,我们经常回碰到对数组进行排序
猿说编程
·
2024-02-20 17:04
C语言汇总(持续更新)
目录前言一、
C语言基础
部分二、C语言高级部分总
争做图书馆扫地僧的小白
·
2024-02-20 14:08
C语言
c语言
开发语言
笔记
学习
【51单片机】如何设置中断函数(场景:在定时器工作完跳转到中断程序时,怎么识别我们的中断程序在哪里呢?)
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言基础
》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY
YY的秘密代码小屋
·
2024-02-19 19:07
YY滴《单片机系列》
YYの小小知识点
51单片机
mongodb
数据库
【51单片机】如何【手搓】定时器寄存器配置【低8位TL0(low)】和【高8位TH0(high)】
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言基础
YY的秘密代码小屋
·
2024-02-19 19:06
YY滴《单片机系列》
YYの小小知识点
51单片机
mongodb
嵌入式硬件
【51单片机】从零开始手把手带你【查手册】配置定时器,并完成小项目(定时器&中断的应用)(代码演示&单片机现象对照LCD闪烁)(9)
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言基础
》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-02-19 19:36
YY滴《单片机系列》
单片机
51单片机
mongodb
【51单片机】利用STC-ISP软件工具【定时器计算器】配置【定时器】教程(详细图示)(AT89C52)
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言基础
》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-02-19 19:03
YY滴《单片机系列》
YYの小小知识点
51单片机
接口隔离原则
mongodb
C语言基础
-fscanf函数使用示例
fscanf()函数头文件:stdio.h函数定义:intfscanf(FILE*stream,constchar*format,[argument…]);stream:文件指针format:转换格式,比如%d,%f等argument:参数地址表,与scanf类似函数说明:从stream的文件流中顺序读取字符,再根据format来转换并格式化数据。转换后的结构存于对应的参数内返回值:成功则返回参数
shuaixio
·
2024-02-19 14:23
C/C++
c语言
开发语言
后端
C语言基础
-间隔读取输入数据
序言在笔试编程题中,有时候并不会给定程序输入,数据读取都得自己写。数据间隔输入读取方式如下:1.scanf函数函数原型:intscanf(char*format[,argument,…]);成功返回:接收到的值的个数。如scanf(“%d%d”,&a,&b)都成功返回2失败返回:EOF(文件结束符),错误类型可以通过不同方式检测空白字符:空白字符会使scanf()函数在读操作中略去输入中的一个或多
shuaixio
·
2024-02-19 14:52
C/C++
C语言基础
-程序常见错误(一)
序言记录Debug过程中的一些error、warning和info及其解决方法程序error:头文件提示其他头文件中定义的数据结构没有定义如果在该文件中再定义会导致重定义报错如果在头文件中添加包含该数据结构的头文件同样会导致重定义报错解决办法:在该头文件中添加该数据结构的类型说明,比如:structpacketqueuePktQue;就可以在当前头文件中使用该结构体了程序error:头文件中提示变
shuaixio
·
2024-02-19 14:22
C/C++
C语言基础
-生成任意长度的字符串
序言在C语言编程中,有时候需要生成任意长度的字符串以供使用。文章给出任意长度字符串(包含字母和数字)生成的简单程序。指针实现主函数如下char*randstr(char*pointer,intn){inti,randnum;charstr_array[63]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";for(i
shuaixio
·
2024-02-19 14:22
C/C++
【
知识整理
】产研中心岗位评定标准之大数据岗位
为贯彻执行集团数字化转型的需要,该知识库将公示集团组织内各产研团队不同角色成员的职务“职级”岗位的评定标准;一、定级定档目的通过对公司现有岗位及相应岗位员工的工作能力、工作水平进行客观公正评定,确定各岗位的等级及同等级岗位员工对应的档级,从而为员工以后的晋升、奖励、收入等提供目标、依据和标准,实现人力资源的优化配置。二、定级定档说明定级定档是体现岗位及员工价值的有效途径。不同岗位角色所需专业知识、
卢卡上学
·
2024-02-19 11:39
大数据
bigdata
团队建设
招聘
团队管理
数据分析
从零开始做内容
爆款底层逻辑核心
知识整理
一、内容的定义内容主要包含两类,即知识点和观点。知识点:比如明朝的第一个皇帝是谁,太平天国是什么时候出现的,英语的26个字母分别是什么等。
无良作者
·
2024-02-14 21:12
C语言基础
:猜数字小游戏的C语言实现(超详解释+源码)
友友们好,今天和大家一起做一个简单的C语言小游戏——猜数字。游戏规则如下:在1~100中,设置一个随机的数字,玩家需要在给出的提示下一步步缩小范围,猜出所设置的随机数,从而获得游戏的胜利,游戏结束。目录实现思路1、制作游戏菜单2、构建基本逻辑结构3、实现游戏4、游戏的运行实现思路首先,制作一个游戏菜单,构建整个游戏的基本逻辑结构,然后进入游戏的制作。我们要让电脑随机生成一个1~100的数字。接下来
煎饼小狗
·
2024-02-14 18:41
c语言
开发语言
高考
学习
如何有效整理信息
图片发自App今天,阅读了奥野宣之的《如何有效整理信息》的第一章奥野宣之以知识整合作为切入点,向我们深入讲解了如何用笔记本进行知识生产,他指出以大量分类整理为基础的
知识整理
的方式太过复杂,对大多数的普通人来讲可行性不高
一个喜欢记录生活的探险家
·
2024-02-14 17:42
【51单片机】自定义动态数码管显示(设计思路&原理&代码演示)
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言基础
》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末
YY的秘密代码小屋
·
2024-02-14 10:13
YY滴《单片机系列》
51单片机
mongodb
数据库
【51单片机】自定义静态数码管显示(设计思路&代码演示)
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言基础
》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末
YY的秘密代码小屋
·
2024-02-14 10:13
YY滴《单片机系列》
YYの小小知识点
51单片机
mongodb
数据库
【51单片机】一文带你利用【Keil软件的模板功能】【自定义模板】简化操作(带图详解)
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言基础
》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-02-14 10:13
YY滴《单片机系列》
YYの小小知识点
51单片机
mongodb
数据库
【51单片机】利用【时间延迟】的原理规避【按键抖动问题】
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言基础
》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》
YY的秘密代码小屋
·
2024-02-14 10:12
YYの小小知识点
YY滴《单片机系列》
51单片机
mongodb
数据库
C语言基础
指针*
目录一、字符指针1.const作用简单介绍二、指针数组、数组指针1.指针数组2.数组指针3.数组指针的使用3.1数组指针传参四、数组传参4.1一维数组传参4.2二维数组传参五、函数指针5.1函数指针存储5.2函数指针调用5.3练习指针就是一个变量,用来存放地址,一个地址唯一标识一块内存空间。指针大小4/8字节(32位平台/64位平台)指针是有类型的,其类型决定了指针±整数时的步长,和对其解引用‘*
TT_run
·
2024-02-13 15:44
c语言
开发语言
c++
12.27 作业
C语言基础
1>使用C语言程序输出一首你喜欢的音乐歌词要求:必须手敲、片段即可至少50字#includeintmain(intargc,constchar*argv[]){printf("\t窗外的麻雀在电线杠上多嘴\n");printf("\t你说这一句很有夏天的感觉\n");printf("\t手中的铅笔在纸上来来回回\n");printf("\t我用几行字形容你是我的谁\n");printf("\t秋刀
黄蒜蒜
·
2024-02-13 04:00
c语言
开发语言
JNI开发——
C语言基础
三
typedef指令:typedef就是取一个别名。运行结果:跟函数指针使用:运行结果:高级点的使用:这里就有点Java代理的意思了。公用体:将不同类型的数据放到同一段内存里面。运行结果:公用体内的元素地址相同,取值就近原则,取最后一个被赋值的的值。文件IO:打开文件:可以使用fopen()函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型FILE的一个对象,类型FILE包含了所有用
追寻米K
·
2024-02-13 03:51
【
知识整理
】接手新技术团队、管理团队
引言针对目前公司三大技术中心的不断升级,技术管理岗位要求越来越高,且团队人员特别是管理岗位的选择任命更是重中之重,下面针对接手新的技术团队做简要整理;一、实践操作1、前期准备1、熟悉情况:熟悉人员,不同人员职责熟悉方向,大方向上的计划熟悉工程,当前进展2、建立沟通渠道:不同职责人员的沟通渠道/群分离,避免干扰信息技术团队:RD、PM、QA后台研发组:后端RD3、梳理当前系统架构:系统架构代码代码规
卢卡上学
·
2024-02-12 15:03
团队管理
团队建设
PM
RD
管理
团队
C语言入门
知识整理
C语言入门
知识整理
0推荐书籍如果你想要更详细的C语言知识体系,请参考下列书籍,本章将对一些重要的内容进行整理,这部分知识主要适合编程以及算法入门,会忽略一些不必要深究的细节1.《C程序设计》2.
computer literacy
·
2024-02-12 14:26
计算机基础知识系列
c语言
C语言自加自减运算符(++i / i++) - C语言零基础入门教程
目录一.C语言自加++/自减–运算符简介1.前++后++的区别2.前–后--的区别二.C语言自加++/自减–运算符实战三.猜你喜欢零基础C/C++学习路线推荐:C/C++学习目录>>
C语言基础
入门除了前面文章讲解的逻辑运算符
猿说编程
·
2024-02-12 12:07
宝藏网站推荐-目测当前最强的测试知识库
(刷题APP的天花板)https://ray.run/wiki这个网站应该是我见过最全面的关于测试领域的
知识整理
了。稍微写代码数了一下,应该有200多个主要知识点,每个下面都有很多的常见问题。
测试界的飘柔
·
2024-02-12 07:40
软件测试
IT
职场经验
软件测试
自动化测试
面试
python
程序员
职场经验
程序人生
【
C语言基础
入门】9.C语言中的自定义数据类型
文章目录一、自定义数据类型(上)二、自定义数据类型(中)三、自定义数据类型(下)一、自定义数据类型(上)类型命名关键字(typedef)C语言中可以对类型赋予新名字语法:typedefTypeNewTypeName;注意:typedef并没有创建新类型,只是创建了类型别名深入typedef应用typedef可在函数中定义“局部类型名”typedef常用于简化类型名(如:unsignedlonglo
清风自在 流水潺潺
·
2024-02-12 01:06
#
C语言学习之路
c语言
开发语言
后端
C语言基础
数据类型
练习1.确认基础类型所占用的内存空间(提示:使用sizeof运算符):在这里我说一下,long类型通常占用4字节。在64位系统上,long类型通常也可为8字节。格式化符sizeof对应的是%zu懒得改了,%lu也行毕竟没报错2.定义一个unsignedshort类型的变量,并赋值为0,确认该变量减一后的值是什么,(注意无符号数输出需要使用%u)3.输入摄氏度转成华氏度输出(摄氏=(华氏-32)/1
重生之我是小白菜
·
2024-02-11 19:56
c语言
算法
linux下c语言按q退出_Linux入门所必备的Linux命令和
C语言基础
文件和目录(底部有视频资料)cd/home进入‘/home’目录’cd…返回上一级目录cd…/…返回上两级目录cd进入个人的主目录cd~user1进入个人的主目录cd-返回上次所在的目录pwd显示工作路径ls查看目录中的文件ls-F查看目录中的文件ls-l显示文件和目录的详细资料ls-a显示隐藏文件ls[0-9]显示包含数字的文件名和目录名tree显示文件和目录由根目录开始的树形结构(1)lstr
铁疾
·
2024-02-11 09:56
linux下c语言按q退出
【
知识整理
】招人理念、组织结构、招聘
1、个人思考几个方面:新人:选、育、用、留老人:如何甄别?团队怎么演进?有没有什么注意事项怎么做招聘?2、他人考虑重点:1、从零开始,讲一个搭建团队的流程2、标准:不放水、高标准和严格要求3、找人细节3.1.找人的理念1、质量vs.数量质量重要:一定保证高质量,保证找职级内最牛的,业务压力再多,也要顶住压力2、全明星vs.平民军团全明星团队的问题:稳定性低,n型团队你的优势,是否能够吸引到全民星团
卢卡上学
·
2024-02-11 06:47
团队建设
招聘
技术面试
技术招聘
【Day3
C语言基础
语法学习-2】
Day3
C语言基础
语法学习-2一、输入输出函数1.1getchar()/putcgar()1.1.1getchar()1.1.2putchar1.2gets()/puts()1.2.1gets()1.2.2puts
狗子爱猫粮855
·
2024-02-10 20:00
c语言
c++
开发语言
C语言基础
Day03 运算符和分支循环语句
C语言基础
Day03运算符和分支循环语句1.类型限定符2.字符串的输出3.格式化输入4.运算符4.1运算符优先级4.2运算符使用的一些说明4.3运算符的部分代码示例4.3.1算术运算符4.3.2逻辑运算符
月仙儿
·
2024-02-10 20:29
C语言基础
c语言
开发语言
C语言基础
day3
复习算术运算符+-*/%除法:整数相除得整数,除不开的部分舍去。10/6得1除法的两个操作数中,只要有一个小数,结果就是小数。模除:两个操作数必须是整数。除法和模除分母位置都不能是0。关系运算符>>=关系运算>逻辑运算if语句if(条件)//条件为真执行语句1否则执行语句2{语句1}else//else可以省略如果写了else必须有与之匹配的if{语句2}if嵌套if(条件1){if(条件2){语
encounter♌
·
2024-02-10 20:59
C语言基础
c语言
开发语言
后端
C语言基础
day4
复习条件运算符表达式1?表达式2:表达式3表达式1为真,结果是表达式2的结果;否则是表达式3的结果。sizeof()运算符计算类型和变量的占内存长度,单位是字节int4char1float4short2double8++自增--自减变量自身+1或者-1。前缀和后缀形式表达式的结果不一样。前缀:表达式的结果是变量+1或-1之后的值。后缀:表达式的结果是变量+1或-1之前的值。短路特性&&||&&左边
encounter♌
·
2024-02-10 20:28
C语言基础
c语言
开发语言
后端
iOS基础
知识整理
之多线程技术
多线程技术多线程(multithreading)是指软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。原理同一时间,CPU只能处理一条线程,只有一条线程在工作。多线程并发执行,其实是CPU快速地在多线程之间调度(切换)。如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象(CPU并不是真正的同时执行多个任务)
无忌不悔
·
2024-02-10 09:21
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他