给好朋友用代码画一个爱心吧

目录

效果图

html爱心

python爱心

​编辑 代码

html

python

浅浅分析一下《燃烧我,照亮你》剧中的爱心代码


光棍节要到了,不给心意的人写个爱心代码?

话不多说,上才艺,这里有两种爱心,一种是html,一种是用python编写的,都是动态的先看一下两种效果截图。

这两个核心代码都不是自己所编写,都来至于网上,但经过个人修改的。

效果图

html爱心

一个自己的网站,大家可以直接通过这个网站来看(每次点开颜色不一样哦)

zhongyiz.space3v.work

python爱心

python代码参考b站up主码农高夫的视频所写下了的。

 代码

html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE>  </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <meta charset="UTF-8">
  <style>
  html, body {
  height: 100%;
  padding: 0;
  margin: 0;
  background: #000;
}
canvas {
  position: absolute;
  width: 100%;
  height: 100%;
}
  </style>
 </HEAD>

 <BODY>
  <canvas id="pinkboard"></canvas>
  <script>
  /*
 * Settings
 */
   arr=new Array(21);
  arr[0]='Only for you';
  arr[1]='You make my heart smile';
  arr[2]='My heart is with you';
  arr[3]='First impression of you is most lasting';
  arr[4]='Love me little and love me long';
  arr[5]='Brief is life, but love is long';
  arr[6]='因为你,我的心脏总是忙个不停';
  arr[7]='喜欢有很多种吧,无论是哪一种我都想给你';
  arr[8]='你是我一生只会遇见一次的惊喜';
  arr[9]='未曾相逢先一笑,初会便已许平生';
  arr[10]='I think I like it';
  arr[11]='愿言配德兮,携手相将';
  arr[12]='你撇下半天风韵,我拾得万种思量';
  arr[13]='相见情已深,未语可知心';
  arr[14]='只愿君心似我心,定不负相思意';
  arr[15]='有人可爱,有梦可待';
  arr[16]='初见倾心,再见痴心';
  arr[17]='How about being my girlfriend';
  arr[18]='I love you';
  arr[19]='我想和你走一段路';
  arr[20]='时间得意 ,春风嘉许, 我遇上你';
  index0 = Math.floor(Math.random() * arr.length);
  window.document.title=arr[index0]
var settings = {
  particles: {
    length:   500, // maximum amount of particles
    duration:   2, // particle duration in sec
    velocity: 100, // particle velocity in pixels/sec
    effect: -0.75, // play with this for a nice effect
    size:      30, // particle size in pixels
  },
};

/*
 * RequestAnimationFrame polyfill by Erik Möller
 */
(function(){var b=0;var c=["ms","moz","webkit","o"];for(var a=0;a<c.length&&!window.requestAnimationFrame;++a){window.requestAnimationFrame=window[c[a]+"RequestAnimationFrame"];window.cancelAnimationFrame=window[c[a]+"CancelAnimationFrame"]||window[c[a]+"CancelRequestAnimationFrame"]}if(!window.requestAnimationFrame){window.requestAnimationFrame=function(h,e){var d=new Date().getTime();var f=Math.max(0,16-(d-b));var g=window.setTimeout(function(){h(d+f)},f);b=d+f;return g}}if(!window.cancelAnimationFrame){window.cancelAnimationFrame=function(d){clearTimeout(d)}}}());

/*
 * Point class
 */
var Point = (function() {
  function Point(x, y) {
    this.x = (typeof x !== 'undefined') ? x : 0;
    this.y = (typeof y !== 'undefined') ? y : 0;
  }
  Point.prototype.clone = function() {
    return new Point(this.x, this.y);
  };
  Point.prototype.length = function(length) {
    if (typeof length == 'undefined')
      return Math.sqrt(this.x * this.x + this.y * this.y);
    this.normalize();
    this.x *= length;
    this.y *= length;
    return this;
  };
  Point.prototype.normalize = function() {
    var length = this.length();
    this.x /= length;
    this.y /= length;
    return this;
  };
  return Point;
})();

/*
 * Particle class
 */
