——————我喜欢稳定的生活,我喜欢代码里的不平静,代码可以让我觉得惊心动魄,但是生活还是中规中矩的好 很久没有这样地生活了…… 一天一天地,都不知道在干啥,想找个人说说都不行,一点都不行…… 快过年了,人开始浮躁了,想回家了,第一次出门这么长时间,有点想家了。
1.linux下一个进程在内存里有三部分的数据,分别是“代码段”,“堆 栈段”和“数据段”。 >代码段:存放程序代码的数据; >堆栈段:存放子程序的返回地址、子程序的参数以及程序的局部变量; >数据段:存放程序的全局变量,常数以及动态数据分配的数据 空间; 系统如果同时运行多个相同的程序,它们之间就不能
unix下信号的概念可以和Java中的异常来进行对比理解。 SIGINT信号由CTRL+C产生,CTRL+C只对前台进程有效。当一个命令在执行时加&放在后台运行时,无效。 信号相对于进程的控制流程来说是异步的。 信号的产生: 用户在终端按下某些键时,终端驱动程序会发送信号给前台进程,例如: CTRL+C产生SIGINT信号 CTRL+\产生SIGFPE信号 CTRL+Z产生S
前些时候,需要写一个小的对账应用,需要传送的对账文件名是用xml封装,然后使用socket传送的。在这个过程中,设计到一些目录下文件的查找 ,txt文件内容解析,xml文件内容解析,socket传送,定时执行,等功能。在这里,仅仅把最通用的xml文件解析记录下来。 解析xml文件有两种方式,一种是利用Dom去解析,这种方式写起代码比较麻烦,对于刚入手的程序员来说比较容易出问题;第二种就是使用Do
最近转做linux c开发,用vbox装了个fedora15做开发环境。今天需要查一些c标准库的函数,用了一下man命令,section3中竟然只有perl的库函数。悲哀的。。。 在网上找了很久,也没有找到原因,自己把gcc卸载了然后装上,如此反复,自己都觉得无聊了。 后来,偶然找到了一个说是这个man手册不全,看到了一个man-pages的东西。 按照网上的make install方式没有
下班了,不想回去,小结一下。。。 传说很久以前的Java是不支持对文本文件的处理的,后来为了弥补这个遗憾而新引入了Reader和Writer两个抽象类。最常用的就是Writer中的write(char[] ch,int off,int length)/flush()/close()以及Reader中的read(char[] ch,int off,int length)和close()方法都是抽象
1.程序以二进制代码形式保存在存储设备中;操作系统运行程序后,程序在内存中的映像就是进程,进程是活动的程序; 2.程序作为一组指示计算机或其他具有信息处理能力的设备进行每一步动作的指令存在; 3. 系统可执行文件存放在:/bin root可执行文件存放在:/usr/bin 用户可执行文件存放在:/usr/local/bin 4.进程是一个具有独立功能的程序关于某个数据集合的一次可以并发执
上个Java项目告一段落了,继续linux c 编程的学习,因为最近的工作和文件操作打交道的比较多,所以,最先就从文件操作开始了。 看到dup和dup2两个函数的时候,按照网上看到的,就有了下面的一段代码: 个人对下面代码的简单解释: 1.fd 为打开文件时返回的文件标识符 因为0,1,2三个已经被系统默认占用,所以,fd为3; 2.再次dup一个标准输出,返回当前可以返回的最小值4;&l
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号