问题列表 - 第25516页

Windows"FILE:"端口的一个版本,它不会提示输入文件名但会自动生成一个文件名

我有一个过程,其中一个要做的事情是将打印输出捕获到文件中以便进一步处理.为此我配置了一个"FILE:"打印机端口,它非常好用,但每次都要求使用文件名.

不幸的是,"FILE"在尝试使用搜索引擎时不是一个非常具有描述性的词:(

是否有一个小驱动程序与FILE:驱动程序完全相同,但可以自动生成文件名(可能基于模式)并打印到那个?

windows printing driver

4
推荐指数
2
解决办法
7431
查看次数

异步还是同步?当我们设置Image对象的src属性时?

var img=new Image();
img.src='xxxxx';
Run Code Online (Sandbox Code Playgroud)

浏览器是否会等待图像加载然后执行下一个代码行?

javascript

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

wpf中datagrid和grid之间的区别

谁能告诉我在Wpf中DataGrid(不是GridView)和Grid控件之间的区别?

谢谢

.net c# wpf wpf-controls

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

如何通过进程发送事件信号 - C.

我有一个由两个窗口组成的应用程序,一个与另一个窗口通信,并向它发送一个构成两个整数的结构(在这种情况下是两个掷骰子).

我将在以下情况下使用事件:

  • 处理发送数据到进程b,进程b显示数据
  • 处理关闭,然后关闭流程b
  • 过程b关闭a,进而关闭过程a

我注意到如果第二个进程一直在等待第一个进程发送数据,那么程序将只是等待,这就是在每个进程上实现线程的想法,我已经开始实现它了.

我遇到的问题是我对线程和事件没有太多经验,所以我不确定实际实现我想做的最好的方法.

我正在尝试弄清楚其他进程如何知道被触发的事件,以便它可以完成它需要做的任务,我不明白一个独立于另一个进程的进程可以告诉事件的状态是什么特别是因为它需要在事件改变状态后立即采取行动.

谢谢你的帮助

编辑:

我只能使用创建/设置/打开方法来处理事件,抱歉之前没有提到它.

此外,我在进程A中创建了一个新线程,它允许用户在监听close事件时与应用程序进行交互.

创建线程:

hCreateEventThread = CreateThread(
                NULL,       // lpThreadAttributes (default)
                0,          // dwStackSize (default)
                ThreadFunc, // lpStartAddress
                NULL,       // lpParameter
                0,          // dwCreationFlags
                &hCreateEventThreadID   // lpThreadId (returned by function)
                );

            if(hCreateEventThread != NULL)
            {
                MessageBox(hMainWindow,L"Thread created!",L"Success!",MB_OK);
            }
Run Code Online (Sandbox Code Playgroud)

B关闭时在A上打开事件:

    DWORD WINAPI ThreadFunc(LPVOID passedHandle)
    {
        hConsumerCloseEvent = OpenEvent(EVENT_ALL_ACCESS, FALSE, TEXT("Global\\ConsumerCloseEvent"));

        while(TRUE)
        {
            dwCloseResult = WaitForSingleObject(hConsumerCloseEvent,INFINITE);

            switch (dwCloseResult) 
            {
                // State of object is signalled
            case WAIT_OBJECT_0: 
                //Consumer has closed, exit …
Run Code Online (Sandbox Code Playgroud)

c events winapi multithreading process

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

C++/CLI混合模式DLL创建

我有一个本机C++ DLL,我希望有一个C++/CLI包装层.根据我的理解,如果你简单地将C++/CLI类添加到项目中,VS将编译为混合模式,但我显然是错误的,因为VS似乎甚至没有触及托管代码.

所以,对于一个已经存在的本地代码库什么究竟,一步一步的,你需要做的,创建一个混合模式DLL,这样我可以从任何.NET语言链接到该代码?

*我需要这样做,因为我的本机代码使用我无法P/Invoke进入的C++类.

.net mixed-mode interop c++-cli

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

如何在所有模型上添加has_many关联

现在我有一个初始化器,它执行此操作:

ActiveRecord::Base.send :has_many, :notes, :as => :notable ActiveRecord::Base.send :accepts_nested_attributes_for, :notes

它构建关联就好了,除非我加载一个使用它的视图,第二个加载给我: can't dup NilClass from:

/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2184:in `dup'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2184:in `scoped_methods'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2188:in `current_scoped_methods'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2171:in `scoped?'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2439:in `send'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2439:in `initialize'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/reflection.rb:162:in `new'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/reflection.rb:162:in `build_association'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_collection.rb:423:in `build_record'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_collection.rb:102:in `build'
(my app)/controllers/manifests_controller.rb:21:in `show'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我这样做是错误的吗?有趣的是,如果我将关联移动到我正在使用的模型上,我不会得到这个错误.我想我必须错误地构建全局关联.

ruby activerecord ruby-on-rails polymorphic-associations

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

确定多个Android屏幕尺寸/密度的图像大小

我一直在审查Android上的Supporting Multiple Screens文档,我只需要一些额外的说明......

我的理解是,设计三个独特的接口(ldpi,mdpi和hdpi)将是以最小的缩放/失真支持所有潜在的Android屏幕的最佳方式.

是的,我知道发布了类似的问题,但是......如果我为基准mdpi创建一个图像(假设我的图像是300x210,仅作为示例)如何确定在ldpi重新创建该图像所需的大小&hdpi?这篇文章以及谷歌搜索让我相信ldpi只是mdpi图像的75%,而hdpi是mdpi图像的150%.这准确吗?

android resolution interface

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

如何使用捏缩放(UIPinchGestureRecognizer)来改变UITextView的宽度?

我可以让UIPinchGestureRecognizer处理程序使用缩放对象,但我不想扩展我想改变大小.例如,我有一个UITextView,我已经附加了一个UIPinchGestureRecognizer手势,如果用户捏,我想更改textview的宽度以匹配捏.我不想缩放它以便UITextView更大(缩放).

iphone objective-c pinch ipad

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

如何在Objective-C中创建静态方法?

在Java中,我可能有一个类,例如,Utility我有一个名为的静态方法changeToCapitalLetter,所以我可以这样做:

Utility.changeToCapitalLetter(myString);
Run Code Online (Sandbox Code Playgroud)

如何在Objective C中执行类似的操作?

非常感谢

java programming-languages objective-c

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

运行MSBuild.exe时文件记录器的可用参数是什么?

我在MSDN(参数)上阅读了MSBuild命令行参考/logger,但它绝对不够清楚.我需要一个文件记录器的可用参数列表.

msbuild

5
推荐指数
2
解决办法
6094
查看次数