问题列表 - 第17472页

Android是否提供类似iPhone UIPickerView的小部件

我觉得iPhone的UIPickerView是个好主意,易于在可触摸的手机上使用.我很奇怪为什么Android SDK不能提供相同的效果小部件?

或者编码器必须在Android上克隆它?

任何帮助......谢谢......

iphone android uipickerview

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

在PHP中获取cURL流

  1. 如果我curl_exec没有选项运行,则获取的页面将在php的标准输出(正在提供的html页面)上输出.

  2. 如果我使用RETURNTRANSFER选项集运行它,我可以将整个页面放在一个变量中.

我怎样才能获得一个流,然后我可以手动解析?

在案例1中,我无法访问数据来解析它,在案例2中,我需要等到它完全下载后再开始解析它.我想类似的东西fopen(),并fread()在那里fread($curl_handle, 1000)将尽快作为第一个1000个字节被读取回来,和2000个字节被读取后第二个电话会返回等

php curl stream

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

KD-Tree遍历(光线追踪) - 我错过了一个案例吗?

我正试图在我的光线跟踪器中遍历3D KD树.树是正确的,但我的遍历算法似乎有问题,因为与使用强力方法相比,我遇到了一些错误(一些小的表面区域似乎被忽略).

注意:所讨论的光线都不与任何轴平行.

这是我的遍历算法:

IntersectionData* intersectKDTree(const Ray &ray, KDTreeNode* node, double tMin, double tMax) const{

if (node->GetObjectCount()==0) return 0;

IntersectionData* current = 0;
bool intersected = false;

if (node->m_isLeaf){
        ...test all primitives in the leaf...
}
else{
    int axis = node->m_splitAxis;
    double splitPos = node->m_splitPos;
    double tSplit = (splitPos-ray.point[axis])/ray.direction[axis];
    KDTreeNode* nearNode = ray.point[axis]<splitPos?node->m_leftnode:node->m_rightnode;
    KDTreeNode* farNode = ray.point[axis]<splitPos?node->m_rightnode:node->m_leftnode;

    if (tSplit > tMax)
        return intersectKDTree(ray, nearNode , tMin, tMax);//case A
    else if (tSplit < tMin){
        if(tSplit>0)
            return intersectKDTree(ray, farNode, tMin, tMax);//case B …
Run Code Online (Sandbox Code Playgroud)

tree raytracing traversal

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

为什么java具有与C不同的固定数据类型大小

C中,我们知道数据类型(例如int)的大小可能因编译器/硬件而异.

但是为什么数据类型的大小在java语言中是不变的?为什么我们不具备java中不同数据类型大小的灵活性,具体取决于编译器?

java size types primitive-types

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

使用Oracle中的触发器模拟IDENTITY/AUTOINCREMENT列有多糟糕?

我维护一个最初编写为SQL Server特定的应用程序(使用IDENTITY字段).因此,我们必须定义很多触发器来自动增加表的主键.

我被告知这在甲骨文世界被认为是一种愚蠢的解决方法,但这是在"朋友的朋友"中告诉我的.使用触发器从序列中增加主键而不是直接使用序列有多大?

oracle triggers identity sequences primary-key

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

当我尝试设置 Break 时,为什么 pdb 显示“*** Blank or comment”?

我正在使用我的 Django 应用程序。由于某种原因,列表的元素被错误地分配。

我正在尝试在我认为发生错误的地方设置一个中断。(第 20 行)

我用这行代码调用 pdb :

import pdb; pdb.set_trace()
Run Code Online (Sandbox Code Playgroud)

但是,在代码内部,我似乎无法设置 Break。

(Pdb) b 20  
*** Blank or comment  
(Pdb) break 20  
*** Blank or comment  `
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python django pdb

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

使用本机操作系统的默认KeyMap

在Java中,通过使用非默认系统外观我们将有不同的keymap.

例如,我正在使用Mac OS X并使用Substance外观(非默认系统外观).效果是我放弃了我的"meta"键,用于选择所有文本组件在mac os x中应该是"meta + a",但是使用Substance我们必须使用"ctrl + a"(以及更多诸如"下一个单词","prev word","end line,"begin line"等)所以我们没有使用非默认系统外观(物质外观)的mac os x感觉.

有没有办法使用非默认系统外观,但使用系统(本机)键映射?

java swing keymapping look-and-feel

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

Visual Studio MSI安装程序

我有一个Web安装程序项目安装程序,我想默认安装过程中选择的站点和应用程序池.此外,我希望产品的名称在安装程序的构建过程中附加当前版本号.

任何帮助将不胜感激!谢谢

windows-installer web-setup-project

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

任何有助于使用套接字实现异步通信的设计模式?

以下是我想要完成的内容的简要说明.

我正在使用套接字开发一个对等应用程序.我希望我的所有通信都是异步的.当一个对等体会向另一个对等体询问某些东西时,它会向他发送标记有唯一ID的请求.他还将存储这些信息,他应该怎么做,他收到一个回复​​标记为他刚发送的身份证.收到此请求的对等方将执行请求或将其传递给他认为可以执行该请求的其中一个对等方.现在,实际执行此请求的最后一个对等体将直接将响应发送给发起此请求的人.

还有其他设计可供选择,例如为每个请求启动一个新线程或使用带线程的回调,但我想使用简单的消息传递方案和套接字.

我可以使用任何好的设计模式吗?即发送请求,忘记它或在其他开始做一些工作,然后当我得到我的请求的响应时,我应该知道下一步该做什么.我可以发送这些信息,即下一步,嵌入在对象中,或者我可以将它存储在以msg id作为键的哈希表中.

你能想出任何好的设计吗?

sockets design-patterns asynchronous

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

如何在.NET Windows应用程序中动态绘制按钮?

我以前创建了一个在表单中有一些按钮的应用程序.现在,客户希望我修改现有的应用程序,以便添加自定义按钮.

现在有一些现有的按钮(例如button1,button2,button3 ......),我必须创建一个按钮"Add new ...",这样用户就可以在表单中的现有按钮下面添加一个新按钮.

到目前为止,我一直在创建用户界面,只需在Visual Studio中将控件放到窗体中,所以如果有人建议任何方法来实现所描述的功能,我将感激不尽.

现有的应用程序是Windows Forms Application(C#,.NET framework v3.5),客户端使用的是Windows XP.创建WPF应用程序可能更容易,但我不确定是否可以在Windows XP上运行它...

谢谢!

.net windows

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