简单说一下popen()函数
函数定义
#include 
FILE * popen(const char *command , const char *type );
int pclose(FILE *stream);
函数说明
  popen()函数通过创建一个管道,调用fork()产生一个子进程,执行一个shell以运行命令来开启一个进程。这个管道必须由pclose()函数...
                            
                            
                                分类:
系统相关   时间:
2015-01-01 00:19:11   
                                阅读次数:
374
                             
                    
                        
                            
                            
                                在实际生产过程中,经常遇到批量处理数据的情况。在ArcGIS中,除自己写代码来处理这类问题外,它提供了一个批量处理的工具,在ToolBox对应的工具上右键即可选择批处理工具。 和单个处理方式一样,输入参数,通过添加可复制成多行,最后可验证文件的正确性。 但是,手动录入参数还是比较慢,特别是数据量较多...
                            
                            
                                分类:
其他好文   时间:
2014-12-30 16:36:17   
                                阅读次数:
600
                             
                    
                        
                            
                            
                                #!/usr/bin/env python
# -*- coding: utf-8 -*-
import threading
import time
def fun(name, ls_name, front_thread = None):
    '''
    线程启动函数
    通过front_thread来使用线程有序的运行
    '''
    time.cloc...
                            
                            
                                分类:
编程语言   时间:
2014-12-30 15:20:06   
                                阅读次数:
311
                             
                    
                        
                            
                            
                                1.简介 
        函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为调用函数。我们已经使用了许多内建的函数,比如input()和range()。
2.函数的定义和调用
       函数通过def关键字定义。def关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾...
                            
                            
                                分类:
编程语言   时间:
2014-12-30 11:46:12   
                                阅读次数:
144
                             
                    
                        
                            
                            
                                1.函数指针
(1)一般来说函数通常包括一系列指令,通过编译后,在内存中占据了一块存储空间。
它有一个起始地址,这个起始(入口)地址就称为函数的指针。
(2)主函数在调用子函数时,就是让程序转移到函数的入口地址开始执行。
(3)我们可以定义一个指针变量用来指向函数,然后通过使用该指针变量调用此函数。
指向函数的指针:就是能够存放某个函数入口地址的指针变量。
总结了一下,...
                            
                            
                                分类:
编程语言   时间:
2014-12-29 23:01:44   
                                阅读次数:
172
                             
                    
                        
                            
                            
                                自由变量是指在函数中使用的,但既不是函数参数也不是函数的局部变量的变量。高阶函数满足:要么接受一个或多个函数作为输入;要么输出一个函数。通过闭包和高阶函数的组合运用,我们可以提炼出这样一种编程模式:通过分离>=2次的参数传递,以最少的代码实现动态的算法生成器。
                            
                            
                                分类:
Web程序   时间:
2014-12-29 22:51:06   
                                阅读次数:
343
                             
                    
                        
                            
                            
                                表达式由一个或多个操作数通过操作符组合而成。最简单的表达式仅包含一个字面值常量或变量。较复杂的表达式则由操作符以及一个或多个操作数构成。
每个表达式都会产生一个结果。如果表达式中没有操作符,则其结果就是操作数本身的值。当一个对象用在需要使用其值的地方,则计算该对象的值。
操作符的含义——该操作符执行什么操作以及操作结果的类型——取决于操作数的类型。
C++提供了一元操作符和二元操作符两种操作...
                            
                            
                                分类:
编程语言   时间:
2014-12-29 15:20:31   
                                阅读次数:
221
                             
                    
                        
                            
                            
                                C.__init__(self[, arg1, ...]) 构造器(带一些可选的参数)C.__new__(self[, arg1, ...]) 构造器(带一些可选的参数)通常用在设置不变数据类型的子类。C.__del__(self) 析构器C.__str__(self) 可打印的字符输出;内建str...
                            
                            
                                分类:
编程语言   时间:
2014-12-29 11:50:09   
                                阅读次数:
165
                             
                    
                        
                            
                            
                                UpdateWindow函数通过发送一个WM_PAINT消息来刷新窗口,UpdateWindow将WM_PAINT消息直接发送给了窗口过程函数进行处理,而没有放到消息队列里。MFC消息映射机制的具体实现方法是:在每个能接收和处理消息的类中,定义一个消息和消息函数静态对照表,即消息映射表。在消息映射表...
                            
                            
                                分类:
编程语言   时间:
2014-12-28 12:51:41   
                                阅读次数:
145
                             
                    
                        
                            
                            
                                Windows剪贴板剪贴板(ClipBoard)是内存中的一块区域,是Windows内置的一个非常有用的工具,通过小小的剪贴板,架起了一座彩桥,使得在各种应用程序之间,传递和共享信息成为可能。然而美中不足的是,剪贴板只能保留一份数据,每当新的数据传入,旧的便会被覆盖。相关Windows API最主要的是SetClipboardViewer,每当剪贴板的内容发生变化时,该函数通过WM_DRAWCLI...