问题列表 - 第9586页

C++容器/迭代器依赖问题

我正在研究一个类似于下面的容器类:

class hexFile {
public:
    HANDLE theFile;
    unsigned __int64 fileLength;
    hexFile(const std::wstring& fileName)
    {
        theFile = CreateFile(fileName.c_str(), GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_DELETE | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL);
        if (theFile == INVALID_HANDLE_VALUE);
        {
            throw std::runtime_error(eAsciiMsg("Could not open file!"));
        }
        BY_HANDLE_FILE_INFORMATION sizeFinder;
        GetFileInformationByHandle(theFile, &sizeFinder);
        fileLength = sizeFinder.nFileSizeHigh;
        fileLength <<= 32;
        fileLength += sizeFinder.nFileSizeLow;
    };
    ~hexFile()
    {
        CloseHandle(theFile);
    };
    hexIterator begin()
    {
        hexIterator theIterator(this, true);
        return theIterator;
    };
    hexIterator end()
    {
        hexIterator theIterator(this, false);
        return theIterator;
    };
};
Run Code Online (Sandbox Code Playgroud)

并且匹配的迭代器类看起来像这样:

class hexIterator : public std::iterator<std::bidirectional_iterator_tag, …
Run Code Online (Sandbox Code Playgroud)

c++ containers iterator

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

Linq To Entities查询奇怪

我不断得到一个关于Linq to Entities的例外,不支持这样的certaion查询表达式:

MyDataContext db = new MyDataContext()
Brand = db.Brands.First(b => b.BrandId == Int32.Parse(brandIdString))
Run Code Online (Sandbox Code Playgroud)

我不是试图将字符串解析传递给实体存储,我只是想将该字符串解析为整数以进行比较.唯一的工作就是手头或者我完全离开这里吗?

.net linq linq-to-entities entity-framework

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

保存具有1位深度的TIF的最佳Web可查看格式是什么?

我想转换TIF为可在网页中查看的图像类型.

TIFs是黑色和白色,从而JPG不会在所有的工作很好,最终转换后甚至更大.

以下是我使用C#执行的一些测试并进行Image.Save转换:

Orignal TIF是7KB(位深度:1).

转换成:

  • JPG:101KB(位深度:24)
  • BMP:256KB(位深度:1)
  • GIF:17KB(位深度:8)
  • PNG:11KB(位深度:1)

然后我转换了一个TIF有3页的多页.原始大小为134KB(位深度:1).

已转换3张图片总计:

  • JPG:1324KB(位深度:24)
  • BMP:768KB(位深度:1)
  • GIF:221KB(位深度:8)
  • PNG:155KB(位深度:1)

我从多页开始,TIF我需要转换为在浏览器中可见.PNG根据我上面概述的基本测试,它看起来是最好的格式.我应该使用/考虑其他图像格式吗?

我缺少的任何其他选项是否会降低文件大小?

编辑:我已经添加了有关每种格式的位深度的更多信息.在BMPPNG保持相同的位深度的TIF.有没有办法减少GIFJPG位深度,希望显着减小尺寸?

.net c# tiff image

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

Zune API ZuneCore.dll

前几天我注意到Zune PC软件公开了一个类型库(ZuneCore.dll).它似乎在某种程度上与WMPLib API有关,但我无法弄清楚如何从VB6或C#中使用它.

有人试过这个并且运气好吗?

戴夫

api wmplib zune

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

正确使用属性来维护嵌套表单中的HUD?

编辑1

是否可以通过get/set执行此操作?像下面这样的东西?这对我有用,但我担心我遗失了一些东西,更不用说所有的静态了.

///<summary>
/// Class to track and maintain Heads Up Display information
///</summary>
public static class HUD
{
    ///<summary>
    ///Declare variables to store HUD values
    ///</summary>
    private static string _lastName;
    private static string _firstName;
    private static string _middleName;
    private static string _suffix;
    private static string _sSN;
    private static string _personID;
    private static string _masterID;
    private static string _enrollmentID;
    private static string _planID;

    // Store a reference to THE form that holds the HUD and is …
Run Code Online (Sandbox Code Playgroud)

c# oop properties winforms

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

Python:绑定一个未绑定的方法?

在Python中,有没有办法绑定未绑定的方法而不调用它?

我正在编写一个wxPython程序,对于某个类,我认为将所有按钮的数据组合在一起作为类级别的元组列表是很好的,如下所示:

class MyWidget(wx.Window):
    buttons = [("OK", OnOK),
               ("Cancel", OnCancel)]

    # ...

    def Setup(self):
        for text, handler in MyWidget.buttons:

            # This following line is the problem line.
            b = wx.Button(parent, label=text).Bind(wx.EVT_BUTTON, handler)
Run Code Online (Sandbox Code Playgroud)

问题是,由于所有的值handler都是未绑定的方法,我的程序在一个壮观的火焰中爆炸,我哭泣.

我在网上寻找解决方案似乎应该是一个相对简单,可解决的问题.不幸的是我找不到任何东西.现在,我正在functools.partial尝试解决这个问题,但有没有人知道是否有一种干净,健康,Pythonic的方式将未绑定的方法绑定到一个实例并继续传递它而不调用它?

python methods bind class

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

你如何用readonly属性模拟课程?

Moq中任何有readonly修饰符的类的想法:

Class myClass
{
   private  int id;
   public int Id{ get {return id;}}

  public myClass(int id)
  { this.id  = id }
}
Run Code Online (Sandbox Code Playgroud)

我试图模仿这个对象:

var myMock= new Mock<myClass>();
myMock.SetupGet(m => m.ID).Return(555);
Run Code Online (Sandbox Code Playgroud)

它给我的错误:

System.ArgumentException:不可覆盖的成员m => m.ID上的无效设置.

任何的想法?

c# moq mocking

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

如何删除Access Db的临时ldb文件

我有一个ASP.NET项目.我正在连接到数据库,然后关闭并处理连接对象.但是当有人进入我的网站时,MS Access会创建一个临时的dbname.ldb.当我想从我的服务器下载我的原始mdb文件时,它将不允许我访问mdb文件.如果服务器中有ldb文件,我什么也做不了.它锁定mdb文件,我无法移动它.所以有什么问题?我打开连接并关闭它.那么为什么这个ldb文件在连接关闭后不会自行删除.

c# asp.net ado.net ms-access jet

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

.class vs .java

.class文件和.java文件之间有什么区别?我试图让我的applet工作,但目前我只能在Eclipse中运行它,我还不能嵌入HTML.谢谢

**编辑:如何用JVM编译呢?

java applet class

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

Perl for循环解释

我正在查看perl代码,我看到了这个:

sub html_filter {
    my $text = shift;
    for ($text) {
        s/&/&amp;/g;
        s/</&lt;/g;
        s/>/&gt;/g;
        s/"/&quot;/g;
    }
    return $text;
}
Run Code Online (Sandbox Code Playgroud)

for循环在这种情况下做了什么,为什么你会这样做?

perl for-loop perlsyn

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