学习下程序员的中秋祝福

学习下程序员的中秋祝福

知识百科
中秋节,又称祭月节、月光诞、月夕、秋节、仲秋节、拜月节、月娘节、月亮节、团圆节等,是中国民间的传统节日。中秋节源自天象崇拜,由上古时代秋夕祭月演变而来。中秋节自古便有祭月、赏月、吃月饼、看花灯、赏桂花、饮桂花酒等民俗,流传至今,经久不息。
中秋节起源于上古时代,普及于汉代,定型于唐朝初年,盛行于宋朝以后。中秋节是秋季时令习俗的综合,其所包含的节俗因素,大都有古老的渊源。中秋节以月之圆兆人之团圆,为寄托思念故乡,思念亲人之情,祈盼丰收、幸福,成为丰富多彩、弥足珍贵的文化遗产。
最初“祭月节”的节期是在干支历二十四节气“秋分”这天,后来才调至夏历八月十五日。中秋节与春节、清明节、端午节并称为中国四大传统节日。受中华文化的影响,中秋节也是东亚和东南亚一些国家尤其是当地的华人华侨的传统节日。
2006年5月20日,国务院将其列入首批国家级非物质文化遗产名录。自2008年起中秋节被列为国家法定节假日。
2021年10月25日,《国务院办公厅关于2022年部分节假日安排的通知》发布,2022年中秋节9月10日至12日放假,共3天。
在这里插入图片描述
在这里插入图片描述
起源
中秋节的起源和月亮密不可分,中秋节是上古天象崇拜——敬月习俗的遗痕。在传统文化中,月亮和太阳一样,这两个交替出现的天体成了先民崇拜的对象。在二十四节气“秋分”时节,是古老的“祭月节”,中秋节则是由传统的“秋分祭月”而来。据考证,最初“祭月节”是定在干支历二十四节气“秋分”这天,不过由于在历史发展中历法融合,使用阴历(夏历),后来将“祭月节”由二十四节气“秋分”调至夏历八月十五日。中秋节是秋季时令习俗的综合,其所包含的节俗因素,大都有古老的渊源。
一.基于百度智能云的AL祝福
1.代码展示
int Http_GetData(char *data)
{
FILE *fp=popen(“curl -i -k ‘https://aip.baidubce.com/rpc/2.0/nlp/v1/bless_creation?access_token=24.10d57454537602b06e04554501555e25.2592000.1664278077.2845335-26925263’ --data ‘{“text”: “中秋节”}’”,“r”);
if(fp==NULL)
{
printf(“定义为失败\n”);
return -1;
}
char buff[4097];
int cnt=fread(wthread_buff,1,4096,fp);
buff[cnt]=‘\0’;
char *p=strstr(buff,“{“results”:[”“);
p+=strlen(”{“results”:[“”);
int i=0;
while(*p=‘]’ && *p!=‘\0’)
{
data[i++]=*p++;
}
data[i]=‘\0’;
pclose(fp);
return 0;
}
2.调用数据库
int main(int argc,char *argv[])
{

SDL_Init(SDL_INIT_VIDEO);
TTF_Init();
SDL_Window *window=SDL_CreateWindow("中秋祝福",SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,1280,904,SDL_WINDOW_SHOWN);
SDL_Renderer *render=SDL_CreateRenderer(window,-1,SDL_RENDERER_ACCELERATED);
SDL_SetRenderDrawColor(render, 255, 255, 255, 255);
SDL_Surface *image=IMG_Load("1.bmp");
SDL_Texture *sdltext2=SDL_CreateTextureFromSurface(render,image);
int w,h;
SDL_Rect rect;
rect.x=0;
rect.y=0;
rect.w=1280;
rect.h=904;
SDL_RenderCopy(render,sdltext2,NULL,&rect);
SDL_RenderPresent(render);
TTF_Font *ttffont=TTF_OpenFont("simkai.ttf", 50);
if(ttffont==NULL)
{
	printf("TTF_OpenFont failed\n");
	return 0;
}
SDL_Color color2={255,0,0,160};
SDL_Surface *surface=NULL;
SDL_Texture *sdltext=NULL;
TTF_SetFontSize(ttffont,35);
SDL_Event event;
time_t sec=0,sec2=0;
struct tm result;
SDL_Rect srcrect;
srcrect.x=0;
srcrect.y=0;
int y0=500;
TTF_SetFontStyle(ttffont,TTF_STYLE_BOLD);
for(int i=0;i<10;i++)
{
	surface=TTF_RenderUTF8_Blended(ttffont,buff_r[i],color2);
	sdltext=SDL_CreateTextureFromSurface(render,surface);
	rect.x=(1280-surface->w)/2-200;
	rect.y=y0;
	rect.w=surface->w;
	rect.h=surface->h;
	srcrect.h=surface->h;
	srcrect.w=surface->w;
	SDL_RenderCopy(render,sdltext2,&rect,&rect);
	SDL_RenderCopy(render,sdltext,&srcrect,&rect);
	SDL_FreeSurface(surface);
	SDL_DestroyTexture(sdltext);
	y0+=surface->h;
}
SDL_RenderPresent(render);
while(1)
{
	SDL_PollEvent(&event);
	if(event.type==SDL_QUIT)
	{
		break;
	}
}
TTF_CloseFont(ttffont);/*关闭font*/
TTF_Quit();
SDL_DestroyRenderer(render);
SDL_DestroyWindow(window);
SDL_Quit();	

}
使用于数据库的展示

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值