问题列表 - 第37022页

如何将驱动程序与USB设备绑定?

我正在为linux编写USB设备驱动器.这是一个操纵杆.每次插入时,linux都会加载一个hid驱动程序.有什么方法可以告诉Linux在我插入时加载我的?或者至少不加载默认值?

我可以在默认驱动程序的unbind中回显id,并在我的驱动程序绑定中回显它; 但我想要一些更自动的东西..谢谢

linux usb bind driver device

22
推荐指数
2
解决办法
5081
查看次数

处理Net :: HTTP.get失败

以下行:

page_source = Net::HTTP.get(URI.parse("http://not-a-real-url.com"))
Run Code Online (Sandbox Code Playgroud)

当传递一个格式正确但不会去任何地方的网址(如上面的示例)时,会死掉:

getaddrinfo: nodename nor servname provided, or not known
Run Code Online (Sandbox Code Playgroud)

我试图找出如何"开始/拯救"这种情况,但我似乎无法在文档中找到"get"方法抛出的错误(如果有的话).

error-handling ruby-on-rails httpwebrequest

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

Java没有真正属性的缺点是什么?

所以,经常说它是Java的一个缺点,它没有像C#这样的属性

如果Java获得属性的"本机"支持,那么我们可以获得比getXX/setXX java-bean样式属性更大的优势吗?

java

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

这是改变现有视图的UIView框架的最佳方法吗?

假设我想暂时更改视图的框架(例如,将其向右移动10px - 可能与突出显示更改有关).

我假设伪代码会是这样的

self.someView.frame.origin.x += 10.0f;
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误

lvalue required as left operand of assignment
Run Code Online (Sandbox Code Playgroud)

所以我做的是制作一个新的CGRect来表示框架,改变CGRect然后给视图CGRect,因为它的框架

CGRect aFrame = self.someView.frame;
aFrame.origin.x += 10.0f;
[self.someView setFrame:aFrame];
Run Code Online (Sandbox Code Playgroud)

似乎很有趣,我可以在CGRect上进行分配,但不能在视图的CGRect框架上进行分配.

那么,这是改变现有视图的框架的最佳方法吗?

并且对于奖励积分:为什么我不能直接在视图的框架属性上分配新值,为什么我必须像这样绕过灌木丛?

谢谢

iphone cocoa-touch uiview

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

Mysql WHERE问题以逗号分隔列表

我需要帮助解决这个问题.

在MYSQL表中我有一个字段:

Field  : artist_list  
Values : 1,5,3,401
Run Code Online (Sandbox Code Playgroud)

我需要找到艺术家uid 401的所有记录

我这样做

SELECT uid FROM tbl WHERE artist_list IN ('401');
Run Code Online (Sandbox Code Playgroud)

我有记录,其中artist_list字段值仅为'401',但如果我有11,401,则此查询不匹配.

任何的想法 ?

(我不能使用LIKE方法,因为如果艺术家uid是3(匹配30,33,3333)...

mysql sql denormalized

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

在Symfony 1.4中重命名"web"文件夹

我想在symfony 1.4中将"web"文件夹重命名为"html",遗憾的是,在这方面搜索文档已经导致我无处可去除了如何在1.0中完成,这似乎不起作用.

php symfony1 symfony-1.4

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

测量函数所花费的时间:clock_gettime

我想测量一个函数需要多长时间.

我有一个小问题:虽然我想要精确,并使用浮点,每次我使用%lf打印我的代码我得到两个答案之一:1.000 ...或0.000 ....这让我想知道如果我的代码是正确的:

#define BILLION  1000000000L;

// Calculate time taken by a request
struct timespec requestStart, requestEnd;
clock_gettime(CLOCK_REALTIME, &requestStart);
function_call();
clock_gettime(CLOCK_REALTIME, &requestEnd);

// Calculate time it took
double accum = ( requestEnd.tv_sec - requestStart.tv_sec )
  + ( requestEnd.tv_nsec - requestStart.tv_nsec )
  / BILLION;
printf( "%lf\n", accum );
Run Code Online (Sandbox Code Playgroud)

大部分代码都不是由我做的.此示例页面包含说明clock_gettime使用的代码:http://www.users.pjwstk.edu.pl/~jms/qnx/help/watcom/clibref/qnx/clock_gettime.html

任何人都可以让我知道什么是不正确的,或者为什么我只得到整数值?

非常感谢你,

Jary

c timing clock

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

为什么C#和VB.NET如此相似?

另外,如果它们如此相似,那么为什么它们分开存在?

c# vb.net

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

Delphi中随机函数的可靠性如何

我正在编写一个用Delphi编写统计测试的程序(必须是Delphi),我听说随机功能有些奇怪.当程序启动时,你必须调用randomize来随机化随机函数的种子.

我想知道随机函数(在调用randomize之后)是否足够随机进行统计测试或是否需要使用Mersenne twister?有没有人对随机的实际实现有任何了解,这可以告诉我这有多重要?

delphi random mersenne-twister delphi-6

12
推荐指数
4
解决办法
5593
查看次数

通过一棵树迭代

我试图找出如何反向迭代,并通过这个,或至少调用一个方法反向.

下面是它的工作原理.

小部件有一个Widget*的std :: vector,它是控件的子元素.子矢量是z有序的,这意味着子[0]落后于子[1](按渲染顺序).每个控件都有一个指向其父级的指针,但父级为NULL的根(虚拟)小部件除外.

对于我的渲染,我需要做一个阶梯式的迭代(回到前面)ex:

root->child[0];
root->child[0]->child[0];
root->child[0]->child[1];
root->child[1];
root->child[1]->child[0];
root->child[1]->child[1];
Run Code Online (Sandbox Code Playgroud)

然而,为了找到鼠标下的哪个小部件,我必须从前到后进行矩形测试:

   root->child[9]->child[1];
    root->child[9]->child[0];
    root->child[9];
    root->child[8]->child[2];
    root->child[8]->child[1];
    root->child[8]->child[0];
    root->child[8];
Run Code Online (Sandbox Code Playgroud)

我需要什么样的迭代才能有效地完成上述两种类型的迭代?(从前到后,从前到后).

谢谢

c++ iteration algorithm

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