问题列表 - 第13177页

使"scrollLeft"/"scrollTop"更改不会触发滚动事件侦听器

目前我的程序位于一个地方,它既可以监听用户滚动某个元素,也可以自动滚动这个元素.(不是一个渐进的,漂亮的卷轴,而是瞬间跳跃.我发誓在上下文中有道理.)

如果通过设置scrollLeft或scrollTop完成滚动,有没有办法使滚动事件不触发?我的第一个想法是一个基本的开关,如:

ignoreScrollEvents = true;
element.scrollLeft = x;
ignoreScrollEvents = false;

function onScroll() {
  if(ignoreScrollEvents) return false;
}
Run Code Online (Sandbox Code Playgroud)

但由于事件不会立即触发(oops,duhh),这不是一个可行的解决方案.我可以尝试其他什么样的答案?我也在使用jQuery,如果这有帮助的话.

html javascript jquery

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

在自定义UITableViewCell中绘制一条线

我是自定义绘制文本到自定义UITableViewCell,但我正在努力研究如何绘制一行下划线文本.

我目前正在尝试执行以下操作:

CGContextMoveToPoint(context, pt.x, pt.y+sz.height);
CGContextAddLineToPoint(context, pt.x+sz.width, pt.y+sz.height);
Run Code Online (Sandbox Code Playgroud)

但是虽然代码被调用,但实际上并没有绘制.我想我正在做一些愚蠢的事情,但我无法弄明白它是什么.

iphone core-graphics

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

观察Objective-C中的文件或文件夹

收听文件夹或文件以查看是否已保存或是否添加了新文件的最佳方法是什么?

cocoa objective-c observer-pattern

20
推荐指数
2
解决办法
8862
查看次数

如何在preg_match中使用变量模式?

我不知道这是否足够数据,但我有

preg_match('/ SAMPLETEXT /',$ bcurl,$ cookie1);

我想知道我是否能做到

preg_match($ newfunction,$ bcurl,$ cookie1);

但是当我这样做时,我收到此错误"警告:preg_match()[function.preg-match]:分隔符不能是"字母数字或反斜杠".

我怎样才能检查我的新功能,而不是只检查"SAMPLETEXT".

php regex preg-match

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

(Ruby || Python)窗口管理器

我想用这些语言中的任何一种制作窗口管理器(最好是ruby).老实说我不知道​​从哪里开始,除了我需要某种X模块加载.因此,如果有人有线索,如果你能指出我正确的方向,那就太好了.谢谢

ruby x11 window-managers

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

有没有好的R对象浏览器?

S-Plus在其GUI中内置了一个出色的对象浏览器和数据编辑器.它允许您一目了然地轻松查看工作区中的所有对象,并按名称,大小或日期对其进行排序.

据我所知,R的唯一等价物是JGR中的对象浏览器(http://jgr.markushelbig.org/).

否则我只是在大多数时候使用search()和ls()命令(当我有很多对象时,还有grep()).

# trivial example of routine:
search()
utils.list <- ls(pos="package:utils")
utils.list[grep("edit",utils.list)]
Run Code Online (Sandbox Code Playgroud)

有没有人有任何浏览R工作区的技巧或建议?有没有点击式解决方案?

r

26
推荐指数
5
解决办法
3923
查看次数

内存碎片分析器

有没有好的内存碎片分析器?(linux gcc版本会很好).Valgrind无法对此进行分析,因为它使用自定义malloc/free函数.

谢谢,安德鲁

c c++ memory-management heap-fragmentation

20
推荐指数
2
解决办法
7849
查看次数

在VC++ Express中包含和访问二进制数据的最简洁方法是什么?

我有一些二进制文件,我想嵌入到我用VC++ Express Edition编译的DLL中.

我有几种方法可以做到这一点(比如将数据转换为我随代码编译的数组),但我并不满意,我觉得我可能错过了一个简单,直接的解决方案.

什么是最干净,最简单的方法?

c c++ dll

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

JButton需要更改JTextfield文本

这是功课.开始Java类.仍然围着这些东西缠头.

该项目是建立一个库存管理系统.

除了如何使这个按钮改变JTextField中的文本外,我已经弄明白了.它需要从产品数组中添加信息(在本例中为DVD).本书讨论了管理JTextField的字体,位置和状态等不同方法,但它不包括格式化或调用文本方法.

这是我想用JTextArea做的事情的一个例子.这基本上就是我想用JTextFields做的事情.

   ...
    // setup the interface    

 JPanel panel = new JPanel();
 txt = new JTextArea(15,40);
 txt.setEditable(false);//user shouldn't change it
 panel.add(txt);

 JButton next = new JButton("Next");

 panel.add(next);

 getContentPane().add(panel);

 displayDVD();
 }
 // view software
 public void displayDVD() {
       txt.setText("DVD Details:\n");
    txt.append("Item number: " + inv.get(currentDisplay).getItem() + "\n");
    txt.append("DVD name: " + inv.get(currentDisplay).getName() + "\n");
    txt.append("Units in stock: " + inv.get(currentDisplay).getUnits() + "\n");
    txt.append("Price: $" +                                              
       String.format("%.2f",inv.get(currentDisplay).getPrice()) + "\n");
    txt.append("Total value: $" +                             
       String.format("%.2f",inv.get(currentDisplay).value()) + "\n");
    txt.append("Fee: $" + String.format("%.2f",inv.get(currentDisplay).fee()) …
Run Code Online (Sandbox Code Playgroud)

java arrays jbutton jtextfield

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

Objective-C Protocol Madness - 如何根据协议返回对象?

@protocol Eating
@end

@interface Eat : NSObject<Eating>
{
}
- (id<Eating> *)me;
@end

@implementation Eat
- (id<Eating> *)me { return self; }
@end
Run Code Online (Sandbox Code Playgroud)

在上面的Objective-C代码中,为什么"返回self"导致"从不兼容的指针类型返回"警告?什么是不兼容的指针类型以及如何解决它?

iphone protocols objective-c

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