应用程序由一个或多个进程组成.最简单的过程是一个执行程序.一个或多个线程在进程的上下文中运行.线程是操作系统分配处理器时间的基本单元.线程可以执行进程代码的任何部分,包括当前由另一个线程执行的部分.来源:http://msdn.microsoft.com/en-us/library/ms684841%28VS.85%29.aspx
我理解线程,但我无法区分应用程序和进程.什么是申请?什么是流程?一个应用程序如何拥有多个进程?请给我一个C#的例子.谢谢.
更新:我还有一个关于WinWord的问题.运行WinWord应用程序时,将打开一个编辑器窗口.在此窗口中,单击工具栏上的"新建"按钮,将打开第二个编辑器窗口.问题:第二个窗口是否在另一个进程中运行?如果是,为什么我使用任务管理器,我只看到一个WinWord进程名称.谢谢.
在.NET Framework中,只有SplitContainer包含2个面板.我需要一个可以包含多个分离器和面板的容器.
看我的照片:
请帮我.谢谢.
我有关于检查WCF连接是否打开的问题。我的WCF连接是双向的。我使用State属性来检查客户端的连接状态。我的功能:
private bool ConnectionIsOpen()
{
if (m_Service != null && (m_Service.State | CommunicationState.Opened) == CommunicationState.Opened)
{
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
我创建了一个服务,该服务每10秒运行一次线程,以检查连接状态。我使用ConnectionIsOpen()方法进行检查。在Windows XP上运行时一切都很好。但是,在Windows 7上运行时会出现问题。
当我拔下网络电缆以创建要断开的连接时,如果在Windows XP上运行应用程序,则检查连接状态为“故障”,但如果在Windows 7上运行,则检查连接的状态仍为“打开”。
在这种情况下,任何人都可以帮助我如何检查连接是否打开。谢谢。
我有一个号码:94,800,620,800
Float是4字节数据类型.Int32也是4字节数据类型.
float f = 94800620800; // ok
Int32 t = 94800620800; // error
Run Code Online (Sandbox Code Playgroud)
请解释这个问题.为什么我在使用Int32时出错.为什么我可以将此数字用于float数据类型,因为它们都是4字节数据类型.谢谢.
请查看此示例:http://jsfiddle.net/lulu2792/a9LZd/
我使用innerHTML设置表格行内容(包括单元格内容),我在Firefox和Chrome上运行良好.但是,它在IE7上有一个错误(也在IE9兼容模式下).表HTML结果是:
<TABLE id=table1>
<TBODY>
<TR>
<TD>
Test
</TD>
</TR>
<TR>
ABC
</TD>
</TR>
</TBODY>
</TABLE>
Run Code Online (Sandbox Code Playgroud)
请关注第二行,它有一个错误.我不明白为什么innerHTML会在IE7上导致这个错误.如何纠正这个问题?
我也有一个问题:如果我不在像这样的表元素中使用tbody标记:
var html = "<table id='table1'><tr><td>Test</td></tr></table>";
Run Code Online (Sandbox Code Playgroud)
浏览器仍然呈现此标记.
请帮我回答上面两个问题.
我需要编写一个控制台应用程序,如hiren启动屏幕: alt text http://xahoithongtin.com.vn/Images/diembao/2006_10/Hiren2.jpg
用户可以输入箭头键或数字进行选择.选择菜单项后,我将填写所选菜单项的背景.
请给我一些指导或示例.谢谢.
假设我在SQL Server中有一个名为sp_GetData1 with params的存储过程:
@Input1 int
@Input2 string
Run Code Online (Sandbox Code Playgroud)
这个存储过程将返回一个数据表.要从此存储过程获取数据表,我使用ADO.NET.要执行此存储过程,我们必须提供param'name,param的sqldatatype和¶m'值.
我有一个问题:我们可以执行这个存储过程(使用ADO.NET)而不提供param的名称和param的sqldatatype?这意味着,我只需要按顺序提供参数值.
谢谢.
我有一个A类和一个B类,B类继承自A类.假设我有:
A a1 = new B();
A a2 = new B();
List<A> LA = new List<A>{a1, a2};
Run Code Online (Sandbox Code Playgroud)
请帮我如何将List转换为List.我尝试使用List<B> LB = (List<B>)LA但得到编译错误"Can't convert List<A> to List<B>".
请帮我.谢谢.
注意:仅限.NET 2.0.谢谢.
我有一个对象:
public class MyObject
{
int id;
string value;
}
Run Code Online (Sandbox Code Playgroud)
我也有一个清单:
List<MyObject> list = new List<MyObject>;
for(int i=0;i;i<100000;i++)
{
list.Add(new MyObject(i, string.Format("Item {0}", i));
}
Run Code Online (Sandbox Code Playgroud)
列表将是:
1, "Item 1"
2, "Item 2"
....
99999, "Item 99999"
Run Code Online (Sandbox Code Playgroud)
此列表是按ID字段排序的排序列表.请注意,这是一个描述排序列表的示例,它不像上面的示例那样简单.
我想根据ID字段找到一个有序列表项.我不知道.NET Framework是否支持在没有枚举的情况下快速搜索有序列表.
我对表现感兴趣,因为列表很重要.谢谢.
最好的祝福.
我有一个XML文件:
<Hand cards="C5,SQ,DQ,H8,C9,H7,S9,D5,DA,CJ,S6,HK,D4">
</Hand>
Run Code Online (Sandbox Code Playgroud)
我定义了一个类
[Serializable()]
[XmlRoot("Hand")]
public class Hand
{
[XmlAttribute("cards")]
public List<string> Cards{get;set;}
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下如何将XML反序列化为对象?手对象结果必须具有卡= {C5,SQ,DQ,H8,C9,H7,S9,D5,DA,CJ,S6,HK,D4}.
我对EntLib中的"数据访问应用程序块"功能进行了研究.我找到了一些代码:
public static class MapBuilder<TResult> where TResult : new()
{
//...
}
Run Code Online (Sandbox Code Playgroud)
在使用" where TResult:new() " 时,我不明白声明这个类的含义.我认为这是.NET Framework中用于声明类的新功能.请给我一个文档或链接来解释这个功能.谢谢.
我需要将XML文件反序列化为对象.XML内容:
<Players dealerId="2">
<Player id="1">
<ScreenName>JetYeo</ScreenName>
</Player>
<Player id="2">
<ScreenName>Test</ScreenName>
</Player>
</Players>
Run Code Online (Sandbox Code Playgroud)
我定义了一个对象类:
[Serializable()]
[XmlRoot("Players")]
public class Players
{
[XmlAttribute("dealerId")]
public int DealerId { get; set; }
[XmlArrayItem("Player", typeof(Player))]
public Player[] Players { get; set; }
}
[Serializable()]
[XmlRoot("Player")]
public class Player
{
[XmlAttribute("id")]
public int Id { get; set; }
[XmlElement("ScreenName")]
public string ScreenName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
但是,反序列化不起作用:Players数组为null.请帮我解决一下.谢谢.
.net ×10
c# ×9
winforms ×2
xml ×2
console ×1
html-table ×1
int32 ×1
javascript ×1
list ×1
process ×1
sql-server ×1
wcf ×1