问题列表 - 第16645页

地震2 md2文件格式(理论)

我试图在opengl中加载md2文件,但我注意到大多数示例程序只使用一个

预编译的法线列表.像这样......

//table of precalculated normals  
{ -0.525731f,  0.000000f,  0.850651f },   
{ -0.442863f,  0.238856f,  0.864188f },   
{ -0.295242f,  0.000000f,  0.955423f },   
{ -0.309017f,  0.500000f,  0.809017f },   
...  
... 
Run Code Online (Sandbox Code Playgroud)

好吧这可能听起来很愚蠢,但我认为每个模型都是由不同的三角形组成,那么你怎么可能使用一组预编译法线来渲染所有模型呢?这看起来很奇怪,任何想法都会受到赞赏.

c c++ opengl

6
推荐指数
2
解决办法
2054
查看次数

如何在MATLAB中创建"^"字符?

^是MATLAB中的指数运算符.它的问题在于它不存在于很多非英语键盘布局中,如果你在工作中使用它很多,在HR和EN之间切换会变得很麻烦.

有没有办法将它添加到MATLAB的工具栏(就像在Excel中,所以你可以通过鼠标或触摸板使用它),或者在MATLAB中定义一个自定义键(例如,F12)来替换它?

我希望有一个非AHK解决方案等.

matlab windows-xp internationalization

6
推荐指数
3
解决办法
2080
查看次数

如何找到一个数组中的哪些元素不在另一个数组中?

我是编程新手,因此我陷入了一个基本问题.

以下是我为了比较而编写的代码.但是我得到的结果对我来说没有意义.如果有人能告诉我出了什么问题,我将不胜感激.

有两个数组:@array1,@array2不等长.

我想比较两个并列出@ array1中不存在的值.

my %temp = map {$_,$_}@array2;
for (@array1){
next if exists $temp{$_};
open (FILE, ">>/filename") or die "$!";
print FILE "$_\n";
close(FILE);
}
Run Code Online (Sandbox Code Playgroud)

perl

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

隐藏页面扩展名(如StackOverflow)

我想隐藏像stackoverflow那样的页面扩展.以下是如何工作的?

http://stackoverflow.com/tags/foo
http://stackoverflow.com/tags/bar
Run Code Online (Sandbox Code Playgroud)

我见过很多网站都这样做,但我仍然不知道这是如何实现的(我有一个LAMP堆栈).

lamp file-extension dynamic-data

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

为什么"tail"不能截断日志文件?

我正在尝试使用cron脚本管理我的日志文件大小.我基本上想要每晚删除除日志文件的最后2000行以外的所有内容.我正在尝试运行此命令,但它似乎正在清空整个文件而不是按我的意愿执行操作:

tail -2000 logfile.txt> logfile.txt

有谁知道为什么这不起作用和/或如何完成我想要的东西?谢谢!

ubuntu

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

如何使用datetime.strptime计算期间(上午/下午)?

具体来说,我的代码简化为:

from datetime import datetime
date_string = '2009-11-29 03:17 PM'
format = '%Y-%m-%d %H:%M %p'
my_date = datetime.strptime(date_string, format)

# This prints '2009-11-29 03:17 AM'
print my_date.strftime(format)
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?Python在解析日期时是否忽略了句点说明符,还是我做了一些愚蠢的事情?

python datetime strptime

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

在java中需要默认构造函数?

除了使用如下的反射检查之外,有没有办法要求类具有默认(无参数)构造函数?(以下是可行的,但它很hacky,反射很慢)

 boolean valid = false;
 for(Constructor<?> c : TParse.class.getConstructors())
 {
   if(c.getParameterTypes().length == 0) {
      valid = true;
      break; 
   }
 }
 if(!valid)
    throw new MissingDefaultConstructorException(...);
Run Code Online (Sandbox Code Playgroud)

java constructor default

12
推荐指数
2
解决办法
4682
查看次数

gcov在当前目录中创建.gcov文件.有没有办法改变这个?

我在RHEL上运行gcov/gcc 4.1.2.

当我想为gcov文件指定目录时.关于如何做到这一点的任何想法?

c++ gcc gcov

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

如果where标准是!=,则不使用数据库索引

我有一个列的索引,它在查询时正确使用

select * from Table where x = 'somestring'
Run Code Online (Sandbox Code Playgroud)

但是,当查询类似的时候似乎没有使用它

select * from Table where x != 'someotherstring'
Run Code Online (Sandbox Code Playgroud)

这是正常的还是我在查询中遗漏了其他内容?实际的查询当然要大得多,因此可能是由其他因素造成的.为什么索引不会在查询中使用的任何其他想法?

sql database

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

为什么Perl的autovivification在这种情况下有效?

有人可以帮助我理解这个Perl程序的输出:

use Data::Dumper;
my %hash;
$hash{hello} = "foo";
$hash{hello}{world} = "bar";
print $hash{hello} . "\n";
print $hash{hello}{world} . "\n";
print Dumper(\%hash);
Run Code Online (Sandbox Code Playgroud)

并输出:

foo
bar
$VAR1 = {
          'hello' => 'foo'
        };
Run Code Online (Sandbox Code Playgroud)

"foo"来自哪里?怎么没有翻斗车打印出来?

请注意,如果我交换作业的顺序:

use Data::Dumper;
my %hash;
$hash{hello}{world} = "bar";
$hash{hello} = "foo";
print $hash{hello} . "\n";
print $hash{hello}{world} . "\n";
print Dumper(\%hash);
Run Code Online (Sandbox Code Playgroud)

我的输出是我所期望的:

foo

$VAR1 = {
          'hello' => 'foo'
        };
Run Code Online (Sandbox Code Playgroud)

编辑:我知道use strict;会抓住这个,但我更感兴趣的是知道如何打印字符串"foo".

perl autovivification

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