问题列表 - 第48559页

难以分配额外的内存吗?

我有一个指向最初由 malloc 分配的结构的指针“数组”,当初始容量已满时,我需要通过增量添加额外的内存。当我尝试分配更多内存时,第一个元素似乎消失并导致我的程序崩溃。有人可以帮忙吗?

#include "a2.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int idCompare ( const void * a, const void * b ){
    message *m1 = *(message **)a;
    message *m2 = *(message **)b;
    return m1->messageId - m2->messageId;     
}

int textCompare( const void *a, const void *b ) {
    message *m1 = *(message **)a;
    message *m2 = *(message **)b;
    return strcmp(m1->messageText, m2->messageText);
}

int main(void)
{   
    int id, i;
    int count = 0;

    char cmd[MAX_CMD_LEN];
    char msg_text[MAX_TEXT_LEN];
    message **mList = malloc(INITIAL_CAPACITY …
Run Code Online (Sandbox Code Playgroud)

c malloc memory-management

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

窗口失去焦点

在我的应用程序中,当我显示一个消息框并且用户单击它的任何按钮(如 OK 或 CANCEL)时,我的窗口失去焦点并被最小化。

我曾尝试使用 set focus 也使用 win32 API SetForegroundWindow(window hWnd) 来保持窗口处于活动状态。我注意到如果我的窗口后面有另一个应用程序打开,我的应用程序窗口在单击消息框按钮后失去焦点,但如果它是桌面上唯一的可见窗口,它可以正常工作。我在 Windows 7 上工作,但我在 Win XP 中也面临同样的问题。

我正在使用 GradientForm。为了显示消息框,我使用 MessageBox.Show("Message Text", "", MessageBoxButtons.OK,MessageBoxIcon)。没什么不同。

c# forms setfocus

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

MongoDB中有多个$ inc更新

是否可以通过在单个更新文档中传递两个$ inc运算符来更新单个文档?

例如,我尝试使用以下更新文档增加给定文档中的两个不同字段:

{
    "$inc" : { "ViewAggregates.4d75b891842f2d3930cf7674" : 1 },
    "$inc" : { "ViewAggregates.Total" : 1 }
}
Run Code Online (Sandbox Code Playgroud)

不会抛出任何错误并且文档已更新,但只有一个字段已递增.就好像服务器忽略了第一个$ inc运算符,只有第二个实际应用了.

这是正确的\正确的行为还是我缺少的东西?

mongodb

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

如何将html 5画布的背景图像设置为.png图像

我想知道如何将画布的背景图像设置为.png文件.我不想在画布背面添加图像并使画布透明.

我希望用户能够在背景为.png图像的情况下实际绘制该画布,以便稍后可以使用用户制作的图形将其提取为.png.

html5 canvas background-image

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

Word包装一个链接,因此它不会溢出其父div宽度.

我有这个HTML

div#permalink_section {
  width: 960px
}
Run Code Online (Sandbox Code Playgroud)

目前,这个CSS

<div id='permalink_section'>
  <a href="here goes a very long link">here goes a very very long link</a>
</div>
Run Code Online (Sandbox Code Playgroud)

链接文本可能很长,当它的长度超过div宽度时它会溢出div.当宽度超过div宽度时,有没有办法强制链接断开并继续下一行?

html css width word-wrap

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

使用DDD和IoC实现EF4的存储库

我想我是在圈子里.

我正在使用EF4和POCO(数据库优先)和IoC开发MVC 3解决方案.我的存储库和UoW模式主要是从本文本文中采用的.

我的解决方案由以下项目组成:

实现:

  • 演示文稿(MVC网站)
  • 域服务(业务层)
  • 域存储库(数据访问)
  • 域上下文(我的EF4 edmx和生成的上下文)
  • 域模型(我的EF4生成的POCO)

接口:

  • 域服务接口(业务层接口)
  • 域存储库接口(数据访问接口)
  • 域上下文接口(生成的EF4上下文的接口)

最后,IoC项目将所有内容联系在一起.

如果您在第一篇文章中注意到,作者提到从域服务中删除对ObjectSet的依赖.我假设这是为了可测试性.但问题是,它阻碍了从域服务执行复杂查询的能力,因为IObjectSet和IEnumerable(由存储库上的大多数方法返回)不存在复杂查询的方法.

这是否意味着我应该在我的存储库中进行复杂的查询?我是否应该放弃类似的方法public T Single(Expression<Func<T, bool>> where)并坚持使用类似的方法public T GetUserById(int id)

如果不是这种情况,那么如何在我的服务层中执行此类复杂查询?

看看上面的解决方案大纲和我遇到的问题,我是朝着正确的方向前进,还是我为自己创造了问题?

提前致谢.

domain-driven-design entity-framework repository inversion-of-control entity-framework-4

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

Tomcat线程!= JVM线程?

Tomcat Manager报告的线程数与ThreadMXBean不同.ThreadMXBean报告的线程数与YourKit探查器中报告的线程数相同.Tomcat线程和JVM线程之间有区别吗?

来自Tomcat Manager的行:
最大线程数:200当前线程数:7当前线程忙:3

ManagementFactory.getThreadMXBean().getThreadCount():
38

java tomcat jvm threadpool

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

在Node.js中接收电子邮件

我看到很多Node.js模块通过SMTP发送邮件.

但是有接收邮件的模块吗?

email pop3 smtp node.js

54
推荐指数
4
解决办法
5万
查看次数

Spring Batch是否具有过度杀伤力

我需要每周一次将CSV加载到数据库中.由于CSV文件包含2个表的数据,因此需要进行一些数据按摩.因此,我将不得不稍微处理CSV文件,可能将其转换为2个不同的CSV文件并将其加载到数据库中.

我已经配置了石英.你认为使用弹簧批来完成这项工作是否有点过分?我想知道我什么时候应该使用它,什么时候我应该取消石英豆做处理本身.

spring-batch

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

PowerShell相当于LINQ SelectMany方法

我正在编写PowerShell代码来获取所有本地IPv4地址,不包括环回地址.我需要类似LINQ SelectMany方法的东西,但我无法弄清楚如何用PS滤镜做到这一点.这是我到目前为止的代码,它使用一个普通的旧ArrayList:

function Get-Computer-IP-Address()
{
    $ipAddresses = New-Object System.Collections.ArrayList

    $networkAdaptersWithIp = Get-WmiObject Win32_NetworkAdapterConfiguration | ? { $_.IPAddress -ne $null }
    foreach ($networkAdapter in $networkAdaptersWithIp)
    {
        foreach ($ipAddress in $networkAdapter.IPAddress)
        {
            if ($ipAddress -notlike "127.*" -and $ipAddress -notlike "*::*")
            {
                $ipAddresses.Add($ipAddress)
            }
        }
    }

    if ($ipAddresses.Length -eq 0)
    {
        throw "Failed to find any non-loopback IPv4 addresses"
    }

    return $ipAddresses
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更简洁的方法,只需更少的代码.

linq powershell

20
推荐指数
3
解决办法
6048
查看次数