C++
文章平均质量分 81
陈奕迅Coder
个人还未添加简历!
展开
-
VS2017 nuget安装 并且使用,以opengl为例
刚刚配置glut的时候,踩了很多很多坑,不知道什么原因我按照网上的教程来配置glut,但是都是错误,有可能是因为vs2017版本的问题。 后来查了很多博客,发现还能用NuGet来引入这些包,而且我看了别人都能成功。就很激动的去配置,后来发现并无nuan用。然后今天早上再次配置了一下,成功了!!虽然还没完全懂但是可以运行glut的示例了,怎么说都是一大突破了。有小伙伴科普的就评论,给我...原创 2018-05-05 13:20:24 · 14210 阅读 · 12 评论 -
c/c++下指针判空失效问题 讨论
今天在写c的时候,好久不写,容易遇到指针问题!!!(这是我刚开始写的内心独白)可是。。。真的遇到了!!!刚开始以为是我写的判空错误,我刚开始是这样写的:p->next==NULL 然后一直以为是我其他地方逻辑的问题,调试发现一直pop栈的时候会有问题,就是老是栈为空了还在pop。好不容易查到博客说要用if(p->next)或着if(!p->next),可是我不知道为什么呀!!!后...原创 2018-05-07 21:29:36 · 1515 阅读 · 0 评论 -
嵌入式系统开发之基础环境配置
1.安装linux系统 下载red hat的三个必要文件、按照教程将red hat安装到VMware上 参考博客:http://www.cnblogs.com/hongten/archive/2012/07/12/Linux_redhat_VMware.html 我们按照博客依次将下好的三个文件安装到虚拟机里 以下是安装成功的截图 由于VMware对ubuntu支持,所以ubu...原创 2018-05-15 16:56:56 · 1438 阅读 · 0 评论 -
opengl 图形学3个直线裁剪算法
图形学三个最基础的直线裁剪算法//根据x、y来编码int EnCode(int x,int y){ int c = 0; if (x<XL) { c |= LEFT; } if (x>XR) { c |= RIGHT; } if (y>YT) { c |= TOP; } if (y<YB) { c |= BOTTOM; } ...原创 2018-05-15 23:03:13 · 1505 阅读 · 0 评论 -
Cyrus Beck(参数化)裁剪算法基于opengl实现
Cyrus Beck裁剪算法是计算机图形学中的一个实验,这个实验的难点在于理解,而不在于实现。这个算法也是基础算法里比较有趣的一个。CB算法只针对凸多边形,对于凹多边形不适用。 Cyrus Beck算法要求我们对多边形的每条边进行讨论,从而找出真正的入点和出点。CB算法也叫参数化裁剪,那是因为其中用到了初中的几何原理,相似三角形,如果你将实验用到的几个矢量进行简单的平移延长就能发现所谓...原创 2018-06-16 10:12:00 · 3729 阅读 · 0 评论 -
使用 curses 函数库管理基于文本的屏幕
我们使用linux的curses来设计一个程序用来模拟 terminal 的用户登陆界面。要求用户输入用 户名,然后再要求用户输入密码,密码不能显示出来。 先来看看程序结果(看起来还不错)主要用到函数就是基础的几个:initscr();//初始化屏幕move(int,int);//将位置移动到屏幕坐标(x,y)printw();//在窗口里打印字符,打印完后会自动将位置移动echo();...原创 2018-06-16 10:29:22 · 205 阅读 · 0 评论