问题列表 - 第35337页

Response.WriteFile - 写出一个字节流

是否可以使用Response.Write/WriteFile从动态创建的位图写入http响应流而不将图像保存到硬盘驱动器?

c# asp.net

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

签名右移=奇怪的结果?

我正在帮助某人完成他们的功课,并遇到了这个奇怪的问题.问题是编写一个函数来反转有符号整数的字节顺序(这就是函数的指定方式),这就是我提出的解决方案:

int reverse(int x)
{
    int reversed = 0;

    reversed = (x & (0xFF << 24)) >> 24;
    reversed |= (x & (0xFF << 16)) >> 8;
    reversed |= (x & (0xFF << 8)) << 8;
    reversed |= (x & 0xFF) << 24;

    return reversed;
}
Run Code Online (Sandbox Code Playgroud)

如果传递0xFF000000给此函数,将导致第一个赋值0xFFFFFFFF.我真的不明白发生了什么,但我知道它与签名和未签名之间的来回转换有关,或类似的东西.

如果我附加ul0xFF它工作正常,我认为这是因为它被迫无符号然后转换为签名或在那个方向的东西.结果代码也会发生变化; 没有说明ul符它使用sar(右移算术),但作为无符号它使用shr按预期.

如果有人能为我阐明这一点,我将非常感激.我应该知道这些东西,我以为我做了,但我真的不确定这里发生了什么.

提前致谢!

c endianness undefined-behavior sign-extension

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

asp.net线程评论?

我正在开发ASP.net 4.0和sql server 2008中的博客,并想学习如何创建一个线程评论系统.通过线程我的意思是每个注释都有一个回复链接,注释在注释下缩进,它是一个回复.因此,您可以回复文章本身或回复任何评论.

这在论坛和博客上很常见,但我找不到任何可以解释和展示代码示例的文章.

以下是我创建的内容,但它仅适用于一个深度级别.我想让它递归,所以深度水平没有限制:我怎样才能做到这一点?任何建议,带有代码示例的文章都会很棒!

注释数据库表

commentId
parentId
postId
date
author
authorEmail
authorURL
authorIP
content
IsApproved
Run Code Online (Sandbox Code Playgroud)

ASP.NET标记:

<asp:ListView ID="ListView1" runat="server" onitemdatabound="ListView1_ItemDataBound">
<ItemTemplate>
    <div class="commentwrap">
        <div class="commentsTitleArea">
            <span class="commentCounter"><%# Convert.ToInt32(Container.DisplayIndex) + 1%>. </span>&nbsp;&nbsp;<img src="../images/decoy-icon-16px.png" alt="Comment by..." title="Comment by..." class="blogCommentIcon" /><a href='<%# Eval("AuthorUrl")%>' target="_blank" rel="nofollow"><%# " " + Eval("Author")%></a>&nbsp;&nbsp;<%# Eval("Date")%></div>
        <div class="commentText">
            <%# Eval("Content") %>
            <div><span class="btnCommentReply"><a href='<%# "article.aspx?article=" + Request.QueryString["article"] + "&amp;cid=" + Eval("commentId") + "#comment" %>'>REPLY</a></span></div>
        </div>
        <asp:ListView ID="ListView2" runat="server">
            <ItemTemplate>
                <div class="commentwrap commentNest">
                    <div class="commentsTitleArea">
                        <span class="commentCounter"><%# Convert.ToInt32(Container.DisplayIndex) …
Run Code Online (Sandbox Code Playgroud)

sql asp.net threaded-comments c#-4.0

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

如何去学习android框架

我刚刚开始研究android框架,并想知道获得它的最佳方法是什么.我从一个文本游戏开始,接下来创建了一个简单的bubbleWrap游戏.但我不确定我现在是不是以正确的方式进行,所以我想我会问你们这些有经验的Android人员.在线任何课程都有益吗?任何帮助你的书?

提前致谢!

android

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

变量范围帮助:this.reset()不是函数

当save()执行this.reset()或that.reset()时,它找不到reset()方法,并说它不是一个函数.我在init()上使用了一种解决方法来使它工作,但是该方法在save()中不起作用

