当前位置: 首页 > news >正文

C语言爱心代码大全集—会Ctrl+C就可以表白了

一、C语言爱心代码大全,会Ctrl+C就可以表白了!

博主整理了一个C语言爱心代码大全,里面有C语言爱心代码会动的动态效果和C语言爱心代码大全静态效果,只需复制粘贴就可以用啦!

1、动态C语言爱心代码效果图如下:

C语言爱心代码如下:

#include<graphics.h>
#include<conio.h>
#include<time.h>
#include<math.h>
#include<sys/timeb.h>struct MyLove
{int NUMS;  //  编号double m;double n;double size;bool Is_show;int x;int y;
};MyLove mylove[400];
int CenterX = 320;
int CenterY = 180;
double Size = 60;
void initdata();  // 初始化数据
void updata();    // 更新
void movedata();  // 平移
void showdata();  // 显示
int* GetRand(int* buf, int count, int range);  // 随机数的生成
void heart(int x0, int y0, int size, COLORREF C);
void HpSleep(int ms);int main()
{initgraph(640, 480);initdata();BeginBatchDraw();while (true){updata();showdata();HpSleep(30);    // 改为精确延时FlushBatchDraw();cleardevice();}EndBatchDraw();_getch();return 0;
}void updata()
{int* buf = (int*)malloc(sizeof(int) * 20);buf = GetRand(buf, 20, (int)(2 * Size / 0.01));movedata();for (int i = 0; i < 20; i++){mylove[i].m = buf[i] * 0.01;mylove[i].n = (((sin(buf[(int)i] * 0.01) * sqrt(fabs(cos(buf[(int)i] * 0.01)))) / (sin(buf[(int)i] * 0.01) + 1.4142)) - 2 * sin(buf[(int)i] * 0.01) + 2);mylove[i].size = Size;mylove[i].NUMS = i / 20;mylove[i].Is_show = true;mylove[i].x = (int)(-Size * mylove[i].n * cos(mylove[i].m) + CenterX);mylove[i].y = (int)(-Size * mylove[i].n * sin(mylove[i].m) + CenterY - mylove[i].size);}for (int i = 20; i < 400; i++){mylove[i].size = mylove[i].size + 1;if (mylove[i].size > 80){mylove[i].size = 80;}mylove[i].NUMS = i / 20;mylove[i].x = (int)(-mylove[i].size * mylove[i].n * cos(mylove[i].m) + CenterX);mylove[i].y = (int)(-mylove[i].size * mylove[i].n * sin(mylove[i].m) + CenterY - mylove[i].size);}
}void movedata()
{for (int i = 399; i > 19; i--){mylove[i] = mylove[i - 20];}
}void showdata()
{settextcolor(RED);wchar_t c = 0x59;    // 0x28 是电话机在 Wingdings 字体中的对应编码for (int i = 0; i < 400; i++){settextstyle(mylove[i].NUMS + 10, 0, "Webdings");setbkmode(TRANSPARENT);outtextxy(mylove[i].x + 20, mylove[i].y + 20, c);}
}int* GetRand(int* buf, int count, int range)
{struct timeb timeSeed;ftime(&timeSeed);srand(timeSeed.time * 1000 + timeSeed.millitm);  // milli timefor (int i = 0; i < count; i++){int randTmp = rand() % range;for (int j = 0; j < i; j++){if (buf[j] == randTmp){break;//检查重复。}}buf[i] = randTmp;}return buf;
}void initdata()
{for (int i = 0; i < 400; i++){mylove[i].NUMS = 0;mylove[i].m = 0;mylove[i].n = 0;mylove[i].size = 0;mylove[i].Is_show = false;mylove[i].x = 0;mylove[i].y = 0;}
}// 精确延时函数(可以精确到 1ms,精度 ±1ms)
// by yangw80<yw80@qq.com>, 2011-5-4
void HpSleep(int ms)
{static clock_t oldclock = clock();    // 静态变量,记录上一次 tickoldclock += ms * CLOCKS_PER_SEC / 1000;  // 更新 tickif (clock() > oldclock)          // 如果已经超时,无需延时oldclock = clock();elsewhile (clock() < oldclock)      // 延时Sleep(1);            // 释放 CPU 控制权,降低 CPU 占用率,精度 10~16ms//      Sleep(0);            // 更高精度、更高 CPU 占用率,精度 1ms
}

2、静态C语言爱心代码大全展示效果如下:

C语言爱心代码如下:

#include <stdio.h>
#include <math.h>
#include <windows.h>
#include <tchar.h>float f(float x, float y, float z) {
float a = x * x + 9.0f / 4.0f * y * y + z * z - 1;
return a * a * a - x * x * z * z * z - 9.0f / 80.0f * y * y * z * z * z;
}float h(float x, float z) {for (float y = 1.0f; y >= 0.0f; y -= 0.001f)
if (f(x, y, z) <= 0.0f)
return y;
return 0.0f;
}int main() {
HANDLE o = GetStdHandle(STD_OUTPUT_HANDLE);
_TCHAR buffer[25][80] = { _T(' ') };
_TCHAR ramp[] = _T(".:-=+*#%@");for (float t = 0.0f;; t += 0.1f) {int sy = 0;float s = sinf(t);float a = s * s * s * s * 0.2f;for (float z = 1.3f; z > -1.2f; z -= 0.1f) {_TCHAR* p = &buffer[sy++][0];float tz = z * (1.2f - a);for (float x = -1.5f; x < 1.5f; x += 0.05f) {float tx = x * (1.2f + a);float v = f(tx, 0.0f, tz);if (v <= 0.0f) {float y0 = h(tx, tz);float ny = 0.01f;float nx = h(tx + ny, tz) - y0;float nz = h(tx, tz + ny) - y0;float nd = 1.0f / sqrtf(nx * nx + ny * ny + nz * nz);float d = (nx + ny - nz) * nd * 0.5f + 0.5f;*p++ = ramp[(int)(d * 5.0f)];
}
else*p++ = ' ';
}
}for (sy = 0; sy < 25; sy++) {COORD coord = { 0, sy };SetConsoleCursorPosition(o, coord);WriteConsole(o, buffer[sy], 79, NULL, 0);
}
Sleep(33);
}
}

