问题列表 - 第35623页

有人可以描述Ken Silverman的Voxlap引擎使用的算法吗?

从我收集到的,他使用稀疏的体素八叉树和光线投射.似乎他没有使用opengl或direct3d,当我看到游戏Voxelstein时,看起来微型立方体实际上是被绘制而不是仅仅是一堆2d方形.这让我措手不及我不知道他如何在没有opengl或direct3d的情况下做到这一点.

我试着阅读源代码,但我很难理解发生了什么.我想实现类似的东西,并希望算法这样做.

我对他如何进行渲染,剔除,遮挡和照明感兴趣.任何帮助表示赞赏.

opengl graphics rendering raytracing real-time

5
推荐指数
2
解决办法
4302
查看次数

Python ctypes:Python文件对象< - > C FILE*

我正在使用ctypes用Python包装一个C库(我已经控制过).我想用声明包装一个C函数:

int fread_int( FILE * stream );
Run Code Online (Sandbox Code Playgroud)

现在; 我想在python中打开文件,然后使用Python文件对象(以某种方式??)来访问底层的FILE*对象并将其传递给C函数:

# Python
fileH = open( file , "r")
value = ctypes_function_fread_int( ????? )
fileH.close()
Run Code Online (Sandbox Code Playgroud)

Python文件< - > FILE*映射是否​​可能?

乔金 -

python ctypes

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

如何知道网站的原始国家?

我想知道一个网站的原始国家.我注意到Alexa网站经常可以检测到原始国家的网站.例如,Alexa可以检测到stackoverflow.com网站的原始国家是美国等等.Alexa如何做到这一点?我怎么能这样做?谢谢..

php alexa

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

绑定到GWT中的HTML元素

我试图找出如何JavaScript事件在GWT一个select元素,但是选择元素不被建在GWT绑定,而是来自我是从其他网站刮(从报告网站HTML不同部门).首先,更详细一点:

我正在使用GWT并且在加载时,我进行了ajax调用以获取一些HTML,其中包括我想要放在我的页面上的报告.我能够获取HTML并解析出我感兴趣的div.这很容易在我的页面上显示.

这里是我卡住:在我使用的页面的部分,还有,我可以很容易地找到(它有一个id),但想如果我的用户更改值来捕获事件选择元件(Ⅰ想捕捉更改选择框,以便我可以进行另一个ajax调用来替换报告,绑定到该页面上的选择,然后再次启动整个过程).

所以,我不知道怎么了,有一次我从远程站点获取HTML,如何将事件处理程序绑定在该片段的输入,然后将片段插入我的目标股利.任何建议或指示将不胜感激!

html gwt binding

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

Magento _prepareLayout()调用了5次到多次

**新编辑**

所以我要做的就是这个.

我希望在以下网址的产品视图中添加由我的模块生成的新表单元素

http://magento.example.com/catalog/product/view/id/46
Run Code Online (Sandbox Code Playgroud)

最终这些元素将被确定为由我的模块中的相关表格显示

我期望如果我在我的模块中扩展Mage_Catalog_Block_Product_View,如下所示,我将能够在产品表单中创建一个包含此类表单字段的块,只有当他在我的模块中的相关表中时

所以我在中创建了一个test.phtml文件

 app/design/frontend/default/default/templates/<module>/test.phtml
Run Code Online (Sandbox Code Playgroud)

然后你可以在我描述的View.php文件中看到,我构建了块并在产品视图中显示它.

它确实出现了5次太多了.从下面的答案这是正常的,以便回答问题,为什么它出现五次,但留下问题是什么是正确的方法,因为这个计划不起作用

**结束新编辑**

在我的模块中,我调用_prepareLayout(),当我拉起页面时它会执行5次

这是我的代码

/app/code/local/Namespace/Module/Product/Veiw.php
class <Namespace>_<module>_Block_Product_View extends Mage_Catalog_Block_Product_View {
    protected function _toHtml() {
        return parent::_toHtml();
    }

    public function _prepareLayout() {
        $block = $this->getLayout()->createBlock(
            'Mage_Core_Block_Template',
            'my_block_name_here',
            array('template' => '<module>/test.phtml')
        );
        if ($block){
            $this->getLayout()->getBlock('content')->insert($block)->toHtml();
        }else{
            echo "no block";
        }
            return parent::_prepareLayout();
    }
}
Run Code Online (Sandbox Code Playgroud)

