<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="/Skins/Default/Rss.xsl" ?>
<rss version="2.0">
<channel>
<title>Công nghệ nền tảng .NET/Mono : Căn bản về .NET Framework</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</link>
<description>Bàn luận, trao đổi các vấn đề căn bản của công nghệ nền tảng .NET</description>
<publisher>Vietnam .NET Community</publisher>
<language>vi-VN</language>
<managingEditor>automail-noreply@dot.net.vn</managingEditor>
<webMaster>automail-noreply@dot.net.vn</webMaster>
<copyright>Copyright 2005-2008 Vietnam .NET Community</copyright>
<pubDate>Sat, 30 Aug 2008 10:11:07 GMT</pubDate>
<category>Công nghệ nền tảng .NET/Mono</category>
<ttl>60</ttl>
<docs>http://cyber.law.harvard.edu/rss/rss.html</docs>
<generator>VIE Portal RSS Generator - Version 5.5.3057.24265 - http://www.vieportal.vn/</generator>
<item>
<title>cho mình hỏi câu cơ bản tí thanks trước nhé</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/cho_minh_hoi_cau_co_ban_ti_thanks_truoc_nhe/</link>
<description>&lt;FONT size=5&gt;trong c# các kiểu dữ liệu ví dụ chữ hoa và chữ thường: &amp;nbsp;String và string&amp;nbsp; hoặc float, Float ..v...v...&amp;nbsp;khác nhau như thế nào&amp;nbsp;bạn nào biết thì nói rõ giúp mình nhé. thanks các bạn&lt;/FONT&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/cho_minh_hoi_cau_co_ban_ti_thanks_truoc_nhe/1.viePortal</guid>
<pubDate>Sat, 23 Aug 2008 21:36:24 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Bắt đầu học Dot Net như thể nào?</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Bat_dau_hoc_Dot_Net_nhu_the_nao/</link>
<description>&lt;P&gt;Xin chào các bác em mới đang bắt đầu học lập trình, muốn theo học dotnet vậy em nên bắt đầu từ đâu xin các cao thủ chỉ giáo. !&lt;/P&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Bat_dau_hoc_Dot_Net_nhu_the_nao/1.viePortal</guid>
<pubDate>Wed, 20 Aug 2008 00:21:38 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Điểm khác nhau giữa hai đoạn code</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Diem_khac_nhau_giua_hai_doan_code/</link>
<description>&amp;nbsp;Private cnSQL As SqlConnection&lt;br&gt;&amp;nbsp;Private cmSQL As SqlCommand&lt;br&gt;&amp;nbsp;Private strSQL As String&lt;br&gt;&amp;nbsp;Private drSQL As SqlDataReader&lt;br&gt;-------------------------------------&lt;br&gt;ConnectionString = "Server = ................."&lt;br&gt;strSQL = "UPDATE tblName SET .............."&lt;br&gt;cnSQL = SqlConnection(ConnectionString)&lt;br&gt;code # 1:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmSQL = New SqlCommand(strSQL, cnSQL)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnSQL.Open()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmSQL.ExecuteNonQuery()&lt;br&gt;code # 2:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim myDS as New DataSet&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim myData as New SqlDataAdapter(strSQL,cnSQL)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnSQL.Open()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myData.Fill(myDS,strSQL)&lt;br&gt;Hai đoạn code cho kết quả như nhau, cơ chế thực hiện khác nhau ở điểm nào? Nhờ admin và mọi người chỉ giúp.Thanks.&lt;br&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Diem_khac_nhau_giua_hai_doan_code/1.viePortal</guid>
<pubDate>Mon, 18 Aug 2008 09:43:26 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Giải phóng bộ nhớ</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Giai_phong_bo_nho/</link>
<description>Vì chưa hiểu sâu về cơ chế giải phóng bộ nhớ trong .NET, mình có đặt ra một ví dụ như sau:&lt;br&gt;
&lt;br&gt;
class A: IDisposable&lt;br&gt;
{&lt;br&gt;
	private B _b;&lt;br&gt;
	&lt;br&gt;
	public A()&lt;br&gt;
	{}&lt;br&gt;
	&lt;br&gt;
	public void Dispose()&lt;br&gt;
	{&lt;br&gt;
		_b = null;&lt;br&gt;
	}&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
Trong hàm Dispose() của lớp A mình có gán _b = null, với các
gán này thì vùng nhớ của _b trong HEAP không bị giải phóng
phải không?&lt;br&gt;
Vậy làm các nào nếu một instance của A bị Dispose thì _b phải bị dispose theo?&lt;br&gt;1/ _b chưa chắc đã nằm trong heap. Tùy thuộc class B của bạn là gì, reference type hay value type.&lt;br&gt;
&lt;br&gt;
2/ _b = null không hề dispose _b. khi bạn khai báo:&lt;br&gt;
    private B _b;&lt;br&gt;
&lt;br&gt;
   tương đươhg với khai báo 1 pointer _b.&lt;br&gt;
   Khi bạn instantiate _b như sau:&lt;br&gt;
   _b = new B();&lt;br&gt;
&lt;br&gt;
  thì một instance của class B mới được khởi tạo và pointer _b được gán để trỏ tới instance này.&lt;br&gt;
&lt;br&gt;
  Do đó, khi bạn gán _b = null đơn thuần chỉ là gán pointer _b tới nothing.&lt;br&gt;
&lt;br&gt; Vậy khi A bị thì _b có dispose hay không? Không. Trừ phi class B
implements IDisposable và bạn gọi cụ thể _b.Dispose() thì GC sẽ cho
phép _b được dispose (nhưng chưa chắc đã bị finalized hoặc collected)&lt;br&gt;
&lt;br&gt; Vậy khi A bị collected (giải phóng bộ nhớ) thì _b có bị collected
không? Câu trả lời là tùy. Nếu A instantiate _b và không có bất kỳ
object nào khác reference đến _b (nói cách khác là cả _b và A đều goes
out of scope) thì khi A bị collected, _b cũng sẽ bị collected theo, cho
dù bạn có gán _b = null hay không cũng vậy.&lt;br&gt;
&lt;br&gt;
 Bạn nên lưu ý là các khái niệm này rất khác nhau: dispose, finalize, collected.&lt;br&gt;&lt;br&gt;Để hiểu rõ hơn về Garbage Collection trong .NET, bạn hãy xem 2 bài viết này:&lt;br&gt;
&lt;br&gt;
&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/dotnetGCbasics.asp" target="_blank"&gt;http://msdn.microsoft.com/library/de...etGCbasics.asp&lt;/a&gt;&lt;br&gt;
(Chú trọng tới performance)&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.codeproject.com/dotnet/garbagecollection.asp" target="_blank"&gt;http://www.codeproject.com/dotnet/garbagecollection.asp&lt;/a&gt;&lt;br&gt;
(Chú trọng tới algorithms)&lt;br&gt;&lt;br&gt;&lt;b&gt;1/Sự khác biệt giữa Dispose, Finalize, và Collect:&lt;/b&gt;&lt;br&gt;
       &lt;b&gt;IDisposable.Dispose():&lt;/b&gt;
Dùng để ra lệnh cho GC chú ý giải phóng resources của 1 object khi lập
trình viên biết rõ khi nào thì cần giải phóng. Lưu ý là khi implement
IDisposable phải quan tâm tới chuyện Dipose() sẽ bị gọi 1, 2, nhiều,
hoặc thậm chí không có lần nào cả. Chưa hết chuyện, mặc dù Dipose()
dùng để freeup resources. GC có thích freeup hay không thì... hãy đợi
đấy &lt;br&gt;
        Ngoài ra, implement IDisposable thì cũng không đơn giản chỉ là override Dispose() đâu:&lt;br&gt;
&lt;a href="http://www.vbinfozine.com/a_disposable.shtml" target="_blank"&gt;http://www.vbinfozine.com/a_disposable.shtml&lt;/a&gt;&lt;br&gt;
(xem chơi cho biết, trong bài viết có link tới cách chính thức implement IDisposable của MSDN)&lt;br&gt;
&lt;br&gt;
       &lt;b&gt;Finalize:&lt;/b&gt; IDisposable.Finalize() thực ra chẳng cần
thiết bởi vì khi có destructor ~Class(), tự động nó sẽ ngầm gọi
Finalize() từ base class rồi.&lt;br&gt; Nếu trong các ngôn ngữ khác như
Delphi chẳng hạn, Finalize chính là finalize thực sự. Có nghĩa là:
những điều tôi cần phải làm trước khi tôi chết. Còn trong .NET thì hoàn
toàn lại khác hẳn: tôi chết rồi, xí quên, tui còn cái list finalize cần
phải làm, &lt;b&gt;hãy cho tui sống lại cùng với bè bạn của tui (referenced resources)&lt;/b&gt;
để cho tui hoàn tất finalize rồi mới cho tui chết. Do đó, khi class có
finalize hoặc disposable chỉ tổ làm cho garbage collection chậm hơn
nhiều lần.&lt;br&gt; Nói ngắn gọn: tốt nhất là đừng có destructors, đừng có
IDiposable. Chỉ dùng khi bắt buộc phải nói chuyện với unmanaged
resources.&lt;br&gt;
&lt;br&gt;
       &lt;b&gt;Collection:&lt;/b&gt; sau khi object bị đưa vào "danh sách tử
thần", nếu không bị Finalize cứu trở vô danh sách luân hồi, thì GC sẽ
nhí nhảnh lựa ra vài em rồi... trảm. &lt;br&gt;
       Xem ví dụ này để thấy GC nhí nhảnh như thế nào. Bạn cũng có thể dựa vào code sườn này để phát triển thêm tests khác.&lt;br&gt;
&lt;a href="http://www.csharphelp.com/archives/archive180.html" target="_blank"&gt;http://www.csharphelp.com/archives/archive180.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;1/ &lt;b&gt;volatile&lt;/b&gt; hay &lt;b&gt;lock&lt;/b&gt; đều tương đương với:&lt;br&gt;
    Monitor.Enter(lockingObject);&lt;br&gt;
    ....&lt;br&gt;
    Monitor.Exit(lockingObject);&lt;br&gt;
&lt;br&gt;
    Do đó, bạn dùng volatile và lock cùng lúc là thừa. Bản thân volatile đã bắt buộc "dirty-read", dẫn tới Monitor rồi.&lt;br&gt;
&lt;br&gt;
2/ lock toàn bộ class chi vậy bạn? Khi lock thì chỉ nên lock càng ít
càng tốt. Thay vì lock(typeof(SingletonA)); bạn có thể làm như sau:&lt;br&gt;
   static readonly object lockingObject;&lt;br&gt;
   ....&lt;br&gt;
  get&lt;br&gt;
  {&lt;br&gt;
      lock(lockingObject)&lt;br&gt;
      {&lt;br&gt;
           .....&lt;br&gt;
      }&lt;br&gt;
  }&lt;br&gt;
&lt;br&gt;
3/ Ngoài vấn đề volatile và lock ra thì cả 2 class A và SingletonA của bạn đều y chang nhau. Khác nhau ở chỗ:&lt;br&gt;
 - class A không thread-safe, còn SingletonA ở trên nhờ lock và volatile sẽ thread-safe.&lt;br&gt;
 - A.Method(): là class's static method =&amp;gt; accessible to any one.&lt;br&gt;
SingletonA.Instance.Method(): là instance's method =&amp;gt; accessible to
only the instance itself. Nhưng vì instance của bạn là static nên tất
nhiên cũng accessible to any one nốt.&lt;br&gt;
&lt;br&gt;
Nếu bạn lo lắng về chuyện nên static method hay static instance,
non-static method thì tùy theo yêu cầu cụ thể của bạn thôi, đừng bận
tâm về bộ nhớ, mình chả thấy khác gì mấy cả. Chỉ khác ở chỗ cái nào sử
dụng tiện hơn, cái nào cần initalize thế thôi.&lt;br&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Giai_phong_bo_nho/1.viePortal</guid>
<pubDate>Mon, 18 Aug 2008 09:08:38 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Xin chương trình dịch ngược mã nguồn của .NET ?</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Xin_chuong_trinh_dich_nguoc_ma_nguon_cua_NET/</link>
<description>Ai có chương trình dịch ngược mã nguồn của .NET không? Mình đang cần tham khảo source của 1 số phần mềm mà không tìm ra.</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Xin_chuong_trinh_dich_nguoc_ma_nguon_cua_NET/1.viePortal</guid>
<pubDate>Sat, 16 Aug 2008 21:56:16 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>LAP TRINH HUONG DOI TUONG</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>Sao em thấy phương pháp lập trình hướng đối tượng mà em đang đưp7c học kỳ lắm.Anh nào có phương pháp học tốt dễ tiếp thu xin chỉ dùm em.Với lại em cũng lập trình được nhưng đôi lúc không tự định hướng và phân tích ra lối đi,nên bị bế tắt hoài</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/1.viePortal</guid>
<pubDate>Sat, 16 Aug 2008 01:18:38 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>convert từ .net framework 1.1 sang framework  2.0</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/convert_tu_net_framework_11_sang_framework_20/</link>
<description>&lt;P&gt;Bác nào biết cách convert&amp;nbsp; từ .net framework 1.1 sang framework&amp;nbsp; 2.0 hoặc có soft nào chỉ em với, em dang muốn chuyển cái site của em sang 2.0 mà không biết làm sao.&lt;/P&gt;
&lt;P&gt;Cảm ơn trước nhé.&lt;/P&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/convert_tu_net_framework_11_sang_framework_20/1.viePortal</guid>
<pubDate>Sun, 10 Aug 2008 11:13:51 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>làm sao sử dụng DLL không phải của dotnet Help!!</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/lam_sao_su_dung_DLL_khong_phai_cua_dotnet_Help/</link>
<description>&lt;P&gt;chào các bác hiện tại tôi đang viết 1 chương trình về tiếng nói trong dotnet&amp;nbsp;có sử dụng Vnspeech.dll() nhưng khi tôi Add vào thì nó ko cho Add, nhờ các cao thủ hướng dẫn cách sử dụng và cách làm sao Add Dll đó vào được trong Project, vài lời cần được thọ giáo mong các Bác Help.thanks&lt;/P&gt;
&lt;P&gt;rất mong nhận được tin của các Bác(đang cần gấp).&lt;/P&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/lam_sao_su_dung_DLL_khong_phai_cua_dotnet_Help/1.viePortal</guid>
<pubDate>Tue, 05 Aug 2008 12:14:53 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Ý tưởng cho tài liệu học DOT NET .</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Y_tuong_cho_tai_lieu_hoc_DOT_NET/</link>
<description>Hiện nay tài liệu về DOT NET là biển, chỉ cần vào google là sẽ tìm thấy ngay. Nhưng ngặt một nỗi&lt;br&gt;những tài liệu này hầu hết là tiếng ngoại quốc... chính vì điều đó sẽ là một trở ngại lớn cho những bạn&lt;br&gt;chưa giỏi lắm về ngoại ngữ cũng như cho những bạn mới bắt đầu học hay tự học.&lt;br&gt;Theo thống kê tại Mục này thì có 2 chủ đề được quan tâm nhiều nhất là:&lt;br&gt;Học DOT NET như thế nào? (3216/29) và Căn bản về .NET (6003/13). Những số liệu đó,&lt;br&gt;chứng tỏ có rất nhiều thành viên quan tâm,&amp;nbsp; muốn tìm hiểu và học DOT NET.&lt;br&gt;Vậy tại sao chúng ta không làm một bộ tài liệu cho vấn đề này từ căn bản đến nâng cao để&lt;br&gt;giúp cho những thành viên trong cộng đồng cũng như những bạn muốn tìm hiểu và học hỏi.&lt;br&gt;Đó chính là ý tưởng mình muốn nói. Thanh Tung muốn mời gọi những bạn có tâm huyết và cùng chí hướng&lt;br&gt;thành lập ra một nhóm để làm bộ tài liệu này.&lt;br&gt;&lt;br&gt;Bạn nào có chung ý tưởng và đồng tình với mình thì xin liên lạc qua những địa chỉ sau:&lt;br&gt;mr.mapu@yahoo.com&lt;br&gt;DD: 0946091378&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Y_tuong_cho_tai_lieu_hoc_DOT_NET/1.viePortal</guid>
<pubDate>Wed, 30 Jul 2008 09:13:10 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>ai chỉ dẫn cho em với!!!................</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/ai_chi_dan_cho_em_voi/</link>
<description>Em mới học C# nên có nhiều cái không hiểu. Mong các bác giúp em với. Bác nào có thể giải thích cho em cái kiểu decimal(kiểu thập phân) với kiểu float khác nhau thế nào không ạ.&lt;br&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/ai_chi_dan_cho_em_voi/1.viePortal</guid>
<pubDate>Mon, 28 Jul 2008 17:56:32 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Help ! A E chỉ giúp trang nào down software  Crystal Report cho C# để chạy chương trinh trên máy khác</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Help_A_E_chi_giup_trang_nao_down_software_Crystal_Report_cho_CSharp_de_chay_chuong_trinh_tren_may_khac/</link>
<description>Mình tìm rồi mà ko thấy trang nào down đc hết ..</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Help_A_E_chi_giup_trang_nao_down_software_Crystal_Report_cho_CSharp_de_chay_chuong_trinh_tren_may_khac/1.viePortal</guid>
<pubDate>Fri, 25 Jul 2008 00:00:00 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>RS232 với C#</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/RS232_voi_CSharp/</link>
<description>&lt;P&gt;&lt;IMG src="http://dot.net.vn/OnlineEditor/design/smileys/55.gif" border=0&gt;&amp;nbsp;Hi tất cả các Ro&lt;/P&gt;
&lt;P&gt;mình là dân mới vào nghề nên còn gà mờ về C# lém. Hiện h mình đang làm một đề tài lliên wan đến C# ,&lt;/P&gt;
&lt;P&gt;dùng C# để lập trình giao tiếp máy tính vời cc1 thiết bị bên ngoài&amp;nbsp; thông wa RS232. Bác nào coa tài liệu nói về giao tiếp với RS232 coa thể post lên&amp;nbsp;cùng tham khảo&amp;nbsp;được hok?............ thankq&amp;nbsp;&lt;/P&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/RS232_voi_CSharp/1.viePortal</guid>
<pubDate>Thu, 24 Jul 2008 10:14:28 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Chuyên đề Design Patterns (hàng độc chiêu)</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Chuyen_de_Design_Patterns_hang_doc_chieu/</link>
<description>&lt;UL&gt;
&lt;LI&gt;Mình biên tập chuyên đề về "&lt;EM&gt;Mẫu thiết kế&lt;/EM&gt;" này với mong muốn được chia sẽ kiến thức với mọi người. Hiện mình đang nghiên cứu 2 bộ &lt;STRONG&gt;&lt;FONT color=#ff0000&gt;Design Patterns&lt;/FONT&gt;&lt;/STRONG&gt; của nhóm GANG OF FOUR và bộ Enterprise Library. Với hi vọng cùng nhau phát triền, mong mọi người chung tay cho chủ đề này.&lt;/LI&gt;
&lt;LI&gt;Trong tháng này mình sẽ hoàn thành bộ Design Patterns của nhóm GANG OF FOUR. Mình sẽ pop lên cho mọi người tham khảo&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Chuyen_de_Design_Patterns_hang_doc_chieu/1.viePortal</guid>
<pubDate>Mon, 14 Jul 2008 09:14:58 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Mới học .Net</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Moi_hoc_Net/</link>
<description>&lt;P&gt;Cho em hỏi, &lt;/P&gt;
&lt;P&gt;Viết chương trình bằng VS2005 khi setup mà muốn đem qua máy người khác dùng mà máy đó ko có Framework 2.0 em phải làm sao xin các anh chỉ giúp&lt;/P&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Moi_hoc_Net/1.viePortal</guid>
<pubDate>Tue, 08 Jul 2008 16:23:32 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/</source>
<category>Căn bản về .NET Framework</category>
</item>
</channel>
</rss>