var Particle = (function() {
  function Particle() {
    this.position = new Point();
    this.velocity = new Point();
    this.acceleration = new Point();
    this.age = 0;
  }
  Particle.prototype.initialize = function(x, y, dx, dy) {
    this.position.x = x;
    this.position.y = y;
    this.velocity.x = dx;
    this.velocity.y = dy;
    this.acceleration.x = dx * settings.particles.effect;
    this.acceleration.y = dy * settings.particles.effect;
    this.age = 0;
  };
  Particle.prototype.update = function(deltaTime) {
    this.position.x += this.velocity.x * deltaTime;
    this.position.y += this.velocity.y * deltaTime;
    this.velocity.x += this.acceleration.x * deltaTime;
    this.velocity.y += this.acceleration.y * deltaTime;
    this.age += deltaTime;
  };
  Particle.prototype.draw = function(context, image) {
    function ease(t) {
      return (--t) * t * t + 1;
    }
    var size = image.width * ease(this.age / settings.particles.duration);
    context.globalAlpha = 1 - this.age / settings.particles.duration;
    context.drawImage(image, this.position.x - size / 2, this.position.y - size / 2, size, size);
  };
  return Particle;
})();

/*
 * ParticlePool class
 */
var ParticlePool = (function() {
  var particles,
      firstActive = 0,
      firstFree   = 0,
      duration    = settings.particles.duration;

  function ParticlePool(length) {
    // create and populate particle pool
    particles = new Array(length);
    for (var i = 0; i < particles.length; i++)
      particles[i] = new Particle();
  }
  ParticlePool.prototype.add = function(x, y, dx, dy) {
    particles[firstFree].initialize(x, y, dx, dy);

    // handle circular queue
    firstFree++;
    if (firstFree   == particles.length) firstFree   = 0;
    if (firstActive == firstFree       ) firstActive++;
    if (firstActive == particles.length) firstActive = 0;
  };
  ParticlePool.prototype.update = function(deltaTime) {
    var i;

    // update active particles
    if (firstActive < firstFree) {
      for (i = firstActive; i < firstFree; i++)
        particles[i].update(deltaTime);
    }
    if (firstFree < firstActive) {
      for (i = firstActive; i < particles.length; i++)
        particles[i].update(deltaTime);
      for (i = 0; i < firstFree; i++)
        particles[i].update(deltaTime);
    }

    // remove inactive particles
    while (particles[firstActive].age >= duration && firstActive != firstFree) {
      firstActive++;
      if (firstActive == particles.length) firstActive = 0;
    }


  };
  ParticlePool.prototype.draw = function(context, image) {
    // draw active particles
    if (firstActive < firstFree) {
      for (i = firstActive; i < firstFree; i++)
        particles[i].draw(context, image);
    }
    if (firstFree < firstActive) {
      for (i = firstActive; i < particles.length; i++)
        particles[i].draw(context, image);
      for (i = 0; i < firstFree; i++)
        particles[i].draw(context, image);
    }
  };
  return ParticlePool;
})();

/*
 * Putting it all together
 */
