<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[模仿同事]^_^，周五无赖哦，模仿总行吧。。。sina]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Fri, 16 Nov 2007 09:28:52 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	#include &lt;sys/types.h&gt;<br/>#include &lt;sys/stat.h&gt;<br/>#include &lt;stdio.h&gt;<br/>#include &lt;string.h&gt;<br/>#include &lt;stdlib.h&gt; <br/>#include &lt;errno.h&gt; <br/>#include &lt;unistd.h&gt; <br/>#include &lt;fcntl.h&gt; <br/>#define NEWFILE (O_WRONLY&amp;#124;O_CREAT&amp;#124;O_TRUNC)<br/>#define SIZE 80<br/>int write_buffer(int fd,char *buf,int count);<br/>void case8(int i,char *j);<br/>void default8();<br/>int main(int argc, char * argv[])<br/>{<br/><br/>&nbsp;&nbsp;int outfile,i;<br/>&nbsp;&nbsp;char filename[]={&quot;test.dat&quot;};<br/>&nbsp;&nbsp;char buffer[SIZE];<br/>&nbsp;&nbsp;char *buf;<br/>&nbsp;&nbsp;char *argv2;<br/><br/>&nbsp;&nbsp;printf(&quot;%d&#92;n&#92;n&#92;n&quot;,argc);<br/>&nbsp;&nbsp;if(argc&lt;=2)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;default8();<br/>&nbsp;&nbsp;&nbsp;&nbsp;exit(0);<br/><br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;switch(atoi(argv[1]))<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp; case 0:<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;case8(atoi(argv[1]),argv[2]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp; case 1:<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;argv2=argv[2];<br/>&nbsp;&nbsp;&nbsp;&nbsp;case8(atoi(argv[1]),argv[2]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp; case 2:<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;argv2=argv[2];<br/>&nbsp;&nbsp;&nbsp;&nbsp;case8(atoi(argv[1]),argv[2]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp; case 3:<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;argv2=argv[2];<br/>&nbsp;&nbsp;&nbsp;&nbsp;case8(atoi(argv[1]),argv[2]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp; default:<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;default8();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp; }<br/>}<br/>/*<br/>&nbsp;&nbsp;for(i=0;i&lt;argc;i++)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;printf(&quot;the argv&#039;s value is %d&#92;n&quot;,argc);<br/>&nbsp;&nbsp;printf(&quot;argv[%d]=%s&#92;n&quot;,i,argv[i]);<br/>&nbsp;&nbsp;}<br/><br/>*/<br/><br/>/*<br/>&nbsp;&nbsp;buf = argv[1];<br/>&nbsp;&nbsp;if((outfile=open(filename,NEWFILE,0640))==-1)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;ERRO,OPEN FILE FAILED!&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp; exit(255);<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;//printf(&quot;%s&quot;,buf);<br/>&nbsp;&nbsp;fgets(buffer,SIZE-1,stdin);<br/>&nbsp;&nbsp;printf(&quot;%s&#92;n&quot;,buffer);<br/>&nbsp;&nbsp;if(write_buffer(outfile,buffer,SIZE)==-1)<br/>&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;ERROR,WRITE FAILED:&#92;n&quot;,strerror(errno));<br/>&nbsp;&nbsp;&nbsp;&nbsp;exit(255);<br/>&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;close(outfile);<br/>&nbsp;&nbsp;return 0;<br/><br/>&nbsp;&nbsp;int write_buffer(int fd,char *buf,int count)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;int n;<br/>&nbsp;&nbsp;n=write(fd,buf,strlen(buf));<br/>&nbsp;&nbsp;return 1;<br/>&nbsp;&nbsp;}<br/><br/>*/<br/><br/>&nbsp;&nbsp;void case8(int i,char *j){<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;you enter is ./a.o %d %s&#92;n&quot;,i,j);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;void default8(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;which you put a not suitable for our need:&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;填加测试企业:../bin/example 0&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;按照企业id删除企业:../bin/example 1 100071&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;按照企业名称删除企业:../bin/example 2 &#92;&quot;my enterprise name&#92;&quot;&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;按照企业名称取得g级邮箱标识:../bin/example 3 &#92;&quot;my enterprise name&#92;&quot;&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;按照企业id取得g级邮箱标识:../bin/example 4 &#92;&quot;my enterprise ID&#92;&quot;&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;other:待补充&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [模仿同事]^_^，周五无赖哦，模仿总行吧。。。sina]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>