问题列表 - 第30822页

麻烦在.NET中序列化枚举

我有一个基本的stumper在包含enum属性的C#类的ASP.NET 2.0应用程序中使用序列化.我的理解是,如果它们映射到整数,则支持枚举的序列化.所以,我无法弄清楚为什么我有这个问题序列化/反序列化我的枚举.

我的代码:

[Serializable]
public class Report
{
    public PercentTime paramPercentRange;

    // Constructors
    public Report()
    {
    }
    public Report(PercentTime percentRange)
    {
        paramPercentRange = percentRange;
    }
}

public enum PercentTime
{
    Null = 0,
    ZeroToFivePercent = 1,
    FiveToTenPercent = 2,
    TenToFifteenPercent = 3,
    FifteenToTwentyPercent = 4,
    MoreThanTwentyPercent = 5
}

// Serialize Report to a HiddenField
public void SaveReportObject(Report reportObj, HiddenField hiddenReportObj)
{
    IFormatter formatter = new BinaryFormatter();
    Stream stream = new MemoryStream();

    // Seralize Report Object to Binary Format
    formatter.Serialize(stream, …
Run Code Online (Sandbox Code Playgroud)

.net c# enums serialization

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

外部结构?

我正在使用extern从另一个类中获取变量,它适用于int,float等...

但这不起作用,我不知道该怎么做:

Class1.cpp

struct MyStruct {
 int x;
}

MyStruct theVar;
Run Code Online (Sandbox Code Playgroud)

Class2.cpp

extern MyStruct theVar;

void test() {
 int t = theVar.x;
}
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为Class2不知道MyStruct是什么.

我该如何解决?:/

我尝试在Class2.cpp中声明相同的结构,并编译,但值是错误的.

c++

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

Regex在不同的计算机上的工作方式不同

我正在编写一个使用正则表达式来匹配传入数据的程序.正则表达式在我正在编写的计算机上工作,但它在我正在测试的客户端计算机上不起作用.它可以在我的计算机上以调试模式,发布模式运行,并直接从垃圾箱运行.什么可能使正则表达式的工作方式不同?

正则表达式:

const string _pattern
    = @"^(?:\x02)?([A-Z])(ST)([WS])([1-9])([ AM])([ NSEWIO])([- ]\d{6})([ M])([1CPN])(\w)?(?:\x0D)?$";
static readonly Regex _regex
    = new Regex(_pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);
Run Code Online (Sandbox Code Playgroud)

串:

@"ASTS2MI-000020 C0"
Run Code Online (Sandbox Code Playgroud)

.net c# regex windows-xp

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

Haskell配对和非配对功能

我写了以下两个函数.

pair :: [a] -> [(a, a)]
pair [] = []
pair [x] = []
pair (x1:x2:xs) = (x1, x2) : pair xs

unpair :: [(a, a)] -> [a]
unpair [] = []
unpair ((x1, x2):xs) = x1 : x2 : unpair xs
Run Code Online (Sandbox Code Playgroud)

对将采用成对元素并制作它们的2元组.如果列表具有奇数个元素,则丢弃最后一个元素.Unpair是对的反面.

这些工作,但想知道是否有更简洁的方式来写这些.

haskell coding-style tuples

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

timeIntervalSinceNow返回随机数

timeInterval不断返回随机数.我认为每次通话时间隔会继续增加,但有时我会得到负数,有时会得到正数.

NSDate *date = groceryItem.lastPurchased;
double timeInterval = [date timeIntervalSinceNow];
cell.detailTextLabel.text = [NSString stringWithFormat:@"%d", timeInterval];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

3
推荐指数
4
解决办法
8241
查看次数

如何为GlassFish Web应用程序提供对外部资源(文件)的访问?

我是一个GlassFish初学者,所以请原谅我对这个问题的无知.

基本上我们正在为一个游戏网站提供服务,并且可以通过我们的网络应用程序下载客户端,我们将其复制到domain1中的目录中.这样做的问题是,当重新部署Web应用程序时,可下载的客户端将丢失,我们必须再次将其复制.

我希望能够将可下载的客户端存储在某个外部位置,并让GlassFish提供对它的访问.

我可以将链接硬编码到Web应用程序中,但之后我们将失去可移植性,这就是让GlassFish处理它的原因.

我也可以将客户端下载到我们的数据库中,但这似乎是对数据库的不良使用,也可能导致数据库性能不佳.

我发现的第三个选项是从一些名称添加自定义资源映射到文件位置,然后在我的一个bean中提供一个方法来检索文件位置.这似乎有很多工作只是为了拥有一个外部资源,我觉得必须有一个更简单的方法.

所以我该怎么做?

java resources web-applications file glassfish

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

在Xcode中生成预处理文件

在Xcode中编译之前是否有可能看到预处理文件?在Visual Studio中有"生成预处理文件"选项(选项 - > C/C++ - >预处理器).

xcode

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

如何检测MS-Office的已安装版本?

有谁知道检测哪个版本的Office的最佳方法是什么?另外,如果安装了多个版本的Office,我想知道它们是什么版本.如果我能够检测到(/)安装的Excel的特定版本,则会获得奖励.

c# excel ms-office .net-3.5

56
推荐指数
7
解决办法
11万
查看次数

初始化列表使变量未初始化?

我有一个类,只有这样的构造函数:

IntroScreen::IntroScreen(Game *game) :
    View(game), counter(0.0f), message(-1), continueAlpha(255),
    continueVisible(false), screenAlpha(255), fadeIn(false), fadeOut(false)
{
}
Run Code Online (Sandbox Code Playgroud)

在某个方法的某个地方,我有这个if语句

if (counter > 10.0f)
Run Code Online (Sandbox Code Playgroud)

Valgrind为这条线说:

条件跳转或移动取决于未初始化的值

但我在初始化列表中初始化它!我想我相信Valgrind.因为,有时一切都是正确的,有时没有任何事情发生....所以,可能counter得到一个错误的值,所以它需要很长时间,直到计数器达到10.

我已经检查了我的代码,我使用counter来解决一些错误.但我认为你不能用C++语句"取消初始化一个值"......

这些是我使用的所有行(初始化列表除外)counter:

counter += speed;
counter = 20.0f;
counter += game->getSpeedFactor();
if (counter >= 15.f)
counter = 15.f;
if (counter > 10.0f)
Run Code Online (Sandbox Code Playgroud)

Valgrind给出相同的输出screenAlpha.

这两个变量都是private,我没有friend班级....

那么发生了什么?问题可能是什么?

编辑:

我打印出了值:
在构造函数中,它是correnct:0
在我的方法中,它是垃圾.它引用随机值,如:

  • -97298.8...
  • -106542.2...

print语句是方法的第一行,其中包含所有赋值counter.

第二编辑:

这可能是问题!! ??

在我的Game课堂上,我IntroScreen像这样初始化:

Game::Game() : /* Some other …
Run Code Online (Sandbox Code Playgroud)

c++ valgrind initialization ctor-initializer

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

<p>元素的标准边际是多少?

我们使用的是客户端提供的Html Wrapper,它引用了一个将<p>元素边距设置为0px 的重置样式表.我希望我的<p>元素有一个正常的上下边距,所以有人可以告诉我它应该是什么吗?

html css

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