<?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>SPEED VI &#187; LabWindows/CVI</title>
	<atom:link href="http://www.speedvi.com/category/labwindowscvi/feed" rel="self" type="application/rss+xml" />
	<link>http://www.speedvi.com</link>
	<description>Everything about Virtual Instruments, Computer-based Measurement and Control, Automation...</description>
	<lastBuildDate>Thu, 28 Jan 2010 14:54:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Some hidden features in LabWindows/CVI IDE</title>
		<link>http://www.speedvi.com/labwindowscvi/some-hidden-features-in-cvi-ide.html</link>
		<comments>http://www.speedvi.com/labwindowscvi/some-hidden-features-in-cvi-ide.html#comments</comments>
		<pubDate>Fri, 06 Feb 2009 06:47:53 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[LabWindows/CVI]]></category>
		<category><![CDATA[CVI]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[LabWindows]]></category>

		<guid isPermaLink="false">http://www.speedvi.com/labwindowscvi/some-hidden-features-in-cvi-ide.html</guid>
		<description><![CDATA[First, to cycle between source code files in CVI IDE, just use Ctrl-Tab; Second, if you forget what a function&#8217;s complete name, just write a few letters that you are sure of it, then press Ctrl-P. There will be a function name list dialog which includes the letters you typed, just choose the function you [...]]]></description>
			<content:encoded><![CDATA[<p><span class="noindex">First, to cycle between source code files in CVI IDE, just use Ctrl-Tab;</span></p>
<p>Second, if you forget what a function&#8217;s complete name, just write a few letters that you are sure of it, then press Ctrl-P. There will be a function name list dialog which includes the letters you typed, just choose the function you want from the list;</p>
<p>Third, right-click anything in source code and choose &#8220;Go to Definition&#8221;, or use Ctrl-I, you can see where the variables are declared;</p>
<p>Fourth, you can make the project and library trees to auto hide by select menu: Options &gt; Environment &gt; Auto hide Project and Library Trees;</p>
<p>Fifth, there is a &#8220;Programmers ToolBox&#8221; shipped with LabWindows/CVI which can be used to manipulate sting and filename, you can find it in <em>&lt;cvidir&gt;</em>\toolslib\toolbox\toolbox.fp.</p>
<p>With them, you can make your CVI-based development much easier!</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>December 20, 2008 -- <a href="http://www.speedvi.com/labwindowscvi/the-new-features-of-labwindowscvi-version-90.html" title="The New Features of LabWindows/CVI Version 9.0">The New Features of LabWindows/CVI Version 9.0</a> (0)</li><li>December 31, 2008 -- <a href="http://www.speedvi.com/labwindowscvi/a-few-tips-on-improving-the-performance-of-table-controls-in-labwindowscvi.html" title="A few Tips on Improving the Performance of Table Controls in LabWindows/CVI">A few Tips on Improving the Performance of Table Controls in LabWindows/CVI</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.speedvi.com/labwindowscvi/some-hidden-features-in-cvi-ide.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A few Tips on Improving the Performance of Table Controls in LabWindows/CVI</title>
		<link>http://www.speedvi.com/labwindowscvi/a-few-tips-on-improving-the-performance-of-table-controls-in-labwindowscvi.html</link>
		<comments>http://www.speedvi.com/labwindowscvi/a-few-tips-on-improving-the-performance-of-table-controls-in-labwindowscvi.html#comments</comments>
		<pubDate>Tue, 30 Dec 2008 16:34:00 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[LabWindows/CVI]]></category>
		<category><![CDATA[LabWindows]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Table Control]]></category>

		<guid isPermaLink="false">http://www.speedvi.com/labwindowscvi/a-few-tips-on-improving-the-performance-of-table-controls-in-labwindowscvi.html</guid>
		<description><![CDATA[Here are two tips to improve the performance of table controls: 1. Try to update multiple cells at the same time with SetTableCelRangeVals function.  This reduces the overhead of updating cells greatly. 2. If you need to update a single cell at a time (as may be the case if you want to update a [...]]]></description>
			<content:encoded><![CDATA[<p>Here are two tips to improve the performance of table controls:</p>
<p>1. Try to update multiple cells at the same time with <strong>SetTableCelRangeVals</strong> function.  This reduces the overhead of updating cells greatly.</p>
<p>2. If you need to update a single cell at a time (as may be the case if you want to update a row with different datatypes, use the <strong>SetTableCellAttribute (&#8230;,ATTR_CTRL_VAL,&#8230;)</strong> function instead of the <strong>SetTableCellVal </strong>function.  <strong>Note:</strong> This will only make a difference if the table is not the active control on the panel.  So if it is the active control, programmatically make another control active before updating the table, and then make the table active again.  This will update the table without displaying the updates until the next call to <strong>ProcessDrawEvents</strong> or upon the exiting the current callback.  This is ideal when making repeated updates.</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>February 6, 2009 -- <a href="http://www.speedvi.com/labwindowscvi/some-hidden-features-in-cvi-ide.html" title="Some hidden features in LabWindows/CVI IDE">Some hidden features in LabWindows/CVI IDE</a> (0)</li><li>December 20, 2008 -- <a href="http://www.speedvi.com/labwindowscvi/the-new-features-of-labwindowscvi-version-90.html" title="The New Features of LabWindows/CVI Version 9.0">The New Features of LabWindows/CVI Version 9.0</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.speedvi.com/labwindowscvi/a-few-tips-on-improving-the-performance-of-table-controls-in-labwindowscvi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The New Features of LabWindows/CVI Version 9.0</title>
		<link>http://www.speedvi.com/labwindowscvi/the-new-features-of-labwindowscvi-version-90.html</link>
		<comments>http://www.speedvi.com/labwindowscvi/the-new-features-of-labwindowscvi-version-90.html#comments</comments>
		<pubDate>Sat, 20 Dec 2008 15:37:47 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[LabWindows/CVI]]></category>
		<category><![CDATA[9.0]]></category>
		<category><![CDATA[CVI]]></category>
		<category><![CDATA[development tool]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[LabWindows]]></category>
		<category><![CDATA[Resource Tracking]]></category>

		<guid isPermaLink="false">http://www.speedvi.com/?p=13</guid>
		<description><![CDATA[It's about a month since NI released LabWindows/CVI version 9.0. And some of this version's new features are very exciting. I think this is a milestone for CVI. ]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s about a month since NI released LabWindows/CVI version 9.0. And some of this version&#8217;s new features are very exciting. I think this is a milestone for CVI. The exciting new features include:</p>
<blockquote>
<h3>New Resource Tracking Window</h3>
<p>Locate potential resource/memory leaks earlier in the development process with the Resource Tracking Window. This new tool records and tracks all resources allocated at run time including dynamic memory, file handles, panels, GPIB/TCP handles, and thread pools. With this tool, you can also easily go to source code, view memory, break on deallocation, and log tracked resources to disk for later review.</p></blockquote>
<p>I think this feature is quite useful in the project development and verification process.<span id="more-13"></span></p>
<blockquote>
<h3>Speed Test Development and Throughput</h3>
<p>Achieve up to a 50 percent improvement in compile times for large projects by taking advantage of built-in compiler improvements and new support for precompiled headers.  Increase application execution speed by using the latest external optimized compilers, including the Visual Studio 2008 (MSVC 9.0) compiler, to create release executables and DLLs within the LabWindows/CVI environment.</p></blockquote>
<p>That 50 percent improvement and the execution speed increase are very impressive.</p>
<p>And other features, like ANSI C99 Compiler Extensions, Updated Interface to the Win32 API, Improved Localization Support, are all plus to this version of LabWindows/CVI. As  a long time CVI developer, I am very pleased to take this new version as my daily project developing tool.</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>February 6, 2009 -- <a href="http://www.speedvi.com/labwindowscvi/some-hidden-features-in-cvi-ide.html" title="Some hidden features in LabWindows/CVI IDE">Some hidden features in LabWindows/CVI IDE</a> (0)</li><li>December 31, 2008 -- <a href="http://www.speedvi.com/labwindowscvi/a-few-tips-on-improving-the-performance-of-table-controls-in-labwindowscvi.html" title="A few Tips on Improving the Performance of Table Controls in LabWindows/CVI">A few Tips on Improving the Performance of Table Controls in LabWindows/CVI</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.speedvi.com/labwindowscvi/the-new-features-of-labwindowscvi-version-90.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