3、love彩色C语言爱心代码大全效果图如下:

C语言爱心代码:

/*爱心代码:*/
#include<stdio.h>
#include<math.h>
#include<windows.h>
#include<time.h>
#define U 0.1
#define V 0.053
void SetColor(unsigned short ForeColor,unsigned short BackGroundColor)
{HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackGroundColor%16*16));
}
int main()
{int i,s=0,t,a=10,b=11,c=12,d=13,e=14;int z[] = {32,32,206,210,176,174,209,197,209,197,33,32,32};/*用两位ASCⅡ码表示汉字,中间用“,”分隔;32,32--表示空格206,210--我176,174--爱209,197--雅(想找ASCⅡ码对应的汉字,可以下载“中英文字符编码查询”小软件,可以点击我的头像到我发布的资源中查找)*/float x,y;srand(time(NULL));for(y=1.3;y>=-1.1;y-=U){for(x=-2;x<1.4;x+=V){if((((x*x+y*y-1)*(x*x+y*y-1)*(x*x+y*y-1)-x*x*y*y*y)<=0)){if(y>=1.3-10*U||y<=1.3-11*U){s++;if(s%4==1){SetColor(a,0);printf("l");}if(s%4==2){SetColor(e,0);printf("o");}if(s%4==3){SetColor(c,0);printf("v");}if(s%4==0){SetColor(d,0);printf("e");}}else{for(i = 0;i < 42;i++){if(i<=14||i>=28){s++;if(s%4==1){SetColor(a,0);printf("l");}if(s%4==2){SetColor(e,0);printf("o");}if(s%4==3){SetColor(c,0);printf("v");}if(s%4==0){SetColor(d,0);printf("e");}}else{SetColor(b,0);printf("%c", z[i-15]);Sleep(50);}}break;}}elseprintf(" ");Sleep(1);}printf("\n");}printf("l love you");getchar();while(1){system("cls");t=a;a=b;b=c;c=d;d=e;e=t;for(y=1.3;y>=-1.1;y-=U){for(x=-2;x<1.4;x+=V){if((((x*x+y*y-1)*(x*x+y*y-1)*(x*x+y*y-1)-x*x*y*y*y)<=0)){if(y>=1.3-10*U||y<=1.3-11*U){s++;if(s%4==1){SetColor(a,0);printf("l");}if(s%4==2){SetColor(b,0);printf("o");}if(s%4==3){SetColor(c,0);printf("v");}if(s%4==0){SetColor(d,0);printf("e");}}else{for(i = 0;i < 42;i++){if(i<=14||i>=28){s++;if(s%4==1){SetColor(a,0);printf("l");}if(s%4==2){SetColor(b,0);printf("o");}if(s%4==3){SetColor(c,0);printf("v");}if(s%4==0){SetColor(d,0);printf("e");}}else{SetColor(e,0);printf("%c", z[i-15]);}}break;}}elseprintf(" ");}printf("\n");}Sleep(1000);system("cls");}
}

