问题列表 - 第24421页

使用枚举的C#事件处理程序

我的对象在状态发生变化时会引发StatusChanged事件 - 但是,应用程序需要根据新状态执行其他操作.

例如,如果新状态为Disconnected,则必须更新状态栏文本并发送电子邮件通知.

所以,我想创造一个枚举与可能的状态(连接,断开,ReceivingData,SendingData等),并具有与事件的EventArgs的参数发送时,复活(见下文)

定义对象:

class ModemComm
{
    public event CommanderEventHandler ModemCommEvent;
    public delegate void CommanderEventHandler(object source, ModemCommEventArgs e);

    public void Connect()
    {
        ModemCommEvent(this, new ModemCommEventArgs ModemCommEventArgs.eModemCommEvent.Connected));
    }
}
Run Code Online (Sandbox Code Playgroud)

定义新的EventArgs参数:

public class ModemCommEventArgs : EventArgs{
    public enum eModemCommEvent
    {
        Idle,
        Connected,
        Disconnected,
        SendingData,
        ReceivingData
    }

    public eModemCommEvent eventType { get; set; }
    public string eventMessage { get; set; }

    public ModemCommEventArgs(eModemCommEvent eventType, string eventMessage)
    {
        this.eventMessage = eventMessage;
        this.eventType = eventType;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,我在应用程序中为事件创建一个处理程序:

ModemComm comm = new ModemComm(); …
Run Code Online (Sandbox Code Playgroud)

c# parameters events enums event-driven-design

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

java.sql.SQLException:数据库已锁定

我们在代码中使用sqlite056.jar.在批量插入数据库时​​,我们在提交时会在线获取异常.

代码行

<object of Connection>.commit();
<object of Connection>.setAutoCommit(true);
Run Code Online (Sandbox Code Playgroud)

例外

java.sql.SQLException: database locked
Run Code Online (Sandbox Code Playgroud)

java sqlite

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

如何在iPhone UIIMageView上显示GIF图像

我找到了一些方法,但他们实际上是阅读框架和应用转换,这降低了动画的质量..有没有办法在iPHone应用程序上显示GIF,因为它是..?提前致谢..

iphone uiimageview

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

如何停止/覆盖Jquery TimeOut函数?

我有一个小的jquery片段,它在屏幕顶部显示通知消息,以响应页面上的用户操作.通常在Ajax操作之后显示通知,其中包含动态内容.

例如:

$("#mini-txt").html("Thank you!");
$("#mini").fadeIn("fast");
setTimeout(function() {$("#mini").animate({height: "hide", opacity: "hide"}, "medium");}, 3000);
Run Code Online (Sandbox Code Playgroud)

通知效果很好,除非用户快速连续执行两个或更多操作,在这种情况下,TimeOut函数会自行混淆,第二个消息似乎在前3000毫秒内.

如果执行新操作,是否有办法"杀死"先前的通知.我对动作/选择器没有问题,只是TimeOut函数....要么停止它,要么以某种方式覆盖它.或者也许有更好的选择让消息在屏幕上停留几秒钟然后消失?

谢谢.

javascript ajax jquery notifications timeout

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

C++ Vector at/[]运算符速度

为了给函数提供修改向量的选项,我不能这样做

curr = myvec.at( i );
doThis( curr );
doThat( curr );
doStuffWith( curr );
Run Code Online (Sandbox Code Playgroud)

但我必须这样做:

doThis( myvec.at( i ) );
doThat( myvec.at( i ) );
doStuffWith( myvec.at( i ) );
Run Code Online (Sandbox Code Playgroud)

(正如我的另一个问题的答案所指出的那样)

  • myvec.at()那时我打算打个电话.与使用变量存储结果的第一个示例相比,它有多快?

  • 我有不同的选择吗?我可以以某种方式使用指针吗?

当它变得严重时,myvec.at()每秒会有数千个呼叫.所以每个小表现都很重要.

c++ stl vector

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

如何限制对我的Web服务的访问?

我有http://example.com/index.html,从HTML中使用JavaScript(XmlHttpRequest)来调用Web服务http://example.com/json/?a=...&b=...

Web服务返回到index.htmlJSON信息数组,然后显示在其上index.html.

由于任何人都可以查看源代码index.html并查看我如何调用JSON Web服务(http://example.com/json/),如何阻止人们直接调用我的JSON Web服务?

由于Web服务本质上是一个开放的读取到我的数据库,我不希望人们滥用网络服务,并开始直接从Web服务获取数据,启动DoS攻击我的服务器,获取比他们应该更多的信息,等等.

更新:

有没有办法限制http://example.com/json/只来自同一服务器(IP)和URL请求的请求http://example.com/index.html

意思是,无法http://example.com/json/检测到Requester是($_SERVER['REQUEST_URI'] == http://example.com/index.html)并且只允许那个?

javascript security web-services

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

我在哪里可以找到有关Perl特殊变量的信息?

Perl有不少特殊的变量,例如@F,$!,%!...等,哪里都是Perl的特殊变量记录?

perl built-in special-variables

5
推荐指数
2
解决办法
398
查看次数

这个功能有太多参数吗?

最后,我得到了这个功能.我不知道这是否正常.

function user_registration($user_name, $user_email, $user_pass, $address, 
                           $city, $postalcode, $country, $phone, $mobilephone)
Run Code Online (Sandbox Code Playgroud)

我如何以及为何能够改善这一点?

php parameters coding-style function

19
推荐指数
4
解决办法
4663
查看次数

Wcf异常处理

我注意到,例如,如果您执行抛出新的InvalidCastException,则客户端上的通道状态出现故障.但是如果抛出新的FaultException,则会打开客户端的通道状态.

由于好奇心,人们为什么会对通道进行故障而对另一方没有故障的原因是什么?

.net c# wcf

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

Java编程要求

我是C#程序员.我想学习Java来实现我的Windows应用程序.但我不知道IDE和哪些工具可以帮助我.

请帮我选择最佳平台和IDE等工具.

编辑: 谢谢你的帮助.什么是学习Java的最佳电子书和UserGuids.

java ide java-ee

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