问题列表 - 第45585页

检测鼠标何时离开我的应用程序

您好,我正在 win32 中创建一个应用程序,无论鼠标位于何处(在我的应用程序客户端/NC 区域内和外部),它都会显示鼠标的 x、y 位置(在屏幕坐标中)。

我正处于想要检测鼠标何时完全离开我的应用程序的阶段。我编写了一个简单的 win32 应用程序,它应该在鼠标离开我的应用程序时检测并通知自己,但它不起作用,我从未收到消息 WM_MOUSELEAVE 和 WM_NCMOUSELEAVE。

你觉得哪里不对?我是否使用了错误的 win32 函数?

// Track Mouse.cpp : Defines the entry point for the application.
//

#include "stdafx.h"
#include <windows.h>
#include <vector>
#include <string>
#include <cstdlib>

static HINSTANCE gInstance;


// Globals //
enum   MouseStatus { DEFAULT = 50001, LEFT_CLIENT, LEFT_NCLIENT }; 
static MouseStatus mouseState = DEFAULT;
static COLORREF    bkCol      = RGB(0,255,255);

// Functions List //

BOOL TrackMouse( HWND hwnd )
{
    // Post:

    TRACKMOUSEEVENT mouseEvt;
    ZeroMemory( &mouseEvt, sizeof(TRACKMOUSEEVENT) ); …
Run Code Online (Sandbox Code Playgroud)

c++ winapi

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

如何从通用列表中删除项目

我有一个通用列表

如何删除项目?

EX:

Class Student
{
    private number;
    public Number
    {
        get( return number;)
        set( number = value;)
    }

    private name;
    public Name
    {
        get( return name;)
        set( name = value;)
    }

    main()
    {
        static List<student> = new list<student>();

        list.remove...???
    }
}
Run Code Online (Sandbox Code Playgroud)

c# generics list

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

汇编:使用数据段寄存器(DS)

目前我正在学习x86组装以获得乐趣,我喜欢微控制器编程,所以我熟悉汇编.

目前我一直在寻找这个问题的答案的高低,但似乎无法找到它...... DS寄存器,我知道它应该指向我程序中的全局数据,但我不知道知道它是如何工作的.我正在使用NASM,在大多数简单的程序中,我看到以下内容:

[org 0x7C00]
[bits 16]  

main:
mov ax, 0x0000
mov ds, ax
mov al, [msg]  
mov ah, 0x0E  
mov bx, 0x0007  
int 0x10    
jmp $  

msg db 'X'

times 510-($-$$) db 0  
dw 0xAA55

并且它完美地工作(即使我省略了粗体代码),但是如何?CPU是否自动加载从0x0000开始的全局变量?或者我有什么内在的东西,我错过了?

x86 assembly cpu-registers segment

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

如何从另一个@Stateless bean调用一个@Stateless bean上的方法

我在Java中创建了无状态会话bean.现在我想调用另一个无状态会话bean的方法.我的代码中缺少一些东西.通常的调用方法不适合这里.在另一个无状态会话bean中调用方法从Internet检索数据.

同样,如何从简单Java类的@Stateless bean调用方法.我用Java构建了一个REST Web服务,不知何故我无法从@Stateless bean调用简单Java类的方法.干杯

java web-services ejb

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

为什么LLVM为同一个程序添加了两条额外的指令?

我正在编译这个C程序并比较生成的汇编代码:

int main(){ return 0; }
Run Code Online (Sandbox Code Playgroud)

GCC给出了这个主要功能(cc hello.c -S):

_main:
LFB2:
    pushq   %rbp
LCFI0:
    movq    %rsp, %rbp
LCFI1:
    movl    $0, %eax
    leave
    ret
Run Code Online (Sandbox Code Playgroud)

LLVM提供了这个主要功能(clang hello.c -S):

_main:
Leh_func_begin0:
    pushq   %rbp
Ltmp0:
    movq    %rsp, %rbp
Ltmp1:
    movl    $0, %eax
    movl    $0, -4(%rbp)
    popq    %rbp
    ret
Leh_func_end0:
Run Code Online (Sandbox Code Playgroud)

什么movl $0, -4(%rbp)popq %rbp需要?在堆栈上移动东西然后直接弹出它对我来说似乎毫无用处.

c assembly gcc llvm instructions

8
推荐指数
2
解决办法
822
查看次数

如何检测滑动手势?

可能重复:
如何检测iPhone SDK中的滑动手势?

如何在iPhone应用程序的界面中检测滑动手势?

iphone objective-c

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

删除除""之外的所有空格字符

我认为自己对正则表达式非常好,但是这个看起来非常棘手:我想修剪所有空格,除了空格字符:' '.

在Java中,我尝试过的RegEx是:[\s-[ ]],但这个也脱掉了' '.

更新:

这是我试图从中删除空格的特定字符串:

project team                manage key

注意:它将是"团队"和"管理"之间的字符.编辑此帖子时它们显示为长空格,但在视图模式下查看为单个空格.

java regex

13
推荐指数
2
解决办法
8497
查看次数

LibXML2.dylib和Xcode4

我刚刚下载了Xcode 4,我似乎无法运行我的应用程序,因为MGTwitter ...类抱怨LibXML2的非包含错误.我已将其导入frameworks文件夹,并在构建设置的头位中添加了以下内容

$(SDKROOT)/usr/include/libxml2
Run Code Online (Sandbox Code Playgroud)

但我仍然得到65个错误.

任何想法如何解决这一问题?

iphone objective-c libxml2 mgtwitterengine xcode4

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

Android资源转换为字符串TypedValue警告

好的,我正在寻找过去的东西......

每当我在我的应用程序中并且我更改活动时,logcat会报告一系列警告:

02-04 14:42:36.524: WARN/Resources(1832): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f08002b}
02-04 14:42:36.524: WARN/Resources(1832): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f08002c}
02-04 14:42:36.524: WARN/Resources(1832): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f08002d}
Run Code Online (Sandbox Code Playgroud)

其他应用程序没有显示此类警告.这是一个预发布/接受压缩的东西吗?

resources android

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

在UML复合结构图中定义"端口"的概念

在UML复合结构图中:什么是"端口"?我会如何实现一个,比如说Java?

java uml

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