4、红色雪花C语言爱心代码大全图案

C语言爱心代码:

#include<stdio.h>
#include<Windows.h>int main()
{float x,y,a;for(y=1.5; y>-1.5; y-=0.1){for(x=-1.5; x<1.5; x+=0.05){a=x*x+y*y-1;putchar(a*a*a-x*x*y*y*y<=0.0?'*':' ');}system("color 0c");putchar('\n');}return 0;
}

5、C语言爱心代码大全—里面含有动态生日快乐

C语言爱心代码:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define I 20
#define R 340
int main()
{system("mode con cols=80 lines=60 ");system("title 向你致以最诚挚的祝福!");char data[200][60] = { {"祝你生日快乐!祝你生日快乐 !"},{"\nHappy birthday to you!\n"},{"Happy birthday my dear friend!\n"},{"在你面前的台里本,总有一天是很独特!\n"},{"虽然你和我,没办法选,来到世界的某刻。\n"},{"天气寒冷,又或炎热,又或者什么血型和星座!\n"},{"每年这刻,我对自己说,有生的日子要更快乐!\n"},{"天气寒冷,又或炎热,又或者什么血型和星座!\n"},{"每年这刻,我对自己说,有生的日子要更快乐!\n"},{"爸爸妈妈辛苦了!谢谢你们为我付出太多!\n"},{"生日祝福,吹灭蜡烛,我要我自己不许哭。 \n"},{"长大了一岁变得靠谱,继续走自己的旅程!\n"},{"又到这一个时刻,幸福的花火,手机祝福收到很多很多。\n"},{"看到最后一条来自你,写着让我感动的话语。\n"},{"亲爱的朋友要经常联络,我们一起来唱这首歌!\n"},{"祝你生日快乐!我们一起快乐!\n"}};int sign = 0;int i, j, e;int a;long time;for (i = 1, a = I; i < I / 2; i++, a--){for (j = (int)(I - sqrt(I * I - (a - i) * (a - i))); j > 0; j--)printf(" ");for (e = 1; e <= 2 * sqrt(I * I - (a - i) * (a - i)); e++)printf("\3");for (j = (int)(2 * (I - sqrt(I * I - (a - i) * (a - i)))); j > 0; j--)printf(" ");for (e = 1; e <= 2 * sqrt(I * I - (a - i) * (a - i)); e++)printf("\3");printf("\n");}for (i = 1; i < 80; i++){if (i == 25){printf("======祝皮皮龙,生日快乐。======");i += 30;}printf("\3");}printf("\n");for (i = 1; i <= R / 2; i++){if (i % 2 || i % 3)continue;for (j = (int)(R - sqrt(R * R - i * i)); j > 0; j--)printf(" ");for (e = 1; e <= 2 * (sqrt(R * R - i * i) - (R - 2 * I)); e++)printf("\3");printf("\n");}for (; ; ){system("color a");for (time = 0; time < 99999999; time++); system("color b");for (time = 0; time < 99999999; time++); system("color c");for (time = 0; time < 99999999; time++); system("color d");for (time = 0; time < 99999999; time++); system("color e");for (time = 0; time < 99999999; time++); system("color f");for (time = 0; time < 99999999; time++);system("color 0"); for (time = 0; time < 99999999; time++);system("color 1"); for (time = 0; time < 99999999; time++);system("color 2"); for (time = 0; time < 99999999; time++);system("color 3"); for (time = 0; time < 99999999; time++);system("color 4");for (time = 0; time < 99999999; time++); system("color 5");for (time = 0; time < 99999999; time++); system("color 6");for (time = 0; time < 99999999; time++); system("color 7");for (time = 0; time < 99999999; time++); system("color 8");for (time = 0; time < 99999999; time++); system("color 9");for (time = 0; time < 99999999; time++); system("color ab");for (time = 0; time < 99999999; time++); system("color ac");for (time = 0; time < 99999999; time++); system("color ad");for (time = 0; time < 99999999; time++); system("color ae");for (time = 0; time < 99999999; time++); system("color af");for (time = 0; time < 99999999; time++);printf("%s", data[sign]);sign++;}return 0;
}

