<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sikios &#187; .Net</title>
	<atom:link href="http://sikios.com/wordpress/tag/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://sikios.com/wordpress</link>
	<description>C++とかC#とか</description>
	<lastBuildDate>Mon, 19 Jul 2010 10:46:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>BigInteger</title>
		<link>http://sikios.com/wordpress/20091215/biginteger/</link>
		<comments>http://sikios.com/wordpress/20091215/biginteger/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 20:06:28 +0000</pubDate>
		<dc:creator>rei</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://sikios.com/wordpress/?p=199</guid>
		<description><![CDATA[.NET 4.0でようやく多倍長整数が導入されるようです。
型名はBigIntegerで、名前空間はSystem.Numerics、DLLはSystem.Numerics.dllです。
msdn
VS2010+.NET4 ]]></description>
			<content:encoded><![CDATA[<p>.NET 4.0でようやく多倍長整数が導入されるようです。<br />
型名はBigIntegerで、名前空間はSystem.Numerics、DLLはSystem.Numerics.dllです。<br />
<a href="http://msdn.microsoft.com/ja-jp/library/system.numerics.biginteger(VS.100).aspx">msdn</a></p>
<p>VS2010+.NET4.0で動作確認済み。<br />
VS2008ではやはり無理っぽいです。</p>
<p>2.0の頃に次期バージョンで導入予定と言われていたので、だいぶ遅れていますね。<br />
でもこれで劣化版BigIntegerを自分で作る必要がなくなったのでなによりです。<br />
C++では既に作ってしまっているわけですが。</p>
]]></content:encoded>
			<wfw:commentRss>http://sikios.com/wordpress/20091215/biginteger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 Beta2</title>
		<link>http://sikios.com/wordpress/20091123/visual-studio-2010-beta2/</link>
		<comments>http://sikios.com/wordpress/20091123/visual-studio-2010-beta2/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 15:07:20 +0000</pubDate>
		<dc:creator>rei</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://sikios.com/wordpress/?p=109</guid>
		<description><![CDATA[試しに入れてみました。
いろいろ試そうと思ったんですが、あまりにもっさりとしていたので諦めました。
マシンのスペックが足りないようです。
なのでスクリーンショットだけ。普段の配置です。

2008と同時に起動して同じソリ ]]></description>
			<content:encoded><![CDATA[<p>試しに入れてみました。<br />
いろいろ試そうと思ったんですが、あまりにもっさりとしていたので諦めました。<br />
マシンのスペックが足りないようです。<br />
なのでスクリーンショットだけ。普段の配置です。<br />
<a href="http://sikios.com/wordpress/wp-content/uploads/2009/11/091122desktop.png"><img src="http://sikios.com/wordpress/wp-content/uploads/2009/11/091122desktop_thumb.png" alt="091122desktop_thumb" title="091122desktop_thumb" width="450" height="210" class="alignnone size-full wp-image-112" /></a></p>
<p>2008と同時に起動して同じソリューションを読み込んだときの使用メモリ量。2倍以上使用してます。<br />
<a href="http://sikios.com/wordpress/wp-content/uploads/2009/11/091122vsres.png"><img src="http://sikios.com/wordpress/wp-content/uploads/2009/11/091122vsres-300x249.png" alt="091122vsres" title="091122vsres" width="300" height="249" class="alignnone size-medium wp-image-114" /></a></p>
<p>2010年3月22日発売予定だそうです。正直あまり期待できないなぁ。</p>
]]></content:encoded>
			<wfw:commentRss>http://sikios.com/wordpress/20091123/visual-studio-2010-beta2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ListViewのダブルバッファ</title>
		<link>http://sikios.com/wordpress/20091114/listview%e3%81%ae%e3%83%80%e3%83%96%e3%83%ab%e3%83%90%e3%83%83%e3%83%95%e3%82%a1/</link>
		<comments>http://sikios.com/wordpress/20091114/listview%e3%81%ae%e3%83%80%e3%83%96%e3%83%ab%e3%83%90%e3%83%83%e3%83%95%e3%82%a1/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 21:39:02 +0000</pubDate>
		<dc:creator>rei</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://sikios.com/wordpress/?p=30</guid>
		<description><![CDATA[.NetのListViewを使っていてまず気づくのが、項目の追加時やスクロール時に妙にちらつくこと。どうやらデフォルトでダブルバッファがOffになっているらしい。
DoubleBufferdプロパティをtrueに設定すれ ]]></description>
			<content:encoded><![CDATA[<p>.NetのListViewを使っていてまず気づくのが、項目の追加時やスクロール時に妙にちらつくこと。どうやらデフォルトでダブルバッファがOffになっているらしい。<br />
DoubleBufferdプロパティをtrueに設定すれば良い・・・ということは予想できるが、このプロパティはprotectedになっている。何故publicじゃないんだろう？<br />
解決策は以下のコード。SetListViewDoubleBuffered()にリストビューオブジェクトを渡せばOK。</p>
<div class="codecolorer-container csharp twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:550px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br /></div></td><td><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.Collections.Generic</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.Linq</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.Runtime.InteropServices</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.Text</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.Windows.Forms</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">namespace</span> Siki <span style="color: #008000;">&#123;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #008000;">&#91;</span>ComVisibleAttribute<span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">false</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#93;</span><br />
&nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> Styles <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #0600FF; font-weight: bold;">const</span> <span style="color: #6666cc; font-weight: bold;">int</span> LVM_FIRST <span style="color: #008000;">=</span> 0x1000<span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #0600FF; font-weight: bold;">const</span> <span style="color: #6666cc; font-weight: bold;">int</span> LVM_SETEXTENDEDLISTVIEWSTYLE <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span>LVM_FIRST <span style="color: #008000;">+</span> <span style="color: #FF0000;">54</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #0600FF; font-weight: bold;">const</span> <span style="color: #6666cc; font-weight: bold;">int</span> LVM_GETEXTENDEDLISTVIEWSTYLE <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span>LVM_FIRST <span style="color: #008000;">+</span> <span style="color: #FF0000;">55</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #0600FF; font-weight: bold;">const</span> <span style="color: #6666cc; font-weight: bold;">int</span> LVS_EX_DOUBLEBUFFER <span style="color: #008000;">=</span> 0x00010000<span style="color: #008000;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008000;">&#91;</span>DllImport<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;user32.dll&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#93;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #0600FF; font-weight: bold;">extern</span> <span style="color: #6666cc; font-weight: bold;">int</span> SendMessage<span style="color: #008000;">&#40;</span>IntPtr hWnd, <span style="color: #6666cc; font-weight: bold;">int</span> msg, <span style="color: #6666cc; font-weight: bold;">int</span> wParam, IntPtr lParam<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">void</span> SetListViewDoubleBuffered<span style="color: #008000;">&#40;</span>ListView listview<span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #6666cc; font-weight: bold;">int</span> styles <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">int</span><span style="color: #008000;">&#41;</span>SendMessage<span style="color: #008000;">&#40;</span>listview<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>, <span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">int</span><span style="color: #008000;">&#41;</span>LVM_GETEXTENDEDLISTVIEWSTYLE, <span style="color: #FF0000;">0</span>, <span style="color: #008000;">&#40;</span>IntPtr<span style="color: #008000;">&#41;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; styles <span style="color: #008000;">|=</span> LVS_EX_DOUBLEBUFFER<span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SendMessage<span style="color: #008000;">&#40;</span>listview<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>, <span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">int</span><span style="color: #008000;">&#41;</span>LVM_SETEXTENDEDLISTVIEWSTYLE, <span style="color: #FF0000;">0</span>, <span style="color: #008000;">&#40;</span>IntPtr<span style="color: #008000;">&#41;</span>styles<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008000;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #008000;">&#125;</span><br />
<span style="color: #008000;">&#125;</span></div></td></tr></tbody></table></div>
<p>SendMessage()でウィンドウスタイルを直接変更してます。<br />
64bitアプリケーションでも問題ないようです。</p>
]]></content:encoded>
			<wfw:commentRss>http://sikios.com/wordpress/20091114/listview%e3%81%ae%e3%83%80%e3%83%96%e3%83%ab%e3%83%90%e3%83%83%e3%83%95%e3%82%a1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
