小编HDJ*_*MAI的帖子

GLuint 不被识别

我正在 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;在头文件中添加的行一起,这是抛出错误的唯一位。

c++ opengl glut textures visual-studio

7
推荐指数
1
解决办法
2万
查看次数

Fedora 20上的Eclipse崩溃

在任何情况下我都无法在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 …

java eclipse fedora20

7
推荐指数
2
解决办法
4424
查看次数

将chrono :: duration转换为字符串或C字符串

我正在尝试创建一个表(一个9乘11的数组),它存储一个函数通过几个排序函数所花费的时间.

我想我希望这个表是一个字符串.我目前无法解决如何转换chronostring并且无法在线查找任何资源.

我是否需要放弃表格的字符串输入,或者有没有办法将这些时间差异存储在字符串中?

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)

c++ string type-conversion c++-chrono

7
推荐指数
2
解决办法
7322
查看次数

错误:条目中的空值:aaptFriendlyManifestOutputFile = null

在Android Studio中构建项目时,我一直收到错误

Error:null value in entry: aaptFriendlyManifestOutputFile=null

我该如何解决

gradle android-studio-2.3

7
推荐指数
1
解决办法
1153
查看次数

angular获取图像数据并再次将其附加到FormData

在角度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)

javascript form-data angular

7
推荐指数
1
解决办法
1800
查看次数

在Angular中创建可重用的按钮组件

我试图在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)

button angular

7
推荐指数
2
解决办法
8153
查看次数

在Angular中使用ngIf获取错误

我使用的角度,我想从一个变量,它是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-ng-if angular

7
推荐指数
1
解决办法
1860
查看次数

如何在打字稿和角度中定义静态常量

我有一堆与业务相关的常量,我必须将它们存储在Angular中。如下所示

STUDENT_NAMES= ["JOHN","BOB","NICK"]
TEACHER_NAME = ["HARRY","CHRIS"]
 SCHOOL_CODE = [100,102,107];
Run Code Online (Sandbox Code Playgroud)

我有很多它们,它们是静态的。在我的大多数服务类中我都需要它们。存放它们的最佳地点是什么?我应该创建一个接口并让我的服务类继承它们吗?在java中,我们定义了一个公共静态最终常量类,其他类使用它们。像这样,打字稿方式是什么?

static const typescript angular

7
推荐指数
3
解决办法
6972
查看次数

如何在Angular 7中创建延迟加载Treeview

我正在使用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。

请帮助我解决上述问题,谢谢。

html javascript lazy-loading typescript angular

7
推荐指数
1
解决办法
1090
查看次数

解码,小端,未压缩和浮点数组

我有来自实验的Base64编码数据.所以我试图逐步做的是:

  • 从base64编码中检索字节(解码它)
  • 将字节转换为little-endian
  • 从(zlib)解压缩字节
  • 将字节数组转换为float数组

例:

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做下一个操作.

我想弄明白自己,但是花了太多时间.

谢谢!

python base64

6
推荐指数
1
解决办法
6192
查看次数