- 博客(9)
- 收藏
- 关注
原创 今天学习信号以及进程的控制实验
<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
379
原创 C语言的学习续
<br />这两天总结写了一个LinuxC下面的多进程socket通信的交互程序,收获良多。特别是对fork进程复制函数有了进一步的了解。同时对socket的处理有了更好掌握:<br />服务器端<br />socket 初始化<br />bind 与地址的绑定 用到 sockaddr_in<br />listen 监听<br />建立一个死循环<br />accept 接收一个请求<br />fork 复制一个进程<br /> 子进程 返回值0<br />
2011-04-14 13:31:00
320
原创 第一天的学习二
<br />下午的学习主要是学习socket通信过程的几个基本函数的使用,主要掌握结构体<br />struct hostent<br />{<br /> char *h_name; /* Official name of host. */<br /> char **h_aliases; /* Alias list. */<br /> int h_addrtype; /* Host address type. */<br /> int h_length; /* Length of
2011-04-13 15:11:00
300
原创 今天上午的学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
361
原创 由PHP转C
感觉视乎挺可笑的,毕业之时就想找C语言的开发工作,但是无缘无故竟然做了PHP开发,但是没想到两年之后又重新开始思考转向C语言的程序开发。今天是正式学习的半天,感觉有些东西很生疏,和PHP这样弱类型的语言比较C的语法又显得那么的严谨。第一个函数写的是字符串过滤首尾的空格、回车、Tab键以及换行的程序,结果放下了两个错误。我也这也是初学程序员经常放下的错误吧,故在此做一下记录。首先是字符串变量的定义。例如char *str ="this is test!";这样定义意味着什么?与下面的方式有什么区别?char
2011-04-12 22:37:00
1650
原创 javascript学习继续
学习了解了javascript的一些元素对象的创建,获取等。现在的学习主要是涉及在编写javascript当中应该注意的一些细节:1 注意变量的编写正确2 参数传递出现问题 或者不存在也会导致出错3 js错误的控制函数 window.onerror:其将会带三个参数信息 可通过参数数组 arguments 获取信息 错误信息,错误页面的url和错误行号 通过重写onerr
2009-11-04 20:19:00
351
原创 javascript事件监听机制
冒泡型事件 事件发生由内而外可以对时间传递函数以应对动作的促发oP.attachEvent("onclick",fnClick); 对对象增加一个监听函数,同一个对象可以监听相同事件对应不同的事件处理函数 执行顺序后优先 oP.detachEvent("onclick",fnClick);删除监听 适合用于IEoP.addEventListener("click",fnC
2009-11-02 21:59:00
412
原创 javascript树认识
学习了javascript基础,现在学习javascript树的认识:获取指定节点对象信息:getElementByTagName() 以及 getElementById() 对于返回的对象可以去tagName、nodeValue、className属性 getAttribute获取对象的某个特殊属性信息 setAttribute设置某对象的属性信息 使用oLi.child
2009-11-01 22:21:00
302
原创 初学javascript基础
今天了解了一点javascript的基础,记下来供后续学习翻阅:数据类型的判断:typeof(var param) 判断变得数据类型浏览器以及操作系统的判别变量 navigator.userAgent navigator.platformvar sUserAgent = navigator.userAgent;//检测Opera、KHTMLvar isOpera = s
2009-11-01 20:54:00
301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人