小编eKe*_*ek0的帖子

什么语言用于实时系统编程?

我没有找到任何关于实时系统的编程语言的有用信息.我发现的只有实时系统和编程语言:Ada 95,实时Java和实时C/POSIX(这里有一些pdf),它似乎谈论了实时系统的Java和C扩展(我不知道)有书要读).此外,该书于2001年出版,现在信息可能已经过时.

所以,我怀疑这些语言是否用于现实世界的应用程序,或者现实世界中的实时系统是否用其他语言制作,如DSL.

如果第二个选项适合您,您使用的语言的突出特点是什么?

programming-languages real-time

22
推荐指数
6
解决办法
4万
查看次数

为什么所有大写字母都被视为不良编码风格?

杰夫完成了他的帖子谈论这个,但我没有理解.

那么,为什么你认为这是一个糟糕的编码风格?

编辑:

我和很多人一样,不认为这是一种糟糕的编码风格.但杰夫比我更好的程序员,如果我错了,他的观点会转过头来点亮我的回答.我是Delphi开发人员已经有几年了,现在我正在成为一名C#开发人员,在Delphi中,这是一种常见的做法.

coding-style

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

如何编码文件名以供下载?

当文件名是"Algunas MARCAS quenosacompañan" System.FormatException时,当我尝试下载该文件时,ASP.NET MVC会引发.但如果文件名是"Asistente de Gerencia Comercial"则不然.

我想这是因为与UTF-8编码有关的东西,但我不知道如何编码该字符串.

如果我是对的,我怎么能在UTF-8编码中编码字符串?如果我不对,我的问题是什么?

c# asp.net-mvc encoding http

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

UnauthorizedAccessException尝试删除文件夹中的文件,我可以使用相同的代码删除其他文件

我收到了一个未经授权的访问例外

  • 在我可以手动删除的文件中.
  • 在一个文件夹中,我可以通过代码删除其他文件
  • 并且文件未标记为只读
  • 此外,我在独立的PC上使用Windows XP,我没有为文件夹或文件分配任何权限.
  • 没有其他进程正在使用该文件

如果它有帮助,这是异常发生的代码:

protected void DeleteImage(string imageName)
{
    if (imageName != null)
    {
        string f = String.Format("~/Images/{0}", imageName);
        f = System.Web.Hosting.HostingEnvironment.MapPath(f);
        if (File.Exists(f))
        {
            if (f != null) File.Delete(f);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

c# io exception

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

我应该使用.net的ORM?

我是.NET的新手,已经使用Linq2Sql近一年了,但它缺少我现在正在寻找的一些功能.

我将开始一个新项目,我想在其中使用具有以下特征的ORM:

  • 它必须非常高效,我不想处理访问层以保存或从数据库中检索对象,但它应该允许我在实际将其提交到数据库之前轻松调整任何对象; 它也应该允许我使用不断变化的数据库模式轻松工作
  • 它应该允许我扩展从数据库映射的对象,例如向它们添加虚拟属性(虚拟列到表)
  • 它必须(至少几乎)与数据库无关,它应该允许我以透明的方式使用不同的数据库
  • 它必须没有那么多配置或必须基于约定才能使其工作
  • 它应该允许我与Linq合作

那么,你知道我可以使用的任何ORM吗?谢谢您的帮助.

编辑我知道一个选项是使用NHibernate.这似乎是企业级应用程序的事实标准,但由于其深度学习曲线,它似乎不是很有效.换句话说,我在SO中读到了其他一些帖子,认为它与Linq不能很好地集成.这一切都是真的吗?

.net c# orm

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

如何按比例调整.NET中任何类型的图像大小?

是否可以以独立于图像类型(bmp,jpg,png等)的方式按比例调整图像大小?

我有这个代码并知道缺少某些东西(但不知道是什么):

public bool ResizeImage(string fileName, string imgFileName,
    ImageFormat format, int width, int height)
{
    try
    {
        using (Image img = Image.FromFile(fileName))
        {
            Image thumbNail = new Bitmap(width, height, img.PixelFormat);
            Graphics g = Graphics.FromImage(thumbNail);
            g.CompositingQuality = CompositingQuality.HighQuality;
            g.SmoothingMode = SmoothingMode.HighQuality;
            g.InterpolationMode = InterpolationMode.HighQualityBicubic;
            Rectangle rect = new Rectangle(0, 0, width, height);
            g.DrawImage(img, rect);
            thumbNail.Save(imgFileName, format);
        }
        return true;
    }
    catch (Exception)
    {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果不可能,我如何调整jpeg图像的比例?

我知道使用这种方法,但不知道放在哪里(!).

.net c# graphics image-manipulation

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

SVN存储库结构 - 为什么这更好?

我被告知大多数开发商店都有以下结构或者至少接近这个结构:

  • 主存储库
    • 下面的项目文件夹
    • 每个Project文件夹都有一个trunk,branches和tags文件夹

所以:

ReponsitoryMain
    Project1
        branches
        trunk
        tags
    Project2
        ...
Run Code Online (Sandbox Code Playgroud)

那为什么这更好或更好?如果你以另一种方式做到,会发生什么或者你有什么心痛?

svn

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

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

这两个声明有什么区别?

鉴于此声明:

using System;
using System.Collections;
using System.Collections.Generic;

namespace AProject.Helpers
{
    public static class AClass
    {
Run Code Online (Sandbox Code Playgroud)

和这个宣言

namespace AProject.Helpers
{
    using System;
    using System.Collections;
    using System.Collections.Generic;

    public static class AClass
    {
Run Code Online (Sandbox Code Playgroud)

他们之间有什么区别吗?或者只是编码风格的差异?

我总是习惯于像第一个一样宣布我的课程,但最近注意到微软使用了第二个.

c# coding-style

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

如何使用Indy的smtp服务器组件发送邮件?

由于http://www.indyproject.org/Sockets/Demos/index.EN.aspx中给出的演示只将接收的流保存到文件中,因此我不知道如何有效地将该流作为邮件发送.

谁能教我如何做到这一点或指出一些更完整的例子?

delphi indy

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