<?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>Code Library &#187; ucosoft</title>
	<atom:link href="http://www.ucosoft.com/tag/ucosoft/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ucosoft.com</link>
	<description>Free Source Code and Program Tips</description>
	<lastBuildDate>Mon, 19 Jul 2010 04:51:18 +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>ucoGrid, a great grid control of MFC</title>
		<link>http://www.ucosoft.com/ucogrid-a-great-grid-control-of-mfc.html</link>
		<comments>http://www.ucosoft.com/ucogrid-a-great-grid-control-of-mfc.html#comments</comments>
		<pubDate>Sun, 26 Nov 2006 08:15:19 +0000</pubDate>
		<dc:creator>hamo</dc:creator>
				<category><![CDATA[Project]]></category>
		<category><![CDATA[Grid Control]]></category>
		<category><![CDATA[ucoGrid]]></category>
		<category><![CDATA[ucosoft]]></category>
		<category><![CDATA[Win32/MFC]]></category>

		<guid isPermaLink="false">http://www.ucosoft.com/archives/25.html</guid>
		<description><![CDATA[UcoGrid is develped from CGridCtrl, and provides more exciting features. CGridCtrl is a great ctrl developed by Chris Maunder, which can display and edit tabulated data and support custom defined cell type. The lastest version is Here. Many developers have created their new cells and developed new feathers for CGridCtrl. such as, merging and unmerging]]></description>
			<content:encoded><![CDATA[<p>UcoGrid is develped from CGridCtrl, and provides more exciting features.</p>
<p><img width="300" height="230" src="/wp-content/uploads/Image/ucogrid.png" alt="" /> </p>
<p>CGridCtrl is a great ctrl developed by <strong>Chris Maunder</strong>, which can display and edit tabulated data and support custom defined cell type. The lastest version is <a rel="nofollow" title="http://www.codeproject.com/miscctrl/gridctrl.asp" href="http://www.codeproject.com/miscctrl/gridctrl.asp">Here</a>.</p>
<p>Many developers have created their new cells and developed new feathers for CGridCtrl. such as, merging and unmerging cells, printing and print preview support, etc.</p>
<p>Unfortunately these features have not yet been added to CGridCtrl. My main goal is to combine and improve them into one stable &ldquo;ucoGrid&rdquo; control. So far, most&nbsp; of the takses have been complete, and the develop the&nbsp; DrawCell and FormulaCell is in process now. Since there&rsquo;s no schedule set to accomplish these tasks, it can take a long time. Any suggestion or advice are appreciated.   </p>
<p></p>
<p><span id="more-25"></span></p>
<p><strong>Changes log</strong></p>
<div>
<ul>
<li>
<div>2006.07.10 Project stated, and it was named ucoGrid.</div>
</li>
<li>
<div>2006.07.12 add the cell merge and unmerge to CGridCtrl 2.6, and call it <strong>ucoGrid</strong>(develop code).</div>
</li>
<li>
<div>2006.07.13 add the print preview for class CGridCtrl. The print preview code comes from &ldquo;<strong><a rel="nofollow" title="http://www.codeproject.com/printing/print_preview.asp" href="http://www.codeproject.com/printing/print_preview.asp">Print Previewing without the Document/View Framework</a></strong>&rdquo; by <strong>Koay Kah Hoe</strong>.</div>
</li>
<li>
<div>2006.07.25</div>
<ul>
<li>
<div>fixed the bugs when insertcolumn or insertrow. (by <strong>Niko Shi</strong>)</div>
</li>
<li>
<div>fixed the bug when set the column width to Zero or the row height to zero, the column or the row can&rsquo;t hide. (by <strong>Tobert </strong>)</div>
</li>
<li>
<div>fixed the bug: the check box on the fixed cell can&rsquo;t work well.</div>
</li>
<li>
<div>minor fixed (by <strong>C++ Hacker</strong>)</div>
</li>
</ul>
</li>
<li>
<div>2006.07.26</div>
<ul>
<li>
<div>fixed the bug when merge cells in whick some are already megerd.(by hamo, <a rel="nofollow" title="http://www.ucosoft.com" href="http://www.ucosoft.com//">http://www.ucosoft.com//</a>)</div>
</li>
</ul>
</li>
</ul>
</div>
<p><strong>ToDo List</strong></p>
<ol>
<li>
<div><del>Add the merge and unmerge support the CGridCtrl ver 2.6. <strong>Huang Wei</strong> provide a modified version on CGridCtrl ver 2.4(<a rel="nofollow" title="http://www.codeproject.com/miscctrl/adding___quot_merge_cells.asp" href="http://www.codeproject.com/miscctrl/adding___quot_merge_cells.asp">here</a>) and some other developers have given some good advice and fixed some bugs.</del> [done]</div>
</li>
<li>
<div><del>More humanful Print and Print Preview support</del>[done]</div>
</li>
<li>
<div>More Cell types. (Multiline text item)</div>
</li>
</ol>
<p><strong>Download</strong><br />
<!--adsense--></p>
<ul>
<li><a href="http://www.ucosoft.com/wp-content/download/ucogrid-src.zip">ucogrid-src.zip</a>(last update: 2006/11/28)</li>
</ul>

	Tags: <strong><a href="http://www.ucosoft.com/tag/grid-control" title="Grid Control" rel="tag">Grid Control</a>, <a href="http://www.ucosoft.com/tag/project" title="Project" rel="tag">Project</a>, <a href="http://www.ucosoft.com/tag/ucogrid" title="ucoGrid" rel="tag">ucoGrid</a>, <a href="http://www.ucosoft.com/tag/ucosoft" title="ucosoft" rel="tag">ucosoft</a>, <a href="http://www.ucosoft.com/tag/win32mfc" title="Win32/MFC" rel="tag">Win32/MFC</a></strong><br />

	<ul class="st-related-posts">
	<li><a href="http://www.ucosoft.com/write-and-read-binary-data-in-variant.html" title="Write and read binary data in VARIANT (November 22, 2006)">Write and read binary data in VARIANT</a> (0)</li>
	<li><a href="http://www.ucosoft.com/sscanf-with-cstring.html" title="sscanf with CString (March 20, 2007)">sscanf with CString</a> (3)</li>
	<li><a href="http://www.ucosoft.com/solution-crash-in-release-build-with-self-defined-message.html" title="Solution: Crash in Release build with self-defined message (November 28, 2006)">Solution: Crash in Release build with self-defined message</a> (0)</li>
	<li><a href="http://www.ucosoft.com/simple-code-to-create-an-emf-or-bitmap-file-from-existed-draw-code.html" title="Simple code to create an EMF or Bitmap file from existed draw code (December 16, 2006)">Simple code to create an EMF or Bitmap file from existed draw code</a> (0)</li>
	<li><a href="http://www.ucosoft.com/simple-cedit-validation.html" title="Simple CEdit Validation (June 27, 2007)">Simple CEdit Validation</a> (0)</li>
	<li><a href="http://www.ucosoft.com/moving-selection-of-clistctrl.html" title="Moving selection of CListCtrl (December 3, 2006)">Moving selection of CListCtrl</a> (0)</li>
	<li><a href="http://www.ucosoft.com/how-to-translate-among-cstringstring-and-char-array.html" title="How to translate among CString,string and char array (June 22, 2007)">How to translate among CString,string and char array</a> (0)</li>
	<li><a href="http://www.ucosoft.com/get-clistctrl-item-text-of-another-process.html" title="How to get ClistCtrl item text of another process (September 24, 2008)">How to get ClistCtrl item text of another process</a> (0)</li>
	<li><a href="http://www.ucosoft.com/how-to-draw-bitmap-from-a-bmp-file.html" title="How to Draw Bitmap from a bmp File? (January 4, 2007)">How to Draw Bitmap from a bmp File?</a> (0)</li>
	<li><a href="http://www.ucosoft.com/how-to-check-whether-the-window-is-in-minimise-or-maximise-mode.html" title="How to check whether the window is in minimise or Maximise mode (March 21, 2007)">How to check whether the window is in minimise or Maximise mode</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ucosoft.com/ucogrid-a-great-grid-control-of-mfc.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>ucoFmlParser, a formular parser use LaTex-like syntax</title>
		<link>http://www.ucosoft.com/ucofmlparser-a-formular-parser-use-latex-like-syntax.html</link>
		<comments>http://www.ucosoft.com/ucofmlparser-a-formular-parser-use-latex-like-syntax.html#comments</comments>
		<pubDate>Wed, 22 Nov 2006 08:29:10 +0000</pubDate>
		<dc:creator>hamo</dc:creator>
				<category><![CDATA[Project]]></category>
		<category><![CDATA[parser]]></category>
		<category><![CDATA[ucosoft]]></category>

		<guid isPermaLink="false">http://www.ucosoft.com/archives/29.html</guid>
		<description><![CDATA[Formula Parser Formular Editor, a great control which can edit and display the formular in a very friendly way. For details, please visit the CodeProject website. But how to build the formula is very hard. One can input the formula by the mouse, or build the Formular Tree in program. Both are hard. So I]]></description>
			<content:encoded><![CDATA[<h1><a name="formula_parser">Formula Parser</a></h1>
<p> <a href="http://www.codeproject.com/miscctrl/formulactrl.asp" title="http://www.codeproject.com/miscctrl/formulactrl.asp" rel="nofollow">Formular Editor</a>, a great control which can edit and display the formular in a very friendly way. For details, please visit the <a href="http://www.codeproject.com/miscctrl/formulactrl.asp" title="http://www.codeproject.com/miscctrl/formulactrl.asp" rel="nofollow">CodeProject</a> website. </p>
<p> But how to build the formula is very hard. One can input the formula by the mouse, or build the Formular Tree in program. Both are hard. </p>
<p> So I write  the <em><strong>ucoFmlParser</strong></em> for the control, which can parse the LaTex-like expression to formular.  </p>
<p> For example, you can input the formular expression &ldquo;f(x)=x^2+\sqrt{30}&rdquo;,you can got the following formular in the control: </p>
<p><!--adsense#300x250--></p>
<p> Another more complex example, following is the formula expression:</p>
<p><coolcode linenum="no"> s(x)=a\link x^2+b \link x+30 \n f(x)=x^2+\beta+\frac{x,1+\sqrt{x+\frac{1,3+x}}} \n g(x)=80.22\unit{mm} \n f(x)=\int_0^100{(2\cdot x^2+3\cdot x+10),x} \n g(x)=\sum{i=1,N,(x_i+sin(x+\pi/2))}+100 \n W_0=\frac{\gamma,2}\link\brac{2,(\cot{\omega_2}+ \tan{\alpha_2})\link H^2 +(\tan{\alpha_1}-\tan{\alpha_2})\link H^{2}_{1}} \n x=3\arrow{6}\brac{15,\bin{w=4,m=5}}\cdots{50}(8.29) </coolcode></p>
<p><img width="359" height="224" alt="fml" src="/wp-content/uploads/Image/fml.png" /></p>
<p><span id="more-29"></span></p>
<p>So, we can realize that, with the help of ucoFmlParser, we can produce very complex formula with sample LaTex expression. And then it becomes possible to build the formula support into our project. such as Mathematics report and so on.</p>
<h2><font color="#3366ff">download:</font></h2>
<p>Sorry, since some task has not been completely finished, I will post the source pacage file here some days later.</p>

	Tags: <strong><a href="http://www.ucosoft.com/tag/parser" title="parser" rel="tag">parser</a>, <a href="http://www.ucosoft.com/tag/project" title="Project" rel="tag">Project</a>, <a href="http://www.ucosoft.com/tag/ucosoft" title="ucosoft" rel="tag">ucosoft</a></strong><br />

	<ul class="st-related-posts">
	<li><a href="http://www.ucosoft.com/a-powerful-math-function-parser.html" title="A powerful math function parser(zz) (November 29, 2006)">A powerful math function parser(zz)</a> (0)</li>
	<li><a href="http://www.ucosoft.com/ucospy.html" title="ucoSpy,a system enhancement tool like spy++ (November 22, 2006)">ucoSpy,a system enhancement tool like spy++</a> (0)</li>
	<li><a href="http://www.ucosoft.com/ucogrid-a-great-grid-control-of-mfc.html" title="ucoGrid, a great grid control of MFC (November 26, 2006)">ucoGrid, a great grid control of MFC</a> (18)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ucosoft.com/ucofmlparser-a-formular-parser-use-latex-like-syntax.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ucoSpy,a system enhancement tool like spy++</title>
		<link>http://www.ucosoft.com/ucospy.html</link>
		<comments>http://www.ucosoft.com/ucospy.html#comments</comments>
		<pubDate>Wed, 22 Nov 2006 08:21:30 +0000</pubDate>
		<dc:creator>hamo</dc:creator>
				<category><![CDATA[Project]]></category>
		<category><![CDATA[hook]]></category>
		<category><![CDATA[ucosoft]]></category>

		<guid isPermaLink="false">http://www.ucosoft.com/archives/27.html</guid>
		<description><![CDATA[Introduce ucoSpy is a system enhancement application, used to view various attributes of windows or controls, and copy multiple contents that can&#8217;t be normally copied as well, such as passwords hidden as asteroids, and a TreeView. And ucoSpy can give a report the tree relationship of the windows and their child control. Main features ucoSpy]]></description>
			<content:encoded><![CDATA[<h1><a name="introduce">Introduce</a></h1>
<p> <strong>ucoSpy</strong> is a system enhancement application, used to view various attributes of windows or controls, and copy multiple contents that can&rsquo;t be normally copied as well, such as passwords hidden as asteroids, and a TreeView. And <strong>ucoSpy</strong> can  give a report the tree relationship of the windows and their child control.  </p>
<h1><a name="main_features">Main features</a></h1>
<div>
<p>  <strong>ucoSpy</strong> is designed with the architecture of <em>plug-in</em>. So everyone can write theie plugin to enhance <strong>ucoSpy</strong>. Acturally, the main function is provied by the plugin <strong>CmnWnd.pgx</strong>. </p>
<p> All the data are stored in xml format. </p>
</div>
<h1><a name="todo_list">Todo list</a></h1>
<div>
<ul>
<li>
<div> Get the password content from the ie window. (web page in <acronym title="Internet Explorer">IE</acronym> is not a normal wnd)</div>
</li>
<li>
<div> Get the detail data of <em>listview</em> and <em>treeview</em>. (since <acronym title="Microsoft">MS</acronym> has forbidden to get the item data from the other process, we have to use WriteProcessMemory and ReadProcessMemory.)</div>
</li>
<li>
<div> Result report. (with xslt or css to format the xml data)</div>
</li>
</ul>
</div>
<h1><a name="introduce"></a></h1>

	Tags: <strong><a href="http://www.ucosoft.com/tag/hook" title="hook" rel="tag">hook</a>, <a href="http://www.ucosoft.com/tag/project" title="Project" rel="tag">Project</a>, <a href="http://www.ucosoft.com/tag/ucosoft" title="ucosoft" rel="tag">ucosoft</a></strong><br />

	<ul class="st-related-posts">
	<li><a href="http://www.ucosoft.com/install-global-hook-without-dll.html" title="Install global hook without dll (January 3, 2007)">Install global hook without dll</a> (2)</li>
	<li><a href="http://www.ucosoft.com/how-to-hook-the-file-related-event.html" title="How to hook the file related event (June 22, 2007)">How to hook the file related event</a> (0)</li>
	<li><a href="http://www.ucosoft.com/ucogrid-a-great-grid-control-of-mfc.html" title="ucoGrid, a great grid control of MFC (November 26, 2006)">ucoGrid, a great grid control of MFC</a> (18)</li>
	<li><a href="http://www.ucosoft.com/ucofmlparser-a-formular-parser-use-latex-like-syntax.html" title="ucoFmlParser, a formular parser use LaTex-like syntax (November 22, 2006)">ucoFmlParser, a formular parser use LaTex-like syntax</a> (5)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ucosoft.com/ucospy.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
