问题列表 - 第11335页

如何判断变量是否已在C#中初始化?

我知道这是一个愚蠢的问题,我想之前一定有人问过.但是我无法找到问题的答案.

下面是一些示例代码(当然不会编译)来概述我的问题:

class test
{
     int[] val1;
     string val2;

     static bool somefunction(test x, test y)
     {
         dosomestuff()

         test result;

         while(result is nothing)
         {
              if(somecondition){result=new test(something);}
         }
     }
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题在于以下几行:

while(result is nothing)
Run Code Online (Sandbox Code Playgroud)

这是VB的语法,当然这不是C#编译器所接受的.有人能告诉我如何解决这个问题吗?

c# class nothing isset

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

我应该使用哪种适用于Ruby的CouchDB适配器?

我发现的一些选项是

我更喜欢GitHub上的项目,因为这使我最容易分叉和推送修复.所有这些都符合这一要求.

我已经习惯了Rails,所以我喜欢像ActiveRecord模型那样的东西.另一方面,我也不想在我和Couch之间做太多 - 毕竟,我使用它作为我的数据库是有原因的.

最后,它们似乎都得到了相当积极的维护(可能除外couch_foo).

所以我认为这归结为(诚然和不幸)主观:任何人都有与他们相处的好坏经历?

ruby couchdb ruby-on-rails

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

我想在我的机器上放一张不删除C:\和D:\驱动器的驱动器的支票

我有一段代码将我处理过的文件保存在某个位置.如果该文件中的数据是任何子目录或文件,则首先删除该目录,然后将处理后的文件存储在那里.现在,如果我将路径指定为C:\那么C:\ drive中的所有数据都将被删除.我不想要这个.我想检查给定的位置是否是C:\或D:\的任何分区,然后它不应该被删除.任何人都可以告诉我语法吗?

c# file

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

Observer for .Net的替代设计模式

我最初将在C#3.0中实现一个观察者模式来解决我的问题,尽管它不会以完全相同的方式实现.

我的问题是我有一个可以发布消息的用户的Web应用程序.通知不会直接发送给其他用户,而是发送到更新统计信息对象的分布式缓存,用户可以检查统计信息,以决定是否需要更新.

我目前有一个IObserver接口,需要根据发布消息的人以及他们如何执行来实现多个Update()方法.

我也查看过调解器模式,但我不认为它是正确的,因为调解器的实例不会列出当前登录的人员.

我现在想知道是否有另一种既定的设计模式更合适,或者我是否应该完善我现有的Observer模式以满足我的需求.

谢谢

c# design-patterns observer-pattern

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

C#中的短信息库

我需要开发一个应用程序,将SMS发送给有兴趣获取网站更新的用户.

我正在寻找C#中的库,它可以与我的应用程序集成.该库可以是GSM调制解调器依赖或免费服务,我可以使用它.

请任何人都可以建议可以与C#应用程序集成的库或SMS网关.

c# sms gateway

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

如何在两个JVM实例之间共享内存?

我在JVM(Scala)中构建了一个巨大的图形,我想重复使用它,调整算法.我不想每次都从磁盘重装它.有没有办法让它在一个JVM中连接而从另一个JVM连接,算法正在开发中?

java jvm scala

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

从Linux机器重启Windows服务

我们有一个简陋的旧版Windows应用程序(已在此处进行了讨论),该应用程序将内容从Windows主机复制到许多Linux主机。我们在几个盒子上运行它的几个实例。每个实例都有其自己的.ini文件,其中包含列表目标服务器。通常,我们经常需要更改这些文件的内容并重新启动该过程,该过程由我们的操作团队手动完成。我想用一个简单的基于Web的实用程序(在Linux主机上运行)代替它,该实用程序允许用户生成配置文件,将其发送到主机并重新启动服务。生成文件很容易-我可能会使用Perl和Template Toolkit-并且由于服务器导出其配置目录,因此复制数据也相对容易。

我有哪些重启Windows服务的选项?Win32::Service?我还没有机会看得很远,所以如果您说“ x::y让这变得容易,但要注意z”,您会节省很多时间。可能吗 另外,也许您可​​以提出一种更好的方法来解决此问题(可悲的是,替换软件不是一个!)我并不是在偷懒,只是要避免浪费时间摆弄那些可能无法实现我想要的功能的模块。

windows windows-services

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

Maven javadoc插件 - 我怎么才能只包含某些类?

使用Maven javadoc插件可以排除某些包 - 但是我有很多包,只有少数几个我想要生成Javadoc的类.

有没有办法包括而不是排除?

我也想在类级别而不是包级别上做事情,因为我在一个包中需要javadoc和一些不需要javadoc的类.

java maven-2 javadoc maven-plugin

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

整数存储 - 十六进制/八进制

我知道整数以二进制表示法存储,但我想知道这会如何影响它们的读取 - 例如:

假设

cin.unsetf(ios::dec); cin.unsetf(ios::hex); and cin.unsetf(ios::oct);
Run Code Online (Sandbox Code Playgroud)

用户输入

0x43 0123 65
Run Code Online (Sandbox Code Playgroud)

它们存储为整数.现在假设程序想要将这些值识别为hex,oct或dec并执行类似的操作.

void number_sys(int num, string& s)
{
string number;
stringstream out;
out << num;
number = out.str();
if(number[0] == '0' && (number[1] != 'x' && number[1] != 'X')) s = "octal";
else if(number[0] == '0' && (number[1] == 'x' || number[1] == 'X')) s = "hexadecimal";
else s = "decimal";
}
Run Code Online (Sandbox Code Playgroud)

该函数将所有整数读为十进制.我在字符串转换后输入一些测试代码来输出字​​符串,字符串是十进制形式的数字.我想知道是否有一种方法可以让整数保持基本符号.

当然你可以输入数字作为字符串并测试那种方式,但是然后存在将字符串作为int读回的问题.

例如:

       string a = 0x43;
       int num = atoi(a.c_str());
       cout << num; // will output …
Run Code Online (Sandbox Code Playgroud)

c++

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

Linux内核中的I2C写确认轮询

这里乏善可陈的反应让我想到了这一点.

我一直背负着一种器件(Analog Devices 525x)(来自数据表,第16页):

在内部[EEPROM]写周期内禁用I2C接口.

这似乎不公平,因为" 我现在正从沙发上下来,所以不要暂时使用它,因为我让一个人在座垫上扯下来 ".老实说,为什么这是我的问题?

无论如何,数据表表明确认轮询就是答案 - 进入Linux内核...... Linux GPIO位是否为基础?I2C驱动程序是否提供了这样做的机制? 基本上发送写入位设置的地址,并继续这样做,直到出现ACK.

我在带有后端口GPIO位抨击驱动程序的ARM上使用2.6.14(我认为是2.6.19).

linux arm i2c

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