问题列表 - 第38687页

自定义UITableViewCell与UIAccessibility元素有关

不管我怎么努力,我不能让我的自定义的UITableViewCell从演技像它应该下UIAccessiblity默认规则.我不希望这个单元格像一个辅助功能容器(本身),所以按照本指南,我应该可以访问所有的子视图,对吧?!它说要使每个元素单独访问,并确保单元本身不可访问.

- (BOOL)isAccessibilityElement
{
    return NO;
}

- (NSString *)accessibilityLabel
{
    return nil;
}

- (NSInteger)accessibilityElementCount
{
    return 0;
}


- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier //cells use this reusage stuff
{
    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) 
    {
        [self setIsAccessibilityElement:NO];
        sub1 = [[UILabel alloc] initWithFrame:CGRectMake(0,0,1,1)];
        [sub1 setAccessibilityLanguage:@"es"];
        [sub1 setIsAccessibilityElement:YES];
        [sub1 setAccessibilityLabel:sub1.text]

        sub2 = [[UILabel alloc] initWithFrame:CGRectMake(0,0,1,1)];
        [sub2 setAccessibilityLanguage:@"es"];
        [sub2 setIsAccessibilityElement:YES];
        [sub2 setAccessibilityLabel:sub2.text]
Run Code Online (Sandbox Code Playgroud)

语音系统一次性读取整个单元格的内容,即使我试图阻止这种行为.我可以说

        [sub2 setIsAccessibilityElement:NO];
Run Code Online (Sandbox Code Playgroud)

但这会使这个元素完全不可读.我想保持它的可读性,但不要将整个单元格视为容器(并假设为英语).在这方面似乎没有很多信息,所以至少我想记录它.

iphone objective-c uitableview

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

如何使用Paperclip为附件指定文件名?

我在服务器上有字节流,我想用Paperclip附加到模型类,我希望能够指定它们在文件系统中保存的名称.因为我有很多这些传入的文件,我宁愿能够创建它们,Tempfiles以便我不必担心名称冲突并手动删除它们等.这就是我正在做的事情:

desired_file_name = 'foo.txt'
Tempfile.open([File.basename(desired_file_name), File.extname(desired_file_name)]) do |tf|
  tf.write(content_stream)
  tf.rewind
  model_obj.paperclip_attachment = tf
end
Run Code Online (Sandbox Code Playgroud)

这非常有效.唯一的问题是,我的Paperclip附件最终得到一个临时文件名,如foo.txt.201029392u-gyh-foh96y.txt.那么如何告诉Paperclip将文件保存为什么?通话model_obj.paperclip_attachment_file_name = desired_file_name无效.DB字段被保存为该名称,但在文件系统上我仍然具有该临时文件名.

ruby ruby-on-rails attachment paperclip

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

没有Eclipse GUI的Eclipse RCP应用程序

我正在做一个挥杆应用程序.我不想将其迁移到SWT,但我想使用Eclipse RCP应用程序的一些好处.特别是,我想使用更新技术来分发应用程序更新.

如果您知道如何构建可以基于Swing启动自定义GUI的Eclipse RCP应用程序的教程,那将会很棒.

java eclipse swing eclipse-rcp

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

Form.Load事件未触发,表单显示

我担心我的代码有明显的错误,但我遇到的情况Form.Load是,当我创建并显示我的表单时,事件不会触发.

表单不是子类(因为我在一些搜索中看到了一些问题),并且当我逐步调试调试器中的代码时,我没有收到任何错误.

我在IDE创建的表单加载函数(具有Handles MyBase.Load签名后缀)上设置了断点,但是从未到达断点并且表单显示并正常工作.

表单在构造IntializeComponent()函数中传递三个参数,但在完成任何其他操作之前调用该函数.

码:

Public Sub New(ByVal argA As Object, ByVal argB As Object, ByVal mode As FormMode)

    ' This call is required by the Windows Form Designer.
    InitializeComponent()

    ' Other code here,
    ' No errors generated
    '

End Sub
Run Code Online (Sandbox Code Playgroud)

表单加载函数如下所示(但实际上从未执行过,因为事件未被触发).

码:

Private Sub frmInstrumentEditor_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    If Not argA Is Nothing Then ' argA set in constructor
          ' Operations using argA
    End If
End …
Run Code Online (Sandbox Code Playgroud)

vb.net events event-handling winforms

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

WSGI应用程序中的cherrypy和相对路径

在apache上运行带有mod_wsgi的cherrypy以及另一个php应用程序.cherrypy应用程序不是安装在root上,而是安装在apache配置文件中通过WSGIScriptAlias的"localhost/apps/myapp"之类的东西上.

在testapp.py中,我尝试了以下操作,当我尝试在浏览器中访问localhost/apps/myapp时:

app = cherrypy.tree.mount(MyApp(), '', 'settings.config') #FAILS WITH 404
Run Code Online (Sandbox Code Playgroud)

app = cherrypy.tree.mount(MyApp(), '/apps/myapp', 'settings.config') # WORKS
Run Code Online (Sandbox Code Playgroud)

第一种情况失败,因为cherrypy期望位于服务器根目录,而不是相对于通过Apache中的WSGI挂载的位置.

是否有一种首选方法可以使cherrypy应用程序相对于它们在WSGIScriptAlias下的apache中安装的路径有效?

基本上,我将在几个不同的路径下运行几个cherrypy应用程序,并且更喜欢apache处理调度(即cherrypy只运行应用程序并且不担心相对路径).这样,每次服务器上的一些相对路径发生变化时,我都可以避免更新几个不同的python文件/配置文件.

有什么建议?

顺便说一句,cherrypy app目前传递给wsgi应用程序,如下所示:

app = cherrypy.tree.mount(HelloWorld(), '', 'settings.config')
return app(environ, start_response)
Run Code Online (Sandbox Code Playgroud)

python cherrypy

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

在OpenGL中渲染矢量图形?

有没有办法加载矢量图形文件,然后使用OpenGL渲染它?这是一个模糊的问题,因为我对矢量图形的文件格式知之甚少.不过我知道SVG.

将它转换为栅格并不是很有用,因为我想实时放大对象.

opengl vector-graphics

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

为什么不立即取消分配匿名(C)Python对象?

我注意到有关CPython的对象释放的一些事情引起了我的好奇心.假设我定义了一个从其tp_dealloc函数中打印消息的类型:

static void pyfoo_Bar_dealloc(pyfoo_Bar* self)
{    
    PySys_WriteStdout("Bar freed\n");   
    self->ob_type->tp_free((PyObject*)self);
}
Run Code Online (Sandbox Code Playgroud)

我也用分配器做了正确的事情:

PyMODINIT_FUNC initpyfoo(void) 
{
    PyObject* m;

    pyfoo_BarType.tp_new = PyType_GenericNew;
    /* ... */
}
Run Code Online (Sandbox Code Playgroud)

我编译它并在目录中运行Python 2.6解释器pyfoo.so:

>>> import pyfoo
>>> a = pyfoo.Bar()
>>> a = None
Bar freed
>>> quit()
Run Code Online (Sandbox Code Playgroud)

这就是我所期望的......引用计数降为零并Bar收集对象.但现在如果我这样做:

>>> import pyfoo
>>> pyfoo.Bar()
<pyfoo.Bar object at 0x7f7c6d8f2080>
>>> quit()
Bar freed
Run Code Online (Sandbox Code Playgroud)

...在Bar解释器退出之前,不会收集对象.但是,Bar匿名创建的对象的引用计数肯定是零,就像显式分配的那样.那么为什么它在创作后不会立即解除分配?

(我在Debian Squeeze上用Python 2.6.6编译了GCC 4.4.5.我知道这不是一个"bug",我知道Python-the-language并没有对Python解释器施加任何特殊限制.我只是想知道引擎盖下发生了什么,使它忽略了这样的匿名对象.)

python garbage-collection

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

如何确定/测量位域的结构大小?

#include <stdio.h>

typedef struct size
{
        unsigned int a:1;
        unsigned int b:31;
        unsigned int c:1;
} mystruct;

int main()
{
        mystruct a;
        printf("%d", sizeof(a));
        return 0;
}
Run Code Online (Sandbox Code Playgroud)
  • int b:31,输出为8.
  • int b:1,输出为4.
  • int b:32,输出为12.

有人能解释一下这个原因吗?

c bit-fields

37
推荐指数
4
解决办法
3万
查看次数

免费的C++代码示例

我想下载一些代码示例(甚至是完整的项目)来学习.我所知道的唯一的地方是Sourceforge,但我想要一流的,完美的*代码.不是说SF有什么问题,但这是一个折腾,我不想从某些人的坏习惯中学习.我已经通过gametutorials.com和nehe.gamedev.net,但我更愿意找到最近已经完成的最佳实践.

*显然没有什么是完美的

c++

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

MySQL - Max()返回错误的结果

我在MySQL服务器上试过这个查询(5.1.41)......

SELECT max(volume), dateofclose, symbol, volume, close, market FROM daily group by market
Run Code Online (Sandbox Code Playgroud)

我得到了这个结果:

max(volume) dateofclose symbol  volume  close   market
287031500     2010-07-20  AA.P    500     66.41   AMEX
242233000     2010-07-20  AACC    16200   3.98    NASDAQ
1073538000   2010-07-20  A       4361000 27.52   NYSE
2147483647   2010-07-20  AAAE.OB 400     0.01    OTCBB
437462400     2010-07-20  AAB.TO  31400   0.37    TSX
61106320       2010-07-20  AA.V    0       0.24    TSXV
Run Code Online (Sandbox Code Playgroud)

如您所见,最大音量与音量列的"实际"值非常不同?!?

volume列定义为int(11),我在这个表中有200万行,但它离MyISAM存储的最大值很远,所以我不相信这是问题所在!?同样奇怪的是数据从同一天开始显示(dateofclose).如果我使用WHERE子句强制特定日期,则相同的符号会出现不同的max(volume)结果.这很奇怪......

需要一些帮助!

更新:

这是我编辑的"工作"请求:

SELECT a.* FROM daily a 
INNER JOIN ( 
SELECT market, MAX(volume) AS max_volume 
FROM daily 
WHERE dateofclose = '20101108' …
Run Code Online (Sandbox Code Playgroud)

mysql sql aggregate-functions greatest-n-per-group

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