1.java课程设计源代码(急!源码分析!源码分析!源码分析!源码分析)
2.SS528V100 22AP30Hi3531DV200开发注意事项
java课程设计源代码(急!源码分析!源码分析棕色源码!源码分析!源码分析)
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.SwingConstants;
import javax.swing.border.LineBorder;
public class game extends JFrame {
private JLabel label_2;
private int number;
private int sum;
final JLabel label = new JLabel();
final JLabel label_1 = new JLabel();
public static void main(String[] args) {
new game();
}
public game() {
super("点?!源码分析");
getContentPane().setLayout(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
onClick();
}
});
button.setText("出牌");
button.setBounds(,源码分析 , , );
getContentPane().add(button);
label.setBorder(new LineBorder(Color.black, 1, false));
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setFont(new Font("", Font.BOLD, ));
label.setText("背面");
label.setBounds(, , , );
getContentPane().add(label);
label_1.setText("你已经拥有的牌:");
label_1.setBounds(, , , );
getContentPane().add(label_1);
this.setBounds(, , , );
this.setVisible(true);
getContentPane().add(getLabel_2());
}
public int randNumber() {
try {
Thread.sleep();
} catch (InterruptedException e) {
e.printStackTrace();
}
return (int) (Math.random() * + 1);
}
public void onClick() {
number = this.randNumber();
this.sum += number;
label.setText("" + number);
String strTemp = this.label_1.getText();
strTemp += "" + number + " ";
label_1.setText(strTemp);
String temp = "合计:" + sum;
label_2.setText(temp);
isWin();
}
public void isWin() {
if (sum > ) {
JOptionPane.showMessageDialog(this, "你输了");
clear();
return;
} else if (sum == ) {
JOptionPane.showMessageDialog(this, "你赢了");
clear();
return;
} else {
int i = JOptionPane.showOptionDialog(this, "是否继续?", "提示",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE, null, null, null);
if (i == JOptionPane.OK_OPTION) {
onClick();
} else
return;
}
}
private void clear() {
label_2.setText("合计:");
sum = 0;
number = 0;
label_1.setText("你已经拥有的牌:");
}
/
*** @return
*/
protected JLabel getLabel_2() {
if (label_2 == null) {
label_2 = new JLabel();
label_2.setText("合计:");
label_2.setBounds(, , , );
}
return label_2;
}
}
真好无聊中。。源码分析
SSV APHiDV开发注意事项
一、源码分析在反复开关视频采集编码程序一定次数后,源码分析mpp会全局初始化失败,源码分析只能重启开发板才能恢复。源码分析初步排查有可能是VB设置cfg失败,尝试在启动编码程序时,调用hi_mpi_sys_exit()和mpi_vb_exit(),再调用想要的init(),但是extjs权威指南源码出问题的时候,仍旧是恢复不了;
解答思路:这种大概率是程序获取了vb没释放导致的,处理方式有两种:1.排查程序资源释放,在调用hi_mpi_sys_exit()和mpi_vb_exit()确保所有vb正确释放;2.开启强制销毁vb,这么做有一定的风险,建议优先按方式1处理;
二、SSV 光电冗余备份,光口不自识别千兆
**问题描述**使用RTLF网卡芯片,作为光电冗余备份,光口仅能识别到Mbps,条码扫描系统 源码需要使用ethtool工具设置后方可识别到1Gbps,电口正常;请问如何设置能使光口主动识别到千兆?所处环境:室内,SFP-GE-LX-SM千兆单模光模块,RTLF网卡芯片
解答思路:用ethtol工具强制千兆;
三、ss 系统启动后,第一次执行sample_audio 录音失败
问题描述:1、系统启动(上电启动或reboot重启)后,第一次执行sample_audio录音失败。2、下载源码转换网页之后再次执行就正常了。所处环境:ubuntu . lts server
解答思路:主从模式改一下。
四、ssv uboot 不需要压缩,怎么去除
问题描述:ssv uboot 启动慢,该怎么去除压缩?所处环境:ubuntu . lts server
解决思路:要去除SSV U-Boot的压缩,你可以按照以下步骤进行操作:1、在Ubuntu . LTS Server上安装所需的工具链。你可以使用以下命令安装:sudo apt-get update sudo apt-get install build-essential;2、matlab 直扩 源码下载SSV U-Boot源代码。你可以从相关网站或官方渠道获取源代码,并将其解压到一个目录中;3、进入U-Boot源代码目录,并打开include/configs/your_board.h文件(其中your_board.h是你的开发板配置文件)。找到并注释掉以下两行代码(如果存在):#define CONFIG_SYS_BOOTM_LEN ( << ) #define CONFIG_SYS_MALLOC_LEN ( * * );4、打开include/config_defaults.h文件,并找到以下行:#define CONFIG_SYS_TEXT_BASE 0x。将该行修改为:#define CONFIG_SYS_TEXT_BASE 0x;5、进入U-Boot源代码目录,并执行以下命令编译U-Boot:make your_board_defconfig make;6、编译完成后,在输出目录中找到生成的u-boot.bin文件。7、将生成的u-boot.bin文件刷写至你的SSV开发板中。这样,你就成功去除了SSV U-Boot的压缩,从而提高了启动速度。请确保在进行任何修改之前备份好相关文件,以防止意外情况发生。
解决思路2:使用预编译的uboot镜像;更新最新版SDK,E
五、SS(HiD)编解码,图形层和视频层都绑定在同一设备层上的话,可以叠加显示吗?
问题描述:实际场景需求:图形层做的是交互,视频层做的是拉流显示,要叠加显示
解决思路:一般是用colorkey的方式让图形层透明让视频层显示出来。设置的是hifb的参数,只要把lvgl的背景色设置为colorkey的值就可以透明了
六、用ffmpeg拉多个视频流的话,是不是一个流开一个vdec通道?解决思路:当使用FFmpeg来提取多个视频流时,通常会为每个视频流打开一个独立的视频解码器(vdec)通道。每个视频流都会被视为一个独立的输入,并通过相应的解码器进行解码。先从flv取出h拿去解码,再使用,不能直接使用。