问题列表 - 第37511页

jQuery:函数删除多个<select>的所有元素?

我想使用jQuery创建一个删除多选内部所有内容的函数.此外,如果它可以从文本字段中删除一些文本,它也会很好.

jquery button clear

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

堆/缓冲区溢出异常

只是好奇,C#中是否有人遇到过堆/缓冲区溢出异常?

c# exception buffer-overflow

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

为什么在C enum定义中使用Bitwise-Shift运算符?

Apple有时在其枚举定义中使用Bitwise-Shift运算符.例如,在CGDirectDisplay.h文件中,它是Core Graphics的一部分:

enum {
  kCGDisplayBeginConfigurationFlag  = (1 << 0),
  kCGDisplayMovedFlag           = (1 << 1),
  kCGDisplaySetMainFlag         = (1 << 2),
  kCGDisplaySetModeFlag         = (1 << 3),
  kCGDisplayAddFlag         = (1 << 4),
  kCGDisplayRemoveFlag          = (1 << 5),
  kCGDisplayEnabledFlag         = (1 << 8),
  kCGDisplayDisabledFlag        = (1 << 9),
  kCGDisplayMirrorFlag          = (1 << 10),
  kCGDisplayUnMirrorFlag        = (1 << 11),
  kCGDisplayDesktopShapeChangedFlag = (1 << 12)
};
typedef uint32_t CGDisplayChangeSummaryFlags;
Run Code Online (Sandbox Code Playgroud)

为什么不简单地在"普通" 枚举中使用递增int

c enums bit-shift bitwise-operators

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

如何检测新值已添加到枚举中,并且不在交换机中处理

我不时要在项目的枚举类型中添加一个新值.

public enum Day {
  SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, 
   FILENOTFOUND //this one is new one
}
Run Code Online (Sandbox Code Playgroud)

我想要的是每个我没有处理新值的开关都有编译时错误,如下所示:

switch (color) {
        case MONDAY: 
        case TUESDAY: 
        case WEDNESDAY: 
        case THURSDAY: 
                    System.out.println("Mondays are bad.");
                     break;

        case FRIDAY: System.out.println("Fridays are better.");
                     break;

        case SATURDAY:
        case SUNDAY: System.out.println("Weekends are best.");
                     break;
    } 
Run Code Online (Sandbox Code Playgroud)

有一个默认:抛出一些异常是不够好的,我希望它是编译时间.

我不认为这是可能的,但也许有人有一个巧妙的把戏......

我认为Findbugs有一个规则可以找到那些,但我只看到了这个: Eq:为枚举定义的协变equals()方法(EQ_DONT_DEFINE_EQUALS_FOR_ENUM)

编辑:我选择了马克的回复,我确实使用了Eclipse,听起来就像我需要的那样!我根本不是findbugs的专家,所以我可能错过了这样的功能,尽管我不这么认为.

java enums findbugs compilation

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

在VBA中模拟IBM浮点乘法/加法

我试图在Access 2003或Access 2010环境中模拟(不再存在)大型机报表生成器.它生成的数据必须与70年代早期的纸质报告完全匹配.不幸的是,最早的年份数据是在使用IBM浮点表示而不是IEEE的硬件上运行的.在Google的帮助下,我找到了一个VBA函数库,它将浮点数从十进制转换为IEEE 754 32位二进制格式.我不得不修改库以接受32位或64位浮点数,所以我对浮点格式有一个适度的工作知识,但是,我在从IEEE转换为IBM二进制格式时遇到麻烦,以及麻烦的倍增和添加IBM或IEEE编号.

我还没有打开任何其他库来在VBA中执行这种转换和算术运算 - 是否有更简单的方法来解决这个问题,或者我找不到的现有库?否则,对相关算法的清晰直接的解释?

提前致谢.

floating-point ms-access vba ieee-754

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

什么是 Javascript 中等效的 C/C++ 数据结构?

假设我在 C 中有以下内容

struct address{
   char name;
   int  id; 
   char address;
 };