6、love组成C语言爱心代码

C语言爱心代码:

#include <stdio.h>
int main()
{int i, j, k, n = 0, x = 0, y = 50;//爱心的头部没有规律,所以直接打印printf("\n\n\n\n\n");printf("         lovelove                   lovelove\n");printf("       lovelovelove               lovelovelove\n");printf("     lovelovelovelove           lovelovelovelove\n");printf("   lovelovelovelovelove       lovelovelovelovelove\n");printf("  lovelovelovelovelovelo     lovelovelovelovelovelo\n");printf(" lovelovelovelovelovelove   lovelovelovelovelovelov\n");for (i = 0; i < 2; i++){printf("lovelovelovelovelovelovelovelovelovelovelovelovelove\n");}for(i=0;i<5;i++)    //爱心的中间部分的上部分{y = 50;y = y - i*2;n++;for (k = 0; k < n; k++)    //在每一行的起始位置先打印空格{printf(" ");}while(1)     //空格后面打印love,但是要注意love即使没打印完,也要换行{if (x < y){printf("l");y--;}elsebreak;if (x < y){printf("o");y--;}elsebreak; if (x < y){printf("v");y--;}elsebreak; if (x < y){printf("e");y--;}elsebreak;}printf("\n");}//最下面的部分,具体内容同上,没和上一部分放一起是因为从这行开始多两个空格for (i = 0,n=3; i < 10; i++){y = 37;y = y - i * 4;n++;for (k = 0; k < n; k++){printf("  ");}while (1){if (x < y){printf("l");y--;}elsebreak;if (x < y){printf("o");y--;}elsebreak; if (x < y){printf("v");y--;}elsebreak; if (x < y){printf("e");y--;}elsebreak;}printf("\n");}printf("\n\n\n\n\n\n\n\n\n\n\n\n");return 0;
}

 7、 红色玫瑰C语言代码大全

 代码:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
