网站商城开发wordpress 获取文章id

diannao/2025/10/13 20:20:05/文章来源:
网站商城开发,wordpress 获取文章id,湖州 网站建设公司,福建众利建设工程网站青岚影视 www.qldyy.net 在事先画好的一个区域内#xff0c;使用区域填充之种子填充线扫描法将其填充完毕。同时带有鼠标和键盘事件#xff0c;并添加了菜单。对于存在的改变窗口大小程序会出现问题还没有很好的解决#xff0c;只是仅仅将窗口大小固定住了#xff0c;不能随…青岚影视 www.qldyy.net 在事先画好的一个区域内使用区域填充之种子填充线扫描法将其填充完毕。同时带有鼠标和键盘事件并添加了菜单。对于存在的改变窗口大小程序会出现问题还没有很好的解决只是仅仅将窗口大小固定住了不能随意改变大小。不对的地方还请大家多多指正希望与大家多交流哦。 #include GL/glut.h#include stdio.h//#include conio.h//#include dos.h#include windows.h const int length 3;const int coord 2;const int num 10; int stack_top;int stack[10000];int fill 0; /* fill flag */// 长宽比受到限制就现在而言只能是宽要大于长原因有两个//一个为画点原点位置不正确另一个是围城区域的线条宽度太小int Wheight 200;int Wwidth 200;int control 0;typedef float Color[length];typedef int POI[coord];Color newColor {1.0f, 1.0f, 0};// 背景颜色Color oldColor {1.0f, 0, 0}; // 函数调用前至少要先声明或者直接定义到掉用地之前int stackPop(){ int val; val stack[stack_top]; stack_top stack_top-1; return val; } void stackPush(int p_xy){ stack_top 1; stack[stack_top] p_xy; } int isStackEmpty(){ if(stack_top0)  return 1; else  return 0; } void setStackEmpty(){ int i; for(i0; istack_top; i)  stack[i]0;     stack_top0; } //画点函数void setPixel(float x, float y, Color color){ glBegin(GL_POINTS); glColor3f(color[0], color[1], color[2]); glVertex2f(x, y); glEnd();} //颜色判定函数颜色相同的话返回1不相同的话则返回0int judgeColor(float x, float y, Color color){ Color tmp; int res 1; glReadPixels(x, y, 1, 1, GL_RGB, GL_FLOAT, tmp); for (int i 0; i length; i) {  if(color[i] ! tmp[i])  {   res 0;   //printf(%f,%f,x,y);  } } return res;} // 填充函数从最下侧向上填充void floodFill(int x, int y, Color newColor, Color oldColor, int dir){  int xl, xr, x0, xnextspan;    bool spanNeedFill;    //将栈清空    setStackEmpty();    //种子入栈    stackPush(x);    stackPush(y); while(isStackEmpty() ! 0)  {        //栈顶出栈注意出栈顺序        y stackPop();        x stackPop();  //printf(nihao1);        setPixel(x, y, newColor);        x0 x1;  while(judgeColor(x0,y,oldColor) 1) //向右填充  {   //printf(nihao2);   setPixel(x0,y,newColor);   x0;  }  xr x0-1; //最右元素  x0 x-1; //恢复到起始元素   while(judgeColor(x0,y,oldColor) 1) //向左填充  {   setPixel(x0, y, newColor);   x0--;  }  xlx01; //最左元素  //处理下面一条扫描线  x0xl;  yydir;  if (isStackEmpty() 0)  {  }  // 从最左到最右均无oldColor元素将不再压栈  while (x0xr)  {    spanNeedFillFALSE;      while (judgeColor(x0,y,oldColor) 1)   {     if (spanNeedFillFALSE)      spanNeedFillTRUE;    x0;   }   // 将元素压栈   if(spanNeedFill)   {        if (x0xr)    {      stackPush(x0);     stackPush(y);    }    else    {     stackPush(x0-1);     stackPush(y);    }    spanNeedFillFALSE;   }    xnextspanx0;   // 立即跳出循环   while(judgeColor(x0,y,oldColor)!1 x0xr) x0;   // 如果是最边上的   if (xnextspanx0)     x0;  } } } void drawLine(){ glBegin(GL_LINE_LOOP); glVertex2i(130, 130); glVertex2i(60, 130); glVertex2i(60, 10); glVertex2i(130, 10); glEnd(); glFlush();} // 界面刷新void refresh(){ glClearColor(1.0, 0.0, 0.0, 0.0);  glClear(GL_COLOR_BUFFER_BIT); glFlush(); drawLine();} void myDisplay(void){  glClearColor(1.0, 0.0, 0.0, 0.0);  glClear(GL_COLOR_BUFFER_BIT); // 单色方式 glShadeModel(GL_FLAT);      // 设置点的大小    //glPointSize(100.0f); // 设置视口 //glViewport(1.0f, 1.0f, 600, 400); glOrtho(-0.5f, Wwidth, -0.5f, Wheight, -200, 200); // 设置点的颜色 glColor3f(0.0, 1.0f, 0.0f); glLineWidth(2);    //glBegin(GL_POINTS); // 绘制“点”的原点是在窗口正中间 drawLine(); //glPopAttrib();} // 鼠标左键事件void mouse(int btn, int state, int x, int y){ // x,y为窗口左上角为原点的鼠标位置 if(btnGLUT_LEFT_BUTTON stateGLUT_DOWN) {  floodFill(x, Wheight-y, newColor, oldColor, 1);  floodFill(x, Wheight-y, newColor, oldColor, -1);  printf(开始填充);  //printf(%d,\t%d,x,y); }} // 鼠标右键事件void right_menu(int id){ if(id 2) exit(0); else if (id 0) {  floodFill(61, 129, newColor, oldColor, -1);  printf(开始绘制); } else{ // myDisplay();  refresh(); }}// 键盘事件void keyboard(unsigned char key, int x, int y){ switch (key) { case 27:  // Esc键退出  exit(0);  break; default:  break;    }} /*//换算比例void changeSize(int w, int h) {  // 防止除数即高度为0 // (你可以设置窗口宽度为0). if(h 0)  h 1;  float ratio 1.0* w / h;  // 单位化投影矩阵。 glMatrixMode(GL_PROJECTION); glLoadIdentity();  // 设置视口大小为增个窗口大小 glViewport(0, 0, w, h);  // 设置正确的投影矩阵 gluPerspective(45,ratio,1,1000); //下面是设置模型视图矩阵 glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(0.0,0.0,5.0, 0.0,0.0,-1.0,0.0f,1.0f,0.0f);}*/   void main(){ int f_menu; int gMainHandle; glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);    glutInitWindowSize(Wwidth, Wheight);    glutInitWindowPosition(100, 150);     gMainHandle glutCreateWindow(Seed Fill);      glutSetWindow(gMainHandle);      HWND hwnd FindWindow(NULL,Seed Fill);      if( hwnd )      {           LONG style;           style GetWindowLong(hwnd,GWL_STYLE);           style ~WS_THICKFRAME;           SetWindowLong(hwnd,GWL_STYLE,style);      }  f_menu glutCreateMenu(right_menu); glutAddMenuEntry(开始,0); glutAddMenuEntry(清空,1); glutAddMenuEntry(退出,2); glutAttachMenu(GLUT_RIGHT_BUTTON);  glutMouseFunc(mouse); glutKeyboardFunc(keyboard);    glutDisplayFunc(myDisplay); //换算比例 //glutReshapeFunc(NULL); glutMainLoop();}转载于:https://www.cnblogs.com/yxfcnbg/archive/2012/11/15/2772502.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92552.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

