linux c/c++
文章平均质量分 53
wkmiler
这个作者很懒,什么都没留下…
展开
-
Linux 下桥接方式上网遇到的问题
<br />刚开始的时候无法上网,只能ping通127.0.0.1,其他的网络无法ping通,包括主机和其他局域网主机。 <br /> <br />后来vim /etc/sysconfig/network-script/ifg-eth0<br /> <br />把ip设置为static,同时设置ip和网关,最关键的是网卡,由于我们用的是无线,所以改用无线网卡解决了上网的问题,<br /> <br />也能ping通其他局域网的主机了,但还是不能ping通自己的主机,后来把自己主机的网卡设置成全双工的,一切O原创 2011-03-01 14:43:00 · 4813 阅读 · 1 评论 -
stat,fstat,lstat小区别
#include#includefstat(int fd,&(struct stat)buf);stat(const char* file_name,&(struct stat)buf);lstat(const char* file_name,&(struct stat)buf);lstat()与stat()作用完全相同,都是取得参数file_name所指的文件状态,其差别在于,当文件为符号连接时,lstat()会返回该link本身的状态原创 2011-02-24 10:24:00 · 931 阅读 · 0 评论 -
c trap里看到的一些东西
<br />1.有关指针与数组的<br /> a[i] 等价于 i[a]<br /> 因为对于数组来说,除了在sizeof()时,其他时候a相当于一个const指针,而所有对数组其他的操作都是基于a指针。<br /> 所以a[i]与i[a]一样都是a+i;<br /> <br />2.有关sizeof与strlen的<br /> char b[2]={'a','b'};<br /> 那么 sizeof(b)=2;strlen(b)=x;因为这里似乎产生了溢原创 2011-04-16 17:16:00 · 1251 阅读 · 0 评论 -
curses
<br />from:http://hi.baidu.com/ryw12403/blog/item/bb536e94549cee12d21b70bc.html<br /> <br />先收藏。原创 2011-04-17 14:44:00 · 574 阅读 · 0 评论 -
函数指针与指针函数
<br />函数指针:一个指向函数的指针,只不过看起来不太习惯而已<br /> <br /> int (*maxPtr)max(int ,int );<br /> <br />定义了一个指向函数 int max(int ,int ) 的指针 maxPtr;<br /> <br /> <br />指针函数:一个返回值是特定类型指针的函数<br /> <br /> int *max(int ,int );<br /> <br />相当于 (int *)原创 2011-04-15 10:07:00 · 492 阅读 · 0 评论 -
scanf
<br /> <br />#include<stdio.h><br />int main()<br />{<br /> int i;<br /> char c;<br /> printf("addi=%p,addc=%p",&i,&c);<br /> for(i=0;i<5;i++)<br /> {<br /> scanf("%d",&c);<br /> printf("%d,%原创 2011-04-20 10:22:00 · 648 阅读 · 0 评论 -
setbuf()
<br />看到setbuf()函数时,有这样一段话,关于输出缓存与内存分配,输出有2种,一是即时输出,另一种是暂存输出,前者往往系统负担较大。<br /> <br />后者采取setbuf(FILE *fp,char *buf),按书上所讲,下述代码是没有问题的:<br /> #include<stdio.h> 2 #include<stdlib.h> 3 //char buf[6]; 4 int main() 5 { 6 // static char buf[6];原创 2011-04-21 09:00:00 · 2986 阅读 · 4 评论 -
内存对齐(自然对齐)
<br />参考:http://my.unix-center.net/~Simon_fu/?p=262<br /> <br />今天与超,晖,栋,宇几人论此问题,终得以下结论,不知正确与否,姑且记下。<br /> <br />对于32位机,CPU的内存读写周期是4WORD,所以在内存对齐时,皆以此填满。<br /> <br />如:<br /> <br />struct A<br />{<br /> char a;<br /> double b;<br /> char c;<br /原创 2011-04-15 20:15:00 · 680 阅读 · 0 评论 -
free()
<br />#include<stdio.h><br />#include<stdlib.h><br />#include<string.h><br />char * f()<br />{<br /> char *ptr = malloc(30);<br /> ptr = "abcdefg";<br /> printf("&ptr=%p,%s,size=%d/n",ptr,ptr,strlen(ptr));<br /> free(ptr);<br />原创 2011-04-19 18:59:00 · 21683 阅读 · 0 评论