sx小程序(微信小程序stussy)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

本篇文章给大家谈谈sx小程序,以及微信小程序stussy对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

手机小程序滑动返回是什么事件

微信小程序的滑动事件是通过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小程序的信息别忘了在本站进行查找喔。

发布于 2023-04-04 13:04:01
收藏
分享
海报
37
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了