问题列表 - 第5806页

清除char数组c

我认为通过将第一个元素设置为null将清除char数组的整个内容.

char my_custom_data[40] = "Hello!";
my_custom_data[0] = '\0';
Run Code Online (Sandbox Code Playgroud)

但是,这仅将第一个元素设置为null.

要么

my_custom_data[0] = 0; 
Run Code Online (Sandbox Code Playgroud)

而不是使用memset,我认为上面的两个例子应该清除所有的数据.

c arrays char

101
推荐指数
8
解决办法
37万
查看次数

当应用程序有未保存的数据时,处理注销/关闭/重启的正确方法是什么?

在WPF App.Current.SessionEnding必须在几秒钟内返回,否则出现"应用程序没有响应"窗口.因此,在此事件处理程序中不能要求用户保存他的数据,因为用户的响应需要的时间超过几秒钟.

我认为解决方案是取消注销/关闭/重启,并在用户回答文件保存对话框时恢复它.

    ReasonSessionEnding _reasonSessionEnding;

    App.Current.SessionEnding +=
        new SessionEndingCancelEventHandler(Current_SessionEnding);

    void Current_SessionEnding(object sender, SessionEndingCancelEventArgs e)
    {
        if (_dataModified)
        {
            e.Cancel = true;
            _reasonSessionEnding = e.ReasonSessionEnding;
            Dispatcher.CurrentDispatcher.BeginInvoke(new Action(EndSession));
        }
    }

    void EndSession()
    {
        if (SaveWithConfirmation()) // if the user didn't press Cancel
            //if (_reasonSessionEnding = ReasonSessionEnding.Logoff)
                // logoff
            //else
                // shutdown or restart ?
    }
Run Code Online (Sandbox Code Playgroud)

问题是ReasonSessionEnding没有告诉我Windows是关闭还是重新启动(它没有区分两者).

那么,我的程序应该如何处理会话结束事件?它甚至应该做什么,或者在这个事件上什么都不做是标准的?

要求用户将其更改保存在我的主窗体的OnClosing方法中,这样他就不会丢失数据,但我认为"应用程序没有响应"窗口并不表示正常的工作流程.

我想,取消关机是不可取的,因为其他一些程序已经关闭了.

c# wpf shutdown

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

Python,将变量值评估为变量

我想做类似下面的事情:特别是'f.eval(field)'部分,以便它将变量的值作为字段名称进行评估.如何在Python中实现这一目标?

def punctuated_object_list(objects, field):
    field_list = [f.eval(field) for f in objects]
    if len(field_list) > 0:
        if len(field_list) == 1:
            return field_list[0]
        else:
            return ', '.join(field_list[:-1]) + ' & ' + field_list[-1]
    else:
        return u''
Run Code Online (Sandbox Code Playgroud)

python

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

为什么程序难以生成随机数?

我的孩子问我这个问题,我无法给出简明易懂的解释.

所以我希望有人可以.

random

21
推荐指数
5
解决办法
3954
查看次数

给定日期的System.currentTimeMillis()?

由于java.util.Date基本上已被弃用,因此获取给定日期(UTC时间)的时间戳的正确方法是什么?可以与之比较的那个System.currentTimeMillis().

java timestamp

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

如何在C++中创建一个图标按钮

我知道如何在C++中绘制一个按钮但是如何在其上制作一个图标可以有人发布消息来源或提供参考吗?通过SendMessage()或如果不是那样请粘贴请更容易的没有这么多文件的anwsers新的一点

c++ winapi icons reference button

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

使用Java从PDF生成PCL

从java中的现有PDF文件生成PCL输出文件的最佳方法是什么?

java pdf printer-control-language

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

parent>子CSS选择器

我经常使用这个CSS选择器parent> child.我的设计在Mozilla和Opera中看起来很不错.

但在IE中,它很糟糕.我知道>在IE中无法识别,但IE中的替代品是什么?

css css-selectors

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

我可以在ASP.NET MVC中指定"搜索视图"的自定义位置吗?

我的mvc项目有以下布局:

  • /控制器
    • /演示
    • /演示/ DemoArea1Controller
    • /演示/ DemoArea2Controller
    • 等等...
  • /浏览次数
    • /演示
    • /Demo/DemoArea1/Index.aspx
    • /Demo/DemoArea2/Index.aspx

但是,当我有这个DemoArea1Controller:

public class DemoArea1Controller : Controller
{
    public ActionResult Index()
    {
        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

我通过常用的搜索位置得到"视图'索引'或其主人找不到"错误.

如何在"Demo"视图子文件夹中指定"演示"命名空间中的控制器?

asp.net-mvc views

103
推荐指数
5
解决办法
7万
查看次数

Ruby on Rails根据数据库值计算"排名"?

有没有一种简单快捷的方法来使用Ruby on Rails计算数据库中字段的等级?例如,如果我有一个math_scores表,并且想要找到给定的MathScore.find(:all,:condtions => ...:order => ...),那么遍历所有这些表以查找测试成绩下降,但必须有一个更直接的方式...任何建议?

这是关于模式的一些信息,它只是一个简单的表:

first_name varchar(50)

last_name varchar(50)

test_id int

得分漂浮

澄清:我猜问题更接近于如何在执行时检索等级值:rank = MathScore.find_by_sql("select count(*)as rank from(select*from math_scores where score>(从high_scores中选择得分,其中test_id = 33 AND first_name ='John'AND last_name ='Doe')按分数desc)排序为s")

[#<HighScore:0x6ca4724 @attributes={"rank"=>"3"}>]:Array基于查询,但我如何得到排名值?

提前谢谢,本

sql database ruby-on-rails

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