-
C语言程序设计中的不明白之处:getbits()函数unsignedgetbits(unsignedx,intp,intn){ return(x>>(p+1-n))&~(~0<<n);}不明白之处:~(~0<<n)我的理解是:~的优先级高于<<,~0变为1然后左移n位,得到:10......0(n个0)&nbsLinuxVon 时间:07-31 + 阅读全文
-
自己弄得一个lib链接出问题了,大虾些帮忙看看吧!myrand.tar.gz(1.52KB)测试代码下载次数:02010-07-3109:21里面有initapi.c randapi.c 头文件为randtest.h测试代码文件test.c其中直接每个文件编译后链接可以正常运行,当我用ar-cru压缩initapi.orandapi.o为lsh19871122 时间:07-31 + 阅读全文
-
传说中最好的 c入门的一个外文网站!本帖最后由清凉散人于2010-07-3110:45编辑http://www.siteduzero.com/tutori...rogrammer-en-c.html这是个法文网站,用chrome翻译成中文看的,那位老大要是能翻译成中文发到本站上来,一定可以和王爽汇编媲美,学习编程,但你不知道从哪里开始呢?(即:你最累太复杂,你不明白吗? )这是你清凉散人 时间:07-31 + 阅读全文
-
呃,为什么经常在循环一类的程序里绕不出来?发现经常会在写一些含有较多flag的循环程序时,绕着绕着就晕了然后瞪着屏幕,脑近似于短路结果就是效率好低而且不牵涉什么算法只是对循环的控制可能稍微多一点点不知道各位谁曾有过这种经理?这东西是不是与智商关系很大(难道本人智商偏低。。。)?后来怎么克服的?la_lakers 时间:07-31 + 阅读全文
-
请问怎么解决因为缓存而导致父进程无法通过管道重定向读取子进程标准输出的问题?在通过匿名管道重定向子进程的标准输出后,子进程的标准输出因为被重定向到管道而变为全缓存模式,所以子进程printf的信息父进程无法通过管道读取,因为子进程printf的信息在输出流缓存中而没有输出到管道,直到子进程调用fflush刷新标准输出流,或是子进程退出,子进程printf的信息才会输出到管道。 这样如果子进程是一个交互式的命令行工具,比如ftp命令行工具,你就无ljwxl 时间:07-29 + 阅读全文
-
偶用java,真羡慕你们这些使用C语言的...今年被公司升为所谓的"高级软件工程师"了但是感觉上还是菜,很菜很菜的那种2年下来,除了一些金融业务知识以外,其它啥也没学到真希望有一天可以转行去做UNIXC啊ashlv 时间:07-30 + 阅读全文
-
网络编程,tcp传输文件?怎样通过一次连接,传输两个文件?很多程序都是通过shutdown来关闭套接口,来通知对方文件传输完毕的,但是想用一个连接传输两个文件怎么办呢?对端怎么判断一个文件传输结束?xdshting 时间:07-30 + 阅读全文