我正在 OpenGL 中创建一个 3D 应用程序,为了在我正在阅读的模型上显示纹理,我正在使用 GLuint。但是,我收到了 Visual Studio 错误 C4430 缺少类型,以及一些与该问题相关的其他错误。
包含 glut 文件并且在放入之前运行良好。是 GLuint 过时了,还是其他什么?
编辑:已更改的代码是:
对象构造器之前
Object::Object(string shapeFileName, string texFileName){
readFile(shapeFileName);
loadTexture(texFileName);
}
Run Code Online (Sandbox Code Playgroud)
之后的对象构造函数
Object::Object(string shapeFileName, string texFileName){
readFile(shapeFileName);
glGenTextures(1, &texture);
glBindTexture(GL_TEXTURE_2D, texture);
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
loadTexture(texFileName);
gluBuild2DMipmaps(GL_TEXTURE_2D, 3, 1024, 512, GL_RGB, GL_UNSIGNED_BYTE, image_array);
free(image_array);
glTexImage2D(GL_TEXTURE_2D, 0, 3, 1024, 512, 0, GL_RGB, GL_UNSIGNED_BYTE, image_array);
}
Run Code Online (Sandbox Code Playgroud)
连同GLuint texture;在头文件中添加的行一起,这是抛出错误的唯一位。
在任何情况下我都无法在Fedora 20中运行Eclipse,总是崩溃.
java-1.7.0-openjdk java-1.7.0-openjdk-devel java-1.7.0-openjdk-headless Linux * 3.12.7-300.fc20.x86_64 #1 SMP Fri Jan 10 15:35:31 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux eclipse-platform x86_64 1:4.3.1-11.fc20
尝试使用发行版和eclipse.org下载的版本
总是一样.启动eclipse Kepler并崩溃.使用eclipse市场快速崩溃.
日志:
!ENTRY org.eclipse.osgi 2 1 2014-01-14 17:30:20.014
!MESSAGE NLS unused message: LaunchConfigurationType_1 in: org.eclipse.debug.internal.core.DebugCoreMessages
!SESSION 2014-01-15 10:55:20.259 -----------------------------------------------
eclipse.buildId=4.3.0.M20130911-1000
java.version=1.7.0_45
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=es_ES
Framework arguments: -product org.eclipse.epp.package.standard.product
Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.standard.product
!ENTRY org.eclipse.core.resources 2 10035 2014-01-15 10:55:58.045
!MESSAGE The workspace exited with unsaved … 我正在尝试创建一个表(一个9乘11的数组),它存储一个函数通过几个排序函数所花费的时间.
我想我希望这个表是一个字符串.我目前无法解决如何转换chrono到string并且无法在线查找任何资源.
我是否需要放弃表格的字符串输入,或者有没有办法将这些时间差异存储在字符串中?
for (int i = 0; i<8;i++) // sort 8 different arrays
{
start = chrono::system_clock::now();
//Sort Array Here
end = chrono::system_clock::now();
chrono::duration<double> elapsed_seconds = end-start;
table[1][i] = string(elapsed_seconds) // error: no matching conversion for functional style cast
}
Run Code Online (Sandbox Code Playgroud) 在Android Studio中构建项目时,我一直收到错误
Error:null value in entry: aaptFriendlyManifestOutputFile=null
我该如何解决
在角度5我通过我的服务从mongodb获取hotelgallery的图像.所以基本上我得到的数据是这样的
{
fieldname: "hotelgallery",
originalname: "e.jpg",
encoding: "7bit",
mimetype: "image/jpeg",
destination: "./public/",
encoding : "7bit",
filename : "1521139307413.jpg"
mimetype : "image/jpeg"
path : "public/1521139307413.jpg"
size : 66474
}
{
fieldname: "hotelgallery",
originalname: "e.jpg",
encoding: "7bit",
mimetype: "image/jpeg",
destination: "./public/",
encoding : "7bit",
filename : "1521139307413.jpg"
mimetype : "image/jpeg"
path : "public/1521139307413.jpg"
size : 66474
}
{
fieldname: "hotelgallery",
originalname: "j.jpg",
encoding: "7bit",
mimetype: "image/jpeg",
destination: "./public/",
encoding : "7bit",
filename : "1526753678390.jpg"
mimetype : "image/jpeg"
path : "public/1526753678390.jpg"
size : …Run Code Online (Sandbox Code Playgroud) 我试图在Angular 5中创建一个组件,该组件将包含按钮的可重用模板。在我的应用程序的不同部分中,按钮将调用不同的函数,因此我希望能够告诉按钮的给定实例调用什么函数。我知道我可以在需要的地方为按钮创建HTML标记,但是我希望可以创建一个可重用的组件,以便确保整个应用程序中的格式一致。
错误
Got interpolation ({{}}) where expression was expected at column 0 in
[{{functioncall}}]
Run Code Online (Sandbox Code Playgroud)
零件
<div id = "button">
<button type="button" class= "btn" (click) ="{{functioncall}}" >{{label}}</button>
</div>
Run Code Online (Sandbox Code Playgroud)
和HTML
import { Component, OnInit, Input } from '@angular/core';
@Component({
selector: 'app-button',
templateUrl: './button.component.html',
styleUrls: ['./button.component.css']
})
export class ButtonComponent implements OnInit {
@Input() label:string;
@Input() functionCall:string;
constructor() { }
ngOnInit() {
}
}
Run Code Online (Sandbox Code Playgroud) 我使用的角度,我想从一个变量,它是JSON形式.I'm能够做到这一点的显示数据*ngfor而且我希望把它检查是否msg.who =="博特"的条件我正在这样做:
<div class="UserWrapper" *ngFor="let msg of msgs" ngIf="msg.who == 'User ">
<div class=""></div>
<div class = "speech-bubble1 z-depth-5"><p>{{msg.msg}}</p>
<p class="timeRight">{{msg.time}}</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我不知道如何使用ng如果另一种方式,但这样做我得到以下错误.
ERROR Error: StaticInjectorError(AppModule)[NgForOf -> TemplateRef]:
StaticInjectorError(Platform: core)[NgForOf -> TemplateRef]:
NullInjectorError: No provider for TemplateRef!
Run Code Online (Sandbox Code Playgroud)
我该如何检查给定的条件
我有一堆与业务相关的常量,我必须将它们存储在Angular中。如下所示
STUDENT_NAMES= ["JOHN","BOB","NICK"]
TEACHER_NAME = ["HARRY","CHRIS"]
SCHOOL_CODE = [100,102,107];
Run Code Online (Sandbox Code Playgroud)
我有很多它们,它们是静态的。在我的大多数服务类中我都需要它们。存放它们的最佳地点是什么?我应该创建一个接口并让我的服务类继承它们吗?在java中,我们定义了一个公共静态最终常量类,其他类使用它们。像这样,打字稿方式是什么?
我正在使用Angular创建TreeView,并且创建Treeview的场景是每个级别都有不同的API,这意味着如果我单击父级别节点之一,则仅子节点应该只为该特定节点生成,依此类推,对于进一步的级别,每个子节点列表都来自API
现在的问题是,当我在任何节点上单击时,正在为创建的树视图创建嵌套列表时。子节点正在为该节点以及其他节点生成。
这是我的代码。
<ul>
<li *ngFor="let item of companyList" [id]="item.id">
<span (click)="getLocation(item)">{{item.description}}</span>
<ul>
<li *ngFor="let loc of loactionData" [id]="loc.id">
<span (click)="getDepartment(loc)">{{loc.description}}</span>
<ul>
<li *ngFor="let depart of deaprtmentData">
<span (click)="getEmpStatus(depart)">{{depart.description}}</span>
</li>
</ul>
</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
注意:每个列表都来自单独的API,这些click事件有助于调用API。
请帮助我解决上述问题,谢谢。
我有来自实验的Base64编码数据.所以我试图逐步做的是:
例:
Dn3LQ3np4kOyxQJE20kDRBRuFkScZB5ENxEzRFa+O0THMz9EOQRCRFC1QkRYeUNEwXJJROfbSUScvE5EVDtVRK5PV0TLUWNE481lRHX7ZkSBBWpE9FVyRIFdeESkoHhEnid8RI1nfUSy4YBE/C2CRGKQg0RcR4RE54uEROUAhUTBWodErKyMRNsVkkRvUpJEukWURO58lkSqRZ1E2VauRPBTwEQf9cVE9BnKRA==
到目前为止我尝试过的
import os
import base64
import struct
s = 'Dn3LQ3np4kOyxQJE20kDRBRuFkScZB5ENxEzRFa+O0THMz9EOQRCRFC1QkRYeUNEwXJJROfbSUScvE5EVDtVRK5PV0TLUWNE481lRHX7ZkSBBWpE9FVyRIFdeESkoHhEnid8RI1nfUSy4YBE/C2CRGKQg0RcR4RE54uEROUAhUTBWodErKyMRNsVkkRvUpJEukWURO58lkSqRZ1E2VauRPBTwEQf9cVE9BnKRA=='
decode=base64.decodestring(s)
tmp_size=len(decode)/4
Run Code Online (Sandbox Code Playgroud)
现在我试图从这里将这些字节转换为小端.
我想用Python做下一个操作.
我想弄明白自己,但是花了太多时间.
谢谢!