<?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>JoeNo1's Blog - IT, guitar, life ... from my point of view &#187; IT</title>
	<atom:link href="http://www.JoeNo1.net/wp/category/computer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.JoeNo1.net/wp</link>
	<description>----- coding, web-surfing, guitar-playing, shopping, traveling, thanksgiving... enjoy life :)</description>
	<lastBuildDate>Thu, 02 Sep 2010 19:35:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Send Email from Any Webpages Using CDOSYS, ASP</title>
		<link>http://www.JoeNo1.net/wp/2009/12/01/computer/send-email-from-any-webpages-using-cdosys-asp/10360/</link>
		<comments>http://www.JoeNo1.net/wp/2009/12/01/computer/send-email-from-any-webpages-using-cdosys-asp/10360/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 00:40:08 +0000</pubDate>
		<dc:creator>JoeNo1</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://www.JoeNo1.net/wp/?p=1036</guid>
		<description><![CDATA[12345678910111213141516171819202122232425262728293031323334dim eFrom, eTo, eBcc, eSubject, eHTMLBody

eFrom &#160; &#160; &#160; = &#34;somebody@somewhere.com&#34;&#160; &#160; &#160; &#160; &#160; &#160; &#160; '' email is sent from &#60;somebody@somewhere.com&#62;
eTo &#160; &#160; = &#34;a@abc.com, b@abc.com&#34;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; '' email receivers
eBcc&#160; &#160; &#160; &#160; = &#34;xyz@abc.com&#34;
eSubject&#160; &#160; = &#34;ASP, Send Emails from Any Webpages Using CDOSYS&#34;
eHTMLBody &#160; = [...]]]></description>
			<content:encoded><![CDATA[<p><!-- google_ad_section_start --></p>
<div class="codecolorer-container asp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br /></div></td><td><div class="asp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990099; font-weight: bold;">dim</span> eFrom, eTo, eBcc, eSubject, eHTMLBody<br />
<br />
eFrom &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;somebody@somewhere.com&quot;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008000;">'' email is sent from &lt;somebody@somewhere.com&gt;</span><br />
eTo &nbsp; &nbsp; <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;a@abc.com, b@abc.com&quot;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008000;">'' email receivers</span><br />
eBcc&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;xyz@abc.com&quot;</span><br />
eSubject&nbsp; &nbsp; <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;ASP, Send Emails from Any Webpages Using CDOSYS&quot;</span><br />
eHTMLBody &nbsp; <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;&lt;b&gt;You've got mail!&lt;/b&gt;&quot;</span><br />
<br />
sendCDOSYSmail eFrom, eTo, eBcc, eSubject, eHTMLBody<br />
<br />
<span style="color: #0000ff; font-weight: bold;">sub</span> sendCDOSYSmail<span style="color: #006600; font-weight:bold;">&#40;</span>eFrom, eTo, eBcc, eSubject, eHTMLBody<span style="color: #006600; font-weight:bold;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #990099; font-weight: bold;">dim</span> objEmail&nbsp; &nbsp; <span style="color: #008000;">'' CDOSYS object</span><br />
&nbsp; &nbsp; <span style="color: #990099; font-weight: bold;">Set</span> objEmail &nbsp; &nbsp;&nbsp; &nbsp; <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #990099; font-weight: bold;">Server</span>.<span style="color: #330066;">CreateObject</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;CDO.Message&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #990099; font-weight: bold;">Set</span> objCDOSYSCon &nbsp; &nbsp;<span style="color: #006600; font-weight: bold;">=</span> <span style="color: #990099; font-weight: bold;">Server</span>.<span style="color: #330066;">CreateObject</span> <span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;CDO.Configuration&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><br />
&nbsp; &nbsp; objCDOSYSCon.<span style="color: #330066;">Fields</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;http://schemas.microsoft.com/cdo/configuration/smtpserver&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;127.0.0.1&quot;</span><br />
&nbsp; &nbsp; objCDOSYSCon.<span style="color: #330066;">Fields</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;http://schemas.microsoft.com/cdo/configuration/smtpserverport&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">25</span><br />
&nbsp; &nbsp; objCDOSYSCon.<span style="color: #330066;">Fields</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;http://schemas.microsoft.com/cdo/configuration/sendusing&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">2</span><br />
&nbsp; &nbsp; objCDOSYSCon.<span style="color: #330066;">Fields</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">60</span><br />
&nbsp; &nbsp; objCDOSYSCon.<span style="color: #330066;">Fields</span>.<span style="color: #9900cc;">Update</span><br />
&nbsp; &nbsp; <span style="color: #990099; font-weight: bold;">Set</span> objEmail.<span style="color: #9900cc;">Configuration</span> <span style="color: #006600; font-weight: bold;">=</span> objCDOSYSCon<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; objEmail.<span style="color: #9900cc;">From</span><span style="color: #006600; font-weight: bold;">=</span> eFrom<br />
&nbsp; &nbsp; objEmail.<span style="color: #990099; font-weight: bold;">To</span><span style="color: #006600; font-weight: bold;">=</span> eTo<br />
&nbsp; &nbsp; <span style="color: #990099; font-weight: bold;">if</span> eBcc <span style="color: #006600; font-weight: bold;">&lt;&gt;</span> <span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #990099; font-weight: bold;">then</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; objEmail.<span style="color: #9900cc;">Bcc</span><span style="color: #006600; font-weight: bold;">=</span> eBcc<br />
&nbsp; &nbsp; <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span><br />
&nbsp; &nbsp; objEmail.<span style="color: #9900cc;">Subject</span> <span style="color: #006600; font-weight: bold;">=</span> eSubject<br />
&nbsp; &nbsp; <span style="color: #008000;">'objEmail.Textbody = eTextBody&nbsp; &nbsp; &nbsp; '' text ONLY emails</span><br />
&nbsp; &nbsp; objEmail.<span style="color: #9900cc;">HTMLBody</span> <span style="color: #006600; font-weight: bold;">=</span> eHTMLBody &nbsp; &nbsp; &nbsp; <span style="color: #008000;">'' emails with HTML code</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; objEmail.<span style="color: #330066;">Send</span><br />
&nbsp; &nbsp; <span style="color: #990099; font-weight: bold;">Set</span> objEmail <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #0000ff; font-weight: bold;">Nothing</span><br />
&nbsp; &nbsp; <span style="color: #990099; font-weight: bold;">Set</span> objCDOSYSCon <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #0000ff; font-weight: bold;">Nothing</span><br />
<span style="color: #990099; font-weight: bold;">end</span> <span style="color: #0000ff; font-weight: bold;">sub</span></div></td></tr></tbody></table></div>
<p><!-- google_ad_section_end --></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.JoeNo1.net/wp/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.JoeNo1.net/wp/2009/12/01/computer/send-email-from-any-webpages-using-cdosys-asp/10360/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setup Printer Server, A Step-by-step Tutorial</title>
		<link>http://www.JoeNo1.net/wp/2009/10/28/computer/setup-printer-server-step-by-step-tutorial/10010/</link>
		<comments>http://www.JoeNo1.net/wp/2009/10/28/computer/setup-printer-server-step-by-step-tutorial/10010/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 17:34:47 +0000</pubDate>
		<dc:creator>JoeNo1</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[DPR-1260]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.JoeNo1.net/wp/?p=1001</guid>
		<description><![CDATA[This is a step-by-step tutorial of setting up regular printers on a printer server.

The printer server I use for this demonstration is a DPR-1260, D-Link RangeBooster G™ Multifunction Print Server. It's a both wireless and wired printer server which can connect up to 4 printers using USB connection.

The printer I use for this demonstration is a HP Color LaserJet 2600n. This printer is NOT in the compatible list of printer server, DPR-1260. That means the setup wizard from the printer server does NOT work on this printer. However, this tutorial will provide a much more general way of setting up any printer on a printer server. 

The operating system I use for this demonstration is a Microsoft Windows® XP.

I assume that you

know how to setup a single printer to work with your computer
know how to connect and configure the printer server to the router (That requires a little bit TCP/IP knowledge or just read through the user manuals of the printer server and router. It shouldn't be very difficult.)
Let's get started.]]></description>
			<content:encoded><![CDATA[<span id="adSenseRandom" name="ad">.</span><script type="text/javascript"><!--
google_ad_client = "pub-2561079770032009";
/* 468x60, .net post random */
google_ad_slot = "4675013413";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><p><!-- google_ad_section_start --><br />
This is a step-by-step tutorial of setting up regular printers on a printer server.</p>
<div class="wp-caption alignright" style="width: 314px"><a href="http://www.dlink.com/products/?pid=482" target="_blank"><img class="   " title="D-Link wireless printer server: DPR-1260" src="http://images.dlink.com/new/products/DPR-1260/DPR-1260_back.png" alt="D-Link wireless printer server: DPR-1260" width="304" height="232" /></a><p class="wp-caption-text">D-Link wireless printer server: DPR-1260</p></div>
<p>The printer server I use for this demonstration is a <strong>DPR-1260<span style="font-weight: normal;">, <a title="D-Link RangeBooster G™ Multifunction Print Server (DPR-1260)" href="http://www.dlink.com/products/?pid=482" target="_blank">D-Link RangeBooster G™ Multifunction Print Server</a>. It can be both a wireless or a wired server which can connect up to 4 printers using USB connection.</span></strong></p>
<p><strong><span style="font-weight: normal;">The printer I use for this demonstration is a <a title="HP Color LaserJet 2600n" href="http://h10010.www1.hp.com/wwpc/us/en/sm/WF10a/18972-18972-3328060-15077-3328070-446153.html" target="_blank">HP Color LaserJet 2600n</a>. This printer is NOT in the compatible list of printer server, </span><span style="font-weight: normal;">DPR-1260</span><span style="font-weight: normal;">. That means the setup wizard from the printer server does NOT work on this printer. However, this tutorial will provide a much more general way of setting up any printer on a printer server. </span></strong></p>
<p>The operating system I use for this demonstration is a <a title="Microsoft Windows® XP" href="http://www.microsoft.com/windows/searchlp.aspx?CMXID=2120.F16FB7B3-E309-495D-9308-BD6C04FB1C4E&amp;WT.srch=1&amp;category=XP_Info" target="_blank">Microsoft Windows® XP</a>.</p>
<p><strong><span style="font-weight: normal;">I assume that you</span></strong></p>
<ul>
<li>know how to setup a single printer to work with your computer</li>
<li>know how to connect and configure the printer server to the router (That requires a little bit TCP/IP knowledge or just read through the user manuals of the printer server and router. It shouldn&#8217;t be very difficult.)</li>
</ul>
<p>Let&#8217;s get started.[sniplet link h5]</p>
<p><span id="more-1001"></span></p>
<ol>
<li>Click on the &#8220;start&#8221; button, then choose &#8220;Printers and Faxes&#8221;.</li>
<li>In &#8220;Printers and Faxes&#8221; dialog box, choose &#8221;Add a printer&#8221;.</li>
<li>In &#8220;Add Printer Wizard&#8221; dialog box, click on &#8220;Next&#8221; button.</li>
<li>In &#8220;Add Printer Wizard&#8221; dialog box, choose &#8220;Local printer attached to this computer&#8221;, and uncheck &#8220;Automatically detect and install my Plug and Play printer&#8221;, because this auto-detection is a waste of time. Yes! We are not choosing &#8220;A network printer, &#8230;&#8221; here. Read on.</li>
<li>In &#8220;Add Printer Wizard&#8221; dialog box, choose &#8220;Create a new port:&#8221;, then go to the pull down menu and choose &#8220;Standard TCP/IP Port&#8221;, then click on &#8220;Next&#8221; button.</li>
<li>In &#8220;Add Standard TCP/IP Printer Port Wizard&#8221; dialog box, read those 2 points and get them ready. It basically says that, turn on your printer; use a USB cable to connect the printer and printer server; make sure the printer server is configure correctly and accessible(Tip: ping printer server&#8217;s IP address in the Windows command line).</li>
<li>In &#8220;Add Standard TCP/IP Printer Port Wizard&#8221; dialog box, enter the IP address of your printer server. (The IP address most likely looks like 192.168.0.x, which x could be any number between 1 to 254). While typing the IP address, the &#8220;Port Name&#8221; field is being filled simultaneously. The port name can be changed to any name your want, something like IP address, the printer model#, or even &#8220;slave&#8221;. I name it &#8220;myNetworkPrinter&#8221;. To have an idea what this name is, just look at the most popular port names: &#8220;LPT1&#8243;, &#8220;COM1&#8243;, &#8220;COM2&#8243;, etc.</li>
<li>In &#8220;Add Standard TCP/IP Printer Port Wizard&#8221; dialog box, choose &#8220;Custom&#8221;, then click on &#8220;Settings&#8221; button.</li>
<li>In &#8220;Configure Standard TCP/IP Port Monitor&#8221; dialog box, choose &#8220;Raw&#8221; as protocol. The &#8220;Port Number&#8221; is &#8220;9100&#8243; by default. Referring to the printer server&#8217;s configuration, it assigns a &#8220;Raw TCP port&#8221;, 9101, to this printer. So, input &#8220;9101&#8243; for &#8220;Port Number&#8221;, then click on &#8220;OK&#8221; button.</li>
<li>In &#8220;Add Standard TCP/IP Printer Port Wizard&#8221; dialog box, it summarizes the TCP/IP printer port settings. Click on &#8220;Finish&#8221; button.</li>
</ol>
<p>So far, the network port setting part is done!</p>
<p>The following steps are the same as setting up a regular printer connected directly to a computer. Let&#8217;s move on.</p>
<ol>
<li>In &#8220;Add Printer Wizard&#8221; dialog box, click on &#8220;Have Disk&#8221; button.</li>
<li>In &#8220;Install From Disk&#8221; dialog box, click on &#8220;Browse&#8221; button.</li>
<li>In &#8220;Locate File&#8221; dialog box, navigate to the printer setup CDRom or where the printer driver is located, then click on the &#8220;Open&#8221; button.</li>
<li>Now, it returns to &#8220;Install From Disk&#8221; dialog box. Click on &#8220;OK&#8221; button.</li>
<li>In &#8220;Add Printer Wizard&#8221; dialog box, select the printer driver needs to be installed, then click on &#8220;Next&#8221; button.</li>
<li>If the printer driver is previously installed, it will show a &#8220;Add Printer Wizard&#8221; dialog box, choose &#8220;Replace existing driver&#8221;, then click on &#8220;Next&#8221; button.</li>
<li>In &#8220;Add Printer Wizard&#8221; dialog box, a default printer name appears. It can be edited to any name you want. If this is a default printer, choose &#8220;Yes&#8221;,  Otherwise, choose &#8220;No&#8221;. Then click on &#8220;Next&#8221; button.</li>
<li>In &#8220;Add Printer Wizard&#8221; dialog box, choose &#8220;Do not share this printer&#8221;, then click on &#8220;Next&#8221; button.</li>
<li>In &#8220;Add Printer Wizard&#8221; dialog box, choose &#8220;Yes&#8221; for a test page, then click on &#8220;Next&#8221; button.</li>
<li>In &#8220;Add Printer Wizard&#8221; dialog box, another printer setup summary appears. Click on &#8220;Finish&#8221; button to finish the setup program.</li>
</ol>
<p>Check out the test page. Isn&#8217;t it beautiful?</p>
<p>If reading pictures are more pleasurable, the following pictures will help.[sniplet img ad]</p>
<div class="wp-caption alignnone" style="width: 560px"><img title="network_printer_server_setup_01_start" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_01_start.png" alt="network_printer_server_setup_01_start" width="550" height="480" /><p class="wp-caption-text">network_printer_server_setup_01_start</p></div>
<div class="wp-caption alignnone" style="width: 654px"><img class=" " title="network_printer_server_setup_02_add_a_printer" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_02_add_a_printer.png" alt="network_printer_server_setup_02_add_a_printer" width="644" height="508" /><p class="wp-caption-text">add_a_printer</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img class=" " title="network_printer_server_setup_03_add_printer_wizard_dialog1" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_03_add_printer_wizard_dialog1.png" alt="network_printer_server_setup_03_add_printer_wizard_dialog1" width="503" height="392" /><p class="wp-caption-text">add_printer_wizard_dialog1</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img class=" " title="network_printer_server_setup_04_add_printer_wizard_dialog2" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_04_add_printer_wizard_dialog2.png" alt="network_printer_server_setup_04_add_printer_wizard_dialog2" width="503" height="392" /><p class="wp-caption-text">add_printer_wizard_dialog2</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img class=" " title="network_printer_server_setup_05_add_printer_wizard_dialog3" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_05_add_printer_wizard_dialog3.png" alt="network_printer_server_setup_05_add_printer_wizard_dialog3" width="503" height="392" /><p class="wp-caption-text">add_printer_wizard_dialog3</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img class=" " title="network_printer_server_setup_06_add_standard_tcpip_printer_port_wizard_dialog1" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_06_add_standard_tcpip_printer_port_wizard_dialog1.png" alt="network_printer_server_setup_06_add_standard_tcpip_printer_port_wizard_dialog1" width="503" height="392" /><p class="wp-caption-text">add_standard_tcpip_printer_port_wizard_dialog1</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_07_add_standard_tcpip_printer_port_wizard_dialog2_1" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_07_add_standard_tcpip_printer_port_wizard_dialog2_1.png" alt="add_standard_tcpip_printer_port_wizard_dialog2_1" width="503" height="392" /><p class="wp-caption-text">add_standard_tcpip_printer_port_wizard_dialog2_1</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_08_add_standard_tcpip_printer_port_wizard_dialog2_2" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_08_add_standard_tcpip_printer_port_wizard_dialog2_2.png" alt="add_standard_tcpip_printer_port_wizard_dialog2_2" width="503" height="392" /><p class="wp-caption-text">add_standard_tcpip_printer_port_wizard_dialog2_2</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_09_add_standard_tcpip_printer_port_wizard_dialog3" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_09_add_standard_tcpip_printer_port_wizard_dialog3.png" alt="add_standard_tcpip_printer_port_wizard_dialog3" width="503" height="392" /><p class="wp-caption-text">add_standard_tcpip_printer_port_wizard_dialog3</p></div>
<div class="wp-caption alignnone" style="width: 423px"><img title="network_printer_server_setup_10_configure_standard_tcpip_port_1" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_10_configure_standard_tcpip_port_1.png" alt="configure_standard_tcpip_port_1" width="413" height="455" /><p class="wp-caption-text">configure_standard_tcpip_port_1</p></div>
<div class="wp-caption alignnone" style="width: 882px"><img title="network_printer_server_setup_11_dpr1260_interface" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_11_dpr1260_interface.png" alt="DPR1260_interface" width="872" height="599" /><p class="wp-caption-text">DPR1260_interface</p></div>
<div class="wp-caption alignnone" style="width: 423px"><img title="network_printer_server_setup_12_configure_standard_tcpip_port_2" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_12_configure_standard_tcpip_port_2.png" alt="configure_standard_tcpip_port_2" width="413" height="455" /><p class="wp-caption-text">configure_standard_tcpip_port_2</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_13_add_standard_tcpip_printer_port_wizard_dialog4" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_13_add_standard_tcpip_printer_port_wizard_dialog4.png" alt="add_standard_tcpip_printer_port_wizard_dialog4" width="503" height="392" /><p class="wp-caption-text">add_standard_tcpip_printer_port_wizard_dialog4</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_14_add_printer_wizard_dialog4" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_14_add_printer_wizard_dialog4.png" alt="add_printer_wizard_dialog4" width="503" height="392" /><p class="wp-caption-text">add_printer_wizard_dialog4</p></div>
<div class="wp-caption alignnone" style="width: 439px"><img title="network_printer_server_setup_15_install_from_disk_dialog_1" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_15_install_from_disk_dialog_1.png" alt="install_from_disk_dialog_1" width="429" height="228" /><p class="wp-caption-text">install_from_disk_dialog_1</p></div>
<div class="wp-caption alignnone" style="width: 573px"><img title="network_printer_server_setup_16_locate_file" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_16_locate_file.png" alt="locate_file" width="563" height="419" /><p class="wp-caption-text">locate_file</p></div>
<div class="wp-caption alignnone" style="width: 439px"><img title="network_printer_server_setup_17_install_from_disk_dialog_2" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_17_install_from_disk_dialog_2.png" alt="install_from_disk_dialog_2" width="429" height="228" /><p class="wp-caption-text">install_from_disk_dialog_2</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_18_add_printer_wizard_dialog5" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_18_add_printer_wizard_dialog5.png" alt="add_printer_wizard_dialog5" width="503" height="392" /><p class="wp-caption-text">add_printer_wizard_dialog5</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_19_add_printer_wizard_dialog6" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_19_add_printer_wizard_dialog6.png" alt="add_printer_wizard_dialog6" width="503" height="392" /><p class="wp-caption-text">add_printer_wizard_dialog6</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_20_add_printer_wizard_dialog7" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_20_add_printer_wizard_dialog7.png" alt="add_printer_wizard_dialog7" width="503" height="392" /><p class="wp-caption-text">add_printer_wizard_dialog7</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_21_add_printer_wizard_dialog8" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_21_add_printer_wizard_dialog8.png" alt="add_printer_wizard_dialog8" width="503" height="392" /><p class="wp-caption-text">add_printer_wizard_dialog8</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_22_add_printer_wizard_dialog9" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_22_add_printer_wizard_dialog9.png" alt="add_printer_wizard_dialog9" width="503" height="392" /><p class="wp-caption-text">add_printer_wizard_dialog9</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_23_add_printer_wizard_dialog10" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_23_add_printer_wizard_dialog10.png" alt="add_printer_wizard_dialog10" width="503" height="392" /><p class="wp-caption-text">add_printer_wizard_dialog10</p></div>
<div class="wp-caption alignnone" style="width: 346px"><img title="network_printer_server_setup_24_test_page.png" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_24_test_page.png" alt="test_page" width="336" height="251" /><p class="wp-caption-text">test_page</p></div>
<div class="wp-caption alignnone" style="width: 654px"><img title="network_printer_server_setup_25_printers_and_faxes" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_25_printers_and_faxes.png" alt="printers_and_faxes" width="644" height="508" /><p class="wp-caption-text">printers_and_faxes</p></div>
<div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_26_printer_properties_general" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_26_printer_properties_general.png" alt="printer_properties_general" width="503" height="455" /><p class="wp-caption-text">printer_properties_general</p></div>
<p><div class="wp-caption alignnone" style="width: 513px"><img title="network_printer_server_setup_27_printer_properties_ports" src="http://www.joeno1.net/attach/network_printer_server_setup/network_printer_server_setup_27_printer_properties_ports.png" alt="printer_properties_ports" width="503" height="455" /><p class="wp-caption-text">printer_properties_ports</p></div><br />
<!-- google_ad_section_end --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.JoeNo1.net/wp/2009/10/28/computer/setup-printer-server-step-by-step-tutorial/10010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Use &#8220;Tab&#8221; Key under DOS Console to Autofill File &amp; Directory Names</title>
		<link>http://www.JoeNo1.net/wp/2009/05/04/computer/useful-tab-key-under-dos-console/3400/</link>
		<comments>http://www.JoeNo1.net/wp/2009/05/04/computer/useful-tab-key-under-dos-console/3400/#comments</comments>
		<pubDate>Mon, 04 May 2009 22:14:23 +0000</pubDate>
		<dc:creator>JoeNo1</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[DOS]]></category>
		<category><![CDATA[Tab]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.JoeNo1.net/wp/?p=340</guid>
		<description><![CDATA["Tab" key is the most useful and powerful key under DOS console in MS Windows XP.

This key is simply a DOS version of "Lazy Susan". It saves you a lot of typing. Especially, it rescues you from typing errors and frustration. 

If you get used to use "doskey.exe" under DOS console, you might also love to use "Tab" key.

Doskey is a default function loaded under Dos console in MS Windows XP. You can use up and down arrow key to roll back and forth from a list of commands you have entered in the past. 

Tab is also a default function loaded under the same environment. You can use the "Tab" key to roll through the names of the files and directories (folders) under your current directory.

Before I show you an example, let's locate this useful key first.
... ...]]></description>
			<content:encoded><![CDATA[<p>&#8220;Tab&#8221; key is the most useful and powerful key under DOS console in MS Windows XP.</p>
<p>This key is simply a DOS version of &#8220;Lazy Susan&#8221;. It saves you a lot of typing. Especially, it rescues you from typing errors and frustration. </p>
<p>If you get used to use &#8220;doskey.exe&#8221; under DOS console, you might also love to use &#8220;Tab&#8221; key.</p>
<p>Doskey is a default function loaded under Dos console in MS Windows XP. You can use up and down arrow key to roll back and forth from a list of commands you have entered in the past. </p>
<p>Tab is also a default function loaded under the same environment. You can use the &#8220;Tab&#8221; key to roll through the names of the files and directories (folders) under your current directory.</p>
<p>Before I show you an example, let&#8217;s locate this useful key first.<br />
<img src="http://www.sxc.hu/pic/m/o/om/omironia/394281_tab_key.jpg" alt="Tab key" /><img src="http://www.lifeintheuktest.gov.uk/images/keyboard_10.jpg" alt="Tab key location" /></p>
<p>Here are some screen shots from my computer:</p>
<p><strong>1,</strong> use &#8220;<strong>dir/a</strong>&#8221; to display all files and directories under my root directory of C drive, including H &amp; S attribute files &amp; directories.</p>
<p><img src="http://www.joeno1.net/attach/20090504_Tab_key_DOS/DOS_dir.png" alt="all files and directories under my root directory of C drive" /></p>
<p><strong>2,</strong> press &#8220;Tab&#8221; key once. The 1st item appears.<br />
<img src="http://www.joeno1.net/attach/20090504_Tab_key_DOS/DOS_Tab_1.png" alt="1st Tab, show AUTOEXEC.BAT" /><br />
If I press &#8220;Enter&#8221; key, it will execute file AUTOEXEC.BAT.</p>
<p><strong>3, </strong>press &#8220;Tab&#8221; key again, The 2nd item appears. Note that boot.ini has S, H, R attributes.<br />
<img src="http://www.joeno1.net/attach/20090504_Tab_key_DOS/DOS_Tab_2.png" alt="2nd Tab, show boot.ini" /><br />
If I press &#8220;Enter&#8221; key, it will open boot.ini file with Windows Notepad.</p>
<p><strong>4, </strong>when there are more than one word within the name of a file or directory, the file or directory name will be double quoted.<br />
<img src="http://www.joeno1.net/attach/20090504_Tab_key_DOS/DOS_Tab_moreWords.png" alt="shows double quote if more than one word" /></p>
<p><strong>5, </strong>use &#8220;Tab&#8221; key to get into a long-named directory is a piece of cake. Type in &#8220;cd&#8221; and a space, then Tab to roll to the right directory. The directory name is autofilled. Press Enter. I&#8217;m in. No typing hassle!<br />
<img src="http://www.joeno1.net/attach/20090504_Tab_key_DOS/DOS_Tab_CD_dir.png" alt="get into a long-named directory is a piece of cake" /></p>
<p> </p>
<p>The worst case scenario, if hundreds of files and directories need to be roll through, it will be a nightmare.</p>
<p>To solve this problem, here is a nice hint.</p>
<p>I know a directory call &#8220;document&#8221; something. I just need to type the first letter or the first few letters of this directory.</p>
<p><img src="http://www.joeno1.net/attach/20090504_Tab_key_DOS/DOS_Tab_CD_doc.png" alt="type in the first few letters" /></p>
<p>Then I press Tab. The name that matches the first letter(s) is auto completed.</p>
<p><img src="http://www.joeno1.net/attach/20090504_Tab_key_DOS/DOS_Tab_CD_doc_Tab.png" alt="press Tab to auto complete" /></p>
<p>This is nice &amp; neat!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.JoeNo1.net/wp/2009/05/04/computer/useful-tab-key-under-dos-console/3400/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Similarity of Arrays and Pointers in C++</title>
		<link>http://www.JoeNo1.net/wp/2000/01/01/computer/similarity-of-arrays-and-pointers-in-c/8590/</link>
		<comments>http://www.JoeNo1.net/wp/2000/01/01/computer/similarity-of-arrays-and-pointers-in-c/8590/#comments</comments>
		<pubDate>Sat, 01 Jan 2000 23:08:02 +0000</pubDate>
		<dc:creator>JoeNo1</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[pointer]]></category>
		<category><![CDATA[programming language]]></category>

		<guid isPermaLink="false">http://www.JoeNo1.net/wp/?p=859</guid>
		<description><![CDATA[/* arrays are pointers in C++
. array var is same as pointer var
. use pointer arithmatic to access array[i]
. use pt[i] for pointer as using an array
*/]]></description>
			<content:encoded><![CDATA[<div class="codecolorer-container c default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br /></div></td><td><div class="c codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">/* Similarity of Arrays and Pointers in C++<br />
. similar usage of array and pointer variables<br />
. use pointer arithmatic to access array[i]<br />
. use pt[i] for pointer as using an array<br />
*/</span><br />
<span style="color: #339933;">#include &lt;iostream&gt;;</span><br />
using namespace std<span style="color: #339933;">;</span><br />
<span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> argc<span style="color: #339933;">,</span> <span style="color: #993333;">char</span> <span style="color: #339933;">*</span>argv<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
<span style="color: #993333;">int</span> a<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span><span style="color: #0000dd;">2</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #339933;">*</span><span style="color: #009900;">&#40;</span>a<span style="color: #339933;">+</span>i<span style="color: #009900;">&#41;</span><span style="color: #339933;">=</span>i<span style="color: #339933;">+</span><span style="color: #0000dd;">10</span><span style="color: #339933;">;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// use array as pointer: a[i] = i+10;</span><br />
&nbsp; &nbsp; cout<span style="color: #339933;">&lt;&lt;</span> <span style="color: #339933;">*</span>a <span style="color: #339933;">&lt;&lt;</span> endl &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// use array as pointer: a[0]</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">&lt;&lt;</span> <span style="color: #339933;">*</span><span style="color: #009900;">&#40;</span>a<span style="color: #339933;">+</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;&lt;</span> endl &nbsp; <span style="color: #666666; font-style: italic;">// a[1] // *(a++) &nbsp; does NOT work</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">&lt;&lt;</span> <span style="color: #339933;">*</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;*</span>a<span style="color: #339933;">+</span><span style="color: #0000dd;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;&lt;</span> endl<span style="color: #339933;">;</span>&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// a[2] // *(&amp;amp;(*a)+2) &nbsp; // out of bound</span><br />
&nbsp; &nbsp; <span style="color: #993333;">int</span> b<span style="color: #339933;">=</span><span style="color: #0000dd;">100</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #993333;">int</span><span style="color: #339933;">*</span> pt<span style="color: #339933;">=&amp;</span>b<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span><span style="color: #0000dd;">2</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">*</span><span style="color: #009900;">&#40;</span>pt<span style="color: #339933;">+</span>i<span style="color: #009900;">&#41;</span><span style="color: #339933;">=</span>i<span style="color: #339933;">+</span><span style="color: #0000dd;">900</span><span style="color: #339933;">;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// use pointer as array</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #0000dd;">2</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cout<span style="color: #339933;">&lt;&lt;</span> pt<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">&lt;&lt;</span> endl<span style="color: #339933;">;</span> &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// use pointer as array</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// an other point: No new, but delete</span><br />
&nbsp; &nbsp; delete <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> a<span style="color: #339933;">;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// only get a warning</span><br />
&nbsp; &nbsp; cout<span style="color: #339933;">&lt;&lt;</span> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #339933;">&lt;&lt;</span> a<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&lt;&lt;</span> endl<span style="color: #339933;">;</span>&nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// does NOT delete the content</span><br />
system<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;PAUSE&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">return</span> EXIT_SUCCESS<span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #808080; font-style: italic;">/* output<br />
10<br />
11<br />
2088809675&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // out of bound<br />
900<br />
901<br />
11<br />
*/</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.JoeNo1.net/wp/2000/01/01/computer/similarity-of-arrays-and-pointers-in-c/8590/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
