问题列表 - 第12173页

WIN32,C++:是否可以在不隐藏窗口的情况下为窗口设置动画?

我有一个编辑控件(文本字段),我想要动画.我想要的动画是它滑出来,为这个文本字段创建一个额外的行.我可以为我的文本字段设置动画并使其更大,但是为了显示我首先要隐藏它的滑动动画.这意味着整个文本字段滑出,好像是第一次从零开始创建,而不是仅添加新行.

这是我现在的代码:

SetWindowPos(hwnd, HWND_TOP, x, y, newWidth, newHeight, SWP_DRAWFRAME);

ShowWindow(hwnd, SW_HIDE);

AnimateWindow(hwnd, 300, AW_SLIDE | AW_VER_NEGATIVE);
Run Code Online (Sandbox Code Playgroud)

是否可以在不隐藏它的情况下显示此动画?

c++ winapi animation

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

为什么我不能使用powershell中的字符串中的参数执行命令行开关?

在windows powershell中,我试图在一个字符串中存储一个move命令,然后执行它.有人能告诉我为什么这不起作用?

PS C:\Temp\> dir
    Directory: Microsoft.PowerShell.Core\FileSystem::C:\Temp

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---         8/14/2009   8:05 PM       2596 sa.csproj
-a---         8/15/2009  10:42 AM          0 test.ps1


PS C:\Temp> $str = "mv sa.csproj sb.csproj"
PS C:\Temp> &$str
The term 'mv sa.csproj sb.csproj' is not recognized as a cmdlet, function, operable program, or script file. Verify the
 term and try again.
At line:1 char:2
+ &$ <<<< str
PS C:\Temp>
Run Code Online (Sandbox Code Playgroud)

存储任何带参数的命令时出现此错误.我如何克服这个限制?

powershell

6
推荐指数
2
解决办法
4386
查看次数

我在iPhone应用程序中收到错误0x8badf00d,并不是通常的嫌疑人

我的应用程序在启动时随机崩溃.

我很确定不是发布时间(正如8badf00d的意思所解释的那样)因为应用程序启动速度很快.

最糟糕的是崩溃日志不能是同形的(我无法得到源代码行号).这是错误:

Exception Type:  00000020
Exception Codes: 0x8badf00d
Highlighted Thread:  0

Application Specific Information:
Failed to launch
Thread 0:
0   JhonSell                        0x000c63d6 0x1000 + 807894
1   JhonSell                        0x000c7ffe 0x1000 + 815102
2   JhonSell                        0x000c9646 0x1000 + 820806
3   JhonSell                        0x000ca50a 0x1000 + 824586
4   JhonSell                        0x000b3b72 0x1000 + 732018
5   JhonSell                        0x000b3e1e 0x1000 + 732702
6   JhonSell                        0x000b3fd4 0x1000 + 733140
7   JhonSell                        0x0000a312 0x1000 + 37650
8   JhonSell                        0x0000aa7c 0x1000 + 39548
9   JhonSell …
Run Code Online (Sandbox Code Playgroud)

iphone crash objective-c

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

在emacs中运行irb(通过run-ruby)回显我输入的所有内容

我正在运行Windows Vista和Emacs 23.1.1,我使用"One Click Ruby Installer"安装了Ruby.然后我按照inf-ruby.el中的指定安装了随Ruby一起安装的Emacs Lisp文件.

当我运行run-ruby(Mx run-ruby)函数时,irb启动但每次按Enter键时,irb打印出我刚输入的行.例如:

irb(main):001:0> def foo()
def foo()
                   3 + 4
3 + 4
                 end
end
nil
Run Code Online (Sandbox Code Playgroud)

这很烦人.如果我只是在cygwin命令shell中运行irb,则不执行回显.例如:

$ irb.bat --inf-ruby-mode
irb(main):001:0> def foo()
                   3 + 4
                   end
nil
Run Code Online (Sandbox Code Playgroud)

如何关闭Emacs中的回显?谢谢!

ruby emacs

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

JavaScript是一种应用程序语言吗?

我一直认为JavaScript是一种客户端脚本工具,用于增强HTML的功能,而HTML的功能通常由其他服务器端技术生成 - Java,.NET,Rails,Django,PHP等.

最近虽然我听说人们把JavaScript称为"应用程序语言".据我所知,像Gmail这样的应用程序已经将JavaScript带入了下一个发展阶段,并使浏览器更像是一个功能齐全的应用程序.但据我所知,没有像我之前提到的基于JavaScript的服务器端技术.因此,即使在富Internet应用程序的情况下,"应用程序语言"实际上是后端与数据库交互并执行URL路由等的应用程序语言.

我的理解是否已经过时,现在JavaScript是否能够执行后端处理,或者我们是否愿意将其称为"应用程序语言",因为它目前在前端可以执行的复杂性使得后端处理变得次要?

javascript language-features rich-internet-application web-applications

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

双击还是两个单击?

