问题列表 - 第16402页

Unity,Torque3D,Google O3D,WebGl ......哪个可供选择?

用于开发交互式3d Web应用程序,建议使用哪种引擎?

我知道WebGL已经被宣布在不久的将来(1〜2年)成为所有浏览器的标准.

我担心通过将时间投入到像Unity这样的专有游戏引擎中,一旦出现无插件的开源3D引擎(webgl,用于3D的JavaScript),扭矩就不会很大.

这是一件令人担心的蠢事吗?我应该从Unity开始(它的演示和工具是令人兴奋的).

3d web-applications unity-game-engine o3d webgl

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

选择正确的子类以编程方式实例化

好的,上下文是一些序列化/反序列化代码,它将字节流解析为更容易使用的"对象"表示(反之亦然).

这是一个带有基本消息类的简化示例,然后根据"类型"标题,存在更多数据/函数,我们必须选择正确的子类来实例化:

class BaseMessage {
public:
    enum Type {
        MyMessageA = 0x5a,
        MyMessageB = 0xa5,
    };

    BaseMessage(Type type) : mType(type) { }
    virtual ~BaseMessage() { }

    Type type() const { return mType; } 

protected:
    Type mType;

    virtual void parse(void *data, size_t len);
};

class MyMessageA {
public:
    MyMessageA() : BaseMessage(MyMessageA) { }

    /* message A specific stuf ... */

protected:
    virtual void parse(void *data, size_t len);
};

class MyMessageB {
public:
    MyMessageB() : BaseMessage(MyMessageB) { }

