当前位置: 首页 > news >正文

网站搭建软件asp.net商务网站 包括哪些文件

网站搭建软件,asp.net商务网站 包括哪些文件,站长素材音效,个人网站的建设目标在很久以前#xff0c;我写了一个系列#xff0c;Python和C和C的交互#xff0c;如下 http://blog.csdn.net/marising/archive/2008/08/28/2845339.aspx 目的是解决Python和C/C的互操作性的问题#xff0c;假如性能瓶颈的地方用C来写#xff0c;而一些外围工作用Python来完… 在很久以前我写了一个系列Python和C和C的交互如下 http://blog.csdn.net/marising/archive/2008/08/28/2845339.aspx 目的是解决Python和C/C的互操作性的问题假如性能瓶颈的地方用C来写而一些外围工作用Python来完成岂不是完美的结合。 今天发现了更方便的方式就是用subprocess模块创建子进程然后用管道来进行交互而这种方式在shell中非常普遍比如cat xxx.file | test.py 就是用的管道另外在hadoop中stream模式就是用的管道。 其实在python中和shell脚本其他程序交互的方式有很多比如 os.system(cmd)os.system只是执行一个shell命令不能输入、且无返回 os.open(cmd)可以交互但是是一次性的调用都少次都会创建和销毁多少次进程性能太差   所以建议用subprocess但是subprocess复杂一些可以参考python docs http://docs.python.org/library/subprocess.html   先看一个简单的例子调用ls命令两者之间是没有交互的 [python] view plaincopy import subprocess  p  subprocess.Popen(ls)     再看在程序中获取输出的例子 [c-sharp] view plaincopy import subprocess  p  subprocess.Popen(ls,stdoutsubprocess.PIPE)  print p.stdout.readlines()     再看看有输入有输出的例子父进程发送say hi子进程输出 test say hi父进程获取输出并打印   [python] view plaincopy #test1.py  import sys  line  sys.stdin.readline()  print test,line  #run.py  from subprocess import *  p Popen(./test1.py,stdinPIPE,stdoutPIPE)  p.stdin.write(say hi/n)  print p.stdout.readline()  #result  test say hi     看看连续输入和输出的例子 test.py [python] view plaincopy import sys  while True:          line  sys.stdin.readline()          if not line:break          sys.stdout.write(line)          sys.stdout.flush()     run.py [python] view plaincopy import sys  from subprocess import *  proc  Popen(./test.py,stdinPIPE,stdoutPIPE,shellTrue)  for line in sys.stdin:          proc.stdin.write(line)          proc.stdin.flush()          output  proc.stdout.readline()          sys.stdout.write(output)     注意run.py的flush和test.py中的flush要记得清空缓冲区否则程序得不到正确的输入和输出   C/C的类似伪代码如下 [cpp] view plaincopy char* line  new char[2048];  while (fgets(line, 2028, stdin)) {      printf(line);      fflush(stdout);//必须清空缓冲区  }     Popen对象 该对象提供有不少方法函数可用。而且前面已经用到了wait()/poll()/communicate() poll() 检查是否结束设置返回值 wait() 等待结束设置返回值 communicate() 参数是标准输入返回标准输出和标准出错 send_signal() 发送信号 (主要在unix下有用) terminate() 终止进程unix对应的SIGTERM信号windows下调用api函数TerminateProcess() kill() 杀死进程(unix对应SIGKILL信号)windows下同上 stdin stdout stderr 参数中指定PIPE时有用 pid 进程id returncode 进程返回值 参考   Popen其他参数的设置请参考python docs。 转载于:https://www.cnblogs.com/chenjianhong/p/4144477.html
http://www.pierceye.com/news/688169/

相关文章:

  • 郑州网站优化汉狮网络苏州互联网公司集中在哪里
  • 烟台网站建设精通臻动传媒ui培训设计学校
  • 网站推荐你了解我意思吧深圳响应式设计企业网站
  • 网站后期增加产品东平网页设计
  • 免费网站模板的制作方法石台做网站
  • 温州建设网站公司哪家好游戏外包公司要不要去
  • 动力无限西安网站建设wordpress图片到本地
  • 重庆微信营销网站建设seo快照推广
  • dedecms小说网站模板如何以目录形式访问网站
  • 有哪些可以做网站的平台怎样把录的视频做一下传到网站
  • 网站域名如何续费福建建筑人才服务中心
  • 站长平台怎么添加网站网站中文名注册
  • 唐四薪php网站开发答案想制作一个网站要多少钱
  • ppt网站建设答案东台网页定制
  • 做网站 侵权如何制作手机版网站
  • 代发网站建设app网站软件
  • 家居企业网站建设如何国家企业信息公示系统全国
  • 网站平台如何推广wordpress登录页面显示ip
  • 如何做网站百度排名优化推广的目的是什么
  • 重庆忠县网站建设公司哪家专业芷江建设局的工作人员网站
  • 戴尔电脑网站建设方案范文室内设计方案图
  • 餐厅网站建设策划方案网站建设存在的具体问题
  • 竞价页面网站做优化广告商对接平台
  • 网站后台如何修改密码wordpress调整页面布局
  • 东莞热点网站建设莱州人才网
  • 线上渠道推广网站的优化哪个好
  • 群晖可以做网站服务器微信朋友圈怎么发链接那种网页怎么制作
  • wordpress 公司网站网站和公众号的区别
  • 数据库跟网站seo流程
  • 网站首页关键词设置网站的整体风格