在iPhone OS上,两次点击被认为是双击的时间限制是多少?

//编辑:为什么这很重要?

为了以不同的方式处理单击和双击,Apple的指南说performSelector...afterDelay在第一次点击时会有一些"合理的"间隔(如果检测到第二次点击则稍后取消).

问题是如果间隔太短(0.1),即使双击(如果仅依赖于tapCount,也会)执行单击操作.如果它太长(0.8),当没有可能进行双击时,用户将不必要地等待单击被识别.

它必须是准确正确的数量,以最佳状态工作,但绝对不小,或者有一个为错误的机会(同时单输出和双抽头).

iphone

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

文本片段的名称在哪里?

根据预期用途,传统汇编程序和更高级别的编译器可与多个内存一起使用.因此,存在数据段,堆栈段,bss和文本段.文本段也称为代码段.

文字段?对于机器代码

我已经问过我能找到的所有老手,像机器代码那样难以理解的东西被称为"文本段".他们每个人都同意这一点,这就是所谓的,但他们似乎都没有对它感到惊讶.没有人可以提供解释.

这是您通过启发我们来炫耀您的极客历史知识的机会.

compiler-construction history internals

19
推荐指数
2
解决办法
2412
查看次数

如何在StructureMap Registy构造函数中获取实例?

如何在StructureMap Registy构造函数中获取某种类型的实例(在不同的注册表中注册)?我想使用这样的代码:

    public RepositoriesRegistry()
    {
        IApplicationSettings lApplicationSettings =
            ObjectFactory.GetInstance<IApplicationSettings>();
        Debug.Assert(lApplicationSettings != null);

        const string cSupportedDevicesConnectionString =
            "metadata=res://*/Models.SupportedDevices.Database.SupportedDevicesModel.csdl|res://*/Models.SupportedDevices.Database.SupportedDevicesModel.ssdl|res://*/Models.SupportedDevices.Database.SupportedDevicesModel.msl;provider=System.Data.SqlClient;provider connection string=\"{0}\"";
        string lSupportedDevicesConnectionString =
            string.Format(cSupportedDevicesConnectionString, lDatabaseConnectionString);
        SupportedDevicesEntities lSupportedDevicesEntities =
            new SupportedDevicesEntities(lSupportedDevicesConnectionString);
        ForRequestedType<SupportedDevicesEntities>().TheDefault.IsThis(
            lSupportedDevicesEntities);
        ForRequestedType<ISupportedDevicesRepository>().TheDefault.IsThis(
            new SupportedDevicesRepository(lSupportedDevicesEntities));

    }
Run Code Online (Sandbox Code Playgroud)

IApplicationSettings是应用程序设置的接口.实现此接口的具体类型(当前为ConfigFileApplicationSettings类)在另一个注册表中注册,如下所示:

    public ApplicationServicesRegistry()
    {
        ForRequestedType<IApplicationSettings>().TheDefault.IsThis(
            new ConfigFileApplicationSettings());
    }
Run Code Online (Sandbox Code Playgroud)

这两个注册表都在Bootstrapper中注册:

        #region IBootstrapper Members

    public void BootstrapStructureMap()
    {
        ObjectFactory.Initialize(InitalizeStructureMapContainer);
    }

    #endregion

    #region Private properties

    private static bool HasStarted { get; set; }

    #endregion

    #region Private methods

    private void InitalizeStructureMapContainer(IInitializationExpression x)
    {
        x.IgnoreStructureMapConfig = true;
        x.AddRegistry<ViewModelRegistry>();
        x.AddRegistry<ApplicationServicesRegistry>();
        x.AddRegistry<RepositoriesRegistry>(); …
Run Code Online (Sandbox Code Playgroud)

.net structuremap

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

如何在erlang中获取调用进程的进程ID?

A看了http://erlang.org/doc/apps/inets/http_client.html并找到了以下内容:

一个普通的异步请求.结果将发送到{http,{ReqestId,Result}}表单上的调用进程

      5 > {ok, RequestId} =
      http:request(get, {"http://www.erlang.org", []}, [], [{sync, false}]).
Run Code Online (Sandbox Code Playgroud) 在这种情况下,调用进程是shell,因此我们收到结果.

      6 >  receive {http, {RequestId, Result}} -> ok after 500 -> error end.
      ok
Run Code Online (Sandbox Code Playgroud)

http:request以这种方式调用后向我传递消息,但它如何知道我的进程ID?据我所知,http:request必须做"Pid!{http,{RequestId,Result}"才能将结果发送给我,但是它在哪里知道Pid的价值?

erlang

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

获取任意类的类方法列表

如何获取特定类的方法列表?我已经尝试使用class_copyMethodList声明的函数<objc/runtime.h>,但这只是给我实例方法.我还找到了一个函数,它给了我一个类方法的方法,但前提是我有方法的选择器first(class_getClassMethod).

有任何想法吗?

谢谢,

戴夫

cocoa objective-c objective-c-runtime

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