const int max_iterations = 128;const float stop_threshold = 0.01f;const float grad_step = 0.01f;const float clip_far = 10.0f;const float PI = 3.14159265359f;const float PI2 = 6.28318530718f;const float DEG_TO_RAD = PI / 180.0f;typedef struct { float x, y; } vec2;typedef struct { float x, y, z; } vec3;typedef struct { float m[9]; } mat3;const vec3 light_pos = { 20.0f, 50.0f, 20.0f };float min(float a, float b) { return a < b ? a : b; }float max(float a, float b) { return a > b ? a : b; }float clamp(float f, float a, float b) { return max(min(f, b), a); }vec2 make2(float x, float y) { vec2 r = { x, y }; return r; }vec2 add2(vec2 a, vec2 b) { vec2 r = { a.x + b.x, a.y + b.y }; return r; }vec2 sub2(vec2 a, vec2 b) { vec2 r = { a.x - b.x, a.y - b.y }; return r; }float dot2(vec2 a, vec2 b) { return a.x * b.x + a.y * b.y; }float length2(vec2 v) { return sqrt(dot2(v, v)); }vec3 make3(float x, float y, float z) { vec3 r = { x, y, z }; return r; }vec3 add3(vec3 a, vec3 b) { vec3 r = { a.x + b.x, a.y + b.y, a.z + b.z }; return r; }vec3 sub3(vec3 a, vec3 b) { vec3 r = { a.x - b.x, a.y - b.y, a.z - b.z }; return r; }vec3 mul3(vec3 a, vec3 b) { vec3 r = { a.x * b.x, a.y * b.y, a.z * b.z }; return r; }vec3 scale3(vec3 v, float s) { vec3 r = { v.x * s, v.y * s, v.z * s }; return r; }float dot3(vec3 a, vec3 b) { return a.x * b.x + a.y * b.y + a.z * b.z; }float length3(vec3 v) { return sqrt(dot3(v, v)); }vec3 normalize3(vec3 v) { return scale3(v, 1.0f / length3(v)); }vec3 mul(mat3 m, vec3 v) {return make3(m.m[0] * v.x + m.m[3] * v.y + m.m[6] * v.z,m.m[1] * v.x + m.m[4] * v.y + m.m[7] * v.z,m.m[2] * v.x + m.m[5] * v.y + m.m[8] * v.z);
}
mat3 rotationXY(float x, float y) {vec2 c = { cos(x), cos(y) }, s = { sin(x), sin(y) };mat3 m = {c.y      , 0.0f, -s.y,s.y * s.x,  c.x,  c.y * s.x,s.y * c.x, -s.x,  c.y * c.x};return m;
}
float opI(float d1, float d2) { return max(d1, d2); }float opU(float d1, float d2) { return min(d1, d2); }float opS(float d1, float d2) { return max(-d1, d2); }float sdPetal(vec3 p, float s)
{p = add3(mul3(p, make3(0.8f, 1.5f, 0.8f)), make3(0.1f, 0.0f, 0.0f));vec2 q = make2(length2(make2(p.x, p.z)), p.y);float lower = length2(q) - 1.0f;lower = opS(length2(q) - 0.97f, lower);lower = opI(lower, q.y);float upper = length2(sub2(q, make2(s, 0.0f))) + 1.0f - s;upper = opS(upper, length2(sub2(q, make2(s, 0.0f))) + 0.97f - s);upper = opI(upper, -q.y);upper = opI(upper, q.x - 2.0f);float region = length3(sub3(p, make3(1.0f, 0.0f, 0.0f))) - 1.0f;return opI(opU(upper, lower), region);
}
float map(vec3 p) {float d = 1000.0f, s = 2.0f;mat3 r = rotationXY(0.1f, PI2 * 0.618034f);r.m[0] *= 1.08f;  r.m[1] *= 1.08f;  r.m[2] *= 1.08f;r.m[3] *= 0.995f; r.m[4] *= 0.995f; r.m[5] *= 0.995f;r.m[6] *= 1.08f;  r.m[7] *= 1.08f;  r.m[8] *= 1.08f;for (int i = 0; i < 21; i++) {d = opU(d, sdPetal(p, s));p = mul(r, p);p = add3(p, make3(0.0, -0.02, 0.0));s *= 1.05f;}return d;
}
vec3 gradient(vec3 pos) {const vec3 dx = { grad_step, 0.0, 0.0 };const vec3 dy = { 0.0, grad_step, 0.0 };const vec3 dz = { 0.0, 0.0, grad_step };return normalize3(make3(map(add3(pos, dx)) - map(sub3(pos, dx)),map(add3(pos, dy)) - map(sub3(pos, dy)),map(add3(pos, dz)) - map(sub3(pos, dz))));
}
float ray_marching(vec3 origin, vec3 dir, float start, float end) {float depth = start;for (int i = 0; i < max_iterations; i++) {float dist = map(add3(origin, scale3(dir, depth)));if (dist < stop_threshold)return depth;depth += dist * 0.3;if (depth >= end)return end;}return end;
}
float shading(vec3 v, vec3 n, vec3 eye) {vec3 ev = normalize3(sub3(v, eye));vec3 vl = normalize3(sub3(light_pos, v));float diffuse = dot3(vl, n) * 0.5f + 0.5f;vec3 h = normalize3(sub3(vl, ev));float rim = pow(1.0f - max(-dot3(n, ev), 0.0f), 2.0f) * 0.15f;float ao = clamp(v.y * 0.5f + 0.5f, 0.0f, 1.0f);return (diffuse + rim) * ao;
}
vec3 ray_dir(float fov, vec2 pos) {vec3 r = { pos.x, pos.y, -tan((90.0f - fov * 0.5f) * DEG_TO_RAD) };return normalize3(r);
}float f(vec2 fragCoord) {vec3 dir = ray_dir(45.0f, fragCoord);vec3 eye = { 0.0f, 0.0f, 4.5f };mat3 rot = rotationXY(-1.0f, 1.0f);dir = mul(rot, dir);eye = mul(rot, eye);float depth = ray_marching(eye, dir, 0.0f, clip_far);vec3 pos = add3(eye, scale3(dir, depth));if (depth >= clip_far)return 0.0f;elsereturn shading(pos, gradient(pos), eye);
}
int main() {puts("TX");for (int y = 0; y < 80; y++) {for (int x = 0; x < 160; x++)putchar("  .,-:;+=*#@"[(int)(f(make2((x / 160.0f - 0.5f) * 2.0f, (y / 80.0f - 0.5f) * -2.0f)) * 12.0f)]);putchar('\n');}printf("                一见钟情,不是看了一眼就喜欢上了你。而是在看了一眼之后,就再也没有忘记过你。-----ZXY");system("color 0c");return 0;
}

