问题列表 - 第40366页

.net2.0 vs .net 4.0 gdi +差异?

我有一个非常奇怪的问题,我有一个应用程序,它做了很多涉及GDI +操作图片.如裁剪缩放等我的应用程序在.net 2.0中工作正常,但在.net 4.0我收到来自我的用户的报告,它崩溃了gdi +"内存不足"错误.现在我知道"内存不足"gdi +错误是一个很好的错误,但为什么它会在.net 2.0而不是.net 4上工作.

具体来说,我有一个控件,可以在彼此的顶部绘制"图层",以创建一个组合的位图.这个控件在.net 2.0中运行得很好而在.net 4中运行不正常.

当我从文件系统加载了一个1000万像素的jpeg并且我正在应用缩放和变换到图像时,它会发生这种情况.

提供更多细节.g.draw的矩阵比例为4意味着任何旋转都会增加400%将返回"内存不足错误".

它只发生在xp盒子而不是Windows 7盒子上.这可能有什么不同?

任何接受者......

这是从捕获的异常中记录的堆栈跟踪的范围.

  <Event>
    <TimeStamp>11/30/10 11:02:43.706</TimeStamp>
    <Source>APPro2</Source>
    <EventType>Error</EventType>
    <Message><![CDATA[##: OutOfMemoryException
Message:
Out of memory.

Stack Trace:
   at System.Drawing.Graphics.CheckErrorStatus(Int32 status)
   at System.Drawing.Graphics.DrawImage(Image image, Rectangle destRect, Int32 srcX, Int32 srcY, Int32 srcWidth, Int32 srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttrs, DrawImageAbort callback, IntPtr callbackData)
   at System.Drawing.Graphics.DrawImage(Image image, Rectangle destRect, Int32 srcX, Int32 srcY, Int32 srcWidth, Int32 srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttr)
   at Colorvision.Graphics.Layers.Picture.DrawBig(Graphics g) in D:\Colorvision_Workspaces\Colorvision\Graphics\Layers\Picture.cs:line 321
   at Colorvision.Graphics.LayerCollection.DrawBig(Graphics e) …
Run Code Online (Sandbox Code Playgroud)

.net graphics system.drawing gdi+

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

jQuery得到持续点击元素......?

嘿,希望有人可以帮忙解决这个问题..

如何使用jQuery获取单击的div元素的先前ID?

这甚至可能吗?

例如,我有两个div命名为div1div2,我点击div1然后在div2上,我如何获得div1的ID?

非常感谢

javascript jquery

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

Ruby on Rails - 为多个模型渲染JSON

我试图在JSON中渲染来自多个模型的结果.我的控制器中的以下代码仅呈现第一个结果集:

  def calculate_quote
    @moulding = Moulding.find(params[:id])
    @material_costs = MaterialCost.all

    respond_to do |format|
      format.json  { render :json => @moulding }
      format.json  { render :json => @material_costs }
    end
  end
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢.

json ruby-on-rails render ruby-on-rails-3

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

ASP.net会话请求排队

在我看来,ASP.net排队使用相同会话ID的所有请求.假设你有3页.

Default.aspx的

protected void Page_Load(object sender, EventArgs e)
{
    Session["asdf"] = "LOLZ";
}
Run Code Online (Sandbox Code Playgroud)

如果不存在,点击此页面显然会创建一个新会话.

X-AspNet-Version: 2.0.50727
Set-Cookie: ASP.NET_SessionId=ibjphuv0aiafqi453tyze345; path=/; HttpOnly
Run Code Online (Sandbox Code Playgroud)

然后你点击Hang.aspx

protected void Page_Load(object sender, EventArgs e)
{
    Thread.Sleep(10000);
}
Run Code Online (Sandbox Code Playgroud)

在你点击任何其他页面后会立即传递此会话ID,无论它是否有任何作用,我们称之为Test.aspx.

加载的顺序是这样的.

Request            Timeline
"GET /"            |*|
"GET /Hang.aspx"       |******************************************|
"GET /Test.aspx"            |**************************************|
Run Code Online (Sandbox Code Playgroud)

我想我的问题是如何禁用此功能.我知道让会话状态更可预测是有用的,但在我的情况下,长时间运行的报告页面加载会破坏用户的多任务处理能力.

asp.net session queuing blocking

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

哪里可以找到BitTorrent源代码?

我看了看,似乎无法在任何地方找到这个源代码.我找到的每个链接都指向官方的BitTorrent页面,Slashdot在2007年将源代码记录下来.我是否相信这种极其广泛的开源技术除了在uTorrent或Transmission这样的应用程序之外都无法找到?
必须有一个地方可以下载BitTorrent的CURRENT源代码.
谁能指引我到那个神奇的地方?

bittorrent

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

Java编译器错误:"找不到符号构造函数.."?

我正在为员工,经理,每小时工作人员编写代码,但是我遇到了一个我无法弄清楚的问题,以下是我的员工代码,其后是小时工.问题是每小时工人不会编译,当我尝试编译时,它会给出"找不到符号构造函数员工"错误(员工类compiiles没有问题.请问有什么建议吗?我想我已经盯着它这么久了再也看不到了问题!谢谢.彼得.

员工类 -

public class Employee
{
   public String firstName;
   public String lastName;
   public double hourlyRate;
   final static double NORMAL_WORKWEEK = 37.5;

   public Employee(String firstName, String lastName, double hourlyRate)
   {
       setFirstName(firstName);
       setLastName(lastName);
       setHourlyRate(hourlyRate);
    }
    //Accessor and Mutator Methods for the employee's first name.
    public String getFirstName()
    {
        return firstName;
    }

    public void setFirstName(String firstName)
    {
        firstName = firstName;
    }
   //Accessor and Mutator Methods for the employee's last name.
     public String getLastName()
    {
        return lastName;
    }

    public void setLastName(String lastName)
    { …
Run Code Online (Sandbox Code Playgroud)

java inheritance constructor compiler-errors

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

C - 在整数数组中区分0和\ 0

可能重复:
nul终止一个int数组

我正在尝试打印出数组中的所有元素:

int numbers[100] = {10, 9, 0, 3, 4};
printArray(numbers); 
Run Code Online (Sandbox Code Playgroud)

使用此功能:

void printArray(int array[]) {
    int i=0;
    while(array[i]!='\0') {
        printf("%d ", array[i]);
        i++;
    }
    printf("\n");
}
Run Code Online (Sandbox Code Playgroud)

问题是当然C不能区分数组中的另一个零元素和数组的结尾,之后它全部为0(也标注为\ 0).

我知道0和\ 0之间在语法上没有区别所以我正在寻找一种方法或黑客来实现这一点:

10 9 0 3 4
Run Code Online (Sandbox Code Playgroud)

而不是这个

10 9
Run Code Online (Sandbox Code Playgroud)

该数组也可能如下所示:{0,0,0,0}因此当然输出仍然需要为0 0 0 0.

有任何想法吗?

c printing arrays zero

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

在Qt4版本中没有出现的SVG图标在Windows中构建

我有一个带有SVG图标的Qt4应用程序,使用mingw(在Windows中)编译,链接到Qt共享库.

运行应用程序时,SVG图标显示在linux中的调试和发布版本中,但是在Windows中,SVG图标仅显示在调试版本中,而不显示在发布版本中.

所有SVG图标都列在project.qrc,并且project.proRESOURCES = project.qrc.应用程序使用QtSvg4.dll(版本4.7.0).

Qt 4.7.0,Qt Creator 2.0.1,mingw/g ++ 4.4.0.

解决方案更新:在应用程序目录中,创建/ imageformats /目录并将qsvg4.dll放在那里而不是应用程序目录本身,或者创建qt.conf具有适当路径的文件.有关部署插件的更多信息.

c++ windows svg mingw qt4

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

如何从今天的日期获得下个月的日期并将其插入我的数据库?

我的数据库中有两列:start_dateend_date两种DATE类型.我的代码更新日期如下:

$today_date = date("Y-m-d");
$end_date = date("Y-m-d"); // date +1 month ??

$sql1 = "UPDATE `users` SET `start_date` = '".$today_date."', `end_date` = '".$end_date."'  WHERE `users`.`id` ='".$id."' LIMIT 1 ;";
Run Code Online (Sandbox Code Playgroud)

$end_date等于$start_date+一个月的最佳方法是什么?例如,2000- 10 -01将成为2000 - 11 -01.

php mysql date

34
推荐指数
5
解决办法
9万
查看次数

sql语法的问题

sql语法如下:

SELECT y.NAME, y.EMAIL, k.DATE, k.WORK_NR, k.SCORE, k.FILENAME
FROM bas1.students y, bas1.assignments k, bas1.topics a
WHERE y.ID = k.student_id AND k.topic_id = a.id
WHERE a.NAME = 'History';
Run Code Online (Sandbox Code Playgroud)

但我得到一些错误,任何想法?

sql oracle

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