    /* message B specific …
Run Code Online (Sandbox Code Playgroud)

c++ polymorphism serialization design-patterns subclassing

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

这个mysql代码有什么问题

$db_user="root";
$db_host="localhost";
$db_password="root";
$db_name = "fayer";
$conn = mysqli_connect($db_host,$db_user,$db_password,$db_name) or die ("couldn't connect to server");

// perform query
$query = 'SELECT * FROM posts';
$result = mysqli_query($conn, $query) or die ("Couldn't execute query.");

// use returned data
while($row = mysqli_fetch_assoc($result))
{
    echo $row['title'];
}
Run Code Online (Sandbox Code Playgroud)

我进入浏览器:"mysql问题".

救命!


UPDATE

我已经回应了这个问题.它显示SELECT * FROM posts,当我手动查询时,它获取行.

我认为这与mysqli有关.我想我应该使用mysql.您认为我与mysqli存在不兼容问题吗?


我已经回应了它.它显示了SELECT*FROM帖子.当我手动查询它获取行.

我认为这与mysqli有关.我想我应该使用mysql.你认为我与mysqli有不兼容的问题吗?

php mysql sql database

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

什么是适合Python的struct模块的缓冲区

在Python中,我通过将其读入字符串然后使用来访问二进制文件struct.unpack(...).现在我想使用写入该字符串struct.pack_into(...),但我得到错误"不能使用字符串作为可修改的缓冲区".什么是适合struct模块使用的缓冲区?

python binary buffering

9
推荐指数
2
解决办法
7007
查看次数

加入__contains和__in最简单的方法是什么?

我正在做标签搜索功能,用户可以观察很多标签,我在一个元组中得到它,现在我想找到包含列表中至少一个标签的所有文本.
符号:text__contains__in=('asd','dsa')
我唯一的想法是做循环,例如:

q = text.objects.all() 

for t in tag_tuple: 
   q.filter(data__contains=t)
Run Code Online (Sandbox Code Playgroud)

例如:标签输入元组,('car', 'cat', 'cinema') 输出的所有消息什么包含从元组至少一个字,所以My cat is in the car,cat is not allowed in the cinema,i will drive my car to the cinema 感谢您的帮助!

django django-orm django-queryset

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

使用python解压缩.gz文件的一部分

所以这就是问题所在.我有sample.gz文件,大小约为60KB.我想解压缩此文件的前2000个字节.我正在运行CRC校验失败错误,我猜因为gzip CRC字段出现在文件的末尾,它需要整个gzip文件进行解压缩.有办法解决这个问题吗?我不关心CRC检查.即使我因CRC错误而无法解压缩,也没关系.有没有办法绕过这个并解压缩部分.gz文件?

我到目前为止的代码是

import gzip
import time
import StringIO

file = open('sample.gz', 'rb')
mybuf = MyBuffer(file)
mybuf = StringIO.StringIO(file.read(2000))
f = gzip.GzipFile(fileobj=mybuf)
data = f.read()
print data
Run Code Online (Sandbox Code Playgroud)

遇到的错误是

File "gunzip.py", line 27, in ?
    data = f.read()
File "/usr/local/lib/python2.4/gzip.py", line 218, in read
  self._read(readsize)
File "/usr/local/lib/python2.4/gzip.py", line 273, in _read
  self._read_eof()
File "/usr/local/lib/python2.4/gzip.py", line 309, in _read_eof
  raise IOError, "CRC check failed"
IOError: CRC check failed
Run Code Online (Sandbox Code Playgroud)

还有什么方法可以使用zlib模块执行此操作并忽略gzip标头?

python gzip zlib

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

如何确定Qt中驱动器上有多少可用空间?

我正在使用Qt并希望获得可用的可用磁盘空间的平台无关方式.

我知道在Linux中我可以使用statfs,在Windows中我可以使用GetDiskFreeSpaceEx().我知道助推有办法,boost::filesystem::space(Path const & p).

但我不想要那些.我在Qt,并希望以Qt友好的方式做到这一点.

我看了看QDir,QFile,QFileInfo-没有!

c++ filesystems qt

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

Python程序设计语言的词汇分析

有谁知道Python的FLEX或LEX规范文件存在于何处?例如,这是ANSI C编程语言的lex规范:http://www.quut.com/c/ANSI-C-grammar-l-1998.html

仅供参考,我正在尝试将代码突出显示到Cocoa应用程序中.正则表达式不会这样做,因为我也希望语法解析折叠代码并识别块.

python lex syntax-highlighting lexical-analysis

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

使用64位有符号值在SQL和C#中模拟128位无符号整数?

采用这种情况:您在C#中绑定了一些标记枚举(并且实际上是从SQL Server中的Enum-ish表生成).假设您是经销商,并允许您的经销商指定他们发货的美国州.作为一名出色而优雅的软件工程师,您将这些作为可按位组合的标志值实现以节省存储:

create table USState (
    StateID bigint, StateAbbr char(2), StateName varchar(50))
/* insert all US States + DC into USState, StateIDs must be in powers of two */ 
/* StateID 0 reserved for 'None': */
create procedure GetStatesByFlag (@StateFlags bigint) as
declare @StateIDs table
(
StateID bigint,
primary key (StateID)
)
insert into @StateIDs 
    select StateID 
    from USState
    where @StateFlags & StateID != 0
        or (@StateFlags = 0 and StateID = 0)

select s.StateID, s.StateAbbr, s.StateName 
from 
    USState s …
Run Code Online (Sandbox Code Playgroud)

c# sql flags bit-manipulation

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

MALICIOUS_CODE EI_EXPOSE_REP中等

我针对我的所有代码运行findbugs,只解决了最重要的问题.我终于解决了最重要的问题,现在我正在查看细节.我有一个简单的实体,比如一个用户:

public class User implements Serializable
{
    protected Date birthDate;

    public Date getBirthDate()
    {return(birthDate);}

    public void setBirthDate(final Date birthDate)
    {this.birthDate = birthDate;}
}
Run Code Online (Sandbox Code Playgroud)

这个课程是不完整的,所以不要因为它错过了它serialVersionUID和其他标准的东西,我只关心birthDate安全漏洞.

现在,根据findbugs报告,由于我返回对可变对象的引用,这是一个潜在的安全风险.但在实践中,这究竟有多重要?

http://findbugs.sourceforge.net/bugDescriptions.html#EI_EXPOSE_REP

我想在这种情况下我仍然没有真正看到问题所在.我应该通过long并设置日期吗?

沃尔特

java security findbugs

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