二、C语言爱心代码大全已备好,你还等什么?

C语言爱心代码大全已备好,你还等什么?赶紧去表白吧!用它展示出作为一枚程序员的浪漫!喜欢的话,麻烦给个赞!谢谢你啦!

相关文章:

C语言爱心代码大全集—会Ctrl+C就可以表白了

一、C语言爱心代码大全&#xff0c;会CtrlC就可以表白了&#xff01; 博主整理了一个C语言爱心代码大全&#xff0c;里面有C语言爱心代码会动的动态效果和C语言爱心代码大全静态效果&#xff0c;只需复制粘贴就可以用啦&#xff01; 1、动态C语言爱心代码效果图如下&#xff…...

python+vue+django耕地信息管理系统的设计与实现

基普通用户模块含有个人中心、耕地信息管理、转让许可申请管理、租赁许可申请管理等功能&#xff1b;普通管理员模块含有个人中心、用户管理、公示公告管理、耕地信息管理、耕地信息统计、转让许可申请管理、租赁许可申请管理、转让协议管理、租赁协议管理等功能&#xff1b;管…...

【云原生】Dockerfile制作WordPress镜像,实现compose编排部署

文章目录&#x1f479; 关于作者前言环境准备目录结构dockerfile制作镜像yum 脚本Dockerfile-mariadb 镜像Dockerfile-service 镜像docker compose 编排提升✊ 最后&#x1f479; 关于作者 大家好&#xff0c;我是秋意临。 &#x1f608; CSDN作者主页 &#x1f60e; 博客主页…...

五款好用又有趣的WIN10软件推荐

如果你想让你的电脑使用更方便、更有趣、更专业&#xff0c;那么你一定要看看这篇文章&#xff0c;因为我要给你推荐五款好用又有趣的WIN10软件 1.全局搜索——火柴 火柴是一款全局搜索软件&#xff0c;可以让你快速找到你想要的文件、程序、网页等&#xff0c;只需按下AltSp…...

朴素贝叶斯算法

# -*-coding:utf-8-*- """ Author: sunchang Desc: 代码4-7 朴素贝叶斯实现对异常账户检测 """ import numpy as np class NaiveBayesian: def __init__(self, alpha): self.classP dict() self.classP_f…...

【常见CSS扫盲雪碧图】从源码细看CSS雪碧图原理及实现,千字详解【附源码demo下载】

【写在前面】其实估计很多人都听过雪碧图&#xff0c;或者是CSS-Sprite&#xff0c;在很多门户网站就会经常有用到的&#xff0c;之所有引出雪碧图这个概念还得从前端加载多个图片时候页面闪了一下说起&#xff0c;这样给人的视觉效果体验很差&#xff0c;也就借此机会和大家说…...

Java多线程:ThreadLocal源码剖析

ThreadLocal源码剖析 ThreadLocal其实比较简单&#xff0c;因为类里就三个public方法&#xff1a;set(T value)、get()、remove()。先剖析源码清楚地知道ThreadLocal是干什么用的、再使用、最后总结&#xff0c;讲解ThreadLocal采取这样的思路。 三个理论基础 在剖析ThreadLo…...

96、数据的存储

运行实例&#xff1a; 在debug和release两种模式下&#xff0c;进行代码运行&#xff0c;debug下 i 的地址是大于arr[9] 的地址的&#xff0c;release 下i 的地址是小于arr[9] 的地址。原因是:release状态进行了优化处理。 C语言中基本的内置类型 整形数据类型 char …...

