问题列表 - 第8937页

iPhone位置按钮

你知道地图应用程序左下角的小位置按钮吗?有谁知道我能在哪里找到它?我查看了UIButtonType和UITabBarSystemItem但是空白了.

我更喜欢使用系统映像或某种系统,以帮助确保与其他系统功能的一致性.

iphone location button

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

null之间的区别?空的?在Scheme中

Berkeley的"CS 61A第8讲:UI递归和迭代III"说空?检查列表是否为空并且为空?检查列表是否为空或单词是否为空?讲师还接着说(null?empty)将返回false.但DrScheme根本不介意.

null之间有什么区别?空的?在Scheme?

scheme

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

WPF DispatcherTimer和鼠标按钮单击时间

考虑以下代码,我有一个文本块,它是WPF中的"开/关"按钮.它只是一个椭圆内的文字,表示ON/OFF.当用户单击按钮并按住鼠标一秒钟时,如果设备尚未通电,它将执行"打开设备"代码.如果用户按住ON/OFF按钮三秒钟或更长时间(保持鼠标左键保持向下),设备将关闭.

我错过了几个问题.1.尽管计时器已启动,但在按住鼠标按钮时不会触发tick事件.2.尽管按下按钮,do/while循环仍然不会退出

谢谢!

    public int TimerCount = 0;

    private void ButtonPressTimer(object sender, EventArgs e)
    {
        TimerCount = TimerCount + 1;
    }

    private void txtBlockOnOff_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {
        var buttonPressTimer = new DispatcherTimer(new TimeSpan(0, 0, 0, 1), DispatcherPriority.Normal, ButtonPressTimer, this.Dispatcher);

        do
        {
            if (!buttonPressTimer.IsEnabled)
                buttonPressTimer.Start();
        }
        while (e.ButtonState == MouseButtonState.Pressed);

        buttonPressTimer.Stop();
        if (TimerCount >= 3)
        {
            //do something here
        }
        else
        { 
            //do something different here
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# wpf

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

增量k核算法

通过迭代修剪顶点来计算图的k核是很容易的.但是,对于我的应用程序,我希望能够将顶点添加到起始图并获得更新的核心,而无需从头开始重新计算整个k-core.是否有可靠的算法可以利用先前迭代所做的工作?

对于好奇的人来说,k-core被用作集团发现算法中的预处理阶段.任何大小为5的小团体都保证是图形的4核心的一部分.在我的数据集中,4核比整个图要小得多,所以从那里强制它可能是易处理的.增量添加顶点使算法可以使用尽可能小的数据集.我的顶点集是无限的和有序的(素数),但我只关心编号最小的集团.

编辑:

基于akappa的答案更多地考虑它,检测循环的创建确实很关键.在下图中,在添加F之前,2核是空的.添加F不会改变A的程度,但它仍然将A添加到2核.扩展它很容易看到关闭任何大小的循环会导致所有顶点同时加入2核.

添加顶点会对任意距离之外的顶点的核心性产生影响,但这可能会过多地关注最坏情况的行为.

A  -  B;  A  -  C;  A  -  D  -  E;  B  -  F;  C  -  F;

language-agnostic algorithm graph-theory

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

没有指定分支的"git push"的默认行为

我使用以下命令推送到我的远程分支:

git push origin sandbox
Run Code Online (Sandbox Code Playgroud)

如果我说

git push origin
Run Code Online (Sandbox Code Playgroud)

这会推动我的其他分支的变化,还是只更新我当前的分支?我有三个分支:master,productionsandbox.

git push文件是不是这个很清楚,所以我想澄清这一点为好.

哪些分支和遥控器可以git push完全更新以下命令?

git push 
git push origin
Run Code Online (Sandbox Code Playgroud)

origin 上面是一个遥控器.

据我所知,git push [remote] [branch]只会将该分支推送到远程.

git branch git-push git-branch

1339
推荐指数
10
解决办法
62万
查看次数

什么时候API过度设计?

我鄙视使用过度设计的API,这些API并不简单.尽管如此,我正在为一个开源库设计一个API,我开始觉得我陷入了过度工程陷阱.我当然无法确定,因为当然,我写了一些令人讨厌的东西,所以它的工作原理对我来说比其他任何人都更明显.从开发人员的角度来看,您的API可能过度设计有哪些警告信号?

api project-management api-design

12
推荐指数
3
解决办法
1638
查看次数

将自定义函数添加到Array.prototype中

我正在开发一个支持AJAX的asp.net应用程序.我刚刚为Array.prototype添加了一些方法

Array.prototype.doSomething = function(){
   ...
}
Run Code Online (Sandbox Code Playgroud)

这个解决方案对我有用,可以以"漂亮"的方式重用代码.

但是当我测试它与整个页面一起工作时,我遇到了问题.我们有一些自定义的ajax扩展器,并且它们开始表现为意外:一些控件在其内容或值周围显示"未定义".

可能是什么原因?我错过了修改标准对象原型的一些内容吗?

注意:我很确定在修改Array的原型时错误就开始了.它应该只与IE兼容.

javascript arrays internet-explorer

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

Ruby中shell命令的颜色输出

这是一个简单的Ruby脚本:

puts `ls -laG`
Run Code Online (Sandbox Code Playgroud)

在OS X的ls中,-G用于颜色.

在bash下运行时,我得到颜色输出.当从Ruby脚本运行上述内容时,我在结果输出中看不到颜色或ANSI转义序列.

从我读过的,我的猜测是因为脚本没有像tty一样运行.有没有办法运行命令,好像它是在真正的tty会话下运行 - 或类似的东西?

ruby unix scripting

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

如何在Java中压缩jpeg图像而不丢失该图像中的任何元数据?

我想使用Java压缩jpeg文件.我是这样做的:

  1. 读取图像为 BufferedImage
  2. 使用压缩率将图像写入另一个文件.

好吧,这看起来很简单,但我发现ICC颜色配置文件和EXIF信息在新文件中消失了,图像的DPI从240降到72.它看起来与原始图像不同.我在OS X中使用像预览这样的工具.它可以完美地改变图像的质量而不会影响其他信息.

我可以用Java完成吗?至少保留ICC颜色配置文件并让图像颜色看起来与原始照片相同?

java compression jpeg image-processing

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

如何在Windows服务中启动GUI程序?

当我以LocalSystem帐户运行服务时,我可以使用以下代码在当前登录帐户下启动GUI程序:

WTSGetActiveConsoleSessionId-> WTSQueryUserToken-> CreateProcessAsUser

但是,当我将该服务作为我的个人帐户运行时,GUI程序将不会显示.我可以在任务管理器中看到它.

当我的个人帐户下运行服务时,我该怎么做才能启动GUI程序?

windows-services createprocess

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