sx小程序(微信小程序stussy)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈sx小程序,以及微信小程序stussy对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、手机小程序滑动返回是什么事件
- 2、微信小程序怎么迁移?
- 3、excel小程序
- 4、谁能用JBuilder2006编一个绘画的小程序
- 5、目前仅支持绑定原、目标主体的商户号的小程序迁移,若绑定了原、目标主体以外的商户号.这句话什么意思?
- 6、求助c语言小程序!求z=x*y;x,y分别为二进制数和BCD码时怎么写?
手机小程序滑动返回是什么事件
微信小程序的滑动事件是通过bindtouchmove实现的,通过比较滑动事件前后的坐标判断滑动方向,微信小程序通过三个事件共同作用实现了触摸滑动事件,即 bingtouchstart、bindtouchmove 和 bindtouchend 事件。
WXML:
view class='btn' bindtouchstart='touchStart' bindtouchmove='touchMove' bindtouchend='touchEnd'
OK
/view
JS:
data: {
touchS : [0,0],
touchE : [0,0]
},
touchStart: function(e){
// console.log(e.touches[0].pageX)
let sx = e.touches[0].pageX
let sy = e.touches[0].pageY
this.data.touchS = [sx,sy]
},
touchMove: function(e){
let sx = e.touches[0].pageX;
let sy = e.touches[0].pageY;
this.data.touchE = [sx, sy]
},
touchEnd: function(e){
let start = this.data.touchS
let end = this.data.touchE
console.log(start)
console.log(end)
if(start[0] end[0] - 50){
console.log('右滑')
}else if(start[0] end[0] + 50){
console.log('左滑')
}else{
console.log('静止')
}
},
在 touchstart 时,监听到触摸开始时的 (x, y)位置;在 touchMove 方法中持续监听触摸点的位置(x, y),并保存在 data 中;在 touchEnd 方法中对开始的触摸位置和结束的触摸位置进行判断,如果移动距离大于 50 则判定为发生触摸滑动事件。
在上面示例中,当 X 轴方向的移动超过 50 时即判定为左滑或右滑,相应的也可以通过判断 Y 轴方向的滑动长度,来判断上滑或是下滑,由此实现触摸滑动的功能。
更多信息联系我的微
微信小程序怎么迁移?
可以将小程序迁移,迁移后,将直接变更账号主体,无需注册新的小程序。
迁移所需资料
1.有效证件:如营业执照、法人身份正反面照片;
2.管理员信息:管理员身份号码、联系手机;
3.小程序账号信息。
迁移要求
小程序能正常登录,主管理员可扫二维码;
迁移办理地址:
注意事项
1.小程序不支持迁移到个人主体;
2.迁移完成后,将释放原主体占用数,增加新主体占用次数。

