我是c#/ .net开发的新手,但我已经为我公司的一小部分资产组建了一个股票跟踪应用程序.我还设置了它在SQL 2000中连接的数据库.
当网络连接可用时,它目前工作得非常出色,但是当我远离连接时,我想扩展它以供使用.
首先,我需要知道是否有可用的连接.所以我把它放在一起:
private int availableNetAdapters()
{
int nicCount = 0;
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if (nic.OperationalStatus == OperationalStatus.Up)
{
nicCount++;
}
}
return nicCount;
}
Run Code Online (Sandbox Code Playgroud)
似乎工作,但我必须测试"> 1",因为无论其他适配器状态如何,始终检测到"MS TCP环回接口".
是否有更好/更简单的方法来检查连接?
G
有谁愿意帮助我解决.NET Remoting,Web Services和WCF的优缺点?我已经使用.NET Remoting和Web Services进行了一些工作,我正在构建一个新的ASP.NET 3.5 Web应用程序,我将使用SQL 2008 DB.主要是我想知道是否值得真正关注这个应用程序的WCF.
在这个特定的例子中,这里有一些相关的观点:
但是,我还是想知道:
在VB.NET WinForms应用程序中存储全局变量的最佳实践是什么.例如,当用户登录到应用程序时,您可能希望存储可在整个应用程序中访问的CurrentUser对象.您可以将其存储为模块中的对象,或者创建一个包含所有必需全局变量的成员的类,但您仍然需要在某处存储此实例.
框架是否为此提供了简单的解决方案?
你知道在sql server中有一个快速的方法(通过transact-sql)我可以修剪所有的数据库字符串字段.
我想做一些我想做的事情.我有一些很大的形式,需要一些时间来创建.为了使应用程序加载速度更快,我想让表单在主窗体的OnCreate事件中创建的线程中创建.该线程有一个TApplication类型的FApplication字段,它显然是Application变量.我用它来创建线程上的表单,但即使我尝试过
FApplication.CreateForm (TfrmXXX, frmXXX)
Run Code Online (Sandbox Code Playgroud)
和
frmXXX := TFrmXXX.Create(FApplication)
Run Code Online (Sandbox Code Playgroud)
表格仍未创建.这有什么解决方法吗?
提前致谢.
例如.我有一些结构:
s_Some{
std::string lable;
s_some_junk some_junk;
};
Run Code Online (Sandbox Code Playgroud)
一个矢量:
std::vector<s_Some> mSome;
Run Code Online (Sandbox Code Playgroud)
然后我用很多s_Somes填充这个向量.
我需要为这个向量中的单个s_Some找到一个迭代器,它有一个特定的标签.到目前为止,我只是遍历所有这些垃圾,并将每个标签与想要的那个匹配.这看起来有点愚蠢.有没有更好的方法呢?
在.Net中为什么String.Empty只读而不是常量?我只是想知道是否有人知道该决定背后的原因是什么.
我对python很新.我使用libcurl没有问题,过去使用过pyCurl一次.现在我想在我的机器和dev上进行设置.但是我不知道该怎么做.我宁愿不使用DL libcirl文件并与pycurl一起编译,我想知道最简单的方法.我的机器上安装了libcurl.
我在Windows上,我尝试DLing源和使用pycurl安装脚本,我没有运气.
如何找到多边形的内角数,大于180º,只有多边形的顶点?
对于每个顶点,我总是想要内部角度,而不是外部角度.
感谢巴西.
在C#中我尝试通过TcpClient发送一个字符串:
byte[] outputOutStream = new byte[1024];
ASCIIEncoding outputAsciiEncoder
string message //This is the message I want to send
TcpClient outputClient = TcpClient(ip, port);
Stream outputDataStreamWriter
outputDataStreamWriter = outputClient.GetStream();
outputOutStream = outputAsciiEncoder.GetBytes(message);
outputDataStreamWriter.Write(outputOutStream, 0, outputOutStream.Length);
Run Code Online (Sandbox Code Playgroud)
我必须将消息从字符串转换为字节,有没有办法可以直接将其作为字符串发送?
我知道这在Java中是可行的.