定制建站站长工具精品

参考链接 FFmpeg源代码简单分析:avformat_write_header()_雷霄骅的博客-CSDN博客_avformat_write_header avformat_write_header() FFmpeg写文件用到的3个函数:avformat_write_header(),av_write_frame()以及av_write_trailer()其中av_writ…

网站还未被收录可以做推广吗网站建设 讲话

read()方法返回值为什么是int? 因为字节输入流可以操作任意类型的文件,比如图片音频等,这些文件底层都是以二进制形式的存储的,如果每次读取都返回byte,有可能在读到中间的时候遇到111111111,那么这11111111是byte类型的-1,我们的程序是遇到-1就会停止不读了,后面的数据就读不…

注册网站要多少钱一年雅思培训

构建检索增强生成(RAG)系统的关键因素之一:向量嵌入( vector embeddings )。这些元素是基本的技术和转换工具,使 RAG 系统在某些方面能够以类似于人类理解的形式处理语言。 embedding 提供了一种将文本信息转换为数字数据的方法。…

一流网站模板中国建设承包商网站

傅里叶变换的离散性与周期性 2023年11月21日 #elecEngeneer 文章目录 傅里叶变换的离散性与周期性1. 符号说明2. 具体分析3. 序列的序号表示的DFT下链 1. 符号说明 t : 连续时间(时域)变量 ω : 频域变量,aka角频率 g : 时域函数 G : 频域函数 n : 时域采样序列序号…

asp.net旅游网站开发文档做网站推广员工

前言 问题的来源于在学数据结构的时候,C的语法和C语言的语法竟然不一样。 1.首先函数的参数有两种传递方式,一个是值传递,一个是地址传递。当指针作为参数传递的时候,即为地址传递,但C写的时候需要加&引用符号&a…

郑州网站设计费用关闭开发者模式

Spring Boot 是一个开源的 Java 框架,用于创建独立、生产级的基于 Spring 框架的应用程序。它简化了基于 Spring 的应用程序的创建和部署过程。JSP(JavaServer Pages)是一种动态网页技术,允许开发者在 HTML 中嵌入 Java 代码。将 …

