小编Bar*_*ers的帖子

Unity Android构建错误WIN32异常ZipAlign

每次我尝试为Android构建我的游戏时,都会收到此错误:

Error building Player: Win32Exception: 
ApplicationName='.../.../.../.../adt-bundle-mac-x86_64-20140624/sdk/tools/zipalign',
CommandLine='4"/.../.../.../.../Asteroid2(2)/Temp/StagingArea/Package.apk'". 
CurrentDirectory='Temp/StagingArea'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我很难过.我重新下载了SDK,但没有帮助.

java sdk android unity-game-engine

25
推荐指数
2
解决办法
3万
查看次数

检查一个目录.readdir返回的条目是目录,链接或文件

我正在制作一个在Linux shell中运行的程序,并接受一个参数(一个目录),并显示目录中的所有文件及其类型.

输出应该是这样的:

 << ./Program testDirectory

 Dir directory1
 lnk linkprogram.c
 reg file.txt
Run Code Online (Sandbox Code Playgroud)

如果没有参数,则使用当前目录.这是我的代码:

#include <stdio.h>
#include <dirent.h>
#include <sys/stat.h>

int main(int argc, char *argv[])
{
  struct stat info;
  DIR *dirp;
  struct dirent* dent;

  //If no args
  if (argc == 1)
  {

    argv[1] = ".";
    dirp = opendir(argv[1]); // specify directory here: "." is the "current directory"
    do
    {
      dent = readdir(dirp);
      if (dent)
      {
        printf("%c ", dent->d_type);
        printf("%s \n", dent->d_name);

        /* if (!stat(dent->d_name, &info))
         {
         //printf("%u bytes\n", (unsigned int)info.st_size);

         }*/ …
Run Code Online (Sandbox Code Playgroud)

c linux dirent.h readdir opendir

8
推荐指数
2
解决办法
3万
查看次数

为什么C++找不到GLM标头?

我没有权限将GLM放入usr/local/include或usr/include,但我需要将GLM用于openGL.代码(我无法更改)查找GLM,如下所示:

#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>
Run Code Online (Sandbox Code Playgroud)

文件夹glm与我的main.cpp位于同一目录中,此代码来自此目录.我认为它不起作用,因为它在usr/include中寻找glm在构建的头文件中的位置(我使用的是redhat linux)

我怎么能阻止这种情况发生,因为我无法运行:

 g++ main.cpp -lGL -lglut -lGLEW
Run Code Online (Sandbox Code Playgroud)

没有这些错误:

main.cpp:46:23: error: glm/glm.hpp: No such file or directory
main.cpp:47:40: error: glm/gtc/matrix_transform.hpp: No such file or directory
main.cpp:48:32: error: glm/gtc/type_ptr.hpp: No such file or directory
main.cpp:62: error: ‘glm’ has not been declared
main.cpp:62: error: expected constructor, destructor, or type conversion before ‘cameraMatrix’
main.cpp: In function ‘int setShaderData(const unsigned int&)’:
main.cpp:102: error: ‘glm’ has not been declared
main.cpp:102: error: expected ‘;’ before ‘projection’
main.cpp:105: error: ‘glm’ …
Run Code Online (Sandbox Code Playgroud)

c++ opengl directory directory-structure glm-math

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

Xamarin - 在xmlns clr-namespace中找不到类型

我正在制作一个Xamarin Forms应用程序,调用该解决方案,调用RESTTest我的共享项目RestApp.

在我的共享项目中,我有一个名为的文件夹ViewModels,其中包含一个名为的类MainViewModel.cs

我有一个叫做MainPage.xaml代码隐藏的页面MainPage.xaml.cs.在我的XAML中,我试图包含我的Viewmodels文件夹,如下所示:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:RestApp"
             x:Class="RestApp.MainPage"
             xmlns:ViewModels="clr-namespace:RestApp.ViewModels;assembly=RestApp">
Run Code Online (Sandbox Code Playgroud)

但是当我像这样添加绑定到我的页面时:

    <ContentPage.BindingContext>
         <ViewModels:MainViewModel />
    </ContentPage.BindingContext>
Run Code Online (Sandbox Code Playgroud)

我得到一个未处理的例外:

Type ViewModels:MainViewModel not found in xmlns clr-namespace:RestApp.ViewModels;assembly=RestApp
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

在此输入图像描述

c# xaml xamarin xamarin.forms

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

C#使用MYSQL ExecuteScalar()类型错误

我正在使用Xamarin中的MySQL库连接到我的数据库.我正在调用ExecuteScalar()命令来检查我的数据库中是否存在用户.

我将返回ExecuteScalar() 转换为Int32并存储在一个名为Int32的变量中userCount,cast is not valid但当我尝试调用时,Visual Studio会抛出错误(int32)checkUser.ExecuteScalar();

这是建议在文档中完成的方式,所以我很困惑.这是我的代码:

using MySql.Data.MySqlClient;
using System.Data;

MySqlCommand checkUser = new MySqlCommand("SELECT COUNT(*) FROM <MyCoolDatabase> WHERE Userid = '" + username + "'", connection);

Int32 userCount = (Int32)checkUser.ExecuteScalar(); //error is here
if(userCount >0)
{
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

c# mysql xamarin

5
推荐指数
1
解决办法
2842
查看次数

system() 中的变量调用 C++

我在 argv[1] 中有一个变量,我需要以这种方式在另一个 C++ 文件中调用它:

        system("./assemblerL.out", argv[1]);
Run Code Online (Sandbox Code Playgroud)

以上是不正确的语法,因为我收到了“参数太多”的错误。

这样做的正确方法是什么?

c++ arguments system

4
推荐指数
1
解决办法
8016
查看次数

Xamarin - 找不到元数据文件.../AWSSDK.SecurityToken.CodeAnalysis.dll

我正在尝试在我的 Xamarin 应用程序中实现离线同步功能。我已经安装了 Nuget 软件包:

  • AWSSDK.SecurityToken
  • AWSSDK.SimpleDB
  • AWSSDK.CognitoSync
  • AWSSDK.CognitoIdentity

当我尝试重建我的应用程序时收到此错误

Severity Code Description Project File Line Suppression State Error CS0006 Metadata file '..\..\packages\AWSSDK.SecurityToken.3.3.2\analyzers\dotnet\cs\AWSSDK.SecurityToken.CodeAnalysis.dll' could not be found

c# amazon-s3 amazon-web-services offline-caching aws-sdk

4
推荐指数
1
解决办法
6076
查看次数

C# DataTable,通过行/列索引获取值

我有一个DataTable由 csv 文件填充的文件,有 8 列和大约 2000 行。我希望用当前存储在我的 csv 值中的对象填充一个对象DataTable

如何索引特定DataTable单元格?换句话说,我希望以与处理 2D 数组类似的方式处理数据表,如下所示:

string value = array[i][j];

这是我的代码:

DataTable d = GetDataTableFromCSVFile(file);
for (int i = 0; i < d.Rows.Count; i++)
{
    for (int j = 0; j < d.Columns.Count; j++)
    {
         //string x = d[i][j]; <-- something like this.
    }
} 
Run Code Online (Sandbox Code Playgroud)

c# indexing datatable data-structures

4
推荐指数
1
解决办法
3万
查看次数

C - 如果(找不到文件){使用标准输入}

我有一个程序从文件中读取,但如果在arguments数组中没有声明文件,那么我想从终端中的stdin读取,例如:

 ./program.out test.txt
Run Code Online (Sandbox Code Playgroud)

从test.txt读取

 ./program.out
Run Code Online (Sandbox Code Playgroud)

从stdin读取:

这是我的一些上下文代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

FILE *fr;
char *line;
char *word;
size_t len =256;
int i=0;
int sum=0;
char *vali;
const char delim = ' ';
int flag=0;

int main(int argc, char* argv[]){

line = (char *)malloc(len);
word = (char *)malloc(len);


/*
line = (char *)malloc(sizeof(&len));
word = (char *)malloc(sizeof(&len));
vali = (char *)malloc(sizeof(&len));
*/
    fr = fopen(argv[1], "r");
    if(fr==NULL){
        //fr="/dev/stdin"; <-- Piece of code I need for this stackoverflow question
    } …
Run Code Online (Sandbox Code Playgroud)

c stdin file input

3
推荐指数
1
解决办法
879
查看次数

Bash在目录中的文件/文件中查找代码行

我怎样才能找到这条线:

 print("hello world)"
Run Code Online (Sandbox Code Playgroud)

x/y/z目录中,文件/文件可以位于x树的任何分支中(其中目录x有许多子文件夹)

linux directory bash shell

3
推荐指数
1
解决办法
1061
查看次数