@EventListener注解详细使用(IT枫斗者)

EventListener注解详细使用 简介 EventListener是一种事件驱动编程在spring4.2的时候开始有的&#xff0c;早期可以实现ApplicationListener接口, 为我们提供的一个事件监听、订阅的实现&#xff0c;内部实现原理是观察者设计模式&#xff1b;为的就是业务系统逻辑的解耦,提高…...

[c++17新增语言特性] --- [[nodiscard]]和[[maybe_unused]]

1 [[nodiscard]] 介绍和应用示例 [[nodiscard]] 是C++17引入的一个属性(Attribute),它用于向编译器提示一个函数的返回值应该被检查,避免其被忽略或误用。它可以被用于函数、结构体、类、枚举和 typedef 等声明上,表示如果函数返回值未被使用,或者结构体、类、枚举和 type…...

Centos7安装和使用docker的笔记

最近项目要求用容器部署&#xff0c;所以需要将docker的用法搞清楚&#xff0c;在操作过程中&#xff0c;积累了一些操作方法和技巧&#xff0c;作为笔记&#xff0c;为后面使用做个参考。 首先安装docker需要给centos增加源&#xff08;参考https://www.runoob.com/docker/cen…...

结构像与功能像

导读现代神经成像技术使我们能够研究活体大脑的结构和功能。活体神经成像的益处是显而易见的&#xff0c;而且在基础和临床神经科学中&#xff0c;神经成像已经取得了巨大进展。本文概述了利用活体神经成像研究大脑结构和功能的工作和成就。介绍了几种不同类型的结构MRI成像方法…...

【IAR工程】STM8S基于ST标准库读取DS1302数据

【IAR工程】STM8S基于ST标准库读取DS1302数据✨申明&#xff1a;本文章仅发表在CSDN网站&#xff0c;任何其他网站&#xff0c;未注明来源&#xff0c;见此内容均为盗链和爬取&#xff0c;请多多尊重和支持原创!&#x1f341;对于文中所提供的相关资源链接将作不定期更换。&…...

【SpringBoot】实现后端服务器发送QQ邮件验证码的功能

步骤一、添加邮件相关依赖二、配置邮件服务器三、发送邮件PS&#xff1a;SMTP 发送失败的解决方案一、添加邮件相关依赖 在 pom.xml 文件中添加 JavaMail 和 Spring Mail 相关的依赖。示例代码如下&#xff1a; <dependency><groupId>com.sun.mail</groupId&g…...

vue在input中输入后,按回车,提交数据

vue在input中输入后&#xff0c;按回车&#xff0c;提交数据 1.展示效果如下&#xff1a; 2.代码展示&#xff1a; <div><el-input v-model"toAddNameText" keyup.enter.native"toAddName()" placeholder"回车&#xff0c;即新增该竖杆名称…...

【YOLOX】用YOLOv5框架YOLOX

【YOLOX】用YOLOv5框架YOLOX一、新建common_x.py二、修改yolo.py三、新建yolox.yaml四、训练最近在跑YOLO主流框架的对比实验&#xff0c;发现了一个很奇怪的问题&#xff0c;就是同一个数据集&#xff0c;在不同YOLO框架下训练出的结果差距竟然大的离谱。我使用ultralytics公司…...

【python机器学习实验】——逻辑回归与感知机进行线性分类,附可视化结果!

【python机器学习实验】——逻辑回归与感知机进行线性分类&#xff0c;附可视化结果&#xff01; 下载链接 下载链接 下载链接 可视化效果图&#xff1a; 感知机模型结果为例&#xff1a; 首先&#xff0c;我们有训练数据和测试数据&#xff0c;其每一行为(x,y,label)的形式…...

wps删除的文件怎么恢复

在办公中&#xff0c;几乎每个人都会用到WPS办公软件。它可以帮助我们快速有效地处理各种Word文档、ppt幻灯片、excel表格等。但有文件就会有清理&#xff0c;如果我们不小心删除了wps文件呢?那些wps删除的文件怎么恢复?针对这种情况&#xff0c;小编为大家带来一些恢复WPS文…...

NIO消息黏包和半包处理