excel小程序
你建个宏,执行一下就行了。如下
Sub Macro1()
Dim n As Long
Dim SX As Long
Dim YW As Long
SX = 0
YW = 0
n = 2
Do While Not IsEmpty(Cells(n, 1).Value)
If Cells(n, 1).Interior.ColorIndex = 6 And Cells(n, 1).Interior.Pattern = xlSolid Then
If Cells(n, 1).Value = "数学" Then SX = SX + 1
If Cells(n, 1).Value = "语文" Then YW = YW + 1
End If
n = n + 1
Loop
Cells(1, 2).Value = "语文:" YW
Cells(1, 3).Value = "数学:" SX
End Sub
谁能用JBuilder2006编一个绘画的小程序
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.Point2D;
import java.awt.image.BufferedImage;
import javax.swing.*;
import javax.swing.border.Border;
public class DrawShapes extends JFrame{
private static final long serialVersionUID = 3685715844170953607L;
//作图面板
private CVS cvs;
//作图方式选择按钮
private JToggleButton cycle,line,rect;
private JLabel red,blue,green;
private ButtonGroup bgroup;
//按钮布局面板
private JPanel menuPanel;
//复位按钮
private JButton clean;
public DrawShapes(){
super("DrawShape!");
// this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(640,480);
this.setLocationRelativeTo(null);
this.getContentPane().add(cvs=new CVS());
this.initComponents();
}
//初始化组件
private void initComponents() {
this.menuPanel = new JPanel(null);
this.menuPanel.setPreferredSize(new Dimension(400,28));
this.menuPanel.setBorder(BorderFactory.createLineBorder(Color.gray));
this.getContentPane().add(this.menuPanel,"South");
this.bgroup = new ButtonGroup();
this.cycle = new JToggleButton("圆形");
this.cycle.setBounds(20,4,68,20);
this.line = new JToggleButton("直线");
this.line.setBounds(100,4,68,20);
this.rect=new JToggleButton("矩形");
this.rect.setBounds(180,4,68,20);
red = new JLabel();
red.setOpaque(true);
red.setBackground(Color.red);
red.setBounds(258,4,20,20);
blue=new JLabel();
blue.setOpaque(true);
blue.setBackground(Color.blue);
blue.setBounds(282,4,20,20);
green=new JLabel();
green.setBackground(Color.green);
green.setOpaque(true);
green.setBounds(306,4,20,20);
this.menuPanel.add(red);
this.menuPanel.add(blue);
this.menuPanel.add(green);
this.menuPanel.add(cycle);
this.menuPanel.add(line);
this.menuPanel.add(rect);
this.bgroup.add(cycle);
this.bgroup.add(line);
this.bgroup.add(rect);
this.clean = new JButton("清除");
this.clean.setBounds(338,4,68,20);
this.menuPanel.add(clean);
//按钮动作侦听器实例
ActionListener al = new ActionListener(){
public void actionPerformed(ActionEvent e) {
Object src = e.getSource();
if(src.equals(cycle))
cvs.setSX(S.CYCLE);//画圆
else if(src.equals(line))
cvs.setSX(S.LINE);//画直线
else if(src.equals(rect))
cvs.setSX(S.RECTANGLE);//画矩形
else if(src.equals(clean))
cvs.reset();//复位
}
};
//给按钮注册侦听器
this.cycle.addActionListener(al);
this.line.addActionListener(al);
this.rect.addActionListener(al);
this.clean.addActionListener(al);
MouseListener ml = new MouseAdapter(){
public void mousePressed(MouseEvent e){
Object s = e.getSource();
Border b = BorderFactory.createLoweredBevelBorder();
if(s.equals(red)){
cvs.setFC(Color.red);
red.setBorder(b);
blue.setBorder(null);
green.setBorder(null);
}
else if(s.equals(blue)){
cvs.setFC(Color.blue);
blue.setBorder(b);
red.setBorder(null);
green.setBorder(null);
}
else if(s.equals(green)){
cvs.setFC(Color.green);
green.setBorder(b);
blue.setBorder(null);
red.setBorder(null);
}
}
};
blue.addMouseListener(ml);
red.addMouseListener(ml);
green.addMouseListener(ml);
}
//程序入口
public static void main(String[] aregs) throws Exception{
//调用系统视觉设置
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
SwingUtilities.invokeLater(new Runnable(){
public void run(){
new DrawShapes().setVisible(true);
}
});
}
}
//主作图面板类,可接收一般鼠标事件和鼠标拖动事件
class CVS extends Canvas implements MouseListener,MouseMotionListener{
private static final long serialVersionUID = 5585026114112579483L;
//指定图形的第一点,比如矩形的角点,圆形的圆心,直线的第一点
private int x,y;
//作图大小
private int w,h;
//作图类型控制
private S sx = S.NULL;
//双缓冲,背景缓冲区和临时缓冲区
private BufferedImage background,buff;
//图像更新标记
private boolean hasChanged;
//背景色,临时作图色,前景色
private Color bgc = Color.white;
private Color tmpc = Color.gray;
private Color fgc = Color.blue;
public CVS(){
this.addMouseListener(this);
this.addMouseMotionListener(this);
}
//作图控制方式设置
public void setSX(S s){
sx = s;
}
//控制作图颜色:
public void setFC(Color c){
fgc=c;
}
//绘制临时缓冲区
private void drawing(int X,int Y) {
Graphics g = buff.getGraphics();
g.setColor(bgc);
g.clearRect(0,0,w,h);
copyBuffer();
g.setColor(tmpc);
switch(sx){
case CYCLE:
Point p = new Point(x,y);
Point2D p2 = new Point2D.Double(X,Y);
int dist = (int)p.distance(p2);
g.drawOval(x,y,0,0);
g.drawOval(x-dist, y-dist,dist*2,dist*2);
break;
case LINE:
g.drawLine(x,y,X,Y);
break;
case RECTANGLE:
int dx = x-X;
dx = Math.abs(dx);
int dy = y-Y;
dy = Math.abs(dy);
g.drawRect(xX?x:X,yY?y:Y,dx,dy);
break;
}
g.dispose();
drawBufferToCVS();
}
//绘制背景缓冲区
private void drawBuffer(int X,int Y){
Graphics2D gd = background.createGraphics();
gd.setColor(fgc);
gd.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
switch(sx){
case CYCLE:
Point p = new Point(x,y);
Point2D p2 = new Point2D.Double(X,Y);
int dist = (int)p.distance(p2);
gd.drawOval(x,y,0,0);
gd.drawOval(x-dist, y-dist,dist*2,dist*2);
break;
case LINE:
gd.drawLine(x,y,X,Y);
break;
case RECTANGLE:
int dx = x-X;
dx = Math.abs(dx);
int dy = y-Y;
dy = Math.abs(dy);
gd.drawRect(xX?x:X,yY?y:Y,dx,dy);
break;
default:
popupMsg();
}
gd.dispose();
Graphics g = this.getGraphics();
g.clearRect(0,0,w,h);
g.drawImage(background,0,0,null);
g.dispose();
}
private void popupMsg(){
JOptionPane.showMessageDialog(this,"请选择一种作图方式开始作图.");
}
//复制背景缓冲区内容到临时缓冲区
private void copyBuffer(){
Graphics g = buff.getGraphics();
g.drawImage(background,0,0,null);
g.dispose();
}
//印出临时缓冲区内容到窗口
private void drawBufferToCVS() {
Graphics g = this.getGraphics();
g.drawImage(buff,0,0,null);
g.dispose();
}
//清除双缓冲区并清除窗口内容
public void reset(){
clearContents(buff);
clearContents(background);
Graphics g = this.getGraphics();
g.setColor(bgc);
g.fillRect(0,0,w,h);
g.dispose();
}
//清除指定缓冲区内容
private void clearContents(BufferedImage i){
Graphics g = i.getGraphics();
g.setColor(bgc);
g.fillRect(0,0,w,h);
g.dispose();
}
//初始化缓冲区
private void initImages() {
background=new BufferedImage(w,h,BufferedImage.TYPE_INT_RGB);
buff=new BufferedImage(w,h,BufferedImage.TYPE_INT_RGB);
clearContents(background);
clearContents(buff);
}
//重写此方法,以便在窗口重新显示时能正确显示最后的内容.
public void paint(Graphics g){
// w = this.getWidth();
// h = this.getHeight();
if(background==null){
w = this.getToolkit().getScreenSize().width;
h = this.getToolkit().getScreenSize().height;
initImages();
}
g.drawImage(background,0,0,null);
g.dispose();
}
//双击作图区也能做清除动作,呵呵
public void mouseClicked(MouseEvent e) {
if(e.getClickCount()==2)
reset();
}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
//每当按下鼠标时就重新设置第一点的坐标
public void mousePressed(MouseEvent e) {
this.x=e.getX();
this.y=e.getY();
}
//每当释放鼠标时就决定是否需要将背景缓冲区印出到窗口
public void mouseReleased(MouseEvent e) {
if(hasChanged){
hasChanged=false;
drawBuffer(e.getX(),e.getY());
}
}
//每当鼠标拖动时开始作图
public void mouseDragged(MouseEvent e) {
hasChanged=true;
drawing(e.getX(),e.getY());
}
public void mouseMoved(MouseEvent e) {}
}
//作图类型的枚举
enum S{
CYCLE,RECTANGLE,LINE,NULL
}
///:~ end
看看这个满意不
目前仅支持绑定原、目标主体的商户号的小程序迁移,若绑定了原、目标主体以外的商户号.这句话什么意思?
不少用户为了让小程序交易明细更好的分类,小程序绑定了小程序主体以外的商户号。
因发展需求需要将小程序迁移到原主体以外的目标主体时发现,按照微信官方要求填写资料后,根本无法提交,提示:“目前仅支持绑定原、目标主体的商户号的小程序迁移,若绑定了原、目标主体以外的商户号,暂不支持。"更不要说到审核那一步了。
如果你也遇到类似相关的此问题,欢迎与我们客服联系协助完成迁移。
下面这是我们协助客户完成迁移的成功案例。
求助c语言小程序!求z=x*y;x,y分别为二进制数和BCD码时怎么写?
#include stdio.h
// 8421BCD码长整数转换为长整数
unsigned long BCD2BIN_l(unsigned long num)
{
unsigned long out = 0;
unsigned char i = 0;
while(num i++ 8)
{
if(out) out *=10;
if(num 0xF0000000 == 0) continue;
out += (num 28) 0xF;
num = 4;
}
while(i++ 8) out *= 10;
return out;
}
// 长整数转换为8421BCD码长整数
unsigned long BIN2BCD_l(unsigned long num)
{
unsigned long out = 0;
unsigned char i = 0;
while(num i++ 8)
{
out = 4;
out |= (num % 10) 28;
num /= 10;
}
while(i++ 8) out = 4;
return out;
}
// 8421BCD码短整数转换为短整数
unsigned short BCD2BIN_s(unsigned short num)
{
unsigned short out = 0;
unsigned char i = 0;
while(num i++ 4)
{
if(out) out *=10;
if(num 0xF000 == 0) continue;
out += (num 12) 0xF;
num = 4;
}
while(i++ 4) out *= 10;
return out;
}
// 短整数转换为8421BCD码短整数
unsigned short BIN2BCD_s(unsigned long num)
{
unsigned short out = 0;
unsigned char i = 0;
while(num i++ 4)
{
out = 4;
out |= (num % 10) 12;
num /= 10;
}
while(i++ 4) out = 4;
return out;
}
// 整数转换为8421BCD码整数
unsigned char BIN2BCD_c(unsigned char num)
{
return ((num / 10) 4) | (num % 10);
}
// 整数转换为8421BCD码整数
unsigned char BCD2BIN_c(unsigned char num)
{
return ((num 0xF0) 4) * 10 + (num 0xF);
}
unsigned char rMul_BCD_c(unsigned char x, unsigned char y, unsigned char p)
{
// p为小数位数
unsigned short r = BCD2BIN_s(x) * BCD2BIN_s(y);
while(p != 1) {r /= 10; p--;}
return BIN2BCD_c((unsigned char)((r + 5) / 10));
}
unsigned short rMul_BCD_s(unsigned short x, unsigned short y, unsigned char p)
{
// p为小数位数
unsigned long r = BCD2BIN_l(x) * BCD2BIN_l(y);
while(p != 1) {r /= 10; p--;}
return BIN2BCD_s((unsigned short)((r + 5) / 10));
}
unsigned char rMul_BIN_c(unsigned char x, unsigned char y, unsigned char p)
{
// p为小数位数
unsigned short r = (unsigned short)x * (unsigned short)y;
while(p != 1) {r /= 10; p--;}
return (unsigned char)((r + 5) / 10); // 四舍五入
}
unsigned short rMul_BIN_s(unsigned short x, unsigned short y, unsigned char p)
{
// p为小数位数
unsigned long r = (unsigned long)x * (unsigned long)y;
while(p != 1) {r /= 10; p--;}
return (unsigned short)((r + 5) / 10); // 四舍五入
}
// 演示函数结果
void main()
{
// 整数计算演示
unsigned long x = 0x9678;
unsigned long y = 0x4865;
printf("整数计算演示\nunsigned long\nBIN: %u * %u = %u\n", x, y, x * y);
printf("BCD: %X * %X = %X\n", x, y, BIN2BCD_l(BCD2BIN_l(x) * BCD2BIN_l(y)));
unsigned short sx = 0x97;
unsigned short sy = 0x48;
printf("unsigned short\nBIN: %u * %u = %u\n", sx, sy, sx * sy);
printf("BCD: %X * %X = %X\n", sx, sy, BIN2BCD_s(BCD2BIN_s(sx) * BCD2BIN_s(sy)));
unsigned char cx = 0x6;
unsigned char cy = 0x12;
printf("unsigned char\nBIN: %u * %u = %u\n", cx, cy, cx * cy);
printf("BCD: %X * %X = %X\n", cx, cy, BIN2BCD_c(BCD2BIN_c(cx) * BCD2BIN_c(cy)));
// 1位定点小数演示
printf("1位定点小数演示\n2 Byte\nBIN: %g * %g = %g\n", sx * 0.1 , sy * 0.1 , rMul_BIN_s(sx, sy, 1) * 0.1);
printf("BCD: %g * %g = %g\n", BCD2BIN_s(sx) * 0.1, BCD2BIN_s(sy) * 0.1, BCD2BIN_s(rMul_BCD_s(sx, sy, 1)) * 0.1);
printf("1 Byte\nBCD: %g * %g = %g\n", cx * 0.1 , cy * 0.1 , rMul_BIN_c(cx, cy, 1) * 0.1);
printf("BCD: %g * %g = %g\n", BCD2BIN_c(cx) * 0.1, BCD2BIN_c(cy) * 0.1, BCD2BIN_c(rMul_BCD_c(cx, cy, 1)) * 0.1);
// 2位定点小数演示
printf("2位定点小数演示\n2 Bytet\nBIN: %g * %g = %g\n", sx * 0.01 , sy * 0.01 , rMul_BIN_s(sx, sy, 2) * 0.01);
printf("BCD: %g * %g = %g\n", BCD2BIN_s(sx) * 0.01, BCD2BIN_s(sy) * 0.01, BCD2BIN_s(rMul_BCD_s(sx, sy, 2)) * 0.01);
printf("1 Byte\nBCD: %g * %g = %g\n", cx * 0.01 , cy * 0.01 , rMul_BIN_c(cx, cy, 2) * 0.01);
printf("BCD: %g * %g = %g\n", BCD2BIN_c(cx) * 0.01, BCD2BIN_c(cy) * 0.01, BCD2BIN_c(rMul_BCD_c(cx, cy, 2)) * 0.01);
}
sx小程序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于微信小程序stussy、sx小程序的信息别忘了在本站进行查找喔。