椒江建设网保障性阳光工程网站wordpress获取动态页面内容

2022年亚太杯APMCM数学建模大赛 E题 有多少核弹可以摧毁地球 原题再现 1945年8月6日,第二次世界大战即将结束。为了尽快结束战争,美国在日本广岛投下了下一颗名为“小男孩”的原子弹。这样一颗原子弹在广岛炸死了20万人,广岛的所有建筑物都…

番禺网站制作价格秦皇岛建设网站

heap【堆】掌握 手写上浮、下沉、建堆函数 对一组数进行堆排序 直接使用接口函数heapq 什么是堆???堆是一个二叉树。也就是有两个叉。下面是一个大根堆: 大根堆的每一个根节点比他的子节点都大 有大根堆就有小根堆&#xff1…

手机网站类型网站开发预算报价表

往期回顾 【QT入门】 Qt代码创建布局之setLayout使用-CSDN博客 【QT入门】 Qt代码创建布局之多重布局变换与布局删除技巧-CSDN博客 【QT入门】 QTabWidget各种常见用法详解-CSDN博客 【QT入门】 QListWidget各种常见用法详解之列表模式 QListWidget有列表和图标两种显示模式&a…

空间站建造阶段网站建设验收期

正题 题目大意 nnn个武器(n≤2n\leq2n≤2),mmm个符文 符文1:直接改变一个武器的攻击力(最多一个) 符文2:增加一个武器的攻击力 符文3:使一个人的武器攻击力翻若干倍 求武器攻击力乘积最大,输出答案的自然对数。 解题思路 首先log(ab)log(a)log(b)lo…

html5行业网站湛江做网站从

读写Excel打包后无法运行可能的解决方案 💡.适用于NPOI、EPPlus。 💡.下载 资源包👈,解压后把dll放到Assets目录中再重新打包即可。

手机端网站做appiis做网站上传速度慢

《C语言编写modbus协议》由会员分享,可在线阅读,更多相关《C语言编写modbus协议(23页珍藏版)》请在人人文库网上搜索。1、include / 字地址 0 - 255 (只取低 8位) / 位地址 0 - 255 (只取低 8位)/* CRC 高位字节值表 */ const uint8 code auchCRCHi 0x0…

广东茶叶网站建设做普通网站多少钱

文章目录 1 感知机的直观理解2 感知机的数学角度3 代码实现 4 建模资料 # 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 感知机的直观理解 感知机应该属于机器学习算法中最简单的一种算法,其…

广东事业单位网站vs2013网站开发代码

随着数字营销的崛起,搜索引擎优化(SEO)已成为企业提升在线可见度、吸引潜在客户的关键手段。面对独立站谷歌SEO外包服务和自建SEO团队两种选择,企业往往会感到困惑。本文将深入探讨这两种方式的优势与局限,帮助您做出明…

php网站实例教程深圳网站搭建哪里找

身份证实名认证接口分为身份证二要素、三要素、三要素人像核验接口,被广泛的应用于婚恋、交友、电商等等一系列行业领域,身份证实名认证需要实时数据,对于数据源来说也需要可靠,那么,身份证实名认证的价格是不是很贵呢…

搭建微网站平台辽宁建设厅的证到底在哪个网站查

瑞士数学家雅克伯努利(Jacques Bernoulli,1654~1705)首次研究独立重复试验(每次成功率为p)。在他去世后的第8年(1713年),他侄子尼克拉斯出版了伯努利的著作《推测术》。在书中,伯努利指出了如果这样的试验次数足够大,那么成功次数…

Wordpress网站防止采集优设网网站

正题 大意 一个字符串,要求第k小的子串。 解题思路 先建立一个后缀自动机,然后用一个numinum_inumi​表示第iii个节点的可以到达的点所表示的子串总和,然后从第1号点开始查找,判断一下找到第k小所在的节点后,然后查找…

消防器材厂家东莞网站建设东莞麻涌网站建设

文件上传一个经常用到的功能,它有许多中实现的方案。 页面表单 RFC1897规范 http协议上传 页面控件(flash/html5/activeX/applet) RFC1897规范 http协议上传 页面控件(flash/html5/activeX/applet) 自定义数据规范 http协议上传 页面控件(flash/html5/act…

谁给个好网站wordpress 头像不见

关于文件上传,这边介绍一个第三方工具,叫AutoIt,简单来说,这个是一个能支持桌面GUI自动化的工具,它支持脚本语言编写。这里,我们用AutoIt来做文件上传的演示。在Selenium脚本中如果需要AutoIt来协助这个文件…

专业手机移动网站建设网站上传页面

Django是Python下的一款网络服务器框架。Python下有许多款不同的框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。虽然Django之于Python,达不到Rail之于Ruby的一统江湖的地位,但Django无疑也是Python在网络应用方面的一位…