<?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>Thu, 22 Jul 2010 05:17:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</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 />
]]></content:encoded>
			<wfw:commentRss>http://www.ucosoft.com/ucogrid-a-great-grid-control-of-mfc.html/feed</wfw:commentRss>
		<slash:comments>19</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 />
]]></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 />
]]></content:encoded>
			<wfw:commentRss>http://www.ucosoft.com/ucospy.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

