小编Sor*_*ban的帖子

单击时引导程序下拉关闭

我在一个bootstrap下拉列表中放了一个表单,但是当我单击表单中的任何字段时,下拉列表就会消失.我有这段代码,但我不知道在哪里放置它以防止下拉消失.

$(function test() {
  // Setup drop down menu
  $('.dropdown-toggle').dropdown();

  // Fix input element click problem
  $('.dropdown input, .dropdown label').click(function(e) {
    e.stopPropagation();
  });
});
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我应该把它放在哪里吗?我尝试了bootstrap-dropdown,我在HTML中试过但它仍然无效.

javascript html5 twitter-bootstrap drop-down-menu

76
推荐指数
7
解决办法
8万
查看次数

OnCreateView多次调用/使用ActionBar和Fragments

我将我的应用程序的一部分从活动切换到碎片,以便我可以使用整洁的ActionBar选项卡.

但是,在完成转换后,我遇到了一个问题:每当我切换到另一个选项卡时,Fragment都会重新创建.每次进入选项卡时都会调用onCreate和onCreateView.

我有4个选项卡,每个选项卡都打开这些片段之一:

Fragment ShopFragment = new WebActivity();
Fragment SearchFragment = new SearchActivity(context);
Fragment StoreFragment = new StoreLocatorActivity(context, this);
Fragment BlogsFragment = new BlogsActivity(context, this);
Run Code Online (Sandbox Code Playgroud)

这是我的监听器代码:

    class MyTabsListener implements ActionBar.TabListener {
        public Fragment fragment;

        public MyTabsListener(Fragment fragment) {
            this.fragment = fragment;
        }

        @Override
        public void onTabReselected(Tab tab, FragmentTransaction ft) {
            ft.hide(fragment);
        }

        @Override
        public void onTabSelected(Tab tab, FragmentTransaction ft) {
            ft.replace(R.id.fragment_container, fragment);
        }

        @Override
        public void onTabUnselected(Tab tab, FragmentTransaction ft) {          

        }

    }
Run Code Online (Sandbox Code Playgroud)

有人可以指点我正确的方向吗?

android android-fragments android-activity android-actionbar

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

在C中将符号扩展名从16位扩展到32位

我必须为16位整数做一个符号扩展,由于某种原因,它似乎没有正常工作.谁能告诉我代码中的bug在哪里?我已经工作了几个小时.

int signExtension(int instr) {
    int value = (0x0000FFFF & instr);
    int mask = 0x00008000;
    int sign = (mask & instr) >> 15;
    if (sign == 1)
        value += 0xFFFF0000;
    return value;
}
Run Code Online (Sandbox Code Playgroud)

指令(instr)是32位,在里面我有一个16位的数字.

c binary integer sign

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

水平滑动手势和垂直页面滚动

我正在建立一个移动网站,我有一个图像的幻灯片放映,允许水平滑动图像.我正在使用的javascript库是bxslider.但是,如果有人触摸幻灯片并想要向上/向下滚动页面,则幻灯片放映会阻止垂直滚动,因此必须触摸该网站的另一部分.

有人可以请告诉我如何启用垂直滚动(即,不允许幻灯片显示阻止正常滚动?)

谢谢!

javascript jquery bxslider

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

无限水平滚动UIScrollView

我有一个UIScrollView,其内容大小为1200x480.我有一些图像视图,其宽度加起来600.当向右滚动时,我只是增加内容大小并设置偏移量,以使一切顺利(然后我想添加其他图像,但这并不重要马上).所以基本上,当前在视口中的图像保留在左侧的某个位置,最终将从超级视图中删除.

现在,当我向左滚动时,我遇到的问题.我所做的是将图像移动到内容大小的末尾(因此为每个图像视图的origin.x添加600),然后相应地设置内容偏移.当手指在屏幕上并且用户拖动时(scrollView.isTracking = YES),它可以工作.当用户向左滚动并放开(scrollView.isTracking = NO)时,图像视图最终向右移动太快并且几乎立即消失.有没有人知道我怎么能让图像移动得很好而且不会消失,即使用户没有手动拖动视图并且已经放开了?

这是我水平拖动的代码:

