问题列表 - 第9995页

使用jQuery设置鼠标焦点并将光标移动到输入的末尾

这个问题已经被问过几种不同的格式,但我无法得到任何在我的场景中工作的答案.

当用户点击向上/向下箭头时,我使用jQuery来实现命令历史记录.当点击向上箭头时,我用上一个命令替换输入值并将焦点设置在输入字段上,但希望光标始终位于输入字符串的末尾.

我的代码是这样的:

$(document).keydown(function(e) {
  var key   = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
  var input = self.shell.find('input.current:last');

  switch(key) {
    case 38: // up
      lastQuery = self.queries[self.historyCounter-1];
      self.historyCounter--;
      input.val(lastQuery).focus();
// and it continues on from there
Run Code Online (Sandbox Code Playgroud)

如何在焦点后强制光标放在"输入"的末尾?

javascript jquery focus cursor

92
推荐指数
10
解决办法
14万
查看次数

Mac OS X上的Java Swing GUI

你有没有尝试过只使用Swing来改变课程,因为它根本无法做到你想要的?

我对Swing很新,仅仅在5年前用于学校项目,但似乎Swing在提供更原生的外观和感觉方面已经走了很长的路,所以我正在考虑用它来开发Mac OS X上的应用程序的GUI.但在此之前,我想看看是否有人遇到任何阻止他们使用Swing的showstopper问题.

在我的头顶,一些可能性:

  • 开发看起来"正确"的自定义组件的问题
  • 与本机应用程序和小部件的错误交互
  • 性能问题(无响应,重新绘制问题)
  • 无法模仿本机行为(如Dock交互)

java macos user-interface swing

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

如何在c ++中生成OS独立路径

我有一个目标路径和一个文件名作为字符串,我想用c ++连接它们.

有没有办法做到这一点,让程序/编译器在/和\之间为windows或unix系统选择?

c++ filesystems cross-platform

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

快速C++容器,如C#HashSet <T>和Dictionary <K,V>?

我在C#中经常使用HashSet和Dictionary,发现它们非常快......

我已经尝试过使用std :: map和std :: hash_map,并且在比较中发现它们非常慢.这听起来像预期的行为吗?在使用std :: hash_map时,我可能做错了吗?

或者,那里有更好的C++ Hash容器吗?

我正在散列int32s,通常大约有100,000个.

更新:我在C#和C++中创建了一个repro.它进行了两次试验,它们在C#中占用19ms和13ms,在C++中占用大约11,000ms.我的C++代码肯定有问题:)

(两者都作为发布版本运行,两者都是控制台应用程序)

C#输出:

Found 511 values in the intersection, in 19 ms
Found 508 values in the intersection, in 13 ms
Run Code Online (Sandbox Code Playgroud)

C++输出:

Found 308 values in the intersection, in 11764.7ms
Found 316 values in the intersection, in 11742.8ms
Run Code Online (Sandbox Code Playgroud)

C++输出(使用stdext :: hash_map而不是std :: map)

Found 300 values in the intersection, in 383.552ms
Found 306 values in the intersection, in 2277.02ms
Run Code Online (Sandbox Code Playgroud)

C++输出(使用stdext :: hash_map,发布x64版本)

Found 292 values in the intersection, in …
Run Code Online (Sandbox Code Playgroud)

c++ hashtable hashmap

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

Emacs心愿单

Emacs很棒.至少对我而言,Emacs是所有软件的隐喻.尽管如此,我知道它有时缺少一些功能,你必须实际迁移到其他环境.鉴于emacs是如此可定制,伟大和一切,我们只需要它是正确的?您认为emacs目前缺乏的功能是什么?

注意:从Emacs 23开始,支持M-x butterfly.

emacs elisp

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

如何在.NET中使用SQL用户定义的函数?

我在DB中创建了一个标量函数

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[fn_GetUserId_Username]
    (
    @Username varchar(32)
    )
RETURNS int
AS
    BEGIN
    DECLARE @UserId int
    SELECT @UserId = UserId FROM [User] WHERE Username = @Username
    RETURN @UserId
    END
Run Code Online (Sandbox Code Playgroud)

现在我想在.NET C#或VB.NET代码中运行它.

我使用Entity Framework,我试图用功能映射映射它,但我没有成功.我不关心用简单的DbCommand来做,问题是我没有得到任何结果(该函数存在于Entities类中):

public int GetUserIdByUsername(string username)
{
    EntityConnection connection = (EntityConnection)Connection;            
    DbCommand com = connection.StoreConnection.CreateCommand();
    com.CommandText = "fn_GetUserId_Username";
    com.CommandType = CommandType.StoredProcedure;
    com.Parameters.Add(new SqlParameter("Username", username));
    if (com.Connection.State == ConnectionState.Closed) com.Connection.Open();
    try
    {
        var result = com.ExecuteScalar(); //always null
    }
    catch (Exception e)
    { …
Run Code Online (Sandbox Code Playgroud)

.net sql user-defined-functions oledbcommand

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

为什么string.contains()返回false?

我有以下字符串:\\\?\hid#vid_04d8pid_003f#62edf110800000#{4d1e55b2-f16f-11cf-88cb-001111000030}存储在一个名为的字符串变量(来自函数调用)中devPathName

以下定义: const string myDevice = @"vid_04d8pid_003f";

但以下代码始终计算为false:

Boolean test = true;

test = devPathName.Contains(myDevice);

statusLabel.Text += "\n\tThe value of test: " + test.ToString();
Run Code Online (Sandbox Code Playgroud)

.net c# string

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

在bash中,如何清除当前输入?

假设你在bash中开始编写如下命令:

$ rm -rf /foo/bar/really/long/path/here
Run Code Online (Sandbox Code Playgroud)

然后意识到你毕竟不想执行这个.有没有办法通过一次或两次击键来清除输入?

我最近一直在做的是在回显之前将输入括在引号中(Ctrl + A echo ",, Ctrl + E,"然后按Enter键).有更快的方法吗?

bash input

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

如何将可变数量的参数传递给printf/sprintf

我有一个类,它包含一个"错误"函数,可以格式化一些文本.我想接受可变数量的参数,然后使用printf格式化它们.

例:

class MyClass
{
public:
    void Error(const char* format, ...);
};
Run Code Online (Sandbox Code Playgroud)

Error方法应该接受参数,调用printf/sprintf来格式化它然后用它做一些事情.我不想自己编写所有格式,因此尝试找出如何使用现有格式是有意义的.

c c++ printf variadic-functions

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

如何确定何时显示工具提示?

我正在.Net WinForms中编写一个日历控件,它将显示每个日期的工具提示.

确定何时显示工具提示的最佳方法是什么?

立即显示它将MouseMove使它阻碍,所以我希望它显示鼠标悬停在每个日期单元格上.

MouseHover事件仅在第一次悬停后触发MouseEnter,因此我无法使用它.

最好的方法是什么?

编辑:我正在使用WinForms

.net c# controls tooltip winforms

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