我需要使用 c (openGL) 绘制一个正方形,我只有 1 个坐标,它是正方形的中心(比如说 0.5,0.5),我需要绘制一个正方形 ABCD,每边长度为 0.2(AB、BC、CD ,DA),我尝试使用下一个函数,但它没有绘制任何内容,
void drawSquare(double x1,double y1,double radius)
{
glColor3d(0,0,0);
glBegin(GL_POLYGON);
double locationX = x1;
double locationY = x2;
double r = radius;
for(double i=0; i <= 360 ; i+=0.1)
{
glVertex2d(locationX + radius*i, locationY + radius*i);
}
glEnd();
}
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我为什么它不工作\指向我正确的方向(我不想绘制具有 4 个正常坐标的多边形,但只有 1 个具有给定半径的坐标,谢谢!
我有一个结构数组(员工):
typedef struct Employee{
char name[MAX_SIZE];
int salary;
int experience;
} employee_t;
Run Code Online (Sandbox Code Playgroud)
我想按工资重新排序我的数组,我创建了一个comperator:
int compareEmployeesBySalary(const void* a, const void* b){
employee_t* one = (employee_t*)a;
employee_t* two = (employee_t*)b;
if (one->salary == two->salary)
return 0;
else if (one->salary > two->salary)
return 1;
else
return -1;
}
void main()
{
int i;
employee_t** employeeArray = (employee_t**)malloc(sizeof(employee_t*)*5);
for(i=0 ; i < 2 ; i++)
{
employeeArray[i] = (employee_t*)malloc(sizeof(employee_t));
readEmployee( employeeArray[i] ); //input for 5 employee's
}
puts("");
puts("beforesort\n");
for(i=0; i <2 ; i++) …Run Code Online (Sandbox Code Playgroud) 我有一个控制台应用程序应用程序,我想在运行该应用程序时最小化(而不是永久隐藏)控制台,这可能吗?另外,我使用计时器每10分钟运行一次任务,是否有可能在每次运行该应用程序时将控制台最小化?谢谢!
美好的一天,我有一个方法,它在不同的类中包含几个数据库提交(大约15个),我需要一种仅在该方法未引发任何异常的情况下进行所有数据库更改的方法,我正在考虑使用事务范围,我的问题是天气,我可以在所有不同的类中使用该Transaction Scope的单个实例,如果不是,在发生异常的情况下执行回滚的最佳实践是什么?谢谢!
我正在谷歌工作表的一列中添加值,并且我想返回第一个空行的索引。可以用一些公式吗?