每个 C 程序都有一个 main 函数,每个 main 函数都有一个 argv 参数,这个参数是一个字符串数组,这个数组的值是由该 C 程序的父进程在通过 exec* 函数启动它时指定的。很多人说 Bash 中的 $0 的值就是 bash 这个 C 程序在它的 main 函数中获取到的 argv[0...
分类:
其他好文 时间:
2015-11-27 12:53:42
阅读次数:
115
刚接到这样的需求,其实我是拒绝的。我甚至很有耐心地和pm商量,扔个csv不就好了么?pm:对方需要一个csv打包成.tar.gz的包,他们是linux server,这是硬性要求。然后我开始折腾之旅,里面小坑无数。其实这里大致有两条思路:1.把生成好的csv利用System(),exec()函数去使...
分类:
Web程序 时间:
2015-11-04 13:14:01
阅读次数:
1071
今天的收获是:1 温习了fork wait waitpid2 通过tell_wait 的两个版本搞懂了进程竞争3 了解了exec函数的不同区别,p , l ,v ,e4 理解了real user ID / effective user ID / saved set-user ID ,并通过man程序...
分类:
其他好文 时间:
2015-10-08 01:45:46
阅读次数:
250
在 Windows 平台下,我们可以通过双击运行可执行程序,让这个可执行程序成为一个进程;而在 Linux 平台,我们可以通过 ./ 运行,让一个可执行程序成为一个进程。
但是,如果我们本来就运行着一个程序(进程),我们如何在这个进程内部启动一个外部程序,由内核将这个外部程序读入内存,使其执行起来成为一个进程呢?这里我们通过 exec
函数族实现。
exec...
分类:
系统相关 时间:
2015-08-16 19:53:21
阅读次数:
223
exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。下面是一个简单的例子。
>>> exec 'print "Hello World"'
Hello World
注意例子中exec语句的用法和eval_r(), execfile()是不一样的. exec是一个语句(就象print或w...
分类:
编程语言 时间:
2015-08-10 18:08:53
阅读次数:
176
在我们的前端里面,经常会用到正则表达式进行检索字符串,刚好javascript里面提供RegExp来支持正则表达式,而RegExp对象的主要方法是exec()。? 语法 RegExpObject.exec(string) 参数 描述 string 必需...
分类:
编程语言 时间:
2015-08-01 15:55:14
阅读次数:
159
fork()函数通过系统调用创建一个与原来进程(父进程)几乎完全相同的进程(子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的副本。注意,子进程持有的是上述存储空间的”副本”,这意味着父子进程间不共享这些存储空间.linux将复制父进程的地址空间内容给子进程,因此,子进程有了独立的地址空间),也就是这两个进程做完全相同的事。
在fork后的子进程中使用exec函数族,可以装入和运行其它程...
分类:
系统相关 时间:
2015-07-26 12:46:44
阅读次数:
173
本文摘自《UNIX网络编程 卷1》。fork和exec函数 fork函数是Unix/Linux中派生新进程的唯一方法。其定义如下:#include pid_t fork(void);// 返回:若成功则在子进程中返回0,在父进程中返回子进程ID,若出错则返回-1 fork函数调用一次,返回两...
分类:
其他好文 时间:
2015-07-03 06:49:03
阅读次数:
177
所有的UNIX系统都支持解释器文件,这种文件是文本文件,其起始行的形式是:#! pathname [ optional-argument ]常见的解释器文件以下列行开始:#! /bin/shpathname通常是绝对路径名,对它不进行什么特殊的处理。内核调用exec函数的进程实际执行的并不是该解释器...
分类:
其他好文 时间:
2015-06-25 14:02:27
阅读次数:
152
语法使用 CAST:CAST ( expression AS data_type )使用 CONVERT:CONVERT (data_type[(length)], expression [, style])参数expression是任何有效的 Microsoft SQL Server" 表达式。有...
分类:
数据库 时间:
2015-06-22 21:55:51
阅读次数:
226