- ffplay 使用文档介绍
码流怪侠
FFmpegffplay播放器音视频直播转码
ffplayffplay是一个简单的媒体播放器,它是FFmpeg项目的一部分。FFmpeg是一个广泛使用的多媒体框架,能够解码、编码、转码、复用、解复用、流化、过滤和播放几乎所有类型的媒体文件。ffplay主要用于测试和调试,因为它提供了一个命令行界面,可以方便地查看媒体文件的详细信息,如视频帧、音频波形等。它支持多种视频和音频格式,并且可以实时显示解码过程中的统计信息。使用文档原文地址:http
- opencv借助ffmpeg读取sdp文件进行rtp拉流 20231019
诗筱涵
rtsp用简单代码实现功能OpenCVrtp
20231019ffmpeg装起来很快编译命令g++rtp_ffmpeg_test.cpp-ooutput$(pkg-config--libsopencv4)代码如下#include#include#include#includeusingnamespacestd;usingnamespacecv;intmain(intargc,char**argv){cout>frame;if(frame.em
- SOPHON SDK解码视频流的常见调试方法
算能开发者社区
SOPHONSDK常见问题linux人工智能
SOPHONSDK解码视频流的常见调试方法1.rtsp连接测试2.判断rtsp是否正常工作3.确认解码器是否能正常工作:(url为文件名或者rtsp连接地址)4.确认解码器和vpp的OpenCV接口是否正常工作5.解码不正确或者无法解码的最终调试手段1.rtsp连接测试ffmpeg-rtsp_transporttcp-iurl-frawvideo-y/dev/null或者ffmpeg-rtsp_t
- 视频生成缩略图
后端
视频生成缩略图最近有个需求,视频上传之后在列表和详情页需要展示缩略图使用ffmpeg首先引入jar包org.bytedecojavacpp1.4.3org.bytedecojavacv1.4.3org.bytedeco.javacpp-presetsffmpeg-platform4.0.2-1.4.3代码如下publicStringgetThumbnails(StringvideoFilePath
- xuggle操作视频
后端
xuggle操作视频有个需求是要读取视频的宽高,找到了Xuggle和FFmpeg两种方式,FFmpeg很强大,但是我并不需要那些功能,所以使用了轻量一点的Xuggle引入依赖xugglexuggle-xuggler5.4可能maven仓库中没有该依赖,可以下载后放到本地仓库或私服xuggle-xuggler-5.4.jar或者可以使用org.boofcvxuggler0.23该依赖中包含有xugg
- 使用jcodec库,访问网络视频提取封面图片上传至oss
鑫品
音视频传媒
注释部分为FFmpeg(确实方便但依赖太大,不想用)packagecom.zuodou.upload;importcom.aliyun.oss.OSS;importcom.aliyun.oss.model.ObjectMetadata;importcom.aliyun.oss.model.PutObjectRequest;importcom.zuodou.oss.OssProperties;//i
- FFplay 7.0 文档
宋志辉
FFmpeg7.0文档ffplayffmpeg
ffplay文档1.概要ffplay[options][input_url]2.描述FFplay是一个非常简单且可移植的媒体播放器,使用FFmpeg库和SDL库。它主要用作各种FFmpegAPI的测试平台。3.选项如果没有特别说明,所有数值选项都接受一个表示数字的字符串作为输入,该字符串可以后跟SI单位前缀之一,例如:‘K’、‘M’或‘G’。如果在SI单位前缀后附加‘i’,则整个前缀将被解释为二进
- H5之webcoekt播放JPEG图片流
视频处理html5
一、简介既然webcoekt是基于tcp连接的,理论上讲所有的浏览器是可以私有协议处理二进制的,如果我们需要播放视频,我们可以将视频数据在后端解码后直接将图片推送到webcoekt前端,然后前端通过websocket接收图片然后将图片显示到img或canvas中即可,当然这个是我自己设想的,也是应该可以做的到了,做到如下需要以下技术支持:后端直接ffmpeg转码为jpeg图片流后端定制播放协议包括
- 常见开源许可证
WwwwwH_PLUS
#SoftwareEngineering开源
常见开源许可证许可证允许商业使用是否必须开源适用场景MIT✅是❌否最宽松,适合开源库(如OCCT相关项目)GPL✅是✅必须强制开源,适合Linux、GNU项目LGPL✅是☑️仅限修改核心部分适用于动态库(如Qt、FFmpeg)Apache2.0✅是❌否允许专利权,适合企业(如Google)BSD3-Clause✅是❌否类似MIT,但限制广告使用
- OSG开发笔记(三十二):深入理解相机视口、制作支持与主视图同步变换旋转的相机HUD
长沙红胖子Qt(技术Q群4597637)
Qt开发OSG三维开发QtOSG三维开发HUD相机前景HUD旋转坐标
若该文为原创文章,未经允许不得转载本文章博客地址:https://blog.csdn.net/qq21497936/article/details/143852695各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更
- FFmpeg 4.3 音视频-多路H265监控录放C++开发十三:将AVFrame转换成AVPacket。视频编码原理.编码相关api,H264特殊参数说明
hunandede
FFmpeg4.3ffmpeg音视频c++
前提:从前面的学习我们知道AVFrame中是最原始的视频数据,这一节开始我们需要将这个最原始的视频数据压缩成AVPacket数据,我们前面,将YUV数据或者RGBA数据装进入了AVFrame里面,并且在SDL中显示。也就是说:对于安防项目来说,我们将原始从摄像头数据(YUV,RGB)转换成AVFrame后,可以直接显示出来。但是如果我们将要数据存储,则要将AVFrame转成AVPacket.视频编
- RV1126视频采集
weixin_45281309
嵌入式Linux音视频c++嵌入式硬件
简介:将摄像头采集的视频以H264编码存储在本地文件test_out.h264里,并以ffmpeg播放**1.**流程图2.源代码bananapeelx_h264.h#ifndefBANANAPEELX_H264_H#defineBANANAPEELX_H264_H#include#include#include#include#include#include#include#include#in
- [FFmpeg] 软解码将mp4解码为yuv420文件
努力学习的谢老板
ffmpeg视频编解码音视频
文章目录概要整体架构流程代码小结概要使用ffmpeg软件解码mp4文件,解码为yuv420p类型的数据。整体架构流程1.打开输入流文件avformat_open_input2.获取输入流信息avformat_find_stream_info3.获取视频流信息av_find_best_stream4.创建一个解码的上下文avcodec_alloc_context35.获取原文件解码参数avcodec
- FFmpeg--解码:mp4文件解码为音频aac和视频h264
八月的雨季997
ffmpegaac
mp4文件解封装:视频文件(mp4)–解封装—音频流(aac),视频流(h264)流程code命令行参数:input.mp4out.h264out.aac#include#include"libavutil/log.h"#include"libavformat/avformat.h"#defineERROR_STRING_SIZE1024#defineADTS_HEADER_LEN7;intadt
- qt 播放pcm音频
码农客栈_V13427279549
音视频Qtpcm音视频
一、获取PCM音频ffmpeg-iinput.mp3-acodecpcm_s16le-ar44100-ac2-fs16leoutput.pcm-acodecpcm_s16le:指定16位小端PCM编码格式(兼容性最佳)-ar44100:设置采样率为CD标准44.1kHz(可替换为16000/8000等)-ac2:保留立体声(单声道用-ac1)-fs16le:强制输出二进制裸数据格式二、播放方
- Vid ---基于Rust的高性能视频关键帧提取工具架构解析
Foodie豪哥
rust音视频架构ffmpeg
ShowCaseFastRunvid-iD:/cursor一、工具定位与核心价值解决的问题:海量监控视频的快速关键帧回溯教学视频的内容摘要生成视频素材库的智能索引构建技术亮点:多级并行处理架构FFmpeg硬件加速集成自动化目录结构管理⚡细粒度资源控制二、核心架构设计1.CLI控制层#[derive(Parser,Debug)]#[command(version,about="视频关键帧批量提取工具
- [FFmpeg] AVPacket 的使用记录(初始化、引用、解引用、释放)
ihmhm12345
C++ffmpegffmpeg
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、先看下与AVPacket相关的几个重要函数1.AVPacket*av_packet_alloc(void)2.intav_new_packet(AVPacket*pkt,intsize)3.voidav_packet_free(AVPacket**pkt)4.intav_packet_ref(AVPacket*dst,
- FFMpeg av_packet_ref 引起软件crash问题
ihmhm12345
ffmpeg
av_packet_ref引起软件crash问题ffmpeg在多线程编程中,相信大家必然会用到av_packet_ref来解决大量复制内存的问题,这里有个坑,多线程中,每个线程应该去管理自己的AVPacket,不要跨线程管理/释放AVPacket…如果有遇到类似问题的,希望能解决大家的疑惑我项目中的做法:解封装线程取出AVPacket发送到解码线程同时也发送到录像线程我之前的做法是解码线程使用解封
- 2025-03-06 ffmpeg提取SPS/PPS/SEI ( extradata )
ihmhm12345
ffmpegffmpeg
一、需求在某些情况下,可能需要直接使用H264/H265等原始数据流进行解码,比较常用的udp下的h264/h265。这时需要av_parser_parse2来组AVPacket,但对于视频的信息:宽高、格式等,可以根据AVCodecParserContext来获取,也可以直接提取sps/pps/sei这些原始数据extradata本文讲如何从原始数据流(AVPacket)中找出extradata
- WebRTC新增FFmpeg视频编解码模块
程序员老舅
音视频开发进阶webrtc视频编解码实时音视频音视频c++
1整体描述目前webrtc内置的视频编解码器包括:VP8、VP9、AV1和H264。一般情况下载pc端基本可以满足大部分的需求,但是有时候为了进行编解码器的扩展包括支持H265或者是支持硬件编解码以提升效率时需要新增编解码模块。2新增外部编码器编码器实现的要点包括两个部分:一是需要实现以VideoEncoder为基类的编码器对象,核心API实现如下:(1)初始化编码器,将编码参数传入进行初始化。v
- FFmpeg 6.0实现视频硬解码
大王算法
ffmpeg音视频c++1024程序员节
目录一、背景二、FFmpeg6.0实现视频硬解码的操作步骤2.1、安装FFmpeg6.02.2、配置FFmpeg解码器2.3、转换视频流格式2.4、在Surface设备上显示视频三、总结一、背景随着计算机技术的不断发展,视频编解码技术也在不断进步。FFmpeg作为一款强大的开源音视频处理工具,广泛应用于音视频处理的各种场景。而在实际的应用中,我们常常需要将解码后的视频流输出到特定的显示设备,如Mi
- FFmpeg 中 protocols 使用文档介绍
码流怪侠
ffmpeg视频编解码FFmpegprotocols网络协议音视频直播
描述FFmpeg中用ibavformat库来提供的输入和输出协议。protocols选项关于libavformat库中协议选项的详细信息总结:全局选项:libavformat库提供了一些适用于所有协议的通用全局选项。私有选项:每个协议也可能支持特定的私有选项,这些选项仅适用于相应的组件。设置选项的方式:使用FFmpeg工具时,通过-optionvalue的格式来指定选项。在AVFormatCont
- ubuntu ffmpeg的学习历程 -- chapter 1
ErisX
ubuntuffmpeg开发ubuntuffmpeg学习
学习目标:在ubuntu18.04系统上面使用ffmpeg完成视频的采集与H.264硬件编码,抽帧。学习历程:一、ffmpeg安装(非源码安装)直接使用指令进行安装,考虑系统与版本的匹配性,暂不用源码安装,直接apt-get安装编译好的版本。//安装指令sudoapt-getinstallffmpeg//安装好后查询版本信息sudoffmpeg-version//查询编码器sudoffmpeg-e
- Ubuntu录屏--OBS
Kevin__47
日常小项目ubuntulinux运维
使用场景手机拍摄到的画面显示在电脑上,同时需要记录软件实时采集到的数据。如果各拍各的后期还需要对时间线,比较麻烦。因此在解决了手机拍摄画面上传电脑后,直接录屏即可。安装OBS具体步骤直接参考OBS官网下载|OBS需要使用的命令:安装ffmpegsudoapt-getinstallffmpeg添加第三方软件源(PPA)sudoadd-apt-repositoryppa:obsproject/obs-
- 基于 FFmpeg 实现 H.264 转 MP4 视频转码
码农新猿类
FFMPEGffmpeg
引言FFmpeg是强大的开源音视频处理库,能实现多种音视频操作。本文将分享如何用FFmpeg把H.264视频文件转码为MP4格式。代码整体思路代码把转码功能封装在TranceVideo类中,通过一系列步骤完成H.264到MP4的转码,包括初始化、打开输入文件、获取视频流信息、确定输出格式、创建输出文件、转码并写入帧数据,最后清理资源。详细步骤1.初始化在类的构造函数里,进行基础的初始化操作:cpp
- 如何优化FFmpeg拉流性能及避坑指南
挣扎与觉醒中的技术人
ffmpeg人工智能深度学习AI编程AIGC性能优化
FFmpeg作为流媒体处理的核心工具,其拉流性能直接影响直播/点播体验。本文从协议优化、硬件加速、网络策略三大维度切入,结合实战案例与高频踩坑点,助你突破性能瓶颈!一、性能优化进阶:从协议到硬件的全链路调优协议选择与参数调优低延迟协议:优先选择RTMP或HTTP-FLV协议,实测延迟可控制在1-3秒内。强制TCP传输:针对RTSP流,使用-rtsp_transporttcp避免UDP丢包导致的花屏
- wayland桌面录屏,屏幕录制,Linux屏幕录制
霍志杰
linux运维服务器
问题使用ffmpeg录屏后,录屏的内容是黑屏,查看后发现,自己用的是gnome桌面,但是是wayland,并不是传统的X11,这就导致了不兼容问题echo$XDG_CURRENT_DESKTOP可以通过上面这个命令查看桌面环境可以返回GNOMEecho$XDG_SESSION_TYPE可以通过上面这个命令查看类型看看是X11还是wayland解决方式一直接切换到X11编辑文件:/etc/gdm3/
- 【FFMPEG】各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
weixin_30906425
ffmpeg大数据操作系统
目录(?)[-]编解码学习笔记二codec类型编解码学习笔记三Mpeg系列Mpeg1和Mpeg2编解码学习笔记四Mpeg系列Mpeg4编解码学习笔记五Mpeg系列AAC音频编解码学习笔记六H26x系列编解码学习笔记七微软WindowsMedia系列编解码学习笔记八Real系列编解码学习笔记九QuickTime系列编解码学习笔记十Ogg系列编解码学习笔记十一FlashVideo系列编解码学习笔记十二
- qt+ffmpeg+sdl实现音视频播放
我不是程序员~~~~
Qt实战qtffmpeg音视频
#ifndefVIDEO_PLAYER_H#defineVIDEO_PLAYER_Hextern"C"{#include
- 本地LLM部署--Open WebUI(多媒体工具FFMPEG安装)
JerryGW
LLM本地部署ffmpegwindows
FFmpeg是一个功能强大的多媒体处理工具,支持音频、视频的编解码、转码、流媒体处理等。以下是Windows系统上安装FFmpeg的详细步骤,包括如何选择适合的版本以及Shared类型和Static类型的区别。1.下载FFmpegFFmpeg提供了多个预编译版本,您可以根据需求选择合适的版本。Windows64-bit版本GPL许可证(含共享库)ffmpeg-master-latest-win64
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include