-(void) scrollViewDidScroll:(UIScrollView *)scrollView {
    CGPoint offset = self.scrollView.contentOffset;
    CGSize size = self.scrollView.contentSize;

    CGPoint newXY = CGPointMake(size.width-600, size.height-480);

    // this bit here allows scrolling towards the right
    if (offset.x > size.width - 320) {
        [self.scrollView setContentSize:CGSizeMake(size.width+320, size.height)];
        [self.scrollView setContentOffset: offset];
    }

    // and this is where my problem is:
    if (offset.x < 0) {
        for (UIImageView *imageView in self.scrollView.subviews) {
            CGRect frame = imageView.frame;
            [imageView setFrame:CGRectMake
                (frame.origin.x+newXY.x, frame.origin.y, 200, frame.size.height)];
        }
        [self.scrollView setContentOffset:CGPointMake(newXY.x+offset.x, offset.y)]; …
Run Code Online (Sandbox Code Playgroud)

objective-c uiscrollview infinite-scroll ios5

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

查找字符串是否符合某种模式

我最近接受了Google对软件工程职位的采访,并且问到了构建模式匹配器的问题.

所以你必须建立

boolean isPattern(String givenPattern, String stringToMatch)
Run Code Online (Sandbox Code Playgroud)

执行以下操作的功能:

givenPattern 是一个字符串,包含:

a) 'a'-'z' chars
b) '*' chars which can be matched by 0 or more letters
c) '?' which just matches to a character - any letter basically
Run Code Online (Sandbox Code Playgroud)

所以电话会是这样的

isPattern("abc", "abcd") - 返回false,因为它与模式不匹配('d'是额外的)

isPattern("a*bc", "aksakwjahwhajahbcdbc"),这是真的,因为我们在开始时有一个'a',之后有很多字符然后以"bc"结尾

isPattern("a?bc", "adbc") 当模式的每个字符在给定字符串中匹配时返回true.

在采访中,时间很短,我想可以走过模式,看一个角色是一个字母,一个*或一个?然后分别匹配给定字符串中的字符.但最终成为一组复杂的for循环,我们无法在给定的45分钟内得出结论.

有人可以告诉我他们如何快速有效地解决这个问题?

非常感谢!

java string

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

在平移时跟踪MKMapView centerCoordinate

我正在我的应用程序中实现一个地图功能,我允许用户通过平移来设置他们当前的位置.

这一切的时候,我想有一个MKAnnotationcenterCoordinate.所以我想要做的是跟踪地图的centerCoordinate何时更改并正确更改注释的坐标.这种行为与Uber,Hailo和其他人的行为类似.

我尝试了基于时间的实现,每一个0.00001scenterCoordinate将进行检查和注释也将被移动.但是如果地图没有轻轻地轻弹,那么注释会从一个地方跳到另一个地方,这不会形成一个好的UI.

我尝试的另一个实现是通过手势识别器和MKMapView(regionDidChange/ regionWillChange)的委托方法.这再次成为一个非常突然的过渡.

任何人都可以告诉我如何更好地做到这一点?

mapkit mkmapview mkannotation ios

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

编程语言语法

我在编译器课程中有这个问题,但我真的不知道如何处理它.谁能请给我一个比标题中给出的更好的暗示?

显示由以下语法生成的所有二进制字符串都具有可被3整除的值.

提示:对解析树中节点的数值使用归纳.

num -> 11 | 1001 | num 0 | num num
Run Code Online (Sandbox Code Playgroud)

compiler-construction grammar parsing binary-tree

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

声明变量类型的优点

刚刚开始编程的人问我编程语言采用不同方法的优势.

例如,有些允许程序员省略变量声明并只使用它们(如PHP).其他人需要声明,但不一定需要类型.其他人需要完整声明变量(包括其类型).

那么每种方法的优势是什么?为什么(不)声明变量和/或其类型更好?那些不需要我认为的类型的程序员可以为程序员提供更高的效率.您可以只使用变量并使用它而不是考虑它在需要时可能具有的类型.您可能稍后可以更改其类型.

但它还有更多吗?

programming-languages

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

如何计算Extra-256和Extra-128?

我的十进制数字为-37。您能否告诉我,excess-256和extra-128是什么表示?

它的正常二进制表示形式是-100101,以8位1010 0101表示。那么我该如何准确地获得多余的N表示形式?写入多余的N时是否允许数字大于8位?因此,我将有:

01010 0000(第一位数字)+ 10000 0000和00101 + 10000 00000?

binary

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

如何使用push和pop交换2个寄存器的内容?

如果我们考虑两个寄存器 ax 和 bx,我们如何仅通过使用 push 和 pop 来交换它们在 Intel IA-32 中的内容?我不被允许使用 xchg。

这不是家庭作业的问题,我是为了考试而复习。

x86 stack

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