注意: 我刚注意到这也消除了价格可用性数量并添加到购物车按钮.这也是一个问题

编辑 首先我要感谢大家的答案.其次,我想给你更多的背景

选择在模块中执行此操作的原因是我不希望块出现在每个产品上.我所拥有的是一个表格,我称之为自定义选项,包含产品的属性,如头发颜色高度重量等,并取决于附加到产品的属性集(如果有的话)将取决于什么html内容将显示在页面上.所以在一种情况下,我得到一个下拉菜单,在另一种情况下,它可能会得到一个输入框.另一个非常重要的部分是必须进行设置,以便我可以将最终结果作为可以安装的模块给出,而不用担心如果有人在那里进行升级就不会显示

那说在xml文件中执行此操作仍然有意义吗?

layout customization overriding module magento

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

html5画布阻止线宽缩放

如果我绘制一个说linewidth = 2的矩形,然后将其缩放为矩形的两倍,我得到一个矩形,其边框是初始线宽的两倍.

有没有办法将线宽保持为感知大小2或原始大小.

简而言之,我只想缩放矩形的大小,但在视觉上保持大小为2的线宽.

我尝试在scale(2,2)命令之前和之后设置线宽,但边框宽度也增加了.

一种选择是将线宽除以比例因子,如果x和y比例因子相同,这将起作用.

我没有缩放矩形宽度和高度的选项,我需要使用缩放命令,因为我需要缩放的矩形中有其他对象.

html5 scaling canvas

16
推荐指数
3
解决办法
5627
查看次数

jQuery UI effect()方法 - 每种效果的选项有哪些?

jQuery UI有一个effect()方法可以在http://jqueryui.com/demos/effect/上演示.
它展示了如何指定各种效果,如'blind','fold'等.对于每个效果,你也可以传入一个options哈希,但我找不到可用选项列表的任意位置.这些是什么?

jquery-ui

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

如何解析HTTP POST(文件上传)流?

我使用actionscript引擎上传文件,引擎将选择文件并通过网络通过HTTP POST命令发送文件,该文件说POST消息如下:

POST /handler.cfm HTTP/1.1
  Accept: text/*
  Content-Type: multipart/form-data; 
  boundary=----------Ij5ae0ae0KM7GI3KM7ei4cH2ei4gL6 
  User-Agent: Shockwave Flash 
  Host: www.example.com 
  Content-Length: 421 
  Connection: Keep-Alive 
  Cache-Control: no-cache

  ------------Ij5GI3GI3ei4GI3ei4KM7GI3KM7KM7
  Content-Disposition: form-data; name="Filename"

  MyFile.jpg
  ------------Ij5GI3GI3ei4GI3ei4KM7GI3KM7KM7
  Content-Disposition: form-data; name="photo"; filename="MyFile.jpg"
  Content-Type: application/octet-stream

  FileDataHere
  ------------Ij5GI3GI3ei4GI3ei4KM7GI3KM7KM7
  Content-Disposition: form-data; name="Upload"

  Submit Query

  ------------Ij5GI3GI3ei4GI3ei4KM7GI3KM7KM7--
Run Code Online (Sandbox Code Playgroud)

在服务器端,我有一个C++程序侦听端口80并解析POST消息.我只想要文件名和文件数据.如何使用c ++解码文件数据,它是base64编码的,是否有库可以为我做?我想解码二进制文件,并将其写入文件,谢谢!

c c++ post actionscript http

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

Haskell - Currying?需要进一步解释

所以像

addList :: [int] -> int
addList = foldl1 (+)
Run Code Online (Sandbox Code Playgroud)

为什么这样做?Currying部分.为什么没有变量?

haskell currying partial-application

5
推荐指数
2
解决办法
2021
查看次数

我可以在Qt中编写一个与Gnome一起运行的应用程序吗?

我想用Qt为linux编写一个程序.

我知道KDE是用Qt编写的,Gnome不是.是否仍然可以在Qt中为Gnome编写程序?

qt gnome

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