(function(canvas) {
  var context = canvas.getContext('2d'),
      particles = new ParticlePool(settings.particles.length),
      particleRate = settings.particles.length / settings.particles.duration, // particles/sec
      time;

  // get point on heart with -PI <= t <= PI
  function pointOnHeart(t) {
    return new Point(
      160 * Math.pow(Math.sin(t), 3),
      130 * Math.cos(t) - 50 * Math.cos(2 * t) - 20 * Math.cos(3 * t) - 10 * Math.cos(4 * t) + 25
    );
  }

  // creating the particle image using a dummy canvas
  var image = (function() {
    var canvas  = document.createElement('canvas'),
        context = canvas.getContext('2d');
    canvas.width  = settings.particles.size;
    canvas.height = settings.particles.size;
    // helper function to create the path
    function to(t) {
      var point = pointOnHeart(t);
      point.x = settings.particles.size / 2 + point.x * settings.particles.size / 350;
      point.y = settings.particles.size / 2 - point.y * settings.particles.size / 350;
      return point;
    }
    // create the path
    context.beginPath();
    var t = -Math.PI;
    var point = to(t);
    context.moveTo(point.x, point.y);
    while (t < Math.PI) {
      t += 0.01; // baby steps!
      point = to(t);
      context.lineTo(point.x, point.y);
    }
    context.closePath();
    // create the fill
    tips=new Array(42);
    tips[0]='#FFE4E1';
    tips[1]='#E6E6FA';
    tips[2]='#F0FFF0';
    tips[3]='#FFFFF0';
    tips[4]='#FFFAFA';
    tips[6]='#F8F8FF';
    tips[7]='#BBFFFF';
    tips[8]='#97FFFF';
    tips[9]='#C1FFC1';
    tips[10]='#87CEEB';
    tips[11]='#C0FF3E';
    tips[12]='#00FFFF';
    tips[13]='#FFEC8B';
    tips[14]='#FFFFE0';
    tips[15]='#FFC1C1';
    tips[16]='#FF6A6A';
    tips[17]='#FA8072';
    tips[18]='#FFB6C1';
    tips[19]='#FF3030';
    tips[20]='#D8BFD8';
    tips[21]='#FFE4C4';
    tips[22]='#FF4500';
    tips[23]='#FFDEAD';
    tips[24]='#FFB5C5';
    tips[25]='#FFAEB9';
    tips[26]='#F0FFF0';
    tips[27]='#FFF0F5';
    tips[28]='#FFE4E1';
    tips[29]='#F0FFFF';
    tips[30]='#EE00EE';
    tips[31]='#00BFFF';
    tips[32]='#D15FEE';
    tips[33]='#B0E2FF';
    tips[34]='#FFE1FF';
    tips[35]='#BFEFFF';
    tips[36]='#90EE90';
    tips[37]='#9B30FF';
    tips[38]='#FF0000';
    tips[39]='#FF6347';
    tips[40]='#F8F8FF';
    tips[41]='#FFFACD';
    index1 = Math.floor(Math.random() * tips.length);
    context.fillStyle = tips[index1];
    context.fill();
    // create the image
    var image = new Image();
    image.src = canvas.toDataURL();
    return image;
  })();

  // render that thing!
  function render() {
    // next animation frame
    requestAnimationFrame(render);

    // update time
    var newTime   = new Date().getTime() / 1000,
        deltaTime = newTime - (time || newTime);
    time = newTime;

    // clear canvas
    context.clearRect(0, 0, canvas.width, canvas.height);

    // create new particles
    var amount = particleRate * deltaTime;
    for (var i = 0; i < amount; i++) {
      var pos = pointOnHeart(Math.PI - 2 * Math.PI * Math.random());
      var dir = pos.clone().length(settings.particles.velocity);
      particles.add(canvas.width / 2 + pos.x, canvas.height / 2 - pos.y, dir.x, -dir.y);
    }

    // update and draw particles
    particles.update(deltaTime);
    particles.draw(context, image);
  }

  // handle (re-)sizing of the canvas
  function onResize() {
    canvas.width  = canvas.clientWidth;
    canvas.height = canvas.clientHeight;
  }
  window.onresize = onResize;

  // delay rendering bootstrap
  setTimeout(function() {
    onResize();
    render();
  }, 10);
})(document.getElementById('pinkboard'));
  </script>
 </BODY>
</HTML>

python

import random
from math import sin, cos, pi, log
from tkinter import *
CANVAS_WIDTH = 880  # 画布的宽
CANVAS_HEIGHT = 680 # 画布的高
CANVAS_CENTER_X = CANVAS_WIDTH / 2  # 画布中心的X轴坐标
CANVAS_CENTER_Y = CANVAS_HEIGHT / 2  # 画布中心的Y轴坐标
IMAGE_ENLARGE = 8 # 放大比例
HEART_COLOR = "#FF3E96"  # 心的颜色

def heart_function(t):
    """
    “爱心函数生成器”
    :param t: 参数
    :return: 坐标
    """
    # 基础函数
    x = 16 * (sin(t) ** 3)
    y = -(13 * cos(t) - 5 * cos(2 * t) - 2 * cos(3 * t) - cos(4 * t))

    # 放大
    x *= IMAGE_ENLARGE
    y *= IMAGE_ENLARGE

    # 移到画布中央
    x += CANVAS_CENTER_X
    y += CANVAS_CENTER_Y

    return int(x), int(y)


def scatter_inside(x, y, beta=0.15):
    """
    随机内部扩散
    :param x: 原x
    :param y: 原y
    :param beta: 强度
    :return: 新坐标
    """
    ratio_x = - beta * log(random.random())
    ratio_y = - beta * log(random.random())

    dx = ratio_x * (x - CANVAS_CENTER_X)
    dy = ratio_y * (y - CANVAS_CENTER_Y)

    return x - dx, y - dy


def shrink(x, y, ratio):
    """
    抖动
    :param x: 原x
    :param y: 原y
    :param ratio: 比例
    :return: 新坐标
    """
    force = -1 / (((x - CANVAS_CENTER_X) ** 2 + (y - CANVAS_CENTER_Y) ** 2) ** 0.7)  # 这个参数...
    dx = ratio * force * (x - CANVAS_CENTER_X)
    dy = ratio * force * (y - CANVAS_CENTER_Y)
    return x - dx, y - dy