var vehicle = function () {
    return {
        init: function () {
            var that = this;

            jQuery('.vehicle-year-profile .options .delete').bind('click', function (e) {
                e.preventDefault();
                that.remove(jQuery(e.currentTarget).parents('.vehicle-year-profile'));
            });

            jQuery('.vehicle-year-profile .options .edit').bind('click', function (e) {
                e.preventDefault();
                that.edit(jQuery(e.currentTarget).parents('.vehicle-year-profile').attr('id'));
            });

            jQuery('#association-detail .save').bind('click', function (e) {
                e.preventDefault();
                that.save();
            });
        },
        save: function () {
            var data = new Array();
            data['onSet'] = '';
            var onSet = jQuery('#association-detail input:checked');
            for (var i = 0; i < (onSet.length-1); i++) {
                data['onSet'] = data['onSet']+','+onSet.attr('id');
            }

            var priceSet = jQuery('#association-detail input[type=text]'); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

UIActionSheet更改箭头位置?

要在iPad上显示UIActionSheet,我这样做了:

[actionSheetX showFromRect:RectX inView:myView animated:YES];
Run Code Online (Sandbox Code Playgroud)

弹出窗口的箭头指向下方,我可以将此位置更改为指向左侧,上方或右侧,就像使用普通弹出框一样?

uikit uiactionsheet ipad

22
推荐指数
2
解决办法
8768
查看次数

Crystal Reports/Windows 7:Crystal报告要求提供默认电子邮件客户端,并发布错误

Crystal Reports 11(craxdrt.dll 11.5.7.1048)Windows 7

我正在使用Crystal Reports 导出到PDF文档,使用CRYSTALCRAXDRT :: IReport :: Export,并且收到错误,仅限Windows 7.

"没有与执行请求的操作相关联的电子邮件程序.请安装电子邮件程序,如果已安装,请在"默认程序"控制面板中创建关联.

同样,我不是要发送电子邮件,只是创建一个文档.

我已经对此进行了一些调试,似乎正在发生的事情是这样的:

  1. 我通过IReport接口调用craxdrt.dll,函数Export(...),然后用procmon监控,我发现有几百个注册表查询默认邮件,联系人等.
  2. 似乎craxdrt.dll在任务之前构建了一个大型数据结构,其中包含一系列函数可能需要的任何信息.
  3. 当程序找不到默认的电子邮件客户端时,会发布错误

这个问题:

  1. Windows 7没有附带默认的电子邮件客户端,早期调查似乎表明安装一个并不一定能改善问题.在任何情况下,我都不希望我们所有的客户都安装了一个,我们的客户也不希望我们安装一个.
  2. 如果没有对电子邮件客户端的实际需求(即,在上述情况下),我们仍然会弹出此错误消息.

注:有趣的是,这实际上并没有阻止用户按下导出按钮再次,事实上,如果用户这样做,错误也不会显示出来,如注册表查询每个负载或使用craxdrt显然仅完成一次.dll文件.

crystal-reports windows-7

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

Pexpect - 静音ssh连接输出

我正在使用一个简单的pexpect脚本来ssh到远程机器并获取命令返回的值.有没有办法,pexpect或sshwise我可以用来忽略unix问候语?也就是说,来自

    child = pexpect.spawn('/usr/bin/ssh %s@%s' % (rem_user, host))
    child.expect('[pP]assword: ', timeout=5)
    child.sendline(spass)
    child.expect([pexpect.TIMEOUT, prompt])
    child.before = '0'
    child.sendline ('%s' % cmd2exec)
    child.expect([pexpect.EOF, prompt])

    # Collected data processing
    result = child.before
    # logon to the machine returns a lot of garbage, the returned executed command is at the 57th position
    print result.split('\r\n') [57]
    result = result.split('\r\n') [57]
Run Code Online (Sandbox Code Playgroud)

我怎样才能简单地得到返回值,忽略"最后一次成功登录"和"(c)版权"的东西,而不必关心价值正确的位置?

谢谢 !

python ssh pexpect

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

抽象的目的

编码抽象的目的是什么:

程序员的效率还是程序的效率?

我们的教授说,它仅用于帮助程序员更快地理解和修改程序以适应不同的场景.他还认为这会给该计划的表现带来额外负担.我不清楚这意味着什么.

有人可以详细说明吗?

language-agnostic abstraction

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

Windows 7/64上的VirtualAllocExNuma内存访问时间较慢

在我们的应用程序中,我们运行在一个双Xeon服务器上,每个处理器的内存配置为12gb,连接两个Xeon的内存总线.出于性能原因,我们希望控制分配大(> 6gb)内存块的位置.以下是简化代码 -

DWORD processorNumber = GetCurrentProcessorNumber();
UCHAR   nodeNumber = 255;
GetNumaProcessorNode((UCHAR)processorNumber, &nodeNumber );
// get amount of physical memory available of node.
ULONGLONG availableMemory = MAXLONGLONG;
GetNumaAvailableMemoryNode(nodeNumber, &availableMemory )
// make sure that we don't request too much.  Initial limit will be 75% of available memory
_allocateAmt = qMin(requestedMemory, availableMemory * 3 / 4);
// allocate the cached memory region now.
HANDLE handle = (HANDLE)GetCurrentProcess ();
cacheObject = (char*) VirtualAllocExNuma (handle, 0, _allocateAmt, 
            MEM_COMMIT | MEM_RESERVE ,
            PAGE_READWRITE| PAGE_NOCACHE …
Run Code Online (Sandbox Code Playgroud)

c++ numa visual-studio-2008 windows-7

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