问题列表 - 第10883页

长整数值objective-c

我在NSString中有一个长整数值(例如:2705758126).

当我尝试显示它时:NSLog(@"%i",[myValue integerValue]); 它返回:2147483647.

如何显示,比较等长整数

objective-c long-integer

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

使用鼠标滚轮和箭头键滚动`wx.ScrolledPanel`

在我的wxPython应用程序中,我创建了wx.ScrolledPanel一个wx.StaticBitmap需要滚动的大型应用程序.

滚动条确实出现,我可以用它们滚动,但我也希望能够用鼠标滚轮和键盘上的箭头键滚动.如果"Home","Page Up"和其他键也可以按预期运行,那将是很好的.

我该怎么做呢?

更新:

我看到了问题.ScrolledPanel能够滚动,但仅在焦点处于焦点时.问题是,我如何成为焦点?即使点击它也不会这样做.只有当我在其中放置一个文本控件时,我才可以专注于它,然后滚动滚轮.但我不想在其中有文本控件.那么我该如何让它集中注意力呢?

更新2:

这是一个显示这种现象的代码示例.取消注释以查看文本控件如何使鼠标滚轮工作.

import wx, wx.lib.scrolledpanel

class MyFrame(wx.Frame):
    def __init__(self, *args, **kwargs):
        wx.Frame.__init__(self, *args, **kwargs)

        scrolled_panel = \
            wx.lib.scrolledpanel.ScrolledPanel(parent=self, id=-1)
        scrolled_panel.SetupScrolling()

        text = "Ooga booga\n" * 50
        static_text=wx.StaticText(scrolled_panel, -1, text)
        sizer=wx.BoxSizer(wx.VERTICAL)
        sizer.Add(static_text, wx.EXPAND, 0)

        #    Uncomment the following 2 lines to see how adding
        #    a text control to the scrolled panel makes the
        #    mouse wheel work.
        #
        #text_control=wx.TextCtrl(scrolled_panel, -1)
        #sizer.Add(text_control, wx.EXPAND, 0)

        scrolled_panel.SetSizer(sizer)

        self.Show()

if __name__=="__main__":
    app = wx.PySimpleApp() …
Run Code Online (Sandbox Code Playgroud)

python user-interface scroll wxpython

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

使用C++在Linux中显示进程

我从C++开始,阅读一本好书,我想构建一个程序,向用户展示他正在使用C++执行Linux的所有过程.

c++ linux process

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

没有数据时无效尝试读取

    private void button1_Click(object sender, EventArgs e)
    {
        string name;
        name = textBox5.Text;
        SqlConnection con10 = new SqlConnection("con strn");
        SqlCommand cmd10 = new SqlCommand("select * from sumant where username=@name");
        cmd10.Parameters.AddWithValue("@name",name);
        cmd10.Connection = con10;
        cmd10.Connection.Open();//line 7
        SqlDataReader dr = cmd10.ExecuteReader();
    }

    if ( textBox2.Text == dr[2].ToString())
    {
        //do something;
    }
Run Code Online (Sandbox Code Playgroud)

当我调试到第7行时,没关系,但之后dr会抛出异常: Invalid attempt to read when no data is present. 这是不可能的,因为我在表中有user = sumant的数据.请告诉我"if"声明是否正确.........

我该如何删除错误?

c# ado.net

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

试图了解主要的反汇编指令

嗨,我已经拆解了一些程序(linux),我写的是为了更好地理解它是如何工作的,我注意到主要功能始终以:

lea    ecx,[esp+0x4] ; I assume this is for getting the adress of the first argument of the main...why ?
and    esp,0xfffffff0 ; ??? is the compiler trying to align the stack pointer on 16 bytes ???
push   DWORD PTR [ecx-0x4] ; I understand the assembler is pushing the return adress....why ?
push   ebp                
mov    ebp,esp
push   ecx  ;why is ecx pushed too ??
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:为什么所有这些工作都完成了?我只了解使用:

push   ebp                
mov    ebp,esp
Run Code Online (Sandbox Code Playgroud)

其余对我来说似乎毫无用处......

linux compiler-construction x86 assembly gcc

17
推荐指数
2
解决办法
3966
查看次数

如何拦截Boo中的方法调用?

Ruby有method_missing,Ruby 有getattr.Boo是否提供了我可以用来拦截方法调用的东西?

.net boo method-missing intercept

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

将java对象发送到其余的WebService

我正在寻找一种将java对象发送到我的其余Web服务的好方法.
这可能与否?


对于示例,我不想向我的其余部分发送"用户"对象:

public Class User{
    private String name;
    private String surname;

    public getName(){
     return name;
    }

    public setName(String name){

      [...]
 }
Run Code Online (Sandbox Code Playgroud)

有可能生成AUTOMATICALY这种休息吗?
www.foo.com/createUser/name="foo"&surname="foo"

java rest object auto-generate

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

Python Xlib捕获/发送鼠标单击

目前,我正在尝试使用Python检测何时按住了鼠标左键,然后开始快速发送此事件,而不是仅发送一次。我基本上想做的是,按住鼠标左键时,它会单击并再次单击,直到松开为止。但是我对整个Xlib感到有点困惑,我认为实际上这非常令人困惑。任何有关如何执行此操作的帮助都将非常棒。到目前为止,这就是我得到的:

#!/usr/bin/env python

import Xlib
import Xlib.display

def main():
    display = Xlib.display.Display()
    root = display.screen().root
    while True:
        event = root.display.next_event()
        print event

if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

但不幸的是,控制台中没有输出。在互联网上快速搜索后,我发现了以下内容:

root.change_attributes(event_mask=Xlib.X.KeyPressMask)
root.grab_key(keycode, Xlib.X.AnyModifier, 1, Xlib.X.GrabModeAsync,
              Xlib.X.GrabModeAsync)
Run Code Online (Sandbox Code Playgroud)

这似乎是为了捕获具有给定键码的特殊事件而导入的。但是首先,如果有的话,鼠标左键有什么键码?其次,我如何才能检测到何时按下它,然后开始快速发送mouseclick事件。我将非常感谢您的帮助。(也许用热键停止此脚本的方法也很酷……)

python mouse events click xlib

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

javascript中的页面高度

当页面大于屏幕时,我无法在javascript中获取页面的高度.

我认为这会让我达到正确的高度:

$(document).height();
Run Code Online (Sandbox Code Playgroud)

但这只能获得屏幕的高度,如下所示:

$('body').height();
Run Code Online (Sandbox Code Playgroud)

与...一样:

document.offsetHeight;
Run Code Online (Sandbox Code Playgroud)

出于某种原因,所有这些示例仅返回屏幕的高度.有人可以帮忙吗?

javascript jquery height

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

适用于iPhone设备3.0的静态库中的类别

我的静态库中有类别.任何应用程序开发人员都应将-ObjC标志设置为"Other Linker Flags"以正确使用我的静态库.它适用于iPhone设备/ iPhone模拟器2.x和iPhone模拟器3.0.但它崩溃了iPhone设备3.0.正如本文所述,它是新的链接器bug.他们建议再使用一个链接器标志:-all_load.但是当我添加此标志时,构建也会失败,因为存在重复的符号.

如何在iPhone设备3.0的静态库中使用类别?有什么建议?

iphone linker static-libraries categories iphone-sdk-3.0

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