<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>visual-studio &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/visual-studio/</link>
	<description>Feed of posts on WordPress.com tagged "visual-studio"</description>
	<pubDate>Sat, 28 Nov 2009 16:25:26 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Building Qt Applications using your favorite text editor]]></title>
<link>http://msoos.wordpress.com/2009/11/28/building-qt-applications-using-your-favorite-text-editor/</link>
<pubDate>Sat, 28 Nov 2009 16:17:25 +0000</pubDate>
<dc:creator>Madhat Alsoos</dc:creator>
<guid>http://msoos.wordpress.com/2009/11/28/building-qt-applications-using-your-favorite-text-editor/</guid>
<description><![CDATA[I have used C++ for about 5 years now, and it is really a very powerful programming language. But I ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I have used C++ for about 5 years now, and it is really a very powerful programming language. But I found one big disadvantage; it is too hard to make a C++ GUI. I used to do that by Windows API, but it is difficult to learn and I can’t learn my students all Windows API concepts for just making some forms and buttons!</p>
<p>Recently I heard about Qt and decided to learn it. As usual I stuck at the beginning; how could I build a Qt Application? and as usual too I do it my way <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h2 style="font-size:26px;">Building Qt Applications using Notepad</h2>
<p>If your favorite text editor is still Notepad!, you must build your Qt Applications using command line.</p>
<p>To let it easy to you, I made a batch file depends on what compiler you want to use to build Qt Applications.</p>
<h3><strong>Building Qt Opensource Version using MingW</strong></h3>
<p>If you are using Qt Opensource Version you can use this batch file to build and run Qt Applications:</p>
<blockquote><div style="background-color:#e1e1e1;width:509px;height:285px;border-width:1px;" class="style1">::::::::::::::::::::::: This is Qt building batch by Madhat Alsoos :::::::::::::::::::::::      <br />:: First argument is the directory of the project       <br />:: Second argument is the name of the cpp file without .cpp       </p>
<p>@echo off       <br />cd %1       <br />set QTDIR=%1       <br />set PATH=C:\Qt\2009.04\qt\bin;C:\Qt\2009.04\bin;C:\Qt\2009.04\mingw\bin;C:\WINDOWS\System32;%PATH%       <br />set QMAKESPEC=win32-g++       <br />qmake -project       <br />qmake       <br />mingw32-make.exe       <br />IF not ERRORLEVEL 1 start debug\%2.exe </div>
</blockquote>
<p>You can use this batch by passing the directory of the .cpp file and its name like this:</p>
<blockquote><div style="background-color:#e1e1e1;width:509px;height:24px;border-width:1px;" class="style1">build.bat c:\qt\test\helloworld helloworld</div>
</blockquote>
<p> It is so easy! First set Qt base directory to directory of file which we want to build (which will be passed as an argument to this batch file), then add Qt installation directory to the PATH system variable (just in case) and set QMAKESPEC to win32-g++ which tells Qt that it should make the project for g++ compiler. After that we make the .pro file (Qt project file) and compile it using mingw32 (which came by default with your Qt open source verison).
</p>
<p>Note that you must change Qt path in this batch to where you installed Qt, or simply add your Qt bin folders to PATH system variable.</p>
<h3><strong>Building Qt Commercial Version using Visual Studio</strong></h3>
<p>If you are using Qt Commercial Version you can use this batch file to build and run Qt Applications:</p>
<p> <!--more--><br />
<blockquote>
<div style="background-color:#e1e1e1;width:509px;height:302px;border-width:1px;" class="style1">::::::::::::::::::::::: This is Qt building batch by Madhat Alsoos :::::::::::::::::::::::      <br />:: First argument is the directory of the project       <br />:: Second argument is the name of the cpp file without .cpp       </p>
<p>@echo off       <br />cd %1       <br />set QTDIR=%1       <br />set PATH=C:\Qt\4.4.3\bin;C:\Program Files\Microsoft Visual Studio 9.0\VC\bin;%PATH%       <br />set QMAKESPEC=win32-msvc2008       <br />call &#34;C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat&#34;       <br />qmake -project       <br />qmake       <br />nmake       <br />IF not ERRORLEVEL 1 start debug\%2.exe </div>
</blockquote>
<p>You can use this batch by passing the directory of the .cpp file and its name like this:</p>
<blockquote><div style="background-color:#e1e1e1;width:509px;height:24px;border-width:1px;" class="style1">build.bat c:\qt\test\helloworld helloworld</div>
</blockquote>
<p>As you see, I used nmake to build and link the Qt Application which means that you must have Visual Studio installed on your computer to use this batch file. If your using Commercial Version and you don’t have Visual Studio on your computer you can install MingW and use the first batch file which should work in this case too.</p>
<p>Note that you must change Qt path and Visual Studio path in this batch to where you installed them, or simply add you Qt bin folder and Visual Studio bin folder to PATH system variable.</p>
<h2 style="font-size:26px;">Building Qt Applications using EmEditor</h2>
<p>If your favorite text editor is EmEditor, you can make a small button at EmEditor Tools Toolbar and call any of the above batches in it.</p>
<p>Just open EmEditor and go to Tools &#62; External Tools &#62; Customize Tools and click New button, and fill in fields like this:</p>
<p align="center"><img style="display:inline;border-width:0;" title="EmEditor Build Qt Button" border="0" alt="EmEditor Build Qt Button" src="http://msoos.files.wordpress.com/2009/11/emeditorbuildqt.jpg?w=502&#038;h=404" width="502" height="404" /> </p>
</p>
<p>Then you will find a small button in EmEditor Tools Toolbar which will do all things for you:</p>
<p align="center"><img style="display:inline;border-width:0;" title="EmEditor Qt" border="0" alt="EmEditor Qt" src="http://msoos.files.wordpress.com/2009/11/emeditorqt.jpg?w=543&#038;h=651" width="543" height="651" /> </p>
</p>
<h2 style="font-size:26px;">Building Qt Applications using Notepad++</h2>
<p>If your favorite text editor is Notepad++ then you are my man, so I made a Notepad++ plugin named QtNpp just for you <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>You can download it (and even change the way it build your Qt Applications) from my post “<a href="http://msoos.wordpress.com/2009/11/28/qtnpp-notepad-plugin-to-build-qt-applications/" target="_blank">QtNpp: Notepad++ Plugin to build Qt Applications</a>”.</p>
<p align="center">&#160;<img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Notepad++ Qt" border="0" alt="Notepad++ Qt" src="http://msoos.files.wordpress.com/2009/11/notepadqt1.jpg?w=543&#038;h=646" width="543" height="646" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[QtNpp: Notepad++ Plugin to build Qt Applications]]></title>
<link>http://msoos.wordpress.com/2009/11/28/qtnpp-notepad-plugin-to-build-qt-applications/</link>
<pubDate>Sat, 28 Nov 2009 16:03:53 +0000</pubDate>
<dc:creator>Madhat Alsoos</dc:creator>
<guid>http://msoos.wordpress.com/2009/11/28/qtnpp-notepad-plugin-to-build-qt-applications/</guid>
<description><![CDATA[I really love Qt and began to learn it recently, but I didn’t find a way to build Qt files from insi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I really love Qt and began to learn it recently, but I didn’t find a way to build Qt files from inside Notepad++ so as usual I made mine <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>QtNpp is my Notepad++ plugin to build and run Qt applications.</p>
<p align="center">&#160;<img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Notepad++  Qt" border="0" alt="Notepad++  Qt" src="http://msoos.files.wordpress.com/2009/11/notepadqt.jpg?w=543&#038;h=646" width="543" height="646" /> </p>
<h2 style="font-size:26px;">The idea</h2>
<p>The idea of QtNpp is simple; just build the file by using these lines:</p>
<blockquote><div style="background-color:#e1e1e1;width:509px;height:167px;border-width:1px;" class="style1">@echo off      <br />set QTDIR=%1       <br />set PATH=C:\Qt\2009.04\qt\bin;C:\Qt\2009.04\bin;C:\Qt\2009.04\mingw\bin;C:\WINDOWS\System32;%PATH%       <br />set QMAKESPEC=win32-g++       <br />qmake -project       <br />qmake       <br />mingw32-make.exe</div>
</blockquote>
<p>but the implementation of QtNpp is not that simple!</p>
<p>By default QtNpp try to build Qt files by using the above script which works in one of these cases:</p>
<p> <!--more-->
<ol>
<li>You have Qt opensource edition installed at the default path: C:\Qt\2009.04 </li>
<li>You have Qt opensource edition installed at another path and this installation path was added to PATH system variables. </li>
<li>You have Qt Commercial edition and you manually installed MingW and both installation paths was added to PATH system variables. </li>
</ol>
<p>What if that is not the case? If my QtNpp doesn’t work by default, don’t worry you can change the building script yourself!</p>
<p>Just create QtNpp.ini in &#60;Notepad++ installation folder&#62;/plugins/Config and QtNpp will execute QtNpp.ini file as a batch and passing the folder of Qt file and the filename to it.</p>
<p>Yes, that is you can put the above script in QtNpp.ini and change whatever you want to change in it, and QtNpp will execute your new script instead of its one!</p>
<h2 style="font-size:26px;">Looking inside</h2>
<p>I used <a href="http://notepad-plus.sourceforge.net/commun/pluginDemoTemplate/NppPluginTemplate.zip" target="_blank">this template</a> as a start of my QtNpp, also I read the source of some free Notepad++ plugins to learn from.</p>
<p>The build and run function of QtNpp is:</p>
<p>
<pre class="brush: cpp;">
void buildAndRun()
{
	//Save current opened file first
	::SendMessage(nppData._nppHandle, NPPM_SAVECURRENTFILE, NULL,NULL);
	//Get directory and filename of the opened file
	String directory = getCurrentFilePath();
	String filename = getCurrentFileName();
	String command = getBuildCommand(filename,directory,true);
	//Build and run opened file
	RunCommand(filename,directory,command);
}
</pre>
</p>
<p>Here I get the build commands by getBuildCommand and then run these commands with RunCommand function, which replace %1 with directory path and %2 with filename and save them in bat file and execute it by calling ExecuteBatch function:</p>
<p>
<pre class="brush: cpp;">
String ExecuteBatch (String filename,String directory,const char* path)
{
	CreateRedirectedProcess((LPTSTR)TEXT(path),(LPTSTR)TEXT(directory.c_str()));
	String s=ReadFromPipe(showText);
	return s;
}
</pre>
</p>
<p>You can see that I run the batch file in a new process and then read its output from the redirected pipe and send it to NppExec console to print it (which is a Notepad++ plugin comes by default with Notepad++).</p>
<p>
<pre class="brush: cpp;">
int CreateRedirectedProcess(LPTSTR szCmdline,LPTSTR directory)
{
   SECURITY_ATTRIBUTES saAttr; 

   saAttr.nLength = sizeof(SECURITY_ATTRIBUTES);
   saAttr.bInheritHandle = TRUE;
   saAttr.lpSecurityDescriptor = NULL; 

   if ( ! CreatePipe(&#38;g_hChildStd_OUT_Rd, &#38;g_hChildStd_OUT_Wr, &#38;saAttr, 0) )
      ErrorExit(TEXT(&#34;StdoutRd CreatePipe&#34;)); 

   if ( ! SetHandleInformation(g_hChildStd_OUT_Rd, HANDLE_FLAG_INHERIT, 0) )
      ErrorExit(TEXT(&#34;Stdout SetHandleInformation&#34;)); 

   if (! CreatePipe(&#38;g_hChildStd_IN_Rd, &#38;g_hChildStd_IN_Wr, &#38;saAttr, 0))
      ErrorExit(TEXT(&#34;Stdin CreatePipe&#34;)); 

   if ( ! SetHandleInformation(g_hChildStd_IN_Wr, HANDLE_FLAG_INHERIT, 0) )
      ErrorExit(TEXT(&#34;Stdin SetHandleInformation&#34;)); 

   CreateChildProcess(szCmdline,directory);

   return 0;
} 

void CreateChildProcess(LPTSTR szCmdline,LPTSTR directory)
{ 

   STARTUPINFO siStartInfo;
   BOOL bSuccess = FALSE;
   ZeroMemory( &#38;piProcInfo, sizeof(PROCESS_INFORMATION) );
   ZeroMemory( &#38;siStartInfo, sizeof(STARTUPINFO) );
   siStartInfo.cb = sizeof(STARTUPINFO);
   siStartInfo.hStdError = g_hChildStd_OUT_Wr;
   siStartInfo.hStdOutput = g_hChildStd_OUT_Wr;
   siStartInfo.hStdInput = g_hChildStd_IN_Rd;
   siStartInfo.dwFlags &#124;= STARTF_USESTDHANDLES;
   siStartInfo.wShowWindow=SW_HIDE;

   // Create the child process.
   bSuccess = CreateProcess(NULL,
      szCmdline,     // command line
      NULL,          // process security attributes
      NULL,          // primary thread security attributes
      TRUE,          // handles are inherited
      CREATE_NO_WINDOW,             // creation flags
      NULL,          // use parent's environment
      directory,          // use parent's current directory
      &#38;siStartInfo,  // STARTUPINFO pointer
      &#38;piProcInfo);  // receives PROCESS_INFORMATION 

   if ( ! bSuccess )
      ErrorExit(TEXT(&#34;CreateProcess&#34;));
   else
   {
      CloseHandle(piProcInfo.hProcess);
      CloseHandle(piProcInfo.hThread);
   }
}
</pre>
</p>
<p>Here I redirect the output by creating a pipe and pass it to process using siStartInfo.hStdOutput. Also I hide the console window by using CREATE_NO_WINDOW flag in CreateProcess.</p>
<h2 style="font-size:26px;">Configure QtNpp</h2>
<p>As I said above if QtNpp doesn’t work by default with you, just create QtNpp.ini and put all commands you need to build Qt on your PC in it.</p>
<p>I suggest to take these QtNpp.ini as a start:</p>
<h3><strong>QtNpp.ini for MingW</strong></h3>
<blockquote><div style="background-color:#e1e1e1;width:509px;height:166px;border-width:1px;" class="style1">@echo off      <br />set QTDIR=%1       <br />set PATH=C:\Qt\2009.04\qt\bin;C:\Qt\2009.04\bin;C:\Qt\2009.04\mingw\bin;C:\WINDOWS\System32;%PATH%       <br />set QMAKESPEC=win32-g++       <br />qmake -project       <br />qmake       <br />mingw32-make.exe</div>
</blockquote>
<h3><strong>QtNpp.ini for Visual Studio</strong></h3>
<blockquote><div style="background-color:#e1e1e1;width:509px;height:186px;border-width:1px;" class="style1">@echo off      <br />set QTDIR=%1       <br />set PATH=C:\Qt\4.4.3\bin;C:\Program Files\Microsoft Visual Studio 9.0\VC\bin;%PATH%       <br />set QMAKESPEC=win32-msvc2008       <br />call &#34;C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat&#34;       <br />qmake -project       <br />qmake       <br />nmake </div>
</blockquote>
<p>Just replace fixed paths in QtNpp.ini with paths on your computer or add them to PATH system variable.</p>
<p>You may notice that you can build any kind of files with this plugin (not only Qt) because when you make QtNpp.ini, my plugin turns into executer for it only!</p>
<h2 style="font-size:26px;">Download</h2>
<p>You can download QtNpp dll and sourcecode under GNU License:</p>
<blockquote><table style="border-left:#000000 1px solid;border-top:#000000 1px solid;" border="1" cellspacing="0" cellpadding="2" width="506">
<tbody>
<tr>
<td style="border-bottom:#000000 1px solid;background-color:#808080;color:#ffffff;border-right:#000000 1px solid;" valign="top" width="139">QtNpp dll</td>
<td style="border-bottom:#000000 1px solid;border-right:#000000 1px solid;" valign="top" width="365"><a href="http://fancyfile.com/sites/default/files/QtNppPlugin.zip" target="_blank">QtNppPlugin.zip</a></td>
</tr>
<tr>
<td style="border-bottom:#000000 1px solid;background-color:#808080;color:#ffffff;border-right:#000000 1px solid;" valign="top" width="139">QtNpp source</td>
<td style="border-bottom:#000000 1px solid;border-right:#000000 1px solid;" valign="top" width="365"><a href="http://fancyfile.com/sites/default/files/QtNpp.zip" target="_blank">QtNpp.zip</a></td>
</tr>
<tr>
<td style="border-bottom:#000000 1px solid;background-color:#808080;color:#ffffff;border-right:#000000 1px solid;" valign="top" width="139">QtNpp.ini for MingW</td>
<td style="border-bottom:#000000 1px solid;border-right:#000000 1px solid;" valign="top" width="365"><a href="http://fancyfile.com/sites/default/files/QtNpp_MingW.zip" target="_blank">QtNpp_MingW.zip</a></td>
</tr>
<tr>
<td style="border-bottom:#000000 1px solid;background-color:#808080;color:#ffffff;border-right:#000000 1px solid;" valign="top" width="139">QtNpp.ini for VS</td>
<td style="border-bottom:#000000 1px solid;border-right:#000000 1px solid;" valign="top" width="365"><a href="http://fancyfile.com/sites/default/files/QtNpp_VS.zip" target="_blank">QtNpp_VS.zip</a></td>
</tr>
<tr>
<td style="border-bottom:#000000 1px solid;background-color:#808080;color:#ffffff;border-right:#000000 1px solid;" valign="top" width="139">License</td>
<td style="border-bottom:#000000 1px solid;border-right:#000000 1px solid;" valign="top" width="365"><a href="http://www.gnu.org/licenses/gpl.html" target="_blank">GNU General Public License</a></td>
</tr>
</tbody>
</table>
</blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Calculator Demo -- Part 1]]></title>
<link>http://understandingcsharp.wordpress.com/2009/11/28/calculator-demo-part-1/</link>
<pubDate>Sat, 28 Nov 2009 13:52:09 +0000</pubDate>
<dc:creator>jmancine</dc:creator>
<guid>http://understandingcsharp.wordpress.com/2009/11/28/calculator-demo-part-1/</guid>
<description><![CDATA[After reading through a bunch of the .Net Framework Class Library, I noticed they have some samples ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>After reading through a bunch of the .Net Framework Class Library, I noticed they have some samples for download. I really wanted to dive into GUI programming so I checked out the <a href="http://msdn.microsoft.com/en-us/library/ms771362.aspx">Calculator Demo</a>.</p>
<p>I knew it would be fairly complicated from the description but when I opened the source, I was taken aback by the complexity. As the comments pointed out, it wouldn&#8217;t compile correctly in the command line because of &#8220;missing files&#8221; but I still couldn&#8217;t get that to work so I fired up the behemoth Visual Studio and, it&#8217;s true, &#8220;this example doesn&#8217;t build unless&#8230;&#8221;.</p>
<p>The calculator was running, I played around to experience the features, then went back to the source code. From the tutorials I had looked at <a href="http://understandingcsharp.wordpress.com/2009/11/28/initial-resources/">previously</a>, I knew every C# program needed to have a static Main() method as a starting point. I searched every file for &#8220;Main&#8221; but to no avail. I searched the internet for C# applications without Main() but to no avail. </p>
<p>Since the easy path to understanding wasn&#8217;t working out, I stretched my arms and began looking through each source file for the starting point of the application. Eventually, I found <code>Startup="AppStartingUp"</code> in <em>app.xaml</em> which quickly led me to <code>void AppStartingUp(object sender, StartupEventArgs e)</code> in <em>app.xaml.cs</em> (conveniently enough).</p>
<p>This discovery didn&#8217;t help me understand what was happening but it did lead me to search for <a href="http://msdn.microsoft.com/en-us/library/ms747122.aspx">xaml</a> which happens to stand for &#8220;Extensible Application Markup Language&#8221; and, like C# and .NET, was created by Microsoft and looks to be just as complicated.</p>
<p>Of course, since I had never heard of it before, I realized I would need to find a primer on XAML. <a href="http://www.c-sharpcorner.com/Blogs/BlogDetail.aspx?BlogId=143">My First XAML Application</a> is a perfect introduction. As it turns out, the C# language isn&#8217;t too difficult but .NET is a tremendously large framework which is going to force me to learn a lot more than just C#. I mean, XAML is just part of the <a href="http://msdn.microsoft.com/en-us/library/ms754130.aspx">Windows Presentation Foundation</a>!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[1337 talk]]></title>
<link>http://teusje.wordpress.com/2009/11/28/1337-talk/</link>
<pubDate>Sat, 28 Nov 2009 11:06:07 +0000</pubDate>
<dc:creator>teusje</dc:creator>
<guid>http://teusje.wordpress.com/2009/11/28/1337-talk/</guid>
<description><![CDATA[lol! Obama is into Visual Studio:]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>lol!</p>
<p><a href="http://teusje.wordpress.com/files/2009/11/geek_gang_signs.jpg"><img class="alignnone size-full wp-image-749" title="geek gang signs" src="http://teusje.wordpress.com/files/2009/11/geek_gang_signs.jpg" alt="" width="500" height="738" /></a></p>
<p>Obama is into Visual Studio:</p>
<p><a href="http://teusje.wordpress.com/files/2009/11/obama-peace-sign.jpg"><img class="alignnone size-full wp-image-750" title="Obama peace sign" src="http://teusje.wordpress.com/files/2009/11/obama-peace-sign.jpg" alt="" width="250" height="207" /></a></p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[SharePoint 2010] Starter Master Pages Beta 1]]></title>
<link>http://ummossocs.wordpress.com/2009/11/28/sharepoint-2010-starter-master-pages-beta-1/</link>
<pubDate>Sat, 28 Nov 2009 08:59:47 +0000</pubDate>
<dc:creator>Simoes Augusto</dc:creator>
<guid>http://ummossocs.wordpress.com/2009/11/28/sharepoint-2010-starter-master-pages-beta-1/</guid>
<description><![CDATA[Vous désirez commencer à créer vos propres masters pages pour SharePoint 2010. Ceci est exactement f]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Vous désirez commencer à créer vos propres masters pages pour SharePoint 2010. Ceci est exactement fait pour vous! Starter Master Pages contient une version de master page pour SharePoint 2010 totalement commenté.</p>
<p><a href="http://ummossocs.files.wordpress.com/2009/11/masterpagessharepoint2010.png"><img style="border-width:0;" title="Master Pages SharePoint 2010" border="0" alt="Master Pages SharePoint 2010" src="http://ummossocs.files.wordpress.com/2009/11/masterpagessharepoint2010_thumb.png?w=379&#038;h=93" width="379" height="93" /></a>&#160; </p>
<p>Voici le résultat dans SharePoint 2010:</p>
<p><a href="http://ummossocs.files.wordpress.com/2009/11/startermasterpage.png"><img style="border-width:0;" title="StarterMasterPage" border="0" alt="StarterMasterPage" src="http://ummossocs.files.wordpress.com/2009/11/startermasterpage_thumb.png?w=418&#038;h=259" width="418" height="259" /></a> </p>
<p>et un extrait de code commenté:</p>
<table border="0" cellspacing="0" cellpadding="2" width="350">
<tbody>
<tr>
<td valign="top" width="348">
<div class="code"><font color="#0000ff">&#60;</font><font color="#800000">body</font><font color="#ff0000"> scroll</font><font color="#0000ff">=&#34;no&#34;</font><font color="#ff0000"> onload</font><font color="#0000ff">=&#34;javascript:_spBodyOnLoadWrapper();&#34;&#62;</font><font color="#000000">              <br /></font><font color="#0000ff">&#60;</font><font color="#800000">form</font><font color="#ff0000"> runat</font><font color="#0000ff">=&#34;server&#34;</font><font color="#ff0000"> onsubmit</font><font color="#0000ff">=&#34;return _spFormOnSubmitWrapper();&#34;&#62;</font><font color="#000000">              <br /></font><font color="#006400">&#60;!&#8211; handles SharePoint scripts &#8211;&#62;              <br /></font><font color="#0000ff">&#60;</font><font color="#800000">asp:ScriptManager</font><font color="#ff0000"> id</font><font color="#0000ff">=&#34;ScriptManager&#34;</font><font color="#ff0000"> runat</font><font color="#0000ff">=&#34;server&#34;</font><font color="#ff0000"> EnablePageMethods</font><font color="#0000ff">=&#34;false&#34;</font><font color="#ff0000">&#160;</font></div>
<div class="code"><font color="#ff0000">EnablePartialRendering</font><font color="#0000ff">=&#34;true&#34;</font><font color="#ff0000"> EnableScriptGlobalization</font><font color="#0000ff">=&#34;false&#34;</font><font color="#ff0000"> EnableScriptLocalization</font><font color="#0000ff">=&#34;true&#34;</font><font color="#ff0000">&#160;</font><font color="#0000ff">/&#62;              <br /></font><font color="#006400">&#60;!&#8211; controls the web parts and zones &#8211;&#62;              <br /></font><font color="#0000ff">&#60;</font><font color="#800000">WebPartPages:SPWebPartManager</font><font color="#ff0000"> runat</font><font color="#0000ff">=&#34;server&#34;/&#62;              <br /></font><font color="#006400">&#60;!&#8211; =====&#160; Begin Ribbon ============================================================ &#8211;&#62;              <br /></font><font color="#0000ff">&#60;</font><font color="#800000">div</font><font color="#ff0000"> id</font><font color="#0000ff">=&#34;s4-ribbonrow&#34;</font><font color="#ff0000"> class</font><font color="#0000ff">=&#34;s4-pr s4-ribbonrowhidetitle&#34;&#62;</font><font color="#000000">              <br />&#160;&#160;&#160; </font><font color="#0000ff">&#60;</font><font color="#800000">div</font><font color="#ff0000"> id</font><font color="#0000ff">=&#34;s4-ribboncont&#34;&#62;</font><font color="#000000">&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160; </font><font color="#006400">&#60;!&#8211; ribbon starts here &#8211;&#62;              <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><font color="#0000ff">&#60;</font><font color="#800000">SharePoint:SPRibbon              <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; runat=&#34;server&#34;               <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; PlaceholderElementId=&#34;RibbonContainer&#34;               <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; CssFile=&#34;&#34;</font><font color="#0000ff">&#62;</font><font color="#000000">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><font color="#006400">&#60;!&#8211; ribbon left side content starts here &#8211;&#62;              <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><font color="#0000ff">&#60;</font><font color="#800000">SharePoint:SPRibbonPeripheralContent              <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; runat=&#34;server&#34;               <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Location=&#34;TabRowLeft&#34;               <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; CssClass=&#34;ms-siteactionscontainer</font><font color="#ff0000"> s4notdlg</font><font color="#0000ff">&#34;&#62;</font> </div>
</td>
</tr>
</tbody>
</table>
<div class="code">&#160;</div>
<div class="code">Vous pouvez retrouver Starter Master Pages Beta 1 sur le site CodePlex.</div>
<p><a href="http://startermasterpages.codeplex.com/" target="_blank"><strong>Starter Master Pages</strong></a></p>
<p><!-- AddThis Button BEGIN --><a href="http://www.addthis.com/bookmark.php?v=250&#38;pub=xa-4a7be71066c0e629"><img style="border-width:0;" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" /></a> <!-- AddThis Button END --></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Visual Studio 2010 : Int&eacute;gration de F#]]></title>
<link>http://wilfriedwoivre.wordpress.com/2009/11/27/visual-studio-2010-intgration-de-f/</link>
<pubDate>Fri, 27 Nov 2009 21:15:41 +0000</pubDate>
<dc:creator>Wilfried Woivre</dc:creator>
<guid>http://wilfriedwoivre.wordpress.com/2009/11/27/visual-studio-2010-intgration-de-f/</guid>
<description><![CDATA[Alors je suppose que vous êtes au courant, Visual Studio 2010 supporte en natif depuis ces premières]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Alors je suppose que vous êtes au courant, Visual Studio 2010 supporte en natif depuis ces premières versions le langage F#. </p>
<p>Basé sur le langage Caml, il intègre toutes les supers fonctionnalités de la plateforme .Net. Enfin bref, aucune démonstration ici, mais je voulais vous montrer un élément à Visual Studio bien utile quand vous voulez jouer un peu avec le F#. </p>
<p>Je suppose donc que comme moi, lorsque vous avez commencé le C#, vous deviez regretter de devoir à chaque fois compiler, lancer votre jolie application console, et attendre le résultat, qui généralement n’était pas le bon ! (Souvenirs, souvenirs …) Vous auriez je pense avoir une joli fenêtre interactive afin de construire votre application pas à pas, mais tout en vérifiant rapidement vos données. </p>
<p>Alors F# et Visual Studio apporte cela, en effet dans les nouvelles fenêtres de notre outil de développement, on peut voir apparaître “F# Interactive” : </p>
<p><a href="http://wilfriedwoivre.files.wordpress.com/2009/11/image4.png"><img style="border-bottom:0;border-left:0;display:block;float:none;margin-left:auto;border-top:0;margin-right:auto;border-right:0;" title="image" border="0" alt="image" src="http://wilfriedwoivre.files.wordpress.com/2009/11/image_thumb4.png?w=471&#038;h=559" width="471" height="559" /></a></p>
<p>Cette fenêtre a toujours été en fait mon rêve, pouvoir rapidement coder et tester en même temps sans à avoir à créer un projet console appelé “ConsoleApplication142” </p>
<p>Alors comment ça marche maintenant, dans votre fenêtre vous pouvez écrire tout code F# que vous voulez tester, par exemple : </p>
<p><a href="http://wilfriedwoivre.files.wordpress.com/2009/11/image5.png"><img style="border-bottom:0;border-left:0;display:block;float:none;margin-left:auto;border-top:0;margin-right:auto;border-right:0;" title="image" border="0" alt="image" src="http://wilfriedwoivre.files.wordpress.com/2009/11/image_thumb5.png?w=556&#038;h=268" width="556" height="268" /></a></p>
<p>On voit donc ici, la création d’une méthode square qui prend une valeur en paramètre, et qui retourne le carré de celle-ci, puis un appel afin de tester. </p>
<p>Mais très important, on peut voir aussi que la fenêtre F# Interactive retient bien la méthode square en mémoire, pour d’éventuel appel, et donc on peut vraiment tester, ou apprendre le F# au pas à pas.</p>
<p>Voilà, j’essayerai de vous publier divers articles sur la technologies F#, qui m’a l’air très intéressante, et qui je pense peut avoir un bel avenir dans la recherche, calcul algorithmique, et bien entendu les mathématiques. </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Visual Studio 2010 videos]]></title>
<link>http://downhillracer.wordpress.com/2009/11/26/visual-studio-2010-videos/</link>
<pubDate>Thu, 26 Nov 2009 18:03:45 +0000</pubDate>
<dc:creator>downhillracer</dc:creator>
<guid>http://downhillracer.wordpress.com/2009/11/26/visual-studio-2010-videos/</guid>
<description><![CDATA[Novos videos mostrando o que tem de novo no Visual Studio 2010 foram publicados no site da asp.net h]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Novos videos mostrando o que tem de novo no Visual Studio 2010 foram publicados no site da asp.net</p>
<p><a href="http://www.asp.net/learn/vs2010-quick-hit-videos/">http://www.asp.net/learn/vs2010-quick-hit-videos/</a></p>
<p>Destaque para o suporte para multi monitor e melhorias no intellisense.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Entity Designer opens edmx file only once - another workaround]]></title>
<link>http://devio.wordpress.com/2009/11/26/entity-designer-opens-edmx-file-only-once/</link>
<pubDate>Thu, 26 Nov 2009 10:14:45 +0000</pubDate>
<dc:creator>devio</dc:creator>
<guid>http://devio.wordpress.com/2009/11/26/entity-designer-opens-edmx-file-only-once/</guid>
<description><![CDATA[Why do people complain? Because sometimes, after they complained, things get fixed, and they were ri]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Why do people complain? Because sometimes, after they complained, things get fixed, and they were right complaining. Other times, if complaints don&#8217;t help, they know they still know better <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <img src="http://static.devio.at/t.gif?http://devio.wordpress.com/2009/11/26/entity-designer-opens-edmx-file-only-once" alt="" width="1" height="1" /></p>
<p><a href="http://gabriel.lozano-moran.name/blog/PermaLink,guid,903abdd4-a7a5-4d0a-95d3-5666175bd822.aspx" target="_blank">Gabriel provides an analysis and a workaround</a> to the problem that Entity Designer <a href="http://devio.wordpress.com/2009/11/06/entity-designer-opens-edmx-file-only-once-and-other-vs-bug/" target="_blank">opens an edmx file only once</a>. His solution is for 64bit XP though, and differs from the 32bit Windows solution in the registry path:</p>
<p>Open regedit and navigate to</p>
<pre>HKEY_LOCAL_MACHINE
  \SOFTWARE
    \Microsoft
      \VisualStudio
        \9.0
          \Editors
            \{c99aea30-8e36-4515-b76f-496f5a48a6aa}</pre>
<p>add a string value named <strong>LinkedEditorGuid</strong></p>
<p>and set its value to</p>
<p><strong>{FA3CD31E-987B-443A-9B81-186104E8DAC1}</strong>.</p>
<p>Applying this registry setting on my machine resulted in Entity Designer and XML Editor opening alternately.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Visual Studio 2008 Setup Error]]></title>
<link>http://yazbunu.wordpress.com/2009/11/26/visual-studio-2008-setup-error/</link>
<pubDate>Thu, 26 Nov 2009 00:35:08 +0000</pubDate>
<dc:creator>breathnlife</dc:creator>
<guid>http://yazbunu.wordpress.com/2009/11/26/visual-studio-2008-setup-error/</guid>
<description><![CDATA[Otomatik bir windows guncellemesi sonrasi calismayan bir visual studio 2008 alinan hata; Cannot find]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Otomatik bir windows guncellemesi sonrasi calismayan bir visual studio 2008 alinan hata;</p>
<blockquote><p><strong>Cannot find one or more components. Please reinstall the application.</strong></p>
</blockquote>
<p>&#160;</p>
<p>Sistem kayit entrylerine varana kadar bir temizlik ve tekrar Visual Studio 20008 kurulum denemesi sonrasinda alinan hata;</p>
<blockquote><p><strong>Cannot find one or more components. Please reinstall the application.</strong></p>
</blockquote>
<p>Saatlerce forumlarda gecirilen zaman anlam veremedigim boyle cozum mu olur dedigim bir yoldan geldi.</p>
<p><strong>C:\WINDOWS\WinSxS\</strong> klasoru altinda yer alan <strong>x86_Microsoft.VC90.ATL*</strong> klasoru icindeki <strong>atl90.dll</strong> dosyasi her ne hikmetse yerinde yok. Yerinde yeller esen dll i onceki kurulumlara ait backup klasorlerinden (Ayni formatla baslayan bir onceki klasor) alip buraya yuklediginizde Visul Studio 2008 i sorunsuz bir sekilde kurabildiginiz goreceksiniz.</p>
<p>Cozmek icin gecen saatleri herhangi bir backup klasorunde aramayin. Bulamazsiniz.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Visual Studio 2010 Team System session]]></title>
<link>http://octavievanhaaften.wordpress.com/2009/11/25/visual-studio-2010-team-system-session/</link>
<pubDate>Wed, 25 Nov 2009 22:01:51 +0000</pubDate>
<dc:creator>octavievanhaaften</dc:creator>
<guid>http://octavievanhaaften.wordpress.com/2009/11/25/visual-studio-2010-team-system-session/</guid>
<description><![CDATA[Last night I hosted a session about the Visual Studio 2010. Speaker was Gerard van der Pol from Micr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Last night I hosted a session about the Visual Studio 2010. Speaker was Gerard van der Pol from Microsoft NL. This time it wasn’t about what’s new with the (obviously) improved IDE and .NET Framework 4, but it was all about the features regarding Team Foundation Server (TFS). Of course, there are lot of new features to talk about and so little time. I’ll describe some features Gerard was demonstrating. </p>
<p>First, let me say that the title of this post is a bit wrong. The brand Team System will disappear, so it is only Visual Studio 2010.</p>
<p>Also, the editions will change a bit:</p>
<p><a href="http://octavievanhaaften.files.wordpress.com/2009/11/slide5.jpg"><img style="display:inline;border-width:0;" title="Slide5" border="0" alt="Slide5" src="http://octavievanhaaften.files.wordpress.com/2009/11/slide5_thumb.jpg?w=504&#038;h=316" width="504" height="316" /></a> </p>
<p>Regarding to Team System (or should I say ALM) there are 2 new products: Visual Studio Test Elements and Visual Studio Team Lab Management.</p>
<p><a href="http://octavievanhaaften.files.wordpress.com/2009/11/slide6.jpg"><img style="display:inline;border-width:0;" title="Slide6" border="0" alt="Slide6" src="http://octavievanhaaften.files.wordpress.com/2009/11/slide6_thumb.jpg?w=504&#038;h=316" width="504" height="316" /></a> </p>
<p>With <strong>Lab Management</strong> it is possible to create and configure your environments to help testers more easily test a variety of configurations in a virtual lab environment, and help developers more easily repro bugs by delivering snapshots of those virtualized environments after bugs are discovered. For more information, watch <a href="http://channel9.msdn.com/posts/VisualStudio/Lab-Management-coming-to-Visual-Studio-Team-System-2010/" target="_blank">this</a> Channel9 video.</p>
<p>With <strong>Test Record &#38; Playback</strong> you can actually record and playback your test plan and steps. The video’s will be accessible for the developer from the work item. For more information, watch <a href="http://channel9.msdn.com/posts/Charles_Sterling/How-to-create-record-and-playback-Test-Cases-in-Visual-Studio-Beta2/" target="_blank">this</a> Channel9 video.</p>
<p>Do you recognize this:</p>
<ul>
<li>You’ve received reports of a crash from a tester, but on your local box you can’t get the bug to reproduce.</li>
<li>You’ve received a crash dump from the tester along with the bug. But the call stack that actually caused the crash was just a cascading effect and you can’t trace the bug back to the root issue.</li>
<li>The bug that you are currently working at resolving has an extremely long set of reproduction steps and you just accidentally stepped over the function that is returning bad data.</li>
</ul>
<p><strong>IntelliTrace</strong>, formerly known as Historical Debugging, can help you out now! IntelliTrace is similar to that of a black box in a plane. It’s keeping track of important points in your programs execution and allow you to play back what happened at those points at a later time. For more information, click <a href="http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/10/19/vs-2010-beta-2-intellitrace-in-depth-first-look.aspx" target="_blank">here</a>.</p>
<p>With the new <strong>Profiler</strong> you get a really great look at how your code is performing. It comes with couple of new features for developers:</p>
<ul>
<li><strong>CPU Sampling</strong>      <br />Measures CPU-bound applications with low overhead. </li>
<li><strong>Instrumentation</strong>      <br />Measures function call counts and timing. </li>
<li><strong>.NET Memory Allocation (Sampling)        <br /></strong>Track managed memory allocation. </li>
<li><strong>Concurrency</strong>      <br />Detect threads memory for other threads.
<ul>
<li>Collect resource contention data </li>
<li>Collect thread execution data </li>
</ul>
</li>
</ul>
<p><a href="http://octavievanhaaften.files.wordpress.com/2009/11/profileroverview.jpg"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="ProfilerOverview" border="0" alt="ProfilerOverview" src="http://octavievanhaaften.files.wordpress.com/2009/11/profileroverview_thumb.jpg?w=504&#038;h=320" width="504" height="320" /></a></p>
<p>Profiler includes a new page called the Function Details page, which will depict the caller/callee information in a graphical way along with the performance metric. You can also view your code which includes the line-level performance measurements. </p>
<p><a href="http://octavievanhaaften.files.wordpress.com/2009/11/profilerfunctionpage.jpg"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="ProfilerFunctionPage" border="0" alt="ProfilerFunctionPage" src="http://octavievanhaaften.files.wordpress.com/2009/11/profilerfunctionpage_thumb.jpg?w=504&#038;h=316" width="504" height="316" /></a> </p>
<p>To end this post, I want to tell you about <strong>Gated Check-in</strong>. We all have colleagues who are checking in their code and you end up with a non building solution. With Gated Check-in you can prevent users to check-in their code unless it all builds! And it is also possible to run your tests too, before allowing to check-in.</p>
<p>For more information, click <a href="http://msdn.microsoft.com/en-us/library/dd787631(VS.100).aspx" target="_blank">here</a>.</p>
<p>I was truly amazed with all the new features of Visual Studio 2010 regarding ALM and had a great night. Go explore for yourself!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Senior SharePoint Developer/Business Analyst]]></title>
<link>http://mindsourceinc.wordpress.com/2009/11/25/senior-sharepoint-developerbusiness-analyst/</link>
<pubDate>Wed, 25 Nov 2009 20:38:44 +0000</pubDate>
<dc:creator>Michelle</dc:creator>
<guid>http://mindsourceinc.wordpress.com/2009/11/25/senior-sharepoint-developerbusiness-analyst/</guid>
<description><![CDATA[We have an immediate need for a SENIOR SHAREPOINT DEVELOPER/BUSINESS ANALYST with our client in FREM]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>We have an immediate need for a <strong>SENIOR SHAREPOINT DEVELOPER/BUSINESS ANALYST</strong> with our client in <strong>FREMONT, CA</strong>. This is a <strong>CONTRACT POSITION</strong> for 6 months with possible extension.</p>
<p>The ideal candidate should be able to work with the business team to articulate functional requirements, priorities requirements in terms of business value, prepare technical designs that will accommodate the requirements, and configure /develop the requisite solutions.</p>
<ul>
<li>Work with business users to identify, prioritize, and document the requirements</li>
<li>Work with the requirements and prepare an implementation plan to address the requirements</li>
<li>Prepare technical design that will accommodate the identified requirements/priorities.</li>
<li>Develop/program/configure the SharePoint solutions based on the documented requirements and technical design.</li>
<li>Participate in all development lifecycle activities: unit test, systems test, data migration, integration.</li>
<li>Experience as a business analyst and Sharepoint developer designing and building MOSS solutions</li>
<li>Must have experience working with business users to identify and document business requirements related to content management/document management/collaboration needs</li>
<li>Must have strong experience using Visual Studio/.NET/SharePoint Designer, including the design and implementation of custom web parts and other programs that leverage the SharePoint object model.</li>
</ul>
<p>If you are interested, please send us your resume along with the hourly rate, contact number, and availability for a phone interview to <a href="mailto:raj@mindsource.com?subject=Senior SharePoint Developer/Business Analyst">raj@mindsource.com</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[VS Test Method Snippet]]></title>
<link>http://coderhapsody.wordpress.com/2009/11/25/vs-test-method-snippet/</link>
<pubDate>Wed, 25 Nov 2009 19:50:23 +0000</pubDate>
<dc:creator>syoguran</dc:creator>
<guid>http://coderhapsody.wordpress.com/2009/11/25/vs-test-method-snippet/</guid>
<description><![CDATA[Test driven geliştirme yapmak, eğlenceli olduğu kadar uzun süren bi işlemdir malumunuz. Bu konu ile ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://serkanyoguran.wordpress.com/files/2009/11/snippet.gif"><img class="alignleft size-full wp-image-64" title="snippet.gif" alt="" src="http://serkanyoguran.wordpress.com/files/2009/11/snippet.gif" width="123" height="123" /></a>Test driven geliştirme yapmak, eğlenceli olduğu kadar uzun süren bi işlemdir malumunuz. Bu konu ile ilgili bir <a href="http://serkanyoguran.wordpress.com/2009/10/29/basit-tasarim/" target="_blank">yazım</a> olacaktı.</p>
<p>Önce test yazacaksınız, sonra testi geçirecek kodu yazacaksınız. Başka bir test yazıp asıl işi yapacak kodu yazmaya zorlarsınız kedinizi. Sonra duplicationları gidermek için <a href="http://en.wikipedia.org/wiki/Code_refactoring" target="_blank">refactor</a> edersiniz. Bunları yaparken <a href="http://en.wikipedia.org/wiki/Naming_conventions_(programming)" target="_blank">naming convention</a> a dikkat edersiniz.</p>
<p>Derken ne oldu? Hepi topu 3 ile 5 i toplayıp 8 döndüren bir method yazdınız daha. Bu methodu yazabilmek için en az 4 test yazmış olmamız lazım. Yani sadece basit bir method için 4 test yazıyoruz ki, büyükçe bir projede bu sayı nerelere çıkar varın siz düşünün.</p>
<p>TDD yazıyorsak en çok yazılan şey doğal olarak testtir. Farkettim ki bizim Visual Studio içinde bu durumla ilgili bir snippet yok. Ben her test için şunu kendim yazmak zorundayım:</p>
<pre class="code">[<span style="color:#2b91af;">Test</span>]
<span style="color:blue;">public void </span>TestMethodTest()
{
    <span style="color:#2b91af;">Assert</span>.Fail(<span style="color:#a31515;">&#34;Not implemented yet!&#34;</span>);
}</pre>
<p>Halbuki bir code snippet olsa ve biz 1-2 tuş ile bunu şak diye yazmış sayılsak diye düşünerek bir snippet yazdım. İtiraf etmeliyim ki “prop” snippettını referans alarak yazdım.</p>
<p>İndirmek isterseniz <a href="http://rapidshare.com/files/312152937/td.snippet.html" target="_blank">buyrun</a>.</p>
<p>Bu dosyayı <em>“My Documents\Visual Studio 2008\Code Snippets\Visual C#\[İstediğiniz bir folder]\”</em> altına atabilirisiz.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[VS Test Method Snippet]]></title>
<link>http://serkanyoguran.com/2009/11/25/vs-test-method-snippet/</link>
<pubDate>Wed, 25 Nov 2009 19:42:02 +0000</pubDate>
<dc:creator>syoguran</dc:creator>
<guid>http://serkanyoguran.com/2009/11/25/vs-test-method-snippet/</guid>
<description><![CDATA[Test driven geliştirme yapmak, eğlenceli olduğu kadar uzun süren bi işlemdir malumunuz. Bu konu ile ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img style="margin:0 10px 5px 0;" class="alignleft size-full wp-image-64" title="snippet.gif" alt="" src="http://serkanyoguran.wordpress.com/files/2009/11/snippet.gif" width="123" height="123" />Test driven geliştirme yapmak, eğlenceli olduğu kadar uzun süren bi işlemdir malumunuz. Bu konu ile ilgili bir <a href="http://serkanyoguran.wordpress.com/2009/10/29/basit-tasarim/" target="_blank">yazım</a> olacaktı.</p>
<p>Önce test yazacaksınız, sonra testi geçirecek kodu yazacaksınız. Başka bir test yazıp asıl işi yapacak kodu yazmaya zorlarsınız kedinizi. Sonra duplicationları gidermek için <a href="http://en.wikipedia.org/wiki/Code_refactoring" target="_blank">refactor</a> edersiniz. Bunları yaparken <a href="http://en.wikipedia.org/wiki/Naming_conventions_(programming)" target="_blank">naming convention</a> a dikkat edersiniz.</p>
<p>Derken ne oldu? Hepi topu 3 ile 5 i toplayıp 8 döndüren bir method yazdınız daha. Bu methodu yazabilmek için en az 4 test yazmış olmamız lazım. Yani sadece basit bir method için 4 test yazıyoruz ki, büyükçe bir projede bu sayı nerelere çıkar varın siz düşünün.</p>
<p>TDD yazıyorsak en çok yazılan şey doğal olarak testtir. Farkettim ki bizim Visual Studio içinde bu durumla ilgili bir snippet yok. Ben her test için şunu kendim yazmak zorundayım:</p>
<pre class="code">[<span style="color:#2b91af;">Test</span>]
<span style="color:blue;">public void </span>TestMethodTest()
{
    <span style="color:#2b91af;">Assert</span>.Fail(<span style="color:#a31515;">&#34;Not implemented yet!&#34;</span>);
}</pre>
<p>Halbuki bir code snippet olsa ve biz 1-2 tuş ile bunu şak diye yazmış sayılsak diye düşünerek bir snippet yazdım. İtiraf etmeliyim ki “prop” snippettını referans alarak yazdım.</p>
<p>İndirmek isterseniz <a href="http://rapidshare.com/files/312152937/td.snippet.html" target="_blank">buyrun</a>.</p>
<p>Bu dosyayı <em>“My Documents\Visual Studio 2008\Code Snippets\Visual C#\[İstediğiniz bir folder]\”</em> altına atabilirisiz.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[با دات نت برای گوشی سیمبیان خود برنامه بنویسید]]></title>
<link>http://mohammaddesign.wordpress.com/2009/11/25/%d8%a8%d8%a7-%d8%af%d8%a7%d8%aa-%d9%86%d8%aa-%d8%a8%d8%b1%d8%a7%db%8c-%da%af%d9%88%d8%b4%db%8c-%d8%b3%db%8c%d9%85%d8%a8%db%8c%d8%a7%d9%86-%d8%ae%d9%88%d8%af-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d8%a8/</link>
<pubDate>Wed, 25 Nov 2009 16:56:55 +0000</pubDate>
<dc:creator>mohammaddesign</dc:creator>
<guid>http://mohammaddesign.wordpress.com/2009/11/25/%d8%a8%d8%a7-%d8%af%d8%a7%d8%aa-%d9%86%d8%aa-%d8%a8%d8%b1%d8%a7%db%8c-%da%af%d9%88%d8%b4%db%8c-%d8%b3%db%8c%d9%85%d8%a8%db%8c%d8%a7%d9%86-%d8%ae%d9%88%d8%af-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d8%a8/</guid>
<description><![CDATA[پیش نوشت :&nbsp; نوشتن برنامه برای گوشی های سیمبیان با دات نت و ویژوال استودیو برای شروع به این سایت]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div align="right">پیش نوشت :&#160; نوشتن برنامه برای گوشی های سیمبیان با دات نت و ویژوال استودیو</p>
<div align="center"><img style="max-width:800px;" src="http://mohammaddesign.files.wordpress.com/2009/11/genesis_splashscreen.jpg" /></p>
<div align="right">برای شروع به <a target="_blank" href="http://www.redfivelabs.com/">این سایت</a> مراجعه کنید<br />توصیه میکنم وب دموی صفحه اول را حتما ببینید و اگه سرعت اینترنت شما پایینه از این<a target="_blank" href="http://www.redfivelabs.com/content/quickstart.aspx"> لینک</a> راهنمای سریع را بخوانید<br />حالا از گوشه بالایی و سمت راست سایت آخرین ورژن را دانلود کنید : ایمیل خود را وارد کنید تا لایسنس را برای توسعه برنامه ها بر روی گوشی خود دریافت کنید: قانونی و بدون دغدغه برای خود برنامه بنویسید<br />فایل حدود 13 مگا بایت حجم داره</p>
<div align="left">Get a Net60 Explore <a target="_blank" href="http://www.redfivelabs.com/net60/Explore.aspx">Licence</a> immediately<br />Free for Non-Commercial use</p>
<div align="right">واقعا خوب و وسوسه برانگیزه که برای توسعه دهندگان و برنامه نویس ها چنین امکانی را قرار دادند : قابل توجه توسعه دهندگان داخلی<br />و برای اینکه ببینید نت 60 در عمل به چه شکل برنامه دات نت شما را در گوشی اجرا میکنه این <a target="_blank" href="http://www.redfivelabs.com/content/Net60inAction.aspx">چند خط&#160; </a>را مطالعه کنید</p>
<div align="left">Net60 is the defacto .NET Compact Framework for the Symbian OS.run a .NET binary on your S60 device.<br />http://www.redfivelabs.com
<div align="right">پی نوشت&#160; </p>
<p>امیدوارم در ایران هم شاهد حرکت هایی از این دست باشیم الان چند سالی میشه که کار خاصی در زمینه موبایل و دات نت در ایران ندیدم : در صورتی که پروژه هایی از این دست در ایران صورت گرفته من را هم با خبر کنید : با تشکر</p>
</div>
<p>&#160;</div>
</div>
</div>
</div>
<p></div>
</div>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=6d9f925f-d2cb-8159-a7f2-5053f26b60e6" /></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Animação dinâmica em Silverlight ]]></title>
<link>http://flamoreira.wordpress.com/2009/11/25/animacao-dinamica-em-silverlight/</link>
<pubDate>Wed, 25 Nov 2009 15:20:11 +0000</pubDate>
<dc:creator>Flavia Moreira</dc:creator>
<guid>http://flamoreira.wordpress.com/2009/11/25/animacao-dinamica-em-silverlight/</guid>
<description><![CDATA[Nesta vídeo aula de Dowhile.com.br você irá aprender a criar uma animação estática e dinâmica em Sil]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Nesta <strong>vídeo aula de Dowhile.com.br </strong>você irá aprender a criar uma<strong> animação estática e dinâmica em Silverlight 4</strong>, utilizando o Microsoft <strong>Blend 4</strong> e <strong>Visual Studio 2010</strong> Beta 2, porém você poderá aplicar os mesmos conceitos utilizando o Silverlight 3 com o Blend 3 e Visual Studio 2008.</p>
<p>Segue o Link</p>
<p><a href="http://www.dowhile.com.br/videos/silverlight/113-animacao-dinamica-em-silverlight.html">Animação dinâmica</a></p>
<p>&#160;</p>
<p>Abraços e bom divertimento,</p>
<p>Flávia Moreira</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Migrating solution file from VS2010 B1 to B2]]></title>
<link>http://xavierdecoster.wordpress.com/2009/11/25/migrating-solution-file-from-vs2010-b1-to-b2/</link>
<pubDate>Tue, 24 Nov 2009 23:12:45 +0000</pubDate>
<dc:creator>Xavier Decoster</dc:creator>
<guid>http://xavierdecoster.wordpress.com/2009/11/25/migrating-solution-file-from-vs2010-b1-to-b2/</guid>
<description><![CDATA[Finally, i found some time to install the beta 2 of Visual Studio 2010 after playing some time with ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Finally, i found some time to install the beta 2 of Visual Studio 2010 after playing some time with the first one.</p>
<p>I already did quite some coding in beta 1, and I wanted to open my solutions into beta 2, but double-clicking the solution file in explorer didn&#8217;t do much.</p>
<p>10 seconds of quality Bing time directed me to the following post that did the trick: <a href="http://msmvps.com/blogs/jon_skeet/archive/2009/10/26/migrating-from-visual-studio-2010-beta-1-to-beta-2-solution-file-change-required.aspx">Migrating from VS2010 beta 1 to beta 2</a>.</p>
<p>Very subtle change if you open up the solution file with a text editor:<br />
<strong>VS 2010 beta 1 format</strong><br />
Microsoft Visual Studio Solution File, Format Version 11.00<br />
# Visual Studio 10</p>
<p><strong>VS2010 beta 2 format</strong><br />
Microsoft Visual Studio Solution File, Format Version 11.00<br />
# Visual Studio 2010</p>
<p>Replace 10 with 2010, and you&#8217;re done.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Integración de Sharepoint 2010 y Visual Studio 2010]]></title>
<link>http://privmario.wordpress.com/2009/11/24/integracion-de-sharepoint-2010-y-visual-studio-2010/</link>
<pubDate>Tue, 24 Nov 2009 21:55:09 +0000</pubDate>
<dc:creator>Mario Mendez</dc:creator>
<guid>http://privmario.wordpress.com/2009/11/24/integracion-de-sharepoint-2010-y-visual-studio-2010/</guid>
<description><![CDATA[En esta ponencia, desde la jornada de la Alm&#8217;09 sessions de Microsoft en Madrid, se muestran l]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>En esta ponencia, desde la jornada de la <em>Alm&#8217;09 sessions</em> de Microsoft en Madrid, se muestran los avances para trabajar el desarrollo en Sharepoint ahora posible en un entorno de Visual Studio, y con todas las ventajas de ahorro de tiempo y esfuerzo respecto a sus versiones previas bastante rudimentarias:<!--more--></p>
<h6>Sesión: Diseño de Arquitectura Top-Down con UML &#8211; <a href="http://blogs.renacimiento.com/rgon/default.aspx" target="_blank">Roberto Gonzalez</a> (Renacimiento)</h6>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/Ht-8IdL7Ewg&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/Ht-8IdL7Ewg&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/CBJqTSHvm-c&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/CBJqTSHvm-c&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p style="text-align:right;">(<em><a href="http://wp.me/pC9MF-6B" target="_self">tiny</a></em>)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Asistentes de diseño basados en UML para Arquitectura de Sistemas con Visual Studio 2010]]></title>
<link>http://privmario.wordpress.com/2009/11/24/asistentes-de-diseno-basados-en-uml-para-arquitectura-de-sistemas-con-visual-studio-2010/</link>
<pubDate>Tue, 24 Nov 2009 21:42:20 +0000</pubDate>
<dc:creator>Mario Mendez</dc:creator>
<guid>http://privmario.wordpress.com/2009/11/24/asistentes-de-diseno-basados-en-uml-para-arquitectura-de-sistemas-con-visual-studio-2010/</guid>
<description><![CDATA[Hoy tuvieron lugar las Alm’09 sessions de Microsoft en Madrid, nuevamente en el Palacio de Congresos]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hoy tuvieron lugar las <em>Alm’09 sessions</em> de Microsoft en Madrid, nuevamente en el Palacio de Congresos donde recientemente se desarrollaron las jornadas <a href="http://privmario.wordpress.com/tag/ficod-09/" target="_blank">Ficod 09</a>; y mi lugar preferido para asistir a conferencias. En estas ponencias se pueden ver los avances que tendrá el nuevo Visual Studio en materia de herramientas de diseño de alto nivel, y que facilitarán integrar en forma centralizada la documentación para distribuir al equipo de desarrollo, fácilmente accesible y correctamente versionada.  Los siguientes videos muestran las posibilidades que se explicaron:<!--more--></p>
<h6>Sesión: El Rol del Arquitecto en el día a día con Visual Studio 2010 – <a href="http://elbruno.com" target="_blank">Bruno Capuano</a> (Avanade)</h6>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/k1UMKhJ5C5Q&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/k1UMKhJ5C5Q&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/IEZrpWTlCic&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/IEZrpWTlCic&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<h6>Sesión: Diseño de Arquitectura Top-Down con UML &#8211; <a href="http://blogs.renacimiento.com/rgon/default.aspx" target="_blank">Roberto Gonzalez</a> (Renacimiento)</h6>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/fXR7p112i_s&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/fXR7p112i_s&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p style="text-align:right;">(<em><a href="http://wp.me/pC9MF-6x" target="_self">tiny</a></em>)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Visual Assert Beta 3 released]]></title>
<link>http://jpassing.wordpress.com/2009/11/24/visual-assert-beta-3-released/</link>
<pubDate>Tue, 24 Nov 2009 17:05:27 +0000</pubDate>
<dc:creator>jpassing</dc:creator>
<guid>http://jpassing.wordpress.com/2009/11/24/visual-assert-beta-3-released/</guid>
<description><![CDATA[A third beta release of Visual Assert is now available for download on www.visualassert.com. Visual ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A third beta release of <a href='http://www.visualassert.com/'>Visual Assert</a> is now <a href='http://www.visualassert.com/unit-testing-framework/download.html'>available for download on www.visualassert.com</a>.</p>
<p>Visual Assert, in case you have not tried it yet, is an Add-In for Visual Studio that adds unit testing capabilities to the Visual C++ IDE: Based on the <a href='http://www.cfix-testing.org/'>cfix unit testing framework</a>, Visual Assert allows unit tests to be written, run, and debugged from within the IDE. Pretty much like Junit/Eclipse, TestDriven.Net or MSTest, but for real, native code &#8212; code written in C or C++.</p>
<h3>Bugs, bugs, bugs, bugs</h3>
<p>Alas, there were still a few of them in the previous two beta releases. Luckily though, almost all I received from users or found by internal testing were relatively minor in nature. Still, I want Visual Assert to be as high quality as possible and decided to add this third beta release into the schedule and take the time to focus on &#8212; you guessed it &#8212; bugfixing, bugfixing, bugfixing, and bugfixing.</p>
<p>Speaking of bug reports, I have to thank all users of Visual Assert and cfix who reported bugs, suggested new features or provided general feedback. Your input has been, and still is highly appreciated. Although I had to postpone any feature suggestions to a later release, I tried hard to resolve all bugs and have them fixed in this new release.</p>
<h3>Download, Try it, Share Your Opinion</h3>
<p>Of course, using the new Beta version is free. So whether you have already used the previous beta or not, whether you are a unit testing newbie or write unit tests on a daily basis, be sure to give the new version a try. And of course, do not forget to let me know about your feedback, suggestions, found bugs, etc.!</p>
<div style='padding-left:50px;padding-bottom:20px;'>
<p><a href='http://www.visualassert.com/download/VisualAssert_1.0.2.3612.msi'><br />
<b>Download Visual Assert Beta 3</b><br />
Version 1.0.2.3612<br />
</a>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Assessment Kecil - Kecilan]]></title>
<link>http://riahantoro.wordpress.com/2009/11/24/assessment-kecil-kecilan/</link>
<pubDate>Tue, 24 Nov 2009 15:44:12 +0000</pubDate>
<dc:creator>riahantoro</dc:creator>
<guid>http://riahantoro.wordpress.com/2009/11/24/assessment-kecil-kecilan/</guid>
<description><![CDATA[Are you a Dot Net Developer ? If yes, Just follow your assessment&#8230; Ikuti assessment kecil-keci]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Are you a Dot Net Developer ?</p>
<p>If yes, Just follow your assessment&#8230;<br />
Ikuti assessment kecil-kecilan dari komunitas INDC (Indonesia .NET Developer Community) untuk programming c# (CSharp) dan VB.NET,  lumayan buat ngetest skill kita seberapa menguasainya terhadap C# dan VB.NET, disini tingkat assessment nya fundamental.</p>
<p><a href="http://geeks.netindonesia.net/learn/Assessment.aspx" target="_blank">http://geeks.netindonesia.net/learn/Assessment.aspx</a></p>
<p>untuk mengikuti ujian anda harus login dengan LiveID<br />
kalo udah pass dengan Pass Grade 70, anda akan mendapatkan certificate atas partisipasi seperti ini</p>
<div id="attachment_177" class="wp-caption aligncenter" style="width: 310px"><a href="http://riahantoro.wordpress.com/files/2009/11/certificate-csharp-dotnet.jpg"><img class="size-medium wp-image-177" title="certificate csharp dotnet" src="http://riahantoro.wordpress.com/files/2009/11/certificate-csharp-dotnet.jpg?w=300" alt="" width="300" height="214" /></a><p class="wp-caption-text">certificate</p></div>
<p>Try it your self&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Menghitung LOC aplikasi di Visual Studion]]></title>
<link>http://satriapandu.wordpress.com/2009/11/24/menghitung-loc-aplikasi-di-visual-studion/</link>
<pubDate>Tue, 24 Nov 2009 09:18:32 +0000</pubDate>
<dc:creator>krisatria</dc:creator>
<guid>http://satriapandu.wordpress.com/2009/11/24/menghitung-loc-aplikasi-di-visual-studion/</guid>
<description><![CDATA[Teringat pelajaran Software Engineering mengenai Cost Estimation in Software Development beberapa ta]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Teringat pelajaran <em>Software Engineering</em> mengenai<em> Cost Estimation in Software Development</em> beberapa tahun lalu, ada beberapa teknik yang dapat digunakan untuk membantu pengembangan software. Fungsi teknik-teknik ini adalah memperkirakan kompleksitas, effort baik sumber daya manusia, waktu dan juga biaya. Anda dapat menggunakan <strong>LOC </strong>(<em>Line of Code</em>), <em>Function Point</em>, banyak modul yang di <em>develop </em>dan banyak teknik lainnya yang dapat Anda cari sumbernya di internet.</p>
<div id="attachment_211" class="wp-caption aligncenter" style="width: 310px"><a href="http://satriapandu.wordpress.com/files/2009/11/code-metric-results.jpg"><img class="size-medium wp-image-211" title="Code Metric Calculation Results in Visual Studio" src="http://satriapandu.wordpress.com/files/2009/11/code-metric-results.jpg?w=300" alt="Code Metric Calculation Results in Visual Studio" width="300" height="142" /></a><p class="wp-caption-text">Code Metric Calculation Results in Visual Studio</p></div>
<p><!--more-->Di Visual Studio ternyata ada terdapat fungsi untuk melakukan perhitungan LOC dari aplikasi yang Anda kembangkan. Tool tersebut disebut <strong>Code Metrics</strong> yang terintegrasi di Visual Studio 2008 dan 2010. (Setahu saya hanya tersedia di versi <strong>TEAM SYSTEM</strong>)</p>
<p>Penggunaan Code Metric di VS sangat mudah. Dari menu <strong>Solution Explorer</strong>, pilih project yang akan Anda hitung LOC nya. Klik kanan dan pilih &#8220;<strong>Calculate Code Metrics</strong>&#8221; dan “bimsalabim” muncul window yang menampilkan hasil perhitungan.</p>
<div id="attachment_213" class="wp-caption aligncenter" style="width: 130px"><a href="http://satriapandu.wordpress.com/files/2009/11/calculate-code-metrics.jpg"><img class="size-medium wp-image-213" title="Klik Kanan Project dari Solution Explorer" src="http://satriapandu.wordpress.com/files/2009/11/calculate-code-metrics.jpg?w=120" alt="Klik Kanan Project dari Solution Explorer" width="120" height="300" /></a><p class="wp-caption-text">Calculate Code Metrics</p></div>
<p>Yang menarik adalah Visual Studio menampilkan hasil perhitungan LOC yang dibagi berdasarkan <em>Project</em>, <em>Namesapace</em>, <em>Class</em>, <em>Method </em>dan keterangan jumlah ketergantungan antar Class. Memang ini hanyalah <em>tools </em>dasar yang belum mampu memperkirakan secara tepat kompleksitas aplikasi yang Anda bangun. Namun setidaknya dapat memberi bayangan seberapa efektifkah dan teraturnya kode-kode program yang membangun aplikasi Anda. Selamat mencoba.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Silverlight 4 Beta]]></title>
<link>http://willyxoft.wordpress.com/2009/11/24/silverlight-4-beta/</link>
<pubDate>Tue, 24 Nov 2009 05:00:00 +0000</pubDate>
<dc:creator>Willy Mejía</dc:creator>
<guid>http://willyxoft.wordpress.com/2009/11/24/silverlight-4-beta/</guid>
<description><![CDATA[Durante el PDC, Scott Guthrie presentó la versión beta para desarrolladores de Silverlight 4. Ver Da]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img style="display:inline;margin:0 0 10px 20px;" align="right" src="http://weblogs.asp.net/blogs/lduveau/sl4bloglogo_0DE0BF1F.png" width="120" height="118" /> Durante el PDC, <strong>Scott Guthrie</strong> presentó la versión beta para desarrolladores de <strong>Silverlight 4</strong>.</p>
<p>Ver <a href="http://microsoftpdc.com/Sessions/KEY02" target="_blank">Day Two: Steven Sinofsky, Scott Guthrie &#38; Kurt DelBene</a>.</p>
<p>Para esta beta no hay runtime para el usuario final y las herramientas están destinados únicamente a los desarrolladores sin licencia Go-Live –por lo que me parece más un CTP…</p>
<h4>Descargas</h4>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" target="_blank">Visual Studio 2010 Beta 2</a> o <a href="http://go.microsoft.com/fwlink/?LinkID=167874" target="_blank">Visual Web Developer Express 2010 Beta 2</a> </li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=177508" target="_blank">Silverlight 4 Tools for Visual Studio 2010 Beta 2</a> </li>
<li><a href="http://go.microsoft.com/fwlink/?LinkId=169446" target="_blank">Expression Blend for. NET Preview 4</a> </li>
</ul>
<p>Silverlight 4 (Beta) requiere Visual Studio 2010 (Beta 2), el cual puede ser instalado lado a lado con Visual Studio 2008 SP1. Favor de <a href="http://blogs.msdn.com/amyd/archive/2009/10/21/visual-studio-2010-and-silverlight-3-sdk.aspx" target="_blank">leer el problema conocido en la instalación de Visual Studio 2010, si ya tiene el Silverlight 3 SDK instalado</a>.</p>
<p>Descargas adicionales:</p>
<ul>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=167824" target="_blank">Silverlight 4 SDK CHM</a> (o bien lea la <a href="http://go.microsoft.com/fwlink/?LinkID=111305" target="_blank">documentación On-line</a>) </li>
<li><a href="http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36060" target="_blank">Silverlight 4 Beta Toolkit</a> </li>
<li><a href="http://smf.codeplex.com" target="_blank">Silverlight Media Framework</a> </li>
<li>Runtimes de desarrollo: <a href="http://silverlight.dlservice.microsoft.com/download/F/6/5/F653F7FD-AD4D-411D-8B1F-9C4B1BD69881/Silverlight_Developer.exe">Windows</a> y <a href="http://silverlight.dlservice.microsoft.com/download/F/6/5/F653F7FD-AD4D-411D-8B1F-9C4B1BD69881/Silverlight_Developer.dmg">Mac</a> * </li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=169408" target="_blank">Silverlight SDK 4</a> * </li>
<li><a href="http://go.microsoft.com/fwlink/?LinkId=169231" target="_blank">WCF RIA Services</a> (anteriormente .NET RIA Services) * </li>
</ul>
<p>* Incluido en Silverlight 4 Tools for VS2010.</p>
<h4>Recursos</h4>
<ul>
<li><a href="http://go.microsoft.com/fwlink/?LinkId=177698" target="_blank">&#34;What&#8217;s New in Silverlight 4&#34;</a> por Papa John </li>
<li><a href="http://www.codeworks.it/public/docs/Silverlight4eng.pdf" target="_blank">Silverlight 4: &#34;What’s New&#34;</a> [pdf] por Corrado Cavalli </li>
<li>Channel9: <a href="http://channel9.msdn.com/learn/courses/Silverlight4/" target="_blank">Silverlight 4 Training Course</a>
<ul>
<li><a href="http://go.microsoft.com/fwlink/?LinkId=177699" target="_blank">&#34;What&#8217;s New in Silverlight 4 Beta&#34;</a> </li>
</ul>
</li>
<li>PDC’09:
<ul>
<li><a href="http://microsoftpdc.com/Sessions/P09-11" target="_blank">Microsoft Silverlight 4 Overview</a> </li>
<li><a href="http://microsoftpdc.com/Sessions/CL20" target="_blank">Improving and Extending the Sandbox with Microsoft Silverlight 4</a> </li>
<li><a href="http://microsoftpdc.com/Sessions/CL19" target="_blank">Building Line of Business Applications with Microsoft Silverlight 4</a> </li>
</ul>
</li>
<li>Silverlight.net:
<ul>
<li><a href="http://silverlight.net/getstarted/silverlight-4-beta/" target="_blank">Silverlight 4 Beta Information</a> </li>
<li><a href="http://silverlight.net/learn/videos/silverlight-4-beta-videos/" target="_blank">Videos de aprendizaje de Silverlight 4</a> </li>
<li><a href="http://silverlight.net/learn/handsonlabs" target="_blank">Silverlight Hand On Labs</a> </li>
</ul>
</li>
<li>Foros <a href="http://forums.silverlight.net/forums/59.aspx" target="_blank">Silverlight 4 beta</a> y <a href="http://forums.silverlight.net/forums/53.aspx" target="_blank">WCF RIA Services</a> </li>
<li>Blogs de <a href="http://timheuer.com/" target="_blank">Tim Heuer</a>, <a href="http://blogs.silverlight.net/blogs/jesseliberty/" target="_blank">Jesse Liberty</a>, <a href="http://johnpapa.net" target="_blank">Papa John</a>, <a href="http://www.adamkinney.com" target="_blank">Adam Kinney</a> y <a href="http://www.silverlight.net/community/blogarchive/microsoft/1/" target="_blank">Silverlight Community</a> </li>
<li>En castellano, el blog de <a href="http://rdiazconcha.com/" target="_blank">Rodrigo Díaz Concha</a>. </li>
</ul>
<h4><a name="whatsnew"></a>¿Qué hay de nuevo en Silverlight 4 Beta?</h4>
<p>Además de los recursos listados, en el blog de <strong>Tim Heuer</strong> encontramos un extenso post al respecto (<a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx" target="_blank">Silverlight 4 Beta – A guide to the new features</a>) que lista las novedades:</p>
<ul>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#tools" target="_blank">Tooling</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#printing" target="_blank">Printing API</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#rightclick" target="_blank">Right-click event handling</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#webcam" target="_blank">Webcam/microphone access</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#mousehweel" target="_blank">Mouse wheel support</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#richtext" target="_blank">RichTextArea Control</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#commands" target="_blank">ICommand support</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#clipboard" target="_blank">Clipboard API</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#htmlhost" target="_blank">HTML Hosting with WebBrowser</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#elevated" target="_blank">Elevated trust applications</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#localfiles" target="_blank">Local file access</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#com" target="_blank">COM interop</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#toast" target="_blank">Notification (“toast”) API</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#netauth" target="_blank">Network authentication</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#xdomain" target="_blank">Cross-domain Networking changes</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#fullscreen" target="_blank">Keyboard access in full screen mode</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#texttrim" target="_blank">Text trimming</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#viewbox" target="_blank">ViewBox</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#bidi-rtl" target="_blank">Right-to-left, BiDi and complex script</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#offlinedrm" target="_blank">Offline DRM</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#h264drm" target="_blank">H.264 protected content</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#droptarget" target="_blank">Silverlight as a drop target</a> </li>
<li>Data binding
<ul>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#idataerrorinfo" target="_blank">IDataErrorInfo and Async Validation</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#dobind" target="_blank">DependencyObject Binding</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#stringformat" target="_blank">StringFormat, TargetNullValue, FallbackValue</a> </li>
</ul>
</li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#mef" target="_blank">Managed Extensibility Framework (MEF)</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#datagrid" target="_blank">DataGrid enhancements</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#fluidui" target="_blank">Fluid UI support in items controls</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#implicit-style" target="_blank">Implicit theming</a> </li>
<li><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#google-chrome" target="_blank">Google Chrome support</a> </li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Detalhes do Project Natal na Gamefest 2010]]></title>
<link>http://umpingo.wordpress.com/2009/11/24/detalhes-do-project-natal-na-gamefest-2010/</link>
<pubDate>Tue, 24 Nov 2009 01:55:56 +0000</pubDate>
<dc:creator>Nanda</dc:creator>
<guid>http://umpingo.wordpress.com/2009/11/24/detalhes-do-project-natal-na-gamefest-2010/</guid>
<description><![CDATA[Maiores detalhes sobre tecnologia, áudio e design dos acessórios para o Project Natal (Xbox 360) ser]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://umpingo.wordpress.com/files/2009/11/projectnatal_2l.jpg"><img class="alignnone size-full wp-image-1244" title="projectnatal_2l" src="http://umpingo.wordpress.com/files/2009/11/projectnatal_2l.jpg" alt="" width="455" height="256" /></a></p>
<p>Maiores detalhes sobre tecnologia, áudio e design dos acessórios para o <em>Project Natal (</em>Xbox 360) serão anunciados na conferência <a href="http://www.microsoftgamefest.com/details.htm" target="_blank">Gamefest 2010</a>, que acontece em Seattle no mês de fevereiro. O encontro terá dois dias inteiramante dedicados às pessoas interessadas em aprender um pouco mais sobre o desenvolvimento de jogos para as plataformas da Microsoft.</p>
<p>No caso do <em>Project Natal</em>, a equipe de engenharia vai orientar no desenvolvimento de jogos do Xbox 360, que substituem os tradicionais controles por câmeras e microfones, permitindo o reconhecimento de gestos e vozes dentro do jogo. De acordo com o site da <em>Gamefest,</em> o &#8221; <em>Project Natal não só revoluciona o modo como as pessoas jogam, mas também muda a forma como os jogos foram concebidos e criados</em>&#8220;.</p>
<p>Além do <em>Project Natal</em>, a conferência abordará outras vertentes de desenvolvimento de jogos partindo dos produtos Microsoft, como: Microsoft Visual Studio ® 2010 (software gráfico), LIVE (jogar em rede, em redes sociais, loja e conteúdo gerado pelo usuário), garantia de qualidade e certificação, Arte Visual e XNA Game Studio (editor de games).</p>
<p>Fonte: <a href="http://www.microsoftgamefest.com/">www.microsoftgamefest.com</a><br />
Imagem: www.usstar.com.br</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Custom JavaScript Intellisense At Page Level Within Visual Studio 2008]]></title>
<link>http://derekreynolds.wordpress.com/2009/11/23/custom-javascript-intellisense-at-page-level-within-visual-studio-2008/</link>
<pubDate>Mon, 23 Nov 2009 17:46:14 +0000</pubDate>
<dc:creator>derekrreynolds</dc:creator>
<guid>http://derekreynolds.wordpress.com/2009/11/23/custom-javascript-intellisense-at-page-level-within-visual-studio-2008/</guid>
<description><![CDATA[I downloaded a really nice Google Maps Intellisense helper. To make use of this intellisense at the ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I downloaded a really nice <a href="http://www.codeplex.com/GMapJS">Google Maps Intellisense helper</a>.</p>
<p>To make use of this intellisense at the page level you can add a script reference in the HEAD of the page:</p>
<pre class="brush: jscript;">
 &#60;%-- GMAPJSHelper assists in Google Maps Intellisense --%&#62;
    &#60;script type=&#34;text/javascript&#34; src=&#34;scripts/GMAPJS/GMAPJSHelper_Release.js&#34;&#62;&#60;/script&#62;
</pre>
<p><img src="http://derekreynolds.wordpress.com/files/2009/11/customjavascriptintellisense.jpg" alt="Custom Javascript Intellisense Inside Visual Studio" /></p>
<p>This works with all JS libs including the <a href="http://vincenthomedev.wordpress.com/2007/08/09/vs-2008-javascript-from-scottgu/">SilverLight one</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Visualizing STLPort data structures in Visual Studio Debugger]]></title>
<link>http://umairsaeed.com/2009/11/23/visualizing-stlport-data-structures-in-visual-studio-debugger/</link>
<pubDate>Mon, 23 Nov 2009 16:55:57 +0000</pubDate>
<dc:creator>Umair</dc:creator>
<guid>http://umairsaeed.com/2009/11/23/visualizing-stlport-data-structures-in-visual-studio-debugger/</guid>
<description><![CDATA[&#160; Recently, I had to use STL Port for a particular project. While debugging, I was hampered by ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>&#160;</p>
<p>Recently, I had to use <a href="http://stlport.sourceforge.net/Home.shtml" target="_blank">STL Port</a> for a particular project. While debugging, I was hampered by the fact that my data structures were not providing as much information in the watch window as I would have hoped. Using std::vector as an example, here&#8217;s a screen shot that highlights the problem. </p>
<p>&#160;</p>
<p><a href="http://umairsd.files.wordpress.com/2009/11/screen_before_l.png"><img style="display:inline;border-width:0;" title="screen_BEFORE" border="0" alt="screen_BEFORE" src="http://umairsd.files.wordpress.com/2009/11/screen_before_thumb2.png?w=512&#038;h=541" width="512" height="541" /></a> </p>
<p>&#160;</p>
<p>After a bit of investigation I disovered the wonderful autoexp.dat file for Visual Studio. Visual studio 2005 and 2008 allow you to customize native variable watch: i.e. how a variable previews in the watch window and tooltips. This is done via a file called autoexp.dat (auto-expand), which is hidden deep inside the VS installation (%VS_INSTALL_DIR%\Common7\Packages\Debugger). Official documentation on the specifics of the scripting language is sparse, and Microsoft&#8217;s <a href="http://msdn.microsoft.com/en-us/library/zf0e8s14.aspx" target="_blank">MSDN article</a> contains the disclaimer &#34;The structure of this file and syntax of autoexp rules might change from one release of visual studio to the next&#34;. </p>
<p>For most part, the instructions on how to write auto-expand rules for native types are located in the file itself. There are some <a href="http://www.virtualdub.org/blog/pivot/entry.php?id=120" target="_blank">other resources that are great to get started</a> </p>
<p>Anyway, back to my predicament. After some research and some trial and error, the following visualizer worked for STLPort&#8217;s std::vector. </p>
<p>&#160;</p>
<p><font face="Courier New">;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;      <br />;&#160; STLPORT visualizer       <br />;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; </font></p>
<p><font face="Courier New">;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; </font></p>
<p><font face="Courier New">;&#160; stlp_std::vector      <br />;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;       <br />stlp_std::vector&#60;*&#62;{       <br />&#160;&#160;&#160; children       <br />&#160;&#160;&#160; (       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; #array       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; (       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; expr :&#160;&#160;&#160; ($c._M_start)[$i], </font></p>
<p><font face="Courier New">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; size :&#160;&#160;&#160; $c._M_finish-$c._M_start      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; )       <br />&#160;&#160;&#160; )       <br />&#160;&#160;&#160; preview       <br />&#160;&#160;&#160; (       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; #(       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#34;[&#34;,       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $e._M_finish - $e._M_start ,       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#34;](&#34;, </font></p>
<p><font face="Courier New">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #array      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; expr :&#160;&#160;&#160;&#160; ($c._M_start)[$i],       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; size :&#160;&#160;&#160;&#160; $c._M_finish-$c._M_start       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ),       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#34;)&#34;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ) </font></p>
<p><font face="Courier New">&#160;&#160;&#160; )      <br />} </font></p>
<p>&#160;</p>
<p>I copied the above block in the autoexp.dat file of my Visual Studio installation, and tried to look at the data structures again. I discovered that I had to make a slight modification to the above visualiser for it to work properly in the<strong> debug</strong> mode. STLPort uses debug versions of data structures in debug builds, and as a result I had to rename <font face="Courier">stlp_std::vector</font> to <font face="Courier New">stlpd_std::vector</font> for things to work as expected. Here&#8217;s the visualiser for debug builds, followed by the screenshot of how things acually look in the watch window. </p>
<p>&#160;</p>
<p><font face="Courier New">;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; </font></p>
<p><font face="Courier New">;&#160; stlpd_std::vector      <br />;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;       <br />stlpd_std::vector&#60;*&#62;{       <br />&#160;&#160;&#160; children       <br />&#160;&#160;&#160; (       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; #array       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; (       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; expr :&#160;&#160;&#160; ($c._M_start)[$i], </font></p>
<p><font face="Courier New">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; size :&#160;&#160;&#160; $c._M_finish-$c._M_start      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; )       <br />&#160;&#160;&#160; )       <br />&#160;&#160;&#160; preview       <br />&#160;&#160;&#160; (       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; #(       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#34;[&#34;,       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $e._M_finish - $e._M_start ,       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#34;](&#34;, </font></p>
<p><font face="Courier New">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #array      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; expr :&#160;&#160;&#160;&#160; ($c._M_start)[$i],       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; size :&#160;&#160;&#160;&#160; $c._M_finish-$c._M_start       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ),       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#34;)&#34;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ) </font></p>
<p><font face="Courier New">&#160;&#160;&#160; )      <br />} </font></p>
<p>&#160;</p>
<p><a href="http://umairsd.files.wordpress.com/2009/11/screen_after_l.png"><img style="display:inline;border-width:0;" title="screen_AFTER" border="0" alt="screen_AFTER" src="http://umairsd.files.wordpress.com/2009/11/screen_after_thumb1.png?w=501&#038;h=529" width="501" height="529" /></a> </p>
<p>&#160;</p>
<p>The resources linked above should be a great place if you want to experiment with autoexp.dat file. </p>
<p>&#160;</p>
<p>I must point out that there is a potentially better way to create visualizers for custom types. MSDN has a couple of good articles to get you started, particularly <a href="http://msdn.microsoft.com/en-us/library/zayyhzts.aspx" target="_blank">Visualizers</a> and <a href="http://msdn.microsoft.com/en-us/library/e2zc529c.aspx" target="_blank">How to: Write a Visualizer</a></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