struct address adrs[40];       //Create arbitrary array of the structure. 40 is example
adrs[0].name = 'a';
id[0]        = 1;
...
Run Code Online (Sandbox Code Playgroud)

定义和创建用户定义结构数组的等效方法是什么。

谢谢

javascript c c++

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

Java - 泛型类型的向量的多维数组

想象一下,如果你愿意的话,用1x1x1砖块制成的10x10x10立方体.每个砖必须可以通过x,y,z坐标访问.对于每块砖,我还需要存储一个拥有该"砖块"的人名单.

由于效率是绝对必要的,我想出了以下想法 - 一个3d矢量数组.注意 - 我创建了一个存储名称和其他信息的类(称为人)

//declaration
    protected Vector<person>[][][] position;
Run Code Online (Sandbox Code Playgroud)

我想我必须将内存分配给指针位置.我试过这个

position = new Vector<person>[10][10][10]; 
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误'无法创建一个通用的Vector数组'我只熟悉C++和Java对我来说是新的.我理解java不喜欢用泛型类型声明数组?有谁知道如何解决这个问题?

干杯

java

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

常量正确性和不变的分配对象

在最近的讨论(见评论这个答案),R ..建议不要为了指针-TO-别名const类型,你将不能够很容易地解除分配在标准的C程序中引用的对象(记住:free()需要一个非- const指针参数和C99 6.3.2.3仅允许从不合格到合格的转换)。

C语言显然假定存在任何已分配对象的所有者,即某人必须存储const指向该对象的非指针,而该人负责释放。

现在,考虑一个用于分配和初始化对象的库,这些对象不能通过用户空间代码进行修改,因此函数调用始终返回const合格的指针。

显然,库是对象的所有者,应该保留一个非const指针,这有点愚蠢,因为用户已经提供了一个完全有效的,但是const在每次库调用时都复制了指针的副本。

为了取消分配这样的对象,库必须丢弃const限定符;否则,必须取消限定符。据我所知,以下

void dealloc_foo(const struct foo *foo)
{
    free((void *)foo);
}
Run Code Online (Sandbox Code Playgroud)

有效的C; 仅当foo参数另外被restrict限定时才无效。

但是,抛弃const似乎有点乱。

除了从const库函数的所有返回值中删除之外,还有其他方法会丢失有关对象可变性的任何信息吗?

c pointers const

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

从Font中提取几何

我希望能够在TrueType字体文件中提取每个字母的几何.每个字母都有一组坐标,假设每个字母都在自己的网格中.

正如一张图片说的千言万语 - 我想得到类似于下图的字母顶点(http://polymaps.org/提供)

替代文字

更新

由于提示使用GDI,现在已经将其集成到.NET System.Drawing.Drawing2D中,我获得了以下代码来创建WKT多边形.没有贝塞尔曲线可能.即使在翻转和旋转字母后,某些路径仍然无法正确连接.

        // C# Visual Studio

        GraphicsPath gp = new GraphicsPath();

        Point origin = new Point(0, 0);
        StringFormat format = new StringFormat();
        FontFamily ff = new FontFamily("Arial");
        //enter letter here
        gp.AddString("T", ff, 0, 12, origin, format); //ABCDEFGHIJKLMNOPQRSTUVWXYZ

        StringBuilder sb = new StringBuilder();
        sb.AppendLine("DECLARE @g geometry;");
        sb.Append("SET @g = geometry::STGeomFromText('POLYGON ((");


        Matrix flipmatrix = new Matrix(-1, 0, 0, 1, 0, 0);
        gp.Transform(flipmatrix);
        Matrix rotationtransform = new Matrix();

        RectangleF r = gp.GetBounds();

        // Get center …
Run Code Online (Sandbox Code Playgroud)

fonts geometry vector extraction

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

如何在C#中进行"系统模态对话"?

如何使我的表单成为Windows XP中的"系统模式对话框"

"关闭对话框",因此除了我在C#中的表单外,不能在Windows中进行任何操作.

c# vb.net

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