1、前言 我们在进行NIO编程时&#xff0c;通常会使用缓冲区进行消息的通信&#xff08;ByteBuffer&#xff09;&#xff0c;而缓冲区的大小是固定的。那么除非你进行自动扩容&#xff08;Netty就是这么处理的&#xff09;&#xff0c;否则的话&#xff0c;当你的消息存进该缓冲…...

day018 第六章 二叉树 part05

一、513.找树左下角的值 这个题目的主要思路是使用广度优先搜索&#xff08;BFS&#xff09;遍历整棵树&#xff0c;最后返回最后一层的最左边的节点的值。具体的实现可以使用队列来存储每一层的节点&#xff0c;并且在遍历每一层节点时&#xff0c;不断更新最左边的节点的值。…...

如何下载ChatGPT-ChatGPT如何写作

CHATGPT能否改一下文章 ChatGPT 作为一种自然语言处理技术&#xff0c;生成的文章可能存在表达不够准确或文风不符合要求等问题。在这种情况下&#xff0c;可以使用编辑和修改来改变输出的文章&#xff0c;使其符合特定的要求和期望。 具体来说&#xff0c;可以采用以下步骤对…...

微策略再次买入

原创&#xff1a;刘教链* * *隔夜&#xff0c;比特币再次小幅回升至28k上方。微策略&#xff08;Microstrategy&#xff09;创始人Michael Saylor发推表示&#xff0c;微策略再次出手&#xff0c;买入1045枚比特币。此次买入大概花费2930万美元&#xff0c;平均加仓成本28016美…...

express框架

Express 是基于 Node.js 平台&#xff0c;快速、开放、极简的 Web 开发框架. 创建一个基本的express web服务器 // 1.导入express const express require(express); // 2.创建web服务器 const app express(); // 3.启动web服务器 app.listen(80, ()>{console.log(expres…...

完蛋的goals

...

Javase学习文档------面象对象初探

引入面向对象 面向对象的由来: 面向对象编程&#xff08;Object-Oriented Programming, OOP&#xff09;是一种编程范型&#xff0c;其由来可以追溯到20世纪60年代。在此之前&#xff0c;主流编程语言采用的是“过程化编程”模式&#xff0c;即面向过程编程模式。在这种模式下&…...

ChatGPT能够干翻谷歌吗?

目前大多数人对于ChatGPT的喜爱&#xff0c;主要源自于其强大的沟通能力&#xff0c;当我们向ChatGPT提出问题时&#xff0c;它不仅能够为我们提供结论&#xff0c;而且还能够与我们建立沟通&#xff0c;向ChatGPT提出任何问题&#xff0c;感觉都像是在与一个真实的人类进行交谈…...

PCL 使用点云创建数字高程模型DEM

目录 一、DEM1、数字高程模型二、代码实现三、结果展示1、点云2、DEM四、相关链接一、DEM 1、数字高程模型 数字高程模型(Digital Elevation Model),简称DEM,是通过有限的地形高程数据实现对地面地形的数字化模拟(即地形表面形态的数字化表达),它是用一组有序数值阵列形…...

我体验了首个接入GPT-4的代码编辑器,太炸裂了

最近一款名为Cursor的代码编辑器已经传遍了圈内&#xff0c;受到众多编程爱好者的追捧。 它主打的亮点就是&#xff0c;通过 GPT-4 来辅助你编程&#xff0c;完成 AI 智能生成代码、修改 Bug、生成测试等操作。 确实很吸引人&#xff0c;而且貌似也能大大节省人为的重复工作&…...

互联网数据挖掘与分析讲解

一、定义 数据挖掘&#xff08;英语&#xff1a;Data mining&#xff09;&#xff0c;又译为资料探勘、数据采矿。它是数据库知识发现&#xff08;英语&#xff1a;Knowledge-Discovery in Databases&#xff0c;简称&#xff1a;KDD)中的一个步骤。数据挖掘一般是指从大量的数…...

linux之cut的使用

cut是一个选取命令&#xff0c;就是将一段数据经过分析&#xff0c;取出我们想要的。一般来说&#xff0c;选取信息通常是针对“行”来进行分析的&#xff0c;并不是整篇信息分析的 其语法格式为&#xff1a; cut [-bn] [file] 或 cut [-c][file] 或 cut [-df] [file]使用说明:…...