问题列表 - 第10300页

PostMessage从32位C#到64位C++

我遇到了传递指针内容的问题,因为来自32位C#应用程序的wParam正在向64位C++进程发生变化.

有两个进程32.exe(在C#中)和64.exe(在C++中).64.exe作为32.exe的子进程启动.64.exe的32.exe发布窗口消息,其中一个有一个wParam,它是一个指向RECT结构数组的指针.64.exe和32.exe都有一个通用的DLL(用C++编写,但当然为不同的平台编译),称为32.dll和64.dll.

期望32.dll中的RECT*的函数直接从具有相同RECT*的32.exe调用,稍后发布,这很有效.然后它向64.exe发送一条消息,它调用相同的函数并将wParam强制转换为RECT*:

else if (WM_SetDisabledAreas == message)
{
    SetDisabledAreas((RECT*)wParam, (UINT)lParam);
}
Run Code Online (Sandbox Code Playgroud)

消息发布如下:

    if (Is64Bit() && SubProcess64 != null)
    {
        Win32.PostMessage(SubProcess64.MainWindowHandle, WindowMessages.SetDisabledAreas,
            (uint)pointer.ToInt32(), length);
    }
    MessageBox.Show(pointer.ToString());
    DLL32.SetDisabledAreas(pointer, length);
Run Code Online (Sandbox Code Playgroud)

通过调试我已经验证了收到了消息,但是wParam地址与以前不一样.这不是意料之外的,但它现在指向的内存的内容是未定义的(当我试图查看那里有什么时,我得到了访问冲突).

这里发生了什么?

c# c++ 64-bit winapi wow64

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

用jQuery编写XML文件

通过jquery查找xml属性很简单,只需:

$(this).attr('name', 'hello');
Run Code Online (Sandbox Code Playgroud)

但是如何在文件中添加另一个标签?我尝试使用追加JS无声地死掉.

有没有办法做到这一点?

澄清:此代码是firefox扩展的一部分,因此不必担心保存到用户文件系统中.仍然附加不适用于xml文档,但我可以更改xml属性值

javascript xml jquery

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

在<div>中对齐Checkbox

我似乎遇到了一个我无法完全理解的奇怪问题.

这是我的HTML:

<div class="menu">
Por favor seleccione os conteúdos:
<br/>
<br/>
<br/>
Nome:
<input name="Nome" class="checkbox" type="checkbox" value="Nome" checked />
<br/>
<br/>
Data:
<input name="Data" class="checkbox"  type="checkbox" value="Data" checked />
<br/>
<br/>
Cliente:
<input name="Cliente" class="checkbox" type="checkbox" value="Cliente" checked />
<br/>
<br/> 
Observações:
<input name="Observações" class="checkbox"  type="checkbox" value="Observações" checked />
</div>
Run Code Online (Sandbox Code Playgroud)

在一个Html页面内,除了Dreamweaver中的默认内容之外别无其他内容,放置在正文中.

附上这个css:

@charset "UTF-8";
/* CSS Document */

.menu 

{
width:300px;
margin-left: auto;
margin-right: auto;
padding:10px;
border: 1px solid #000;

 }

 .checkbox {

float:right;
}
Run Code Online (Sandbox Code Playgroud)

现在这个代码在safari中正确呈现,左边的文本和div内右边对齐的复选框.

在Firefox中它没有.

复选框看起来像是一行.

它似乎与我无法理解的问题有关,但如果复选框首先出现如下: …

html css safari firefox alignment

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

弹出窗口阻塞,jquery window.open成功:AJAX?外面好的

任何人都可以帮助,我有一些jquery和chrome阻止我正在创建的弹出窗口.经过一些调查后,似乎是一个window.open成功发生ajax调用的问题.这有什么方法吗?我的jquery ajax调用需要返回我需要打开的URL,所以我有点卡住了.

如果我放置window.openajax调用的外部它可以工作,但在内部(成功)它被阻止.我认为这与CONTEXT有关,但我不确定......

任何想法真的很感激......

这是我有的:

     window.open("https://www.myurl.com");  // OUTSIDE OF AJAX - no problems 
                                            // with popup

     $.ajax({
        type: "POST",
        url: "MyService.aspx/ConstructUrl",
        data: jsonData,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            // Normally loads msg.d which is the url returned from service
            // static url below is for testing
            window.open("https://www.myurl.com");  // THIS IS BLOCKED
        },
        error: function(msg) {
            // alert(error);
        }
    });
Run Code Online (Sandbox Code Playgroud)

ajax jquery popup

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

是时候通过LOC了解一个程序

关于根据LOC(代码行)数量理解程序需要多长时间,是否有任何广泛的,过于概括的,无用的规则?

(我知道任何规则都是广泛的,过于概括的,而且几乎没用.这没关系.)

(有问题的语言是Delphi,但这并不重要,因为我正在寻找广泛的,过于概括的,几乎无用的规则.)

metrics

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

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

WPF应用程序启动时速度慢

我的WPF应用程序当前只显示带有一些控件的屏幕,它不连接到DB或具有任何其他功能.这是一个简单的UI屏幕.

当我在某些计算机(WinXP SP2)中进行测试时,我发现启动时间超过15秒.他们都在我们的领域.

我已经抓住了一台类似的计算机,只安装了Windows,应用程序需要2秒才能启动.

然后我将计算机添加到我们的域中,并使用域用户进行测试表明它还需要15秒才能启动.我再次使用之前的用户(本地用户)进行测试,但仍然很快.我创建了另一个本地用户,但域用户也需要15秒.我添加了其他本地用户,但他们也很慢.

总结一下:应用程序只在一个用户中快速启动(2秒),这是我测试的第一个用户.所有其他用户(域或本地)都很慢(15秒).

我一直在检查改进WPF应用程序的启动时间,但我的问题似乎需要一种不同的方法.有没有人弄清楚会发生什么?

wpf windows-xp

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

Jquery - 如何打开一个窗口并发布到它?(银行处理页面需要 - 不接受查询字符串)

无论如何我可以使用jquery在浏览器中打开一个新窗口并发布到它.

原因是我的银行要求我打开支付网关并通过POST传递我的值而不是GET.

我现在有一些解决方法但不知道..我使用QUERYSTRING到一个带有一些隐藏表格的ASPX页面并将表格提交给我的银行

但它真的不好.

也许jquery可以原生或使用插件来做到这一点?

jquery post postback

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

如何在asp.net页面上输出html作为代码?

我想转储我在ASPX页面上的C#类中呈现的一些HTML.但不是渲染的HTML,而是浏览器渲染之前的实际HTML.

这可能吗?

asp.net

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

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