<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0"><channel><title>百家电脑学院--全部文章列表</title><link>http://www.9php.com</link><language>zh-cn</language><description>百家电脑学院</description><copyright>http://www.9php.com</copyright><generator>Rss Generator By Newasp.Net</generator><item><title>很奇怪的问题,.bashrc 没有自动加载,保证和网络上其他问题不一样</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3233460156022.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-10 13:24:00</pubDate><description><![CDATA[linux5.4redhat+oracle10G刚安装好后,oracle用户和BO用户可以直接使用sqlplus等工具过了几天,客户说ORACLE用户有问题,登陆一看发现环境变量.bashrc.bash_profile都在,但是su-oracle之后没有运行,必须手工运行source.bashrc等才可以实现我在网上搜索了6个相同现象其他的解决方案,但是都不符合我这个事例.我们的问题都不是修改&#36;/.bashrc&#36;/.bash_profile里面增加了echo&quot;ttt&quot;但是登陆后没有提示必须source.bashrc才有echo的提示我怀疑根本没有运行/etc/passwd中oracle:x:5...]]></description></item><item><title>在每个文件加入一行</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3233696156023.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-10 13:01:00</pubDate><description><![CDATA[&lt;?session_start();include_once(&#39;inc/config.inc.php&#39;);if(&#36;_POST[&#39;key&#39;])&#123;&#36;_SESSION[&#39;id&#39;]=strtoupper(&#36;_POST[&#39;id&#39;]);&#36;_SESSION[&#39;pw&#39;]=&#36;_POST[&#39;pwd&#39;];&#125;&lt;metahttp-equiv=&quot;Content-Type&quot;content=&quot;text/html;charset=UTF-8&quot;/&gt;&lt;?session_start();include_once(&#39;inc/config.inc.php&#39;);if(&#36;_POST[&#39;key&#39;])&#123;&#36;_SESSION[&#39;id&#39;]=strto...]]></description></item><item><title>多线程读取大文件该如何处理？</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3215432156016.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-10 12:50:00</pubDate><description><![CDATA[我的server程序负责给客户机发送大文件数据，server每个线程处理一个客户端！因为文件尺寸比较大，所以不能用互斥锁，否则只有给一个客户机传送完，才能为另外一个客户服务，这期间另外的客户只有等待。为了避免多线程对文件偏移量的互相影响，我每个线程都维护一个long型变量用来保存当前偏移量，在每次读取文件的时候都fseek到这个位置。问题是，如果文件特别特别大，那势必会有一个临界点，ftell返回值已经无法保存在long变量里，那该怎么处理呢？？？longftell(FILE*stream);ftell的返回值都是long，你想怎样 ]]></description></item><item><title>请问 bash的 /dev/tcp 是怎么用的</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3234089156024.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-10 12:20:00</pubDate><description><![CDATA[tcp.shexec8&lt;&gt;/dev/tcp/www.google.cn/80echo-e&quot;HEAD/HTTP/1.0\n\n&quot;&gt;&amp;8cat&lt;&amp;8exec8&lt;&amp;-运行报错误:Servnamenotsupportedforai_socktype:Invalidargumentev/tcp/www.google.cn/80:commandnotfound:ambiguousredirect:commandnotfounddos2unixtcp.sh谢谢，可以了。请问这个是什么问题 ]]></description></item><item><title>core文件查看更多堆栈</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3220050156017.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-10 09:46:00</pubDate><description><![CDATA[我的程序崩溃生成了core文件，我现在用gdb调试core，用bt打印堆栈，结果只给了8行如下，都是一些系统调用。我看不出到底我的程序在哪一行出了问题，有gdb命令查看更多行的堆栈吗？#00xffffe424in__kernel_vsyscall()#10xb75e26e0inraise()from/lib/libc.so.6#20xb75e3f15inabort()from/lib/libc.so.6#30xb761e175in??()from/lib/libc.so.6#40x000000f2in??()#50x911cf790in??()#60x00000400in??()#70x000...]]></description></item><item><title>求一个awk脚本</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3235268156025.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-10 09:40:00</pubDate><description><![CDATA[有一个文件datafile,包含有三列，第一二列是横纵坐标，第三列是这个坐标上的值。例如：130338012537120.......我想要重新平均这个文件中的数据。按照0.5的格子划分原来的数据，格子的纵坐标为从32到39，横坐标为123到131.把横坐标划为：123123.5......130.5131把纵坐标划为：3232.5......38.539凡是落入这个0.5度格子的数，datafile中的第三列求平均。最后输出按照0.5度新格子平均后的数，如果格子里面没有数据，这个格子就不输出。输出的坐标为0.5度格子的中点，例如：123.2538.75123.7538.75124.2538....]]></description></item><item><title>象这样的正则表达式A.*Z</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3240351156026.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-09 15:23:00</pubDate><description><![CDATA[A.*Z我知道.匹配换行符以外的任意单个字符我还知道*匹配任意一个（包括零个）在它前面的字符那么.*可以被解释成出现零次或任意多次的任意字符我的问题是.*所能匹配的多次字符，应该是相同的一连串字符呢，还是可以是任意不同字符的任意组合？因为我的理解，你重要先假设.匹配什么，然后*才决定.代表的字符的数量。也就是说A.*Z可以匹配AkkkkkZ，但不应该匹配AkkdaZ。可是wo实际测试的结果看来，上述两种字符串都是匹配的。能指点一下我吗？.*是任意组合！你都知道.匹配换行符以外的任意单个字符，说明.是不确定的。那么.*不就成任意组合了.可以是任意不同字符的任意组合。.不只可以代表一个字符，它可以...]]></description></item><item><title>set N参数求解</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3240828156027.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-09 14:18:00</pubDate><description><![CDATA[[root@localhostshell]#catfile2.txtM.TansleyJ.LuluP.BunlyJ.TrollL.Tansley如上是文件内容方式1：[root@localhostshell]#sed&#39;N;p&#39;file2.txt注：“大写N“M.TansleyJ.LuluM.TansleyJ.LuluP.BunlyJ.TrollP.BunlyJ.TrollL.Tansley方式2：[root@localhostshell]#sed&#39;n;p&#39;file2.txt注”小写n&quot;M.TansleyJ.LuluJ.LuluP.BunlyJ.TrollJ.TrollL.Tansley方式3：...]]></description></item><item><title>有区别吗？形参为const char * 和 char *</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3220453156018.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-09 14:15:00</pubDate><description><![CDATA[有两个函数声明：intmyfn(constchar*,constchar*)和intmyfn(char*,char*)他们有区别吗？也就是函数的形参加了const和没加const这两种情况。谢谢！有区别。就是不让修改参数，安全原因。manfopen得到如下：FOPEN(3)LinuxProgrammer’sManualFOPEN(3)NAMEfopen,fdopen,freopen-streamopenfunctionsSYNOPSIS#include&lt;stdio.h&gt;FILE*fopen(constchar*path,constchar*mode);FILE*fdopen(intfildes...]]></description></item><item><title>如何得到系统分区信息</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3224784156021.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-09 13:38:00</pubDate><description><![CDATA[大家都知道，Linux的磁盘挂载信息可以在/proc/mounts文件里得到，例如：rootfs/rootfsrw00/dev/root/ext3rw00/proc/procprocrw00/dev/pts/dev/ptsdevptsrw00usbdevfs/proc/bus/usbusbdevfsrw00none/dev/shmtmpfsrw00.host://mnt/hgfsvmhgfsrw00none/proc/fs/vmblock/mountPointvmblockrw00/dev/sdb1/mntext3rw00如图所示，/dev/sdb1这个分区挂载在/mnt目录上了，而rootf...]]></description></item><item><title>请问拿到一个C项目源代码之后如何看？</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3223470156020.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-09 10:34:00</pubDate><description><![CDATA[经理给我一份公司之前的一份C项目源代码，有自己的一套开发环境，让我尽快熟悉源代码及开发环境，我应该如何看呢？真不知道从何下手，请各位指点一下，谢谢！另外自己下的源代码应该如何去看呢？（先看什么？后看什么？什么一起看？主要看什么？次要看什么？。。。）帮顶先看设计文档，了解业务需求找公司前辈，请教开发一个最简单的业务的流程。然后照做一个最简单的sample。哪个公司啊？要尽快熟悉环境就要多动手。这个经理吧程序员当mm了，以为可以随便上的。。回复1#_cer先看.h如果是可执行的最好把main　找到　看main()先了解业务，再看（从.h看下函数名，然后找main，把流程理一下，然后看细节）看看业务...]]></description></item><item><title>关于逻辑上的“对偶”（dual）</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3221353156019.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-08 22:34:00</pubDate><description><![CDATA[看逻辑等价的时候接触到“对偶”的概念就是一个复合命题中的AND用OR代替，OR用AND代替，每个T用F代替，每个F用T代替。这样得到的命题叫做原命题的对偶。即&quot;Thedualofacompoundproposition&quot;请问有没有人对这个概念有更深的了解？帮我介绍一下。或者告诉我相关的文献也好，我似乎找不到比较详细的资料。这确实是个很有意思的问题,但是深入下去应该是研究布尔代数的代数结构.可能需要看代数学方面的书.我查了一些资料，似乎对偶是个很广泛的概念。在数学的很多方面都有出现，有人说对偶是数学美的表现。我其实比较想知道在数理逻辑上的意义，还有它在计算机中有什么应用呢？有哪位高人了解呢？f1...]]></description></item><item><title>sed 处理特殊符号求教！</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3242165156028.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-08 21:53:00</pubDate><description><![CDATA[一文本格式如下，包括字符、单引号和括号[root@localhostqq]#cata.lstname(&#39;alias&#39;);phone(&#39;13579103349&#39;);address(&#39;nanjing&#39;);我想把phone(&#39;13579103349&#39;);替换成其他字符串比如abcdefg[root@localhostqq]#echophone\(\&#39;13579103349\&#39;\)\;phone(&#39;13579103349&#39;);[root@localhostqq]#sed-i&#39;s/phone\(\&#39;13579103349\&#39;\)\;/abcdefg/g&#39;a.lst&gt;不行啊。哪位老大帮忙下，谢谢啦。回复1...]]></description></item><item><title>求助为什么会有这个错误？</title><link>http://www.9php.com/FAQ/cxsjl/java/2010/03/7025776156002.html</link><category>Java</category><author>佚名</author><pubDate>2010-03-08 14:35:00</pubDate><description><![CDATA[importjava.lang.reflect.*;importjava.util.*;publicclassProxyTest&#123;/***@paramargs*/publicstaticvoidmain(Stringargs)&#123;//TODOAuto-generatedmethodstubObjectelements=newObject[1000];//fillelementswithproxiesfortheintegers1...1000for(inti=0;i&lt;elements.length;i++)&#123;Integervalue=i+1;Classinterfaces=value.getCl...]]></description></item><item><title>问：TCP连接关闭时的数据发送的确认问题</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/7065586156004.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-08 11:39:00</pubDate><description><![CDATA[TCP连接断开时主动方先发送FIN，表示主动关闭一条单向连接；被动方回复ACK，此时连接断开了一半，被动方进入了CLOSE_WAIT状态；这时的连接叫做半闭连接，因为被动方还可以发送数据~（发完了再发送FIN，等待主动方的ACK以完成4次握手）疑问：主动方此时不能发数据了，因为连接断开了一半，怎么确认被动方发来的数据呢？ACK是可以发的。不能发的只是有效载荷。回复2#flw谢谢。刚才查电子版TCPIP详解也看到了，P181页 ]]></description></item><item><title>为什么我的sql语句在程序中执行就报sqlcode=-936错误啊</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/7065738156005.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-08 11:18:00</pubDate><description><![CDATA[为什么我的sql语句在程序中执行就报sqlcode=-936错误啊但是我把sql语句放到slqplus中执行确实可以执行的。-936错误我看文档上面说是数据库约束太多。但是我所插入的语句都是符合表的约束条件啊回复1#kanhfshiys问题找到了！ ]]></description></item><item><title>给内存地址&amp;quot;0x123456789&amp;quot;赋值为0，请写出代码</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/7063436156003.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-07 21:45:00</pubDate><description><![CDATA[题目：给内存地址&quot;0x123456789&quot;赋值为0，请写出代码我的做法是int*p;p=0x123456789;*p=0;而书上给出的答案是：long*p;p=(long*）0x123456789;*p=0;并且说我的做法是错误的。我认为没必要这么做啊，存储一个0，int类型就够了啊，为什么要用long类型呢，请指教long可以便于移植，long是标准定义了的，long等于机器字长。而int标准只是说大于等于shot,跟平台和编译器有关，一般都是4字节。没必要太关键这样东东。南岳？老乡啊给内存地址&quot;0x123456789&quot;赋值为0给内存地址赋值给地址赋值地址怎么赋值啊？搞笑吧锐捷的面试题回复3...]]></description></item><item><title>问几个系统设计(可能偏难)的问题，请指点！</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/7072825156008.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-07 14:27:00</pubDate><description><![CDATA[小弟在美国要面试金融公司，感觉c++和linux还行，但是有些系统设计的问题确实经验较少，chinaunix上高人多，特来问下！1.design一个股票系统，能显示各只股票的名字，时间，价格；-设计一个clientside显示股票信息，给出尽可能多的usercase-在给出的usercase里面，怎么设计客户端，使得客户段性能提高-怎么设计server端-数据如何传输-server端如何保存数据-怎么设计databasetable保存数据-不用index怎么提高数据查询速度像这样的问题怎么答比较好，关于提高数据查询速度的，有没有啥比较全的资料？2.Howtoimplementcachefort...]]></description></item><item><title>问几个不相干的问题</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/7073386156009.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-07 10:52:00</pubDate><description><![CDATA[1.ＷM＿ＣＯＭＭＡＮＤ　消息，ｍＰａｒａ参数高位字为什么，ｌｐａｒａｍ指向什么的句柄2.框架是将ｗｅｂＢｒｏｗｓｅｒ控制嵌入到文档视图结构中所形成的视图框架3.用预定义好的标准图标，要用ＣＷＩＮＡＰＰ：：ｇｅｔＳｔａｎｄａｒｄ函数好像第一个是问答题，第二三个是是非题妞准备补考还VC呢，下午的考试。我没接触过MFC，大家给点意见吧！知道是不相干的问题，还在这问知道是不相干的问题，还在这问&#123;:3_183:&#125;现在问C语言作业的行情是什么，楼主知道麽？&#123;:3_195:&#125;,看到w的东西，就蛋疼。。。。，楼主帮忙想点办法。你的妞儿别人不一定愿意帮的，呵呵，他们自己的妞儿就不好说了。,看到w的东西，就蛋疼...]]></description></item><item><title>一条面试题：用一段shell来监控各节点文件是否一致</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/7084630156014.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-07 00:43:00</pubDate><description><![CDATA[www.abc.com的主机www解析为10个分布在全国各地的节点，用一段shell来监控各节点http://www.abc.com/index.html文件是否一致的详细思路。（节点禁止用IP进行访问）digwww.abc.com|awk&#39;&#36;4==&quot;A&quot;&#123;print&#36;5&#125;&#39;|xargs-t-icurlhttp://&#123;&#125;/index.html-oindex.html.&#123;&#125;&gt;/dev/null2&gt;&amp;1;md5sum*dd65bd9015b6be69fb786e29c5980ea3index.html.10.1.1.1dd65bd9015b6be69fb786e29c5980ea3inde...]]></description></item><item><title>bash变量如何二次取值</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/7085640156015.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-06 23:04:00</pubDate><description><![CDATA[infile1=&quot;/home/test/test&quot;a=&quot;infile&quot;b=&quot;1&quot;如何由a,b去得到&quot;/home/test/test&quot;?3x..olive:~/tmp&gt;echo&#36;ainfileolive:~/tmp&gt;echo&#36;b1olive:~/tmp&gt;echo&#36;infile1/home/test/testolive:~/tmp&gt;echo&#36;a&#36;binfile1olive:~/tmp&gt;echo\&#36;a&#36;b&#36;infile1olive:~/tmp&gt;evalecho\&#36;a&#36;b/home/test/testolive:~/tmp&gt;echo\&#36;a&#36;b实际上是echo\&#36;&#36;a&#36;b谢谢~~什么叫做变量二次取值? ]]></description></item><item><title>一个类型转换的问题的解释</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/7073645156010.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-06 17:43:00</pubDate><description><![CDATA[因为最近要找工作，所以找了本《程序员面试宝典》，复习下C的语法：intmain()&#123;unsignedinta=0xFFFFFFF7;unsignedchari=(unsignedchar)a;/*N1*/char*b=(char*)&amp;a;/*N2*/printf(&quot;%08x,%08x\n&quot;,i,*b);/*N3*/exit(0);&#125;书上的解释N1的时候，int被截短，赋值给chari，所以i值为0xF7。在N2的时候，将一个unsignedint型指针强行转换成一个char型指针，然后还说是char类型的指针转换，不是char类型的转换，所以*b被打印依然是FFFFFFF7。个人觉得这...]]></description></item><item><title>cshrc 中如何使用awk命令？</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3253536155961.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-06 13:21:00</pubDate><description><![CDATA[我想在.cshrc中alias一个命令，这个命令里面有awk，如下所示：vi~/.cshrcaliaschecketh0&quot;ipaddlseth0|awk&#39;/inet/&#123;print&#36;2&#125;&#39;|sed-n&#39;1p&#39;&quot;然后:source~/.cshrc在终端执行checketh0:发现结果是这样：inet192.168.7.9/24brd192.168.7.255scopeglobaleth0想要的结果是：192.168.7.9/24使用&quot;whichchecketh0&quot;发现一个奇怪的问题：whichchecketh0checketh0:aliasedtoipaddlseth0|awk&#39;/inet/&#123;pr...]]></description></item><item><title>请帮忙看看awk   if 处为啥报 syntax error</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3253378155960.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-06 13:13:00</pubDate><description><![CDATA[请帮忙看看为啥报syntaxerror该代码很简单，就是比较前后两行某个字段(&#36;2)是否一样。如不一样就插入一个空行。运行结果就是if一句总报syntaxerror。是在window下cygwin的gawk。谢谢！#awk:addblanklinebetweendifferentlayergroupBEGAIN&#123;FS=&quot;&quot;OFS=&quot;,&quot;&#125;NR==1&#123;print&#36;0;next&#125;NR==2&#123;print&#36;0layer=&#36;2next&#125;if(layer!=&#36;2)&#123;layer=&#36;2;print&quot;\n&quot;&#125;&#123;print&#36;0;&#125;回复1#i_torrent下面的代码没有在&#123;&#125;里面嗯，谢谢！搞定。其实开始最后一行也...]]></description></item><item><title>这样定义宏有什么好处吗？</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3234078155948.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-06 10:57:00</pubDate><description><![CDATA[看到公司的代码里有如下内容：#defineERROR_RET_VALUE(nErrorID,nValue)\do&#123;\SetLastError(nErrorID);\returnnValue;\&#125;while(0)这里用do...while有什么好处吗？好像以前有这样的问题！去搜索一下吧！呵呵，我想不应该问这里用do&#123;&#125;while(0);有什么好处，而该问do&#123;&#125;while(0);是干嘛用用的？ ]]></description></item><item><title>返回临时变量的指针问题</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3241895155953.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-05 22:51:00</pubDate><description><![CDATA[程序代码如下：#include&lt;stdio.h&gt;#include&lt;unistd.h&gt;char*fun(void)&#123;chartmp,*p;tmp=&#39;a&#39;;p=&amp;tmp;returnp;&#125;intmain(void)&#123;char*p;p=fun();printf(&quot;%c\n&quot;,*p);return0;&#125;疑问：fun函数中tmp是临时变量，p为一临时指针，函数返回tmp的地址，tmp应该是分配在栈中的把，fun返回后tmp就已经不存在了，那么返回它的指针不是有错误？？？？但是我在gcc下运行了下，输出为a，是对的。是因为那快内存空间暂时没被毁掉还是我理解错我？？？请大侠们指点下。因为返回指针变量...]]></description></item><item><title>信号量问题？谢了</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3242631155954.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-05 18:34:00</pubDate><description><![CDATA[使用semctl把一个信号量初始化为10我用semop进行操作，可以把它变成11，12等我的意思是，信号量的本意就是表示一定数量的资源，也就是说初始化的10是最大值了，不管怎么操作，不应该超过这个数啊不知道是什么原因，请各位帮忙谢谢不要死扣，“表示一定数量的资源”也只是比喻而言，理解行为是什么就可以了。比喻是用来帮助理解的 ]]></description></item><item><title>计算机为什么能识别指令?</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3241030155951.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-05 18:24:00</pubDate><description><![CDATA[比如我编写一段程序,然后编译器会把它编译成机器能识别的指令,为什么CPU能识别这些指令？我知道这个问题很大，我只想问一下这涉及哪方面的知识，比如，数字模拟电路还是什么？谢谢啦。处理器.看计算机组成原理.这个问题，可以抽象为：硬件如何识别0，1，或者，如何人为的引起一个被硬件识别为1或者0的信号。。回复3#peidright恩，就是这个意思，有哪方面的书可以看？谢谢。问冯诺依曼回复5#bluewaterray那糟老头子还活着？计算机最终是识别0和1程序编译以后形成指令流和数据流，指令流相当于你指挥工人组装了一条生产流水线，输入数据流相当于把原材料放到这条流水线上去加工。最后出来的产品就是你想要的...]]></description></item><item><title>xargs的问题，请教！（已解决！）</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3254187155962.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-05 17:37:00</pubDate><description><![CDATA[[root@linux4zhang]#find./-typef-print|xargs-icp&#123;&#125;/root/aaa/cp:cannotstat`./MachinedReborn(2009).jpg&#39;:Nosuchfileordirectory报错，是因为MachinedReborn(2009).jpg文件名有空格等特殊字符，怎么样能屏蔽掉呢？&#39;&#123;&#125;&#39;我上面的答案是错误的。特此更正。xargs-0我这里没报错&#36;touch&#39;MachinedReborn(2009).jpg&#39;&#36;lsMachinedReborn(2009).jpg&#36;find./-typef-print|xargs-icp&#123;&#125;../&#36;...]]></description></item><item><title>有两个文件，各放了10万个号码，如果找出两个文件中相同的</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3255877155965.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-05 17:06:00</pubDate><description><![CDATA[#!/bin/shtouchc.txtforstring1in`cata.txt`doforstring2in`catb.txt`doif[&quot;&#36;string1&quot;-eq&quot;&#36;string2&quot;]thenecho&#36;string1&gt;&gt;c.txtfidonedone有好一些的方法吗？grep-ffile1file2fgrep比grep快fgrep-ffile1file2 ]]></description></item><item><title>[大家有没有试过这样编译] gcc  -shared  -o  libxxx.so  libxxx.a</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3241676155952.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-05 16:13:00</pubDate><description><![CDATA[想要得到一个静态库libxxx.a的共享库版本libxxx.so，直接如下这样编译可行吗？：gcc-shared-olibxxx.solibxxx.a(通常我们是这样编译的gcc-shared-olibxxx.soa.ob.oc.od.o)有人用这种方式，编译过.so吗？好用不？我找环境试了，编译成功(没报错)，可是生成的.so文件里面根本没有.a里面各.o中的符号；也不能用。大家怎么看？gcc-shared-fPIC大家怎么看都不如你试试看大家怎么看都不如你试试看试了编译成功，但是TMD，nm看里面什么有用的符号都没有；不知道咋回事儿。所以来问问大家有没有人这样用过，确认一下：是环境问题？还...]]></description></item><item><title>expect 成功执行后 但进程没有释放，怎么回事？</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3260596155967.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-05 14:56:00</pubDate><description><![CDATA[我成功执行了expect相关脚本后，但我查看进程却还在，怎么回事？expect执行后好像没有释放。但我的操作已经回到本地了。[root@ymp~]#psaux|grepexpectroot30880.00.049361240tty1T21:270:00/usr/bin/expect-f./expect.shroot31040.00.049361244tty1T21:310:00/usr/bin/expect-f./expect.shroot31250.00.050681328tty1T21:330:00/usr/bin/expect-f./expect.shroot31450.00.05068...]]></description></item><item><title>求最简单的命令</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3260214155966.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-05 11:50:00</pubDate><description><![CDATA[如何用一个命令把当前目前下的文件移动上一级目录。因为文件名比较长等的原因用命令mv*../会报一些错。只能一个一个的mv文件名../xargs错误提示是什么?真的是这样吗？？你确定你的文件名没有空格？文件名没空格，但有-，例如：aaaa-123-bcdr-sdfefe-09213.txt这样的mv*../不行，只能mvaaaa-123-bcdr-sdfefe*../&#36;lsaaaa-123-bcdr-sdfefe-09213.txt&#36;mv*../&#36;ls&#36;回复6#Shell_HAT大哥，我是举个例子，我下面的这样的文件有几百个，mv*../大概错说什么参数的问题ls*|xargsmv-t..回复8...]]></description></item><item><title>[求教] 8核Linux上udp狂丢包问题</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3243551155955.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-05 10:48:00</pubDate><description><![CDATA[udpserver，可以简单理解为多线程echo程序。如果线程为1，则可以接收300kpack/s,基本没有丢包，如果线程&gt;1，则有非常高的丢包率，发送10kpack/s，有1.2kpack/s的丢包率(用sar观察到的)。接收中断的那个核软中断很高（比单线程时高），但cpu利用率整体而言不高，为什么会出现严重丢包？硬件是：IntelXeonE5504@2.00GHz（2个物理cpu，每个cpu有4个核）系统是：Linux2.6.18尝试过设置中断亲和，也尝试过将线程绑定到指定cpu，似乎都没有效果。主要的代码如下：intsockfd=socket(AF_INET,SOCK_DGRAM,0);...]]></description></item><item><title>由try..catch引发的想法：程序居然是如此不可靠的东西吗？</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3240132155949.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-05 10:14:00</pubDate><description><![CDATA[按我一直以来的观念，编程基于数学，而数学是很可靠的科学，1+1=2嘛，不会等于3。但是最近看了chinaunix的几篇帖子让我感到信念有点崩溃了……我这段时间一直在研究程序异常（出错时）的解决方法，偶然情况下得知了try..catch这个c++里的玩意，于是查了点资料，无意中就看到了C/c++板块里关于try..catch的几篇帖子，这几个帖子还挺长的，都超过了上百回复。等我研究完毕，我发现了两个让我感到很惊诧的观点，而且从回复上看，这两个人的观点没有遇到反对声，也就是说很大可能是对的：观点1：C/C++即使再正常不过的代码也会出现异常，比如i=1；这样的简单赋值语句。因为系统可能在赋值的时候...]]></description></item><item><title>emacs的template路径设置</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3244561155956.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-05 00:48:00</pubDate><description><![CDATA[emacs默认会到几个目录下面去寻找template文件，例如~/.templates或者~/lib/templates/；可是我想将模板文件放在自己定义的目录下面，例如~/.emacs.d/lisp/templates/下，应该怎么设置？我尝试了用(setqtemplate-home-directory&quot;~/.emacs.d/emacs-lisp/templates&quot;)，可是不成功我又尝试了改template.el代码中的(defcustomtemplate-default-directories(cons(if(and(not(file-directory-p&quot;~/.templates/&quot;...]]></description></item><item><title>确认下：多态调用虚函数只用到了vtbl</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3245336155959.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-04 23:08:00</pubDate><description><![CDATA[我的理解：classBase&#123;public:virtualvoida();private:inti;&#125;;classD:publicBase&#123;public:virtualvoida();private:intj&#125;;当Base*pB=newD();pB-&gt;a();实际上是(*pB-&gt;VPTR[1])(pB);如果D::a()里面用到j，由于编译时D::a()时，把this按照D*解析，因此不需要额外的类型信息来访问jD::a();中this类型就是D*，所以访问j只需要编译器维护的一个offset即可，不需要额外类型信息。pB-&gt;a()实际调用的是D::a，这个机制虽然绝大多数编译器都是使用vtb...]]></description></item><item><title>罗嗦的问一下&amp;quot;\&amp;quot;\$$#\&amp;quot;&amp;quot;的含义</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3254395155963.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-04 20:27:00</pubDate><description><![CDATA[RT!文笔比较啰嗦，省事的朋友可以略过不看。直接考虑一下&quot;\&quot;\&#36;&#36;#\&quot;&quot;的含义。谢谢！看了一本linux101hacks(印度人写的)。上面提到在~/.bash_profile中加入functionmkdircd()&#123;mkdir-p&quot;&#36;@&quot;&amp;&amp;evalcd&quot;\&quot;\&#36;&#36;#\&quot;&quot;;&#125;重新登录生效后，则mkdircd/xx/yy/zz则命令执行完成后当前目录已经为/xx/yy/zz中了！！我尝试建立了一个脚本catmmmm#!/bin/bash#date:2010-03-04mkdir-p&quot;&#36;@&quot;echo&quot;jianlile&#36;@&quot;echo&#36;@echo&quot;&#36;@&quot;echo&quot;xxxx&quot;`c...]]></description></item><item><title>每次修改struts 工程 action 或者java 文件  是否都必须重新启动tomcat</title><link>http://www.9php.com/FAQ/cxsjl/java/2010/03/3201928155946.html</link><category>Java</category><author>佚名</author><pubDate>2010-03-04 19:48:00</pubDate><description><![CDATA[我在eclipse下建立一个struts工程问每次修改struts工程action或者java文件是否都必须重新启动tomcat或者工程(jsp代码修改是不用重新tomcat的)？自己试试不就知道了 ]]></description></item><item><title>sed 如何一次性更改一个目录所有文件的内容</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3263039155971.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-04 19:43:00</pubDate><description><![CDATA[我在一个文件test下写一组shell备份脚本，下面有若干个文件（有30多个），所有文件内容都想如下如下mysql-hlocalhost-uroot-p111omtablename&gt;....我想用一个shell命令一次性把文件目录test下的所有文件mysql-hlocalhost-uroot-p111替换为mysql-h127.0.0.1-uroot-p888sed如何写这个功能sed-i&#39;s/mysql-hlocalhost-uroot-p111/mysql-h127\.0\.0\.1-uroot-p888/g&#39;*.shmysql-hlocalhost-uroot-p111替换为mysql...]]></description></item><item><title>我想问下个编译的问题</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3244819155958.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-04 18:17:00</pubDate><description><![CDATA[LDFLAGS=-L/usr/local/lib-s现在我的软件编译老是找不到部分库,对于这些参数不是太明白,就知道一些常用的指定类库路径等等问问各位老大有推荐的书或者资料参考下么,不甚感激例如这个的-s我就不知道什么了.-L还可以查查是查找路径静态库？不知道了..参考的资料也没找到－S生成汇编代码－s用于软链接，elf去掉所有的链接符号去掉后可执行文件的体积会大大减小我想请问一下..这个要在哪里有参考资料..我想全面的看一下.不至于现在瞎瞎的 ]]></description></item><item><title>shell脚本子程序返回值的疑惑?</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3263286155972.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-04 17:58:00</pubDate><description><![CDATA[执行test.shhello结果helloyes我期待的结果是hellono为什么会这样?哪位大大释下疑,谢了!程序:test.sh#!/bin/shshow()&#123;echo&quot;&#36;1&quot;rtnval=&#36;?if[&#36;rtnval-ne0];thenecho&quot;error&quot;return1fireturn0&#125;ifshow&#36;1;thenecho&quot;yes&quot;elseecho&quot;no&quot;fi成功返回0啊对啊,成功返回0.所以就是if0.就该执行else打印&quot;no&quot;而不是&quot;yes&quot;对啊,成功返回0.所以就是if0.就该执行else打印&quot;no&quot;而不是&quot;yes&quot;inshell0istrue狂Faint.学艺不精啊! ]]></description></item><item><title>北京外企远程健康服务研发岗位</title><link>http://www.9php.com/FAQ/cxsjl/java/2010/03/3202197155947.html</link><category>Java</category><author>佚名</author><pubDate>2010-03-04 17:01:00</pubDate><description><![CDATA[1、具有j2ee开发经验，要求java基础知识扎实、具备Hibernate+Spring+Struts的设计开发经验，熟悉Hibernate、Spring、Struts的开发，熟练使用SQL语言。熟练掌握不同的开源代码实现各种项目中的需求。具有一定的面向对象分析设计能力。2、精通Javascript，熟悉AJAX等客户端交互技术。熟悉flex,熟练掌握flash相关多层交互技术优先。3、深刻理解WEB开发所涉及的技术和知识体系并长于HTTP/HTML/DHTML/XHTML/CSS/Javascript/XML/WML等技术及标准熟悉W3C标准；4、具有Apachewebservice开发经验...]]></description></item><item><title>.sh文件几行语句请教</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3262347155970.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-04 16:52:00</pubDate><description><![CDATA[-bash-3.00&#36;moreZ3574541.sh#!/usr/bin/shtrap&#39;exit0&#39;HUPINTTERM/usr/bin/ps-ef-ofname-ocomm|grepserver&gt;&quot;/voldgoa/notesdata/Z4824234.TMP&quot;那位仁兄知道上述几行表示的是什么意思？望不吝赐教。建议去shell版问trap&#39;exit0&#39;HUPINTTERM捕捉到这三种信号后，执行的操作是exit0usr/bin/ps-ef-ofname-ocomm|grepserver&gt;&quot;/voldgoa/notesdata/Z4824234.TMP&quot;-ps中的-o表示批配条件行 ]]></description></item><item><title>Shell 中隐藏文件 (在线等)</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3263511155973.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-04 16:51:00</pubDate><description><![CDATA[在某目录中使用find，可以查找到文件xxx:dizzy:但是ls，dir都无法找到该文件但是shell中使用通配符*可以列表出这个文件请问各位这是为什么啊？[root@demogp]#find-name&quot;gplblchk*&quot;./gplblchk.r[root@demogp]#find-name&quot;gplblchk&quot;[root@demogp]#find-name&quot;gplblchk.r&quot;./gplblchk.r[root@demogp]#lsgplblchk.rls:gplblchk.r:Nosuchfileordirectory[root@demogp]#dirgplblchk.rdir:gpl...]]></description></item><item><title>求助：awk里面如何执行ls和wc命令</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3255618155964.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-04 16:28:00</pubDate><description><![CDATA[本是一个很简单的需求：filecfg里面有两列（多行），一列是目录，一列是数目。如果目录中文件数大于第二列的个数则输出告警。现在问题是ls－l&#36;1|wc-l怎么都不执行，system也试了，&#36;加引号也试了。请高手帮忙分析原因。另外whilereadline怎么实现呢？已经查过很多帖子了，搞不定，请帮忙，请不要回复去看置顶贴或十三问之类的。awk&#39;&#123;num=&quot;ls-l&quot;&#36;1&quot;|wc-l&quot;;print&quot;numis&quot;num;if(num&gt;&#36;2)print&#36;1,&quot;error=1&quot;&#125;&#39;filecfgfilecfg内容：/home/db210/root15/home/test4回复1#cynthiajin...]]></description></item><item><title>^SY    正则表达式的疑惑！</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3261286155968.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-04 16:05:00</pubDate><description><![CDATA[[aaa@manager~]&#36;grep&#39;SY&#39;man.txtSYNOPSISSYSTEMSYSTEMisusedtogetthedefaultalternatesystemname(foruse[aaa@manager~]&#36;grep&#39;^SY&#39;man.txt[aaa@manager~]&#36;按照我理解,像^SY表示匹配一行开头是字母S，然后紧接着是字母Y。我这种理解正确吗？如果正确，为什么grep&#39;^SY&#39;man.txt没输出呢？看看你的grep有没有-E开关回复1#cqlouistry:col-b&lt;man.txt|grep&#39;^SY&#39;SY前面还有控制字符吧。可能性很多啊我说错了，应该是中间有控制字符...]]></description></item><item><title>问题-文本合成</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3263740155974.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-04 15:40:00</pubDate><description><![CDATA[eg：filenodelist:2浙江3福建fileb:220100301712320220100302822528220100303716383filec:2201003017122201003028225220100303716320100301426428279433201003023899264025532010030339052834327filed:320100301426428279433201003023899264025532010030339052834327我想要的结果是resultnodedatefileb里面的&#36;3,&#36;4filec里面的&#36;3,&#36;4filed里面的&#36;3,...]]></description></item><item><title>怎么MAN不出来？</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/3262027155969.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-04 14:49:00</pubDate><description><![CDATA[想看一下/usr/local/bin/sftp2-B是什么意思man/usr/local/bin/sftp2Nomanualentryfor/usr/local/bin/sftp2.&gt;mansftp2Nomanualentryforsftp2.不够man回复1#零七年的夏天ZB-MVS-LIVE8:~/root#sftp--helpusage:sftp[-1Cv][-Bbuffer_size][-bbatchfile][-Fssh_config][-ossh_option][-Psftp_server_path][-Rnum_requests][-Sprogram][-ssubsystem|s...]]></description></item><item><title>awk能否打印第五列以后全部列</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4300151155929.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-04 13:54:00</pubDate><description><![CDATA[一个文本，里面有很多列:abcdedfdajkldaasssssjjjjjllabcdedfdajkldaasssssjjjjjll如果要打印是第五列后面内容一般都是awk&#39;&#123;print&#36;6,&#36;7,&#36;8...&#125;&#39;file这样会需要是打印很多内容，能否有一种方法，去前几列，直接打印后面内容？用for语句回复2#ywlscplawk里没有c语言这样支持的for(i=16;i&lt;80;i++)比较纠结~回复1#leestars881001awk&#39;&#123;&#36;1=&#36;2=&#36;3=&#36;4=&#36;5=&quot;&quot;;print&#125;&#39;回复1#leestars881001awk&#39;&#123;for(i=6;i&lt;=NF;i++)printf&#36;i&quot;&quot;;p...]]></description></item><item><title>在UNIX中如何把这个语句给杀了？</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4295959155928.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-04 12:49:00</pubDate><description><![CDATA[bg[2]../transfer.shprodd@192.168.1.1&#39;back.gz&#39;&amp;如果手工执行transfer.sh中的语句估计1分钟完成，但是放到后台都20分钟都没有完成，想把这个给杀了，如何做？ps-ef|greptransfer.sh|awk&#39;&#123;print&#36;2&#125;&#39;|xargskill-9ps-ef|greptransfer.sh|awk&#39;&#123;print&#36;2&#125;&#39;|xargskill-9后台进程这么找的话是找不出来的ps-ef|greptransfer.shprod244683567004:54:33pts/320:00greptransfer.sh中间忘记了一个grep-v...]]></description></item><item><title>gcc跑死了,提示: &amp;quot;warning: 没有足够的内存进行重定位排序&amp;quot;</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/4275676155916.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-04 12:30:00</pubDate><description><![CDATA[#find.-name&#39;fpic-no-pic*.o&#39;|xargsgcc-ofpic-no-pic.so-sharedfpic-no-pic.so:warning:没有足够的内存进行重定位排序&#39;fpic-no-pic*.o&#39;有一万个，每个里面一个函数(函数内容都是:调用一万次printf()):em06:应该和gcc没关系，而可能是管道的问题gcc-ofpic-no-pic.so-shared`find.-name&quot;fpic-no-pic*.o&quot;`可以不？应该和gcc没关系，而可能是管道的问题就是gcc报的错；原因是，1、一方面是文件太多，2、还有就是所有的.o文件编译时都没有加-fPIC选项...]]></description></item><item><title>socket 224.0.0.251接收异常～跪求解答～</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/3244786155957.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-04 11:17:00</pubDate><description><![CDATA[正常系统strace情况如下：18013sendto(19,&quot;\0\0\0\0\0\1\0\0\0\0\0\0\tNPI246B96\5local\0\0\1\0&quot;...,33,0,&#123;sa_family=AF_INET,sin_port=htons(5353),sin_addr=inet_addr(&quot;224.0.0.251&quot;)&#125;,16)=3318013select(20,[19],NULL,NULL,&#123;0,500000&#125;)=1(in[19],left&#123;0,496000&#125;)返回为1异常如下：24998sendto(14,&quot;\0\0\0\0\0\1\0\0\0\0\0\0\tNPI246B96\5...]]></description></item><item><title>求助-问题</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4301424155930.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-04 09:36:00</pubDate><description><![CDATA[文件内容220100301220100302220100303320100301320100302320100303520100301520100302520100303。。。。第一列表示节点，第二列表示日期大概意思是，生产一个脚本，如果今天是3月4号，那么内容就如我描述的如果是3月5号，那么文件内容自动增加，节点应该是4个了，然后日期应该到4号为止220100301220100302220100303220100304320100301320100302320100303320100304520100301520100302520100303520100304。。。。请问这样的脚步该怎么写，...]]></description></item><item><title>GCC好奇怪</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/4282225155918.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-03 15:25:00</pubDate><description><![CDATA[#include&lt;stdio.h&gt;classTest&#123;public:Test():abc(0)&#123;printf(&quot;Test()\n&quot;);&#125;Test(constTest&amp;t):abc(t.abc)&#123;printf(&quot;Test(constTest&amp;)\n&quot;);&#125;public:intabc;&#125;;TestGetTest()&#123;Testt;t.abc=12;returnt;&#125;intmain()&#123;Testt=GetTest();return0;&#125;GCC输出是Test()VS2008和VS2010RC都输出Test()Test(constTest&amp;)怎么了？没有Test(constTest...]]></description></item><item><title>sed的打印指令p的一点疑惑</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4303183155933.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-03 15:19:00</pubDate><description><![CDATA[书上的一个例子：catsed31.txt.Ah&quot;Comment&quot;.Ah&quot;Substitution&quot;.Ah&quot;Delete&quot;.Ah&quot;Append,InsertandChange&quot;.Ah&quot;List&quot;thislineisout!如果我用脚本直接运行：sed&#39;/^\.Ah/&#123;&gt;p&gt;s/&quot;//g&gt;s/^\.Ah//p&gt;&#125;&#39;sed31.txt.Ah&quot;Comment&quot;CommentComment.Ah&quot;Substitution&quot;SubstitutionSubstitution.Ah&quot;Delete&quot;DeleteDelete.Ah&quot;Append,InsertandChange&quot;Append,InsertandCh...]]></description></item><item><title>请教:查询1G以上的目录</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4303358155934.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-03 15:15:00</pubDate><description><![CDATA[#du-sg*0.01a0.23b1.09f0.91x#我现在想过虑掉那些小于1G的目示,只想留下1.09f这一行;哪个帮写个语句,感谢指点..awk能帮着写个具体的吗,我还没有学习awk呢,谢谢您了!du-sg*|awk&#39;&#36;1&gt;1&#39;du-sg*|grep&#39;^[1-9]&#39; ]]></description></item><item><title>查询一个目录下所有文件的修改和访问时间，报告最近的日期</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4302521155932.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-03 15:03:00</pubDate><description><![CDATA[如题，查询一个目录下所有文件和所有子目录的修改和访问时间，报告这些目录和文件里最近的日期比如我想查询一下/home目录下的所有目录和子目录，看所有用户的所有目录和文件的最近一次访问时间。只提取所有用户对目录或文件最近一次的访问时间。请问这个脚本应该怎么写？谢谢用perl吧。opendir。。-A-M几个命令就搞定了。正在学perl，现在用她难度有点大了：（又没看懂题目你是要什么结果?比如find/dir-execstat&#123;&#125;\;这个是所有文件目录的所有信息..我看不到你后面要的是什么....“这些目录和文件里最近的日期”，如何理解？ls-l最近修改文件内容的时间ls-lu最近访问文件的时间ls...]]></description></item><item><title>cmake怎么增量编译啊？</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/4283864155921.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-03 14:27:00</pubDate><description><![CDATA[每次修改一点点代码，重新make，所有的源码就重新编译，太浪费时间了。应该有增量的办法吧。好像我自己编写Makefile，就可以控制只有被修改的.h和.cpp文件会被编译。求教了........这个跟CMake没有一毛钱关系吧？CMake只负责生成Makefile，而make读取Makefile按规矩办事儿，你修改了一个h里面的class定义，结果其他所有的h和cpp都包含了那个h并使用那个class，不全部编译才怪。手写Makefile也会全部编译的。也许你根本就没看懂CMake生成Makefile的被make的过程，make过程中显示%多少，对吧？但是不代表就重新编译了，人家只是友好的显示...]]></description></item><item><title>这个脚本有啥错误？</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4304098155936.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-03 12:38:00</pubDate><description><![CDATA[touch了n个文件，文件名是规定好的。然后想在每个文件添加一些内容。下面这个脚本执行出错。（此处仅以一个haha.txt文件为例）olive:~/tmp&gt;catappend.sh#!/bin/bashsed-i&#39;1a\/***Copyright(C),2010-2012,xxx.Co.,Ltd.FileName:Author:Version:Date:2010-03-0310:40:38Description:FunctionList:***/#ifdef__cplusplusextern&quot;C&quot;&#123;#endif#ifdef__cplusplus&#125;#endif&#39;haha.txtolive:~/t...]]></description></item><item><title>vmstat 问题</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4304643155938.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-03 11:31:00</pubDate><description><![CDATA[vmstat-t只取列fre、id及time部分的值PS:统计CPU内存情况时经常用到，知道的回复下，谢谢Systemconfiguration:lcpu=8mem=13312MBent=4.00kthrmemorypagefaultscputime-------rbavmfrerepipofrsrcyinsycsussyidwapcechrmise211416679283979000140322510645119800.092.211:25:35结果最好是：2839799811：25：35或只取fre及id也可以，即：28397998-t是什么参数.我的貌似没,..不过照着你的输出写vmst...]]></description></item><item><title>sed 今天发现一个奇怪的问题</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4301891155931.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-03 10:44:00</pubDate><description><![CDATA[sed版本：NAMEsed-manualpageforsedversion4.1.4问题：假设有个文件file1内容为&lt;?xmlversion=&quot;1.0&quot;encoding=&quot;UTF-8&quot;standalone=&quot;no&quot;?&gt;&lt;ServiceInf&gt;&lt;/Service&gt;&lt;/ServiceInf&gt;我想将最后一行的内容使用全字匹配来执行的，sed&#39;s/\&lt;\/ServiceInf\&gt;/111111/g&#39;file1&gt;sed&#39;s/\&lt;\/ServiceInf\&gt;/111111/g&#39;file1&lt;?xmlversion=&quot;1.0&quot;encoding=&quot;UTF-8&quot;standalone=&quot;no&quot;?&gt;&lt;Service...]]></description></item><item><title>请问编辑器scite怎样支持gb2312编码？</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/4285194155922.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-03 10:44:00</pubDate><description><![CDATA[如题我在windows和ubuntu下使用的scite都只有UTF-8和UCS-2两种编码打开一个GB2312的文件就乱码File-&gt;Encoding里也没有别的编码可以选择请问怎样才能让它支持的编码多一些？谢谢 ]]></description></item><item><title>请问如何提取并替换一下字符串</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4304345155937.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-03 09:53:00</pubDate><description><![CDATA[有如下文本.........name=[ARY]:[L:5]1=[STU]:[L:4]2=[STU]:[L:4]X-TYPE=[WST]:GROUP[L:5]X-TYPE1=[WST]:SYSTEM[L:6]ipaddr=[ARY]:[L:20].........请问如何将name和ipaddr中间的内容提取出来，并替换成X-TYPE=GROUPX-TYPE1=SYSTEM不明白啦~如果提取出那些在替换成X-TYPE=GROUPX-TYPE1=SYSTEM跟直接把X-TYPE=[WST]:GROUP[L:5]X-TYPE1=[WST]:SYSTEM[L:6]替换成X-TYPE=GROUPX-T...]]></description></item><item><title>《黑客帝国》里的Matrix（母体）之父道出数学的先天不纯洁性！！！</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/4283448155920.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-03 09:48:00</pubDate><description><![CDATA[《黑客帝国》里，Neo和Matrix（母体）之父对话时，Matrix之父说：Matrix中很多不另人满意的地方都是因为数学的不完美造成的！我也早就发现数学的先天不纯洁性！但国内外很多SB，包括许多数学家，还在鼓吹数学无所不能，靠他娘的，这帮二B！！！&quot;但国内外很多SB，包括许多数学家，还在鼓吹数学无所不能，靠他娘的，这帮二B！！！&quot;1.你能举出有哪些数学家么？不能举出，你就是二B2.你知道鼓吹数学完美和数学不完美的数学家的比例么？如果承认数学不完美的数学家比鼓吹不完美的数学家多，而你确相信后者，你就是二B3.人家说什么是人家的事情，你信不信是你的事情，跟二B有什么关系“哥德尔不完备定理”《黑客...]]></description></item><item><title>shell数组排序</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4304862155939.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-03 09:42:00</pubDate><description><![CDATA[#!/bin/bashx=(1241681224317);for((i=0;i&lt;&#36;&#123;#x[@]&#125;;i++))doecho-n&quot;&#36;&#123;x[&#36;i]&#125;&quot;doneechofor((i=0;i&lt;&#36;&#123;#x[@]&#125;;i++))don=imin=&#36;&#123;x[&#36;i]&#125;for((j=i+1;j&lt;&#36;&#123;#x[@]&#125;;j++))doif[[&#36;&#123;x[&#36;j]&#125;-lt&#36;min]]thenn=&#36;jmin=&#36;&#123;x[&#36;j]&#125;fidonet=&#36;&#123;x[&#36;n]&#125;x[&#36;n]=&#36;&#123;x[&#36;i]&#125;x[&#36;i]=&#36;tdonefor((i=0;i&lt;&#36;&#123;#x[@]&#125;;i++))doecho-n&quot;&#36;&#123;x[&#36;i]&#125;&quot;doneecho大家看看还有别的算法吗请教这个...]]></description></item><item><title>什么是“线程独立存储”？</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/4290121155923.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-03 09:39:00</pubDate><description><![CDATA[看到一句话：函数是singleton中的成员函数而且使用了不使用线程独立存储的成员变量，那么它是不可重入的。这里的“线程独立存储”是什么意思？如何让成员变量成为线程独立存储的？谢谢 ]]></description></item><item><title>请教：a.out格式</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/4282039155917.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-03 03:35:00</pubDate><description><![CDATA[请教一下，如何在linux下编译链接输出以&quot;a.out&quot;格式（不是elf格式）的可执行文件？注：在linux下，/usr/include/a.out.h如下:structexec&#123;unsignedlonga_info;/*UsemacrosN_MAGIC,etcforaccess.*/unsignedinta_text;/*Lengthoftext,inbytes.*/unsignedinta_data;/*Lengthofdata,inbytes.*/unsignedinta_bss;/*Lengthofuninitializeddataareaforfile,inbytes.*/unsig...]]></description></item><item><title>用GBD调试C的CGI，比如在网页上运行一个CGI，如何可以让CGI挺在设置好的断点上</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/4291024155924.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-02 21:56:00</pubDate><description><![CDATA[用GDB调试C的CGI，需求：比如在浏览器上运行一个CGI时，比如按钮一点，如何可以让CGI停住（终端用emacs)。情景就像用ECLIPS开发环境里调试JAVA程序那种情景，程序一执行，直接挺到断点上。其实就是想知道如何用emacs调试CGI（CGI是在网页上启动的，不是模拟的在终端上直接调用）可以实现吗？:em14:刚才在一个日本的网站上找到可行方案了，写出来大家可以参考一下。1，在main函数头加个sleep函数例如：voidmain(intargc,char*argv)&#123;sleep(20);...&#125;2，加上-g重新编译3，为了防止CGI的TIMEOUT,在GDB里执行：handleSI...]]></description></item><item><title>请教下sed的这个用法</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4305951155940.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-02 21:33:00</pubDate><description><![CDATA[sed-e:a-e&#39;s/^.\&#123;1,78\&#125;&#36;/&amp;/;ta&#39;这段代码中，:a......ta是什么用法呢，怎么理解另外，[root@A~]#catbaaa[root@A~]#sed&#39;s/a/T/&#39;bTaa[root@A~]#sed&#39;s/a/T/2&#39;baTas/a/T/是替换一行中的第一个a，s/a/T/2是替换一行中的第二个a，那么如果要同时替换一行中的第一第二个a，怎么简便的写呢:a是标签,t是条件转向命令。就是一个循环谢了，两位我找了两篇帖子，研究一下http://www.9php.com/thread-1531495-1-1.html#http://www.9php.com/vi...]]></description></item><item><title>c++随机数问题，请指导！</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/4292585155926.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-02 19:39:00</pubDate><description><![CDATA[今天刚学随机数，指导怎么随机生成整数，但很好奇如何生成浮点数，但书上没写，就想了个简单方法，如代码：#include&lt;iostream.h&gt;#include&lt;stdlib.h&gt;#include&lt;time.h&gt;voidsort(int,int);voidmain()&#123;inta[100],b[100];floatc[100];srand(time(0));for(inti=0;i&lt;100;i++)&#123;a=rand()%100;cout&lt;&lt;a&lt;&lt;&quot;&quot;;b=rand()%100;cout&lt;&lt;b&lt;&lt;endl;c=(float)(a/b);cout&lt;&lt;c&lt;&lt;endl;&#125;&#125;编译可以通过，但运行就弹出错误框，这...]]></description></item><item><title>问个字符编码转换的怪现象</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/4282920155919.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-02 18:06:00</pubDate><description><![CDATA[windows下，借这里的人气问下，版主手下留情别删帖啊。这个问题困扰好久了。原因是发现在windows下利用_mkdir创建文件夹是，参数变量字符串中如果含有无法正确编码的字符（如韩文日文等），就无法创建。如果使用_T宏处理字符串，然后调用_tmkdir就能成功。但问题是我调用MultiByteToWideChar进行转换，怎么都无法创建成功，很郁闷。代码如下，帮忙看看：int_tmain(intargc,_TCHAR*argv)&#123;charpath[1024]=&quot;&#44057;&#51060;&quot;;wchar_twpath[2048];MultiByteToWideChar(CP_ACP,0...]]></description></item><item><title>多线程程序的加锁问题</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/4291816155925.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-02 16:58:00</pubDate><description><![CDATA[现有一个单件类，该类有2个对外接口函数f1和f2，还有一个成员变量m：f1（）&#123;//使用mf2（）；//使用m&#125;f2（）&#123;//使用m&#125;线程A会调用到f1，线程B会调用到f2，那么该如何加锁呢？我试了很多次，但总会出现死锁，还是这种设计本身就有问题？谢谢回复1#Coldiceangel可以这么解决，f2中增加一个参数来控制本函数中是否需要加锁。形如：f2(boolbNeedLock)在f1中调用f2时，因为已经加锁，传递false如：f2(false);回复2#happy_fish100哦，那锁应该是针对变量m吧？如果这个类有很多接口函数，而这些函数之间又有很多调用关系，那么不管有几个线程都可以...]]></description></item><item><title>如何从一行数据中快速获取所需的数字列，按照一定格式形成所需要的文件内容</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4310399155941.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-02 16:02:00</pubDate><description><![CDATA[有这样一个文件，内容如下：create.value,value1=&quot;31/12/2012&quot;,value2=&quot;00001&quot;,value3=&quot;123456789&quot;,value4=&quot;000000000099999&quot;,value5=&quot;10TEST&quot;,value6=&quot;0&quot;;我想得到下面这样的内容：000000000099999|12345678900001即：value4的取值|value3的取值+value2的取值我用了下面的语句处理了一下，虽然可以达到目的，但我担心这样做的效率不高，请各位出手，看看是否还有其它更优的方法，谢谢sed-e&#39;/^&#36;/d&#39;filename.txt|awk-F&quot;,&quot;&#39;&#123;pr...]]></description></item><item><title>如何去掉每行的前面一个字段部分？</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4311057155942.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-02 15:14:00</pubDate><description><![CDATA[目前输出是：aaapts/42172.16.33.95TueMar213:44stillloggedinaaapts/39172.23.2.212TueMar209:06-11:42(02:35)aaapts/25172.16.33.95MonMar117:10-18:11(01:01)aaapts/41172.16.33.95MonMar116:29-16:50(00:20)aaapts/42172.16.33.95MonMar115:17-16:24(01:07)aaapts/16172.16.33.95MonMar114:59-14:59(00:00)aaapts/39172.16.33...]]></description></item><item><title>如何在每行后添加一个字符串？</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4311124155943.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-02 14:15:00</pubDate><description><![CDATA[我用ac命令可以查出某个用户在线的时间，如下:Jan12total6.30Jan13total0.44Jan14total2.14Jan15total5.75Jan16total4.11Jan17total0.83我想让这个输出更加人性化，想在时间后面加上“hour”，成为如下的样子：Jan12total6.30hourJan13total0.44hourJan14total2.14hourJan15total5.75hourJan16total4.11hourJan17total0.83hourhowto？谢谢了！vi，在commandline模式：%s/&#36;/hour/Orsed&#39;s/&#36;/h...]]></description></item><item><title>gdb如何打印函数的内部输出？</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/4293736155927.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-03-02 13:16:00</pubDate><description><![CDATA[我使用gdb调试，假设有一个函数：intfunc()&#123;cout&lt;&lt;&quot;hello&quot;;return1;&#125;运行如下的命令：(gdb)printfunc()这样，只是打印出了函数的返回值，但是函数内部的hello却没有打印出来，请问如何能够调用一个函数，并且打印这个函数内部执行的输出语句呢？谢谢回答！！！@debian:~&#36;gdb./a.outGNUgdb6.8-debianCopyright(C)2008FreeSoftwareFoundation,Inc.LicenseGPLv3+:GNUGPLversion3orlater&lt;http://gnu.org/licenses/gpl.html&gt;Thi...]]></description></item><item><title>想写一段脚本，实现“不重复地列出所有不同的行”？</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4312225155945.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-02 11:36:00</pubDate><description><![CDATA[比如有如下这样一个文本：aaaaavvvvvvvaaaaabbbbbbbbbbbbbbbvvvvvvvvvvvvvvaaaaa想写一段shell脚本，其作用是不重复地列出所有不同的行。也就是上面的文本应该转化为：aaaaavvvvvvvbbbbbcattest1.txt|sort|uniq回复1#cqlouisawk&#39;!a[&#36;0]++&#39;filesort-ufile每月必经sed-n&#39;G;s/\n/&amp;&amp;/;/^\([-~]*\n\).*\n\1/d;s/\n//;h;P&#39;urfile ]]></description></item><item><title>ssh远程过去执行一个脚本的问题</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/4311955155944.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-01 17:39:00</pubDate><description><![CDATA[我ssh用密钥的方式。现我用ssh到远程执行命令,即：sshtest@test/root/test.sh打印出来的屏幕输出看起来都正常，但是我到remote上去看，发现我那个脚本要启动的一些东西并没有成功，而我直接执行是可以的，test.sh这个脚本是for循环启动大概有40个左右进程的一个其他服务，因为直接登录到远程机器执行test.sh是没问题，那我就认为脚本本身没问题了很郁闷，不知道会可能是哪方面的问题？给个提示提示，我去测试测试重定向记录一下错误信息试试会不会因为你没权限执行的啊...把脚本贴出来看看吧我贴上脚本。#!/bin/shfor((i=1;i&lt;=40;i++))do/scri...]]></description></item><item><title>shell请教多个$赋值</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/6124757155890.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-01 15:54:00</pubDate><description><![CDATA[md5_DB=973f4e5100f688614f06faf0b6c67b7dmd5_WEB=6eb34ad6a22f7781819a12e2f7d5f31ai=DBy=WEBecho&#36;&#123;md5_&#36;i&#125;echo&#36;&#123;md5_&#36;y&#125;运行后&#36;&#123;md5_&#36;i&#125;:badsubstitution请问以上如果一个参数带两个&#36;,应该怎么解决...困扰很久了.evalecho\&#36;&#123;md5_&#36;i&#125; ]]></description></item><item><title>如何引用eval定义的变量</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/6125072155891.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-01 15:34:00</pubDate><description><![CDATA[想循环定义一些变量试了试用eval#!/bin/bashn=(abcdefg)for((i=0;i&lt;=6;i++))doecho&#36;&#123;n[&#36;i]&#125;eval&#36;&#123;n[&#36;i]&#125;=&#36;iecho&#36;&#123;&#36;&#123;n[&#36;i]&#125;&#125;#杯具。。。done高手指点下咋能引用eval定义的变量？evalecho\&#36;&#36;&#123;n[&#36;i]&#125; ]]></description></item><item><title>sendmail deferred</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/6125612155893.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-01 15:20:00</pubDate><description><![CDATA[各位大虾email发送不出去是怎么回事啊?/var/spool/clientmqueue[root@catclientmqueue]#moreqfo216xrnt030683V8T1267426793K1267427017N1P30489Mhostmap:lookup(abc.com):deferred自己发给自己是可以的，nslookupwww.abc.com也不通，请问要怎么设置sendmail才能发送email出去呢? ]]></description></item><item><title>挂载的服务器不可以进行chown操作吗</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/6125230155892.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-01 14:29:00</pubDate><description><![CDATA[将服务器A的ss目录mount到服务器B的qq目录下，我操作qq目录下（也就是服务器A的文件）想要更改权限却提示Operationnotpermittedtest-d:/var/qq#ls-l-rw-r--r--1nobodynogroup1504062010-03-0114:15596.WAVtest-d:/var/qq#chownwww-data.www-data596.WAVchown:changingownershipof`56701126517819096.WAV&#39;:Operationnotpermitted想将B上的东西mv到这个目录下也是不可以，只有cp可以这个目录你有写的权限没...]]></description></item><item><title>求助  awk字符串问题</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/6125915155894.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-01 13:57:00</pubDate><description><![CDATA[在写程序的时候碰到拼awk条件字符串问题，一直不知道双引号问题怎么解决，热心的朋友帮帮忙！例如：awk-F\|&#39;&#123;if(&#36;1&gt;=&quot;00:00:00&quot;&amp;&amp;&#36;1&lt;&quot;00:00:02&quot;)print&#125;&#39;其中&#36;1所对应的时间字符串为变量&#36;string=&quot;awk-F\|&#39;&#123;if(&#36;1&gt;=双引号&quot;.&#36;start_time.&quot;双引号&amp;&amp;&#36;1&lt;双引号&quot;.&#36;end_time.&quot;双引号)print&#125;&#39;&quot;;对应双引号字样位置的&quot;应该怎么处理，或者用什么代替.\x22结贴 ]]></description></item><item><title>问个lastlog 命令问题</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/6130279155895.html</link><category>Shell</category><author>佚名</author><pubDate>2010-03-01 09:48:00</pubDate><description><![CDATA[这个查看最近登陆情况，但是我看了下我root帐号是几天前的登陆时间，但是我到今天为止都有登陆，为什么root的最近记录时间是几天前？我登陆的方式是ssh上去普通用户，然后再转成root,UsernamePortFromLatestrootportIPTueFeb2300:29:26-05002010普通帐号portIPSunFeb2819:03:13-05002010这个查看最近登陆情况，但是我看了下我root帐号是几天前的登陆时间，但是我到今天为止都有登陆，为什么root...记录的是你直接登陆的账号，su后的，不记录 ]]></description></item><item><title>请大侠们指点下! 不胜感激。</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/6112263155882.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-02-28 19:46:00</pubDate><description><![CDATA[我是银行业务人员，学的是计算机，一直很少使用C（做业务）最近对C挺有兴趣，自己试着造轮子，但最近读过一些前辈写的东西，觉得自己写的不是太好，特别是有些编码规范，风格希望能和高手统一，（比如读了oracle的procdemo）想向前辈讨一些造的比较好的轮子读读，学习一下，不知道哪里可以下载到这样开源的库？还请高手指路，不胜感激。sf,GoogleCode上面一堆根据库的名字通过google直奔他的主页上下代码没有搜到，比如我要搜C里面的curses库的使用我在http://code.google.com/intl/zh-CN/query/#q=curses页面上输入curses结果是什么都没有，...]]></description></item><item><title>一个linux shell的问题</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/6132082155896.html</link><category>Shell</category><author>佚名</author><pubDate>2010-02-28 15:35:00</pubDate><description><![CDATA[最近发现到192.168.11.1这台机器操作非常慢，ping的时候有时延和丢包，现在想通过另外一台服务器定期每10分钟检测一次连通状态，每次测试20个包，如果丢包数超过3个，则记录异常状态在ping-test.log。主要是怎么实现它能够检查出丢包超过3个才记录下来呢？是用Linuxshell吗？怎么做。。。ping输出结果中不是有这项0%packetloss吗，，截取出来test一下不就OK了 ]]></description></item><item><title>如何取得 mysql status 中的值</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/03/6132233155897.html</link><category>Shell</category><author>佚名</author><pubDate>2010-02-28 15:24:00</pubDate><description><![CDATA[Uptime:7643Threads:21Questions:1897682Slowqueries:0Opens:4356Flushtables:1Opentables:64Queriespersecondavg:248.290比如我只想取得Threads：21中的21这个数。slowqueries：0中的0这个数。最近我的mysql慢查询特别多，我需要检测慢查询的数量然后重启mysql，Slowqueries:2308这是某次慢查询的数量。或者有其他的命令可以直接得出mysql当前慢查询的数量。已解决`awk&#39;END&#123;print&#36;1&#125;&#39;filename` ]]></description></item><item><title>问版上专家一个release版本出现的问题？</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/6114952155885.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-02-28 14:13:00</pubDate><description><![CDATA[环境：visualstudio2005C++程序在debug版本没问题，release版本会有floaterror抛出。请问版上的专家，有什么线索没，怎么分析这样的错误，release版本比debug多做了些什么，优化代码导致程序逻辑出错？用double呢？这个可能不是float和double之间的转换造成的问题可能是数组越界，写了某些不该写的地方，然后别处的代码将其解析为浮点类型。因为在debug版本用purify也检查不出来，推测可能是优化代码造成的。 ]]></description></item><item><title>wchar_t问题求助</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/6115462155887.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-02-28 11:19:00</pubDate><description><![CDATA[代码如下，字符串“一切”之前有5个全角空格。#include&lt;iostream&gt;#include&lt;wchar.h&gt;#include&lt;locale.h&gt;usingnamespacestd;intmain(intargc,char*argv)&#123;wchar_tstr[MB_CUR_MAX];wchar_ttmpstr[MB_CUR_MAX];setlocale(LC_ALL,&quot;zh_CN.utf8&quot;);mbstowcs(str,&quot;　　　　　一切&quot;,MB_CUR_MAX);wcscpy(tmpstr,str);wprintf(L&quot;%ls\n&quot;,tmpstr);setlocale(LC_ALL,&quot;C&quot;)...]]></description></item><item><title>目前从事使用C的程序设计工作，求C的参考类书籍</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/6113890155883.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-02-28 11:08:00</pubDate><description><![CDATA[从事使用C的程序设计工作，需要自行从系统（私有）中寻找API，常常需修改API以达到目的（API太弱）。期间，发觉自己对一些C语言本身的细节记忆不清，希望大家推荐一本或几本全面的C语言参考书籍。另，对系统API中的一些实现细节和组织形式感到阅读、理解困难，希望大家推荐整体设计和数据结构类的书籍。先前表述不清，抱歉，谢谢。从事C语言编程工作，感觉手上的《C语言程序设计》不是很全面。求荐一本或数本可供详细参考的书籍。另，求荐一本数据结构的书籍（大学那本教材看得不尽兴）。谢谢。怎么找到的C工作啊？不是有意冒犯lz，只是觉得有些不可思议。怎么找到的C工作啊？不是有意冒犯lz，只是觉得有些不可思议。为什...]]></description></item><item><title>Java的可移植性比C好？绝对扯淡了。。。</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/6112043155881.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-02-28 10:36:00</pubDate><description><![CDATA[有个VM就牛B啊？JVM1.1的代码能在JVM1.2上面跑？JVM1.3呢？现在好像是JVM1.6吧？在Win下面的JavaBytecode能在Linux下面跑么？Linux下面的Java能在AIX上面跑么？一个是SUNJVM，一个是IBMJVM。POSIX咋了？人Java不认识POSIX。有个VM就不是脚本了？Java牛B，牛B在lib非常全，质量就不好说了。。。可移植性，也不怎么有。既然这样，就不要考虑其可移植，也不要用JVM了。用java编程的，都用gcj编译成本地可执行文件好不好？喜爱java的人说“一次编写到处运行”，憎恨java的人说“一次编写到处调试”。很不幸，现在的事实是后者。...]]></description></item><item><title>lstat报段错误</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/6121511155889.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-02-27 19:41:00</pubDate><description><![CDATA[#include&lt;stdio.h&gt;#include&lt;sys/types.h&gt;#include&lt;sys/stat.h&gt;#include&lt;unistd.h&gt;intmain()&#123;structstat*sbuf;if(lstat(&quot;test&quot;,sbuf)==-1)&#123;printf(&quot;error\n&quot;);return-1;&#125;return0;&#125;但如果改成intmain()&#123;structstatsbuf;if(lstat(&quot;test&quot;,&amp;sbuf)==-1)&#123;printf(&quot;error\n&quot;);return-1;&#125;return0;&#125;这样就可以了,为什么呢?谢谢... ]]></description></item><item><title>emacs .-&amp;gt;自动提示问题</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/03/6120631155888.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-02-27 16:56:00</pubDate><description><![CDATA[刚刚学emacs，用的auto-complete补全问下在输入.||-&gt;时自动补全功能怎么设置？？-&gt;输入完后直接自动提示，而不是再按什么组合键才有的自动提示。将&quot;.&quot;映射到某个函数上，该函数判断&quot;.&quot;前面的word的含义，如果可能的话，按你的需要做出提示。当然，还要插入&quot;.&quot;或者&quot;-&gt;&quot;。整好了，多谢2楼 ]]></description></item><item><title>3个局部变量在同一个寄存器中？</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/02/5231282155869.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-02-26 20:23:00</pubDate><description><![CDATA[系统的一个进程core了，然后把core解开，发现是因为局部变量的值不对，本来以为是栈溢出，但是发现有3个变量（同一个函数中的3个局部变量）在同一个寄存器中，那位大虾能解释一下为什么会这样？(gdb)p&amp;l_lengthAddressrequestedforidentifier&quot;l_length&quot;whichisinregister&#36;esi(gdb)p&amp;retAddressrequestedforidentifier&quot;ret&quot;whichisinregister&#36;esi(gdb)p&amp;membuffAddressrequestedforidentifier&quot;membuff&quot;w...]]></description></item><item><title>是否可能创建临时文件，能被别的进程读，又能在进程退出时自动删除？</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/02/5224750155866.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-02-26 17:18:00</pubDate><description><![CDATA[fopenunlink别的进程就读不了了。tmpfile得到FILE*句柄，不能得到临时文件名。无法unlink。tmpfile也不好，在进程崩溃时可能会不被删除。有无可能创建这样一个临时文件，在创建它的进程没有退出时，能被别的进程读？又能在创建它的进程退出时自动清除？可能可能别臭贫了，说正事！给你发了站内短信咋又没下文了啊...赶紧看看:emn17:可能咋整？为什么非要删除呢？就算做到系统能回收删除，但你还得考虑断电之类的特殊情况，这样子OS也来不及去删除它啊！可以配合文件独占锁来判断吧，有独占锁表示那个创建进程还在，启动新进程时如果文件存在则先试图获取独占锁。。。你说的这么像共享内存呢创建...]]></description></item><item><title>C是不是面向过程的语言？用它写程序如何处理异常？</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/02/5230832155868.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-02-26 16:54:00</pubDate><description><![CDATA[我以前在这提问过一个问题：就是那种环环相扣的程序如何设计流程结构，得到这里的一些前辈的指点，但是我感觉那仍然不是我想要的东西，或者说我提出的问题不够准确。我仔细的又回顾了一下我编程以来遇到的这些问题，列了下面这样的一个事例做为解释我目前遇到困境的模型，希望能得到一些指点：假设我现在制造了一台家政机器人，设计如下逻辑结构让他完成以下事务：使用电饭锅烧饭等待电饭锅加热开关跳闸炒菜=可见，该机器人在等待电饭锅加热开关跳闸的时候，会等待比较长的时间。但是假设这个时候出现了一个意外，保险丝烧了，停电了，那么电饭锅就永远不会跳闸了，那么该机器人就陷入了逻辑死循环……一般的处理方法，在机器人等待电饭锅加热这...]]></description></item><item><title>dojo事件机制绑定不成功</title><link>http://www.9php.com/FAQ/cxsjl/webkf/2010/02/5201411155864.html</link><category>Web开发</category><author>佚名</author><pubDate>2010-02-26 16:54:00</pubDate><description><![CDATA[有用过dojo的桶子没？被dojo事件机制折磨的三天了，一个特别简单的程序就是没明白怎么会出问题。&lt;html&gt;&lt;head&gt;&lt;title&gt;Dojo:HelloWorld!&lt;/title&gt;&lt;!--SECTION1--&gt;&lt;scripttype=&quot;text/javascript&quot;src=&quot;http://ajax.googleapis.com/ajax/libs/dojo/1.3/dojo/dojo.xd.js&quot;djConfig=&quot;parseOnLoad:true&quot;&gt;&lt;/script&gt;&lt;scripttype=&quot;text/javascript&quot;&gt;//引入库//event.*是处理事件，比如：点击，的所有包...]]></description></item><item><title>求教：vim相关的问题。</title><link>http://www.9php.com/FAQ/cxsjl/c/2010/02/5231742155870.html</link><category>C/C++</category><author>佚名</author><pubDate>2010-02-26 16:43:00</pubDate><description><![CDATA[我在http://www.9php.com/thread-816850-6-1.html该帖中看到将在vim中执行的外部命令的结果输出到一个新窗口的方法是：splitenew|r!ls//ls代表外部命令我试过了，执行后分割出一个新窗口，ls的执行结果显示在新窗口中不过我还有如下疑问：1.split+[cmd]表示在分割出的新窗口中执行[cmd]如果我直接splitrls就会报E172:Onlyonefilenameallowed期待知道的朋友为我解惑，谢谢了2.split|r!ls执行结果为分割一个新窗口，两个窗口中都显示ls的执行结果上述命令若理解为split|[cmd]那么应该在旧窗口中...]]></description></item><item><title>一点sed的小问题</title><link>http://www.9php.com/FAQ/cxsjl/shell/2010/02/5261321155873.html</link><category>Shell</category><author>佚名</author><pubDate>2010-02-26 15:14:00</pubDate><description><![CDATA[[root@gdcxserverroot]#cata12303145[root@gdcxserverroot]#sed-n&#39;4,/3/p&#39;a3145[root@gdcxserverroot]#sed-n&#39;3,/3/p&#39;a3031[root@gdcxserverroot]#sed中n,/pattern/p这种格式应该匹配的是第n行到包含/pattern/的行之间的内容，为什么上面代码中sed-n&#39;4,/3/p&#39;a会出现这种结果呢？回复1#bbgg1983是不是如果从第n行往下，如果没有匹配到到/pattern/，那么就会把第n行到文件末尾都打印出来呢？,表示一个范围吧sed-n&#39;4&#123;/3/p&#125;&#39;...]]></description></item></channel></rss>