def curve(p):
    """
    自定义曲线函数,调整跳动周期
    :param p: 参数
    :return: 正弦
    """
    return 4 * (4* sin(4* p)) / (2 * pi)


class Heart:
    """
    爱心类
    """

    def __init__(self, generate_frame=20):
        self._points = set()  # 原始爱心坐标集合
        self._edge_diffusion_points = set()  # 边缘扩散效果点坐标集合
        self._center_diffusion_points = set()  # 中心扩散效果点坐标集合
        self.all_points = {}  # 每帧动态点坐标
        self.build(20000)

        self.random_halo = 10000

        self.generate_frame = generate_frame
        for frame in range(generate_frame):
            self.calc(frame)

    def build(self, number):
        # 爱心
        for _ in range(number):
            t = random.uniform(0, 3 * pi)  # 随机不到的地方造成爱心有缺口
            x, y = heart_function(t)
            self._points.add((x, y))

        # 爱心内扩散
        for _x, _y in list(self._points):
            for _ in range(3):
                x, y = scatter_inside(_x, _y, 0.05)
                self._edge_diffusion_points.add((x, y))

        # 爱心内再次扩散
        point_list = list(self._points)
        for _ in range(5000):
            x, y = random.choice(point_list)
            x, y = scatter_inside(x, y, 0.17)
            self._center_diffusion_points.add((x, y))

    @staticmethod
    def calc_position(x, y, ratio):
        # 调整缩放比例
        force = 1 / (((x - CANVAS_CENTER_X) ** 2 + (y - CANVAS_CENTER_Y) ** 2) ** 0.520)

        dx = ratio * force * (x - CANVAS_CENTER_X) + random.randint(-1, 1)
        dy = ratio * force * (y - CANVAS_CENTER_Y) + random.randint(-1, 1)

        return x - dx, y - dy

    def calc(self, generate_frame):
        ratio = 10 * curve(generate_frame / 10 * pi)  # 圆滑的周期的缩放比例

        halo_radius = int(4 + 6 * (1 + curve(generate_frame / 10 * pi)))
        halo_number = int(3000 + 4000 * abs(curve(generate_frame / 10 * pi) ** 2))

        all_points = []

        # 光环
        heart_halo_point = set()  # 光环的点坐标集合
        for _ in range(halo_number):
            t = random.uniform(0, 3* pi)  # 随机不到的地方造成爱心有缺口
            x, y = heart_function(t)
            x, y = shrink(x, y, halo_radius)
            if (x, y) not in heart_halo_point:
                # 处理新的点
                heart_halo_point.add((x, y))
                x += random.randint(-11, 11)
                y += random.randint(-11, 11)
                size = random.choice((1, 2, 2))#控制外围粒子的大小
                all_points.append((x, y, size))

        # 轮廓
        for x, y in self._points:
            x, y = self.calc_position(x, y, ratio)
            size = random.randint(1, 3)
            all_points.append((x, y, size))

        # 内容
        for x, y in self._center_diffusion_points:
            x, y = self.calc_position(x, y, ratio)
            size = random.randint(1, 2)
            all_points.append((x, y, size))

        self.all_points[generate_frame] = all_points

    def render(self, render_canvas, render_frame):
        for x, y, size in self.all_points[render_frame % self.generate_frame]:
            render_canvas.create_rectangle(x, y, x + size, y + size, width=0, fill=HEART_COLOR)


def draw(main: Tk, render_canvas: Canvas, render_heart: Heart, render_frame=0):
    render_canvas.delete('all')
    render_heart.render(render_canvas, render_frame)
    main.after(160, draw, main, render_canvas, render_heart, render_frame + 1)


if __name__ == '__main__':
    root = Tk()
    canvas = Canvas(root, bg='black', height=CANVAS_HEIGHT, width=CANVAS_WIDTH)
    canvas.pack()
    heart = Heart()
    draw(root, canvas, heart)
    root.mainloop()

如果你想将html弄成大家可以浏览器打开的形式,大家就自行百度学习啦。

浅浅分析一下《燃烧我,照亮你》剧中的爱心代码

就是最近有部阿瑟很火的剧嘛,里面男主给女主画了一个爱心,我也想复刻一下(最终只能成效果二那样的爱心)。我最先通过观察视频里女主的代码是这样的

 于是咱们去找找源码,发现源码来源于这个网址

C++17 - Draw a Valentine's Day heart shape | Solarian Programmer

