C语言学习开发
dlibin111
这个作者很懒,什么都没留下…
展开
-
由PHP转C
感觉视乎挺可笑的,毕业之时就想找C语言的开发工作,但是无缘无故竟然做了PHP开发,但是没想到两年之后又重新开始思考转向C语言的程序开发。今天是正式学习的半天,感觉有些东西很生疏,和PHP这样弱类型的语言比较C的语法又显得那么的严谨。第一个函数写的是字符串过滤首尾的空格、回车、Tab键以及换行的程序,结果放下了两个错误。我也这也是初学程序员经常放下的错误吧,故在此做一下记录。首先是字符串变量的定义。例如char *str ="this is test!";这样定义意味着什么?与下面的方式有什么区别?char原创 2011-04-12 22:37:00 · 1628 阅读 · 0 评论 -
今天上午的学C的感想
<br />今天上午学习C主要的感想是函数传参形参与实参的问题以及返回值的问题。<br />这个问题初学者估计也是会经常犯错的!<br />例如代码:<br />#include <stdio.h><br />void checkopen(char *filename, FILE *fp)<br />{<br /> fp = fopen(filename, "r");<br />}<br />int main()<br />{<br /> FILE *fp=NULL;<br /> checkopen("te原创 2011-04-13 12:49:00 · 345 阅读 · 0 评论 -
今天学习信号以及进程的控制实验
<br />僵尸进程?按照我的理解是在主进程在没有在fork之前设置忽略SID_IGN,且也没有在fork之后主进程进城wait回收的话就有可能会出现僵尸进城。defunct标志。<br /> <br />避免僵尸进程的产生可以破坏上述的两个条件之一<br />1、主进程中设置忽略SIGCHLD信号获取在主进程后面wait进行子进程尸体的回收<br />2、在子进程当中再次fork创建孙子进程,然后子集成退出孙子进城保留,由于孙子进城没有了直接主进城,那么其结束之后尸体由init进程回收。<br /> <b原创 2011-04-16 13:18:00 · 362 阅读 · 0 评论