问题列表 - 第42566页

什么可能导致WCF中的"无法访问已处置的对象"错误?

我使用以下代码:

private WSHttpBinding ws;
private EndpointAddress Srv_Login_EndPoint;
private ChannelFactory<Srv_Login.Srv_ILogin> Srv_LoginChannelFactory;
private Srv_Login.Srv_ILogin LoginService;
Run Code Online (Sandbox Code Playgroud)

Login是我的构造函数:

public Login()
        {
            InitializeComponent(); 
            ws = new WSHttpBinding();
            Srv_Login_EndPoint = new EndpointAddress("http://localhost:2687/Srv_Login.svc");
            Srv_LoginChannelFactory = new ChannelFactory<Srv_Login.Srv_ILogin>(ws, Srv_Login_EndPoint);
        }
Run Code Online (Sandbox Code Playgroud)

我正在以这种方式使用服务:

private void btnEnter_Click(object sender, EventArgs e)
{
    try
    {

        LoginService = Srv_LoginChannelFactory.CreateChannel();
        Srv_Login.LoginResult res = new Srv_Login.LoginResult();
        res = LoginService.IsAuthenticated(txtUserName.Text.Trim(), txtPassword.Text.Trim());
        if (res.Status == true)
        {
            int Id = int.Parse(res.Result.ToString());
        }
        else
        {
            lblMessage.Text = "Not Enter";
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
    finally
    { …
Run Code Online (Sandbox Code Playgroud)

c# wcf objectdisposedexception

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

无法使用 GDI+。可以使用 Windows API 调用在位图上绘制一条线吗?

我们有一个用 C++ 6 编写的应用程序,可以填充交通地图上的空白多边形以显示当前的交通状况。绿色表示良好,黄色表示拥挤,等等。

“壳图”是使用未填充任何内容的矩形和多边形的道路位图。从道路传感器(导线感应器环路)收集数据,并根据环路检测器数据填充多边形。

当地图发生变化时,必须有人在绘图中手动放大位图,并获取每个新形状内部周围的坐标,其中将填充拥塞颜色。构成地图骨架的多边形均以海军蓝色绘制,在白色背景上。

我做了一个应用程序。当用户单击多边形白色部分内的任意位置时,将向用户显示内部周界的点,并显示已绘制的内部许可者的放大缩略图。

在.Net 中,周界被完美地绘制。

在 C++ 6 应用程序中,一些多边形指向我的应用程序。收集无法正确显示。

我查看了 msPaint,发现 .Net 绘制点的方式与 MS Paint 不同。

这是一个简单的例子。代码来自一种表单,带有一个按钮和一个标签。在位图上绘制一条线,将位图“放大”以便您可以看到它,并显示在标签上。

如果您在 Paint 中使用相同的两个点绘制一条线,则绘制的线段与您在 MS Paint 中绘制的线段不同。

  private void button1_Click(object sender, EventArgs e)
    {
        Bitmap bm = new Bitmap(16, 16);
        Graphics g = Graphics.FromImage(bm);
        //g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.Half;
        //g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
        //g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighSpeed;
        //g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.None;
        g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.Default;
        Point pt = new Point(1, 3);
        Point pt2 = new Point(5, 1);
        // If you reverse the points, the same line …
Run Code Online (Sandbox Code Playgroud)

c# bitmap bitmapdata

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

使用自引用外键删除行

我有一个MySQL表,其定义如下:

CREATE TABLE `guestbook` (
  `Id` int(10) unsigned NOT NULL,
  `ThreadId` int(10) unsigned NOT NULL,
  PRIMARY KEY (`Id`),
  KEY `ThreadId` (`ThreadId`),
  CONSTRAINT `guestbook_ibfk_1` FOREIGN KEY (`ThreadId`) REFERENCES `guestbook` (`Id`)
) ENGINE=InnoDB;

目前表中只有一行:

mysql> select * from guestbook;
+-----+----------+
| Id  | ThreadId |
+-----+----------+
| 211 |      211 |
+-----+----------+

问题是没有破坏约束就无法删除这一行.

mysql> delete from guestBook;
ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`polaris`.`guestbook`, CONSTRAINT `guestbook_ibfk_1` FOREIGN KEY (`ThreadId`) REFERENCES `guestbook` (`Id`))

由于ThreadId列的定义不为null,因此也不可能将ThreadId临时设置为不同的值以删除该行.有没有办法删除行而不更改表的定义或删除整个表?

mysql sql foreign-keys

16
推荐指数
4
解决办法
8579
查看次数

MSVC - /EHsc vs/EHa(同步与异步异常处理)

你能列出实际差异/暗示的子弹清单吗?我阅读了相关的MSDN文章,但我理解异步异常仍然有点模糊.

我正在使用Boost.Test编写测试套件,我的编译器发出警告,应该启用EHa:

警告C4535:调用_set_se_translator()需要/ EHa

项目本身仅使用普通异常(来自STL)并且不需要/ EHa切换.我是否必须使用/ EHa开关重新编译它以使测试套件正常工作?我的感觉是我只需要/ EHa参加测试.

c++ visual-studio

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

使用连续内存并具有保留功能的映射和集合

我使用了几张地图和套装.缺乏连续的内存和大量的(de)分配是性能瓶颈.我需要一个主要是STL-compatbile的map和set类,它可以为内部对象(或多个块)使用连续的内存块.它还需要有一个reserve功能,以便我可以预先分配预期的大小.

在我自己编写之前,我想先查看可用的内容.Boost中有什么可以做到的吗?有人知道其他地方有可用的实施吗?


侵入式集合类型在此处不可用,因为在多个集合中需要存在相同的对象.据我所知,STL内存池是每个类型,而不是每个实例(有点,有点不是,很多警告).这些全局池在mutli-cpu/core处理中的内存局部性方面效率不高.

对象池不起作用,因为类型将在实例之间共享,但它们的池不应该.

在许多情况下,哈希映射可能是一种选择.

c++ collections boost stl

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

AS3 1050:无法分配给非参考值.错误

我是脚本编写的初学者,但在我的第一个脚本中出现此错误:

"1050:无法分配给非参考值."

我将提供错误的参考.

var vLeft:Boolean = false
var vRight:Boolean = false

if (vLeft=false && vRight=false) //Location of the error
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

actionscript-3

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

Scala:具有多个代码块的自定义控件结构

是否可以创建一个包含多个代码块的自定义控件结构before { block1 } then { block2 } finally { block3 }?问题是关于糖部分 - 我知道通过将三个块传递给一个方法可以很容易地实现功能doInSequence(block1, block2, block3).

一个真实的例子.对于我的测试实用程序,我想创建一个这样的结构:

getTime(1000) {
  // Stuff I want to repeat 1000 times.
} after { (n, t) => 
  println("Average time: " + t / n)
}
Run Code Online (Sandbox Code Playgroud)

编辑:

最后我提出了这个解决方案:

object MyTimer {
  def getTime(count: Int)(action : => Unit): MyTimer = {
    val start = System.currentTimeMillis()
    for(i <- 1 to count) { action }
    val time = System.currentTimeMillis() - start
    new MyTimer(count, …
Run Code Online (Sandbox Code Playgroud)

scala control-structure

6
推荐指数
3
解决办法
1547
查看次数

传递NULL参数与传递无参数完全相同

我正在使用一个签名看起来像这样的函数

afunc(string $p1, mixed $p2, array $p3 [, int $p4 = SOM_CONST [, string $p5 ]] )
Run Code Online (Sandbox Code Playgroud)

在某些情况下,我没有最后一个参数$p5传递的数据,但为了保持一致性,我仍然希望传递类似的东西NULL.所以我的问题,PHP是否将传递NULL 与传递任何内容完全相同

somefunc($p1, $p2, $p3, $p4 = SOM_CONST);
somefunc($p1, $p2, $p3, $p4 = SOM_CONST, NULL);
Run Code Online (Sandbox Code Playgroud)

php parameters function parameter-passing optional-parameters

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

VB.NET:windows窗体的默认构造函数在哪里?

我在哪里可以找到Windows窗体的默认构造函数?我的意思是:

Public Sub New()

End Sub
Run Code Online (Sandbox Code Playgroud)

我应该说我使用Visual Studio 2008作为我的编辑器.

vb.net constructor winforms

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

以下代码有什么作用?

我创建了一个项目

demo
在铁轨.然后我通过给出创建了一个脚手架应用程序
 rail_apps/demo> script server products title :stiring,description :text,url: string 

然后我给了

 http://localhost:3000/products/ 

products_controller.rb包含以下代码段

class ProductsController < ApplicationController
  # GET /products
  # GET /products.xml
  def index
    @products = Product.find(:all)

respond_to do |format|
  format.html # index.html.erb
  format.xml  { render :xml => @products }
end
  end
end
Run Code Online (Sandbox Code Playgroud)

但我真的无法理解这四行代码.任何人都可以给我带头吗?

ruby ruby-on-rails

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