其剧中的那段代码就应该是这一段了

 可惜运行它你只能得到一个简单的爱心,我想一定是我水平问题,于是咱们去b站码农高夫的博主那里学习了一下,最终得到了这样的效果

但好像似乎与剧中的这个效果还是有点差别

这是什么问题呢,但又从剧这个图里面发现

 好像女主前后播放的不是一个图,前者更像是用视频剪辑做成的,后者更像代码编写的。于是咱们得出结论,首先女主最先使用c语言编写的爱心,但如果真的用c来写,估计会麻烦死,其次爱心可以通过代码复刻出大致的效果,但要达到剧中的效果估计得有后期渲染。

matlab爱心代码分享
灵舒的博客
08-17 6152
这个是别人的 close all; clear; x=linspace(0,2*pi); % n=100; % t=0:2*pi/n:2*pi; for k=1:length(x) clf; hold on; plot(cos(x),sin(x)); %FEST KREIS plot(2*cos(k)-cos(x),2*sin(k)-sin(x)); %DREH KREIS hold on; plot(2*(1-cos(x(1:k))).*cos(x(1:k))+1
利用微信jssdk 分享给朋友代码(一通百通)
a138984的专栏
02-25 1683
先下载jssdk的demo php的<?php require_once "jssdk.php"; $jssdk = new JSSDK("appid", "appsecret"); $signPackage = $jssdk->GetSignPackage(); ?> wx.config({ debug: false, appId: '', timestamp: ,
爱心代码
04-12
一个爱心,有时候还是听偶意思的,所以没事干,自己个玩玩,屌丝的一天就是这么过的
一些友好的代码(上),对人友好
02-27 755
关于编码,我想这应该是程序员最熟悉不过的事儿了。也是作为一个程序员最基本的职能了,而恰恰是最常做的事,最容易产生自信。而这种自信,有时便会成为理所应当的坏习惯。
一篇文章教会你如何用Python制作爱心代码(跳动版)
最新发布
Python_HUHU的博客
08-06 1548
Hello大家好,今天来给大家分享一波用Python制作的表白代码——Python爱心代码,接下来会给大家详细讲解,代码实现的详细步骤,以及代码运行所需要的环境。
python一个爱心代码,python爱心代码
aq8821的博客
01-01 1105
这篇文章主要介绍了用python一个心形怎么编程,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
红色好看的爱心代码
12-11
用原生的JS,HTML,和Canvas制作,喜欢的朋友可以下载使用
三款html版女朋友表白告白代码,动态爱心表白代码,总有一款适合你,可定制表白内容
12-28
4. **网页部署**:要让这些HTML表白页在网络上可见,你需要一个Web服务器或使用在线托管服务(如GitHub Pages)。将HTML、CSS和JavaScript文件上传到服务器,然后通过URL访问即可。 5. **响应式设计**:为了让表白...
Python简单爱心给女朋友
05-11
### Python简单爱心给女朋友 #### 1. 理解心形函数 在数学中,心形曲线可以通过一系列数学公式来定义。本例中的心形图案是基于一个特定的心形方程实现的。具体而言,这里使用了两个函数 `heart(x, y)` 和 `in_...
今天分享一个爱心的表白树,送你对象吧(代码在最后面哦)
weixin_73136678的博客
11-29 994
表白树代码最后想说的是不论是男朋友、女朋友,都必须送上一颗真诚的爱心哦!!
爱心上面可以加字】Python爱心代码,简单又好看
热门推荐
veratata的博客
12-24 2万+
最近都快要被动态爱心刷屏了,今天跟大家带来不一样的爱心代码,可以在爱心中央下你想要的字!
代码绘制的爱心表白
05-21
代码支持修改,本页面充满浪漫,是表白的不二之选。
js 心 形
01-27
js心形
python
05-11
通过python的turtle库
python
08-11
python的turtle一个心形,可以用来表白小姐姐~需要的随意下载~
H5 canvas制造3D旋转爱心表白
09-08
H5 canvas制造3D旋转爱心表白
Python各种爱心
YoungGeeker
11-10 1万+
使用Python各种爱心
友情代码c语言,我的友情链接
weixin_39629467的博客
05-19 359
每个学程序的人都是冲“Hello world”开始进入神奇编程的世界! 简单的代码: #include int main() { printf("Hello World\n"); &nbsp如何使用 iMovie 剪辑给视频加上下黑边,增加电影质感?原文链接:http://tecdat.cn/?p=1474家电产业和消费者升级悄然地展开。 市场的...
朋友(NC19367)数位
Snowzhao的博客
07-30 247
链接 Click here to see the original question 题目描述 BLUESKY007有很多关系很好的朋友,他们无一例外,名字均由数字组成(首字符不为0)且含有"007"(例如“10007”,“10707”就是她的好朋友,而“97037”,“70709”不是),即对于字符串s存在i,j,k(i< j< k)满足sisjsk‾=007‾\overline{s_is_js_k} = \overline{007}si​sj​sk​​=007 虽然BLUESKY007眼力极
python代码一个爱心
05-18
我可以用以下代码给你一个爱心: import turtle turtle.shape("turtle") turtle.speed(10) turtle.color("red") turtle.begin_fill() for i in range(2): turtle.forward(200) turtle.right(150) turtle....
写文章

热门文章

  • python短期电力预测——基于LSTM神经网络 16034
  • Python-Numpy学习笔记之array的创建方法和函数使用 11606
  • Mongodb实验二——分片集群搭建 11136
  • 给好朋友用代码画一个爱心吧 10886
  • python实现线性回归 10144

分类专栏

  • MySQL学习笔记 7篇
  • 数据分析 1篇
  • 数据结构与算法 7篇
  • 机器学习 12篇
  • 一些奇奇怪怪的小玩意儿 4篇
  • python作业 15篇
  • python爬虫学习笔记 13篇
  • Python之Numpy学习笔记 2篇

最新评论

  • python爬虫之多线程扒光北京新发地菜价

    沙糖桔45: 哥们解决了吗? 今天心血来潮用java爬也是,四个线程会有一个失败

  • python多因素电力预测——基于LSTM神经网络

    你的名字(学习中): 博主,数据可以发一下吗

  • python多因素电力预测——基于LSTM神经网络

    DRHN_white: 数据可以发我一下吗?1991190693@qq.com

  • python爬虫之多线程扒光北京新发地菜价

    茶馆大橘: An error occurred. Sorry, the page you are looking for is currently unavailable. Please try again later. If you are the system administrator of this resource then you should check the error log for details. Faithfully yours, nginx. 网页报错信息。 然后我试了一下线程池的极限,我发现我开到2的时候,都会偶尔造成上述报错的发生,不知道如何解决这种情况。如果想要完整的爬取数据,还是只能单线程。

  • python爬虫之多线程扒光北京新发地菜价

    茶馆大橘: 开太多进程服务器承受不了这么多请求,然后你会发现,虽然你爬取了两万多页数据,但是最后只拿到了2万条数据,原因就是 nginx服务器崩了

大家在看

  • 基于云开发的在线词典小程序的设计与实现-2025计算机毕业设计
  • 14【Proteus仿真】基于51单片机的五种信号发生器(梯形波、正弦波、三角波、方波、锯齿波) 1164
  • 【Proteus仿真】基于51单片机的简易电压表制作(可串口远程调控) 584
  • 企业内部培训中采纳菲尔人格测试的成功案例及心得
  • 【Proteus仿真】基于51单片机的五种信号发生器(梯形波、正弦波、三角波、方波、锯齿波) 1170

最新文章

  • Spark编程基础-RDD
  • 世界杯数据可视化分析
  • 基于分布式数据库集群的大数据职位信息统计
2023年2篇
2022年33篇
2021年29篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家商场休息区美陈玻璃钢现代抽象雕塑多少钱修文玻璃钢雕塑玻璃钢花盆找哪家公司好北京玻璃钢骆驼雕塑江西玻璃钢雕塑厂家哪家好内蒙古校园玻璃钢雕塑定做太原玻璃钢雕塑厂家杭州卡通人玻璃钢花盆玻璃钢鹿雕塑免费咨询普陀区镜面玻璃钢雕塑优选企业南京户外玻璃钢花盆实用的户外玻璃钢雕塑秋季商场美陈装饰深圳艺术商场美陈研发公司南阳中秋节商场美陈芜湖玻璃钢动漫卡通雕塑设计长宁区玻璃钢雕塑作品北京艺术商场美陈售价创新型的玻璃钢花盆玻璃钢雕塑铜像专卖南通商场圣诞美陈玻璃钢布朗熊可妮兔雕塑乌当区玻璃钢雕塑公司人物玻璃钢雕塑报价多少猪年新春商场美陈临沂市玻璃钢雕塑定制重庆仿铜玻璃钢雕塑多少钱上海常用玻璃钢雕塑摆件成都玻璃钢花盆厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化