摘要: #include #include double f(double const & x){ return 4 * x + 1;}double root(double (*f)(double const &), double a, double b, double const & e){ ... 阅读全文
posted @ 2015-01-31 22:21 孙永杰 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 刘未鹏对一句话印象比较深刻,大意是说许多人学了快10年的英语,其开口的时间还不如在集训的七天内开口的时间长。也就是说,尽管学习时间很长,但学习密度极低,结果乘起来还是低。其实这种情况不仅存在于英语学习中,而是一种普遍的现象。人太容易为各种各样的事情分心,要集中注意力做一件事情是非常难的,而正因为难,... 阅读全文
posted @ 2015-01-31 09:06 孙永杰 阅读(172) 评论(0) 推荐(0) 编辑
摘要: #include #include "../lib/unpsunyj.h" int main(int argc, char** argv) { int sockfd; int n; char recvline[MAXLINE + 1]; sockaddr_in servaddr; if (argc != 2... 阅读全文
posted @ 2015-01-30 21:08 孙永杰 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 不管进程如何终止,最后都会执行内核中的同一段代码,为相应的进程关闭所有打开描述符,释放它所使用的存储器。无论进程如何终止,我们都希望该进程能够通知其父它是如何终止的,对于exit,_exit,_Exit(一种情况),将其退出状态作为参数传送给函数(exit(3)),对于异常终止(另一种情况),内核产... 阅读全文
posted @ 2015-01-30 18:22 孙永杰 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 进程ID为0的进程通常是调度进程,常常被称为交换进程swapper,该进程是内核的一部分,这并不执行任何磁盘上的程序,因此也被称为系统进程,进程ID为1是init进程,在自举过程结束时由内核调用,该进程的程序文件为/etc/init或者/sbin/init,此进程负责在自举内核后启动一个UNIX系统... 阅读全文
posted @ 2015-01-30 16:54 孙永杰 阅读(216) 评论(0) 推荐(0) 编辑
摘要: // environ/hello1.c#include int main(){ printf("hello, world\n"); return 0;}// g++ hello1.c -o hello1.a// g++ -static hello1.c -o hello1.b , err... 阅读全文
posted @ 2015-01-30 15:23 孙永杰 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 7.4命令行参数 阅读全文
posted @ 2015-01-30 15:00 孙永杰 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 可以看出fopen函数是用来打开流(其实应该是说用来打开文件的)的,返回值是一个指向文件对象的指针。通过下面的例子可以知道,fd的使用与对象stdcin,stdcout一样,所以我认为在unix/linux中,对象stdin,stdout的类型应该也是FILE*类型。也就是说stdin,stdout... 阅读全文
posted @ 2015-01-30 12:59 孙永杰 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 使用标准IO库时,进程(或者是shell)自动打开并关联到程序运行窗口的标准输入输出流对象,为标准输入,标准输出,标准出错,这些流对象引用的文件,与不带缓冲的IO函数使用的文件描述符,它们关联的文件对是相同的,这些文件应该指的就是那些窗口,窗口在显示器上(显示器是文件),如果使用了重定向,那么所谓的... 阅读全文
posted @ 2015-01-30 10:26 孙永杰 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-01-30 09:38 孙永杰 阅读(263) 评论(0) 推荐(0) 编辑