c++中调用cygwin/x使用ncl

1.C++中调用程序:

ShellExecute(NULL,L"open",L"cmd.exe",L"/c d: & cd cygwin & cygwin.bat",NULL,SW_HIDE);

2.修改cygwin.bat:

@echo off

D:

chdir D:\cygwin\bin

bash --login -i

改成:

@echo off

set CYGWIN=binmode tty ntsec

D:

for /f %%i in (‘tasklist‘) do if /i %%i==XWin.exe (taskkill /IM XWin.exe /F)

call D:\cygwin\bin\startxwin.bat

chdir D:\cygwin\bin

bash --login -i

3.将startxwin.bat中的一行注释掉:(REM是注释的意思)

REM %RUN% xterm -e /usr/bin/bash -l

4.在.bashrc中添加最后一行:

ncl xy04.ncl

即可画xy04.ncl中的图

时间: 2024-07-29 17:56:44

c++中调用cygwin/x使用ncl的相关文章

cygwin下安装NCL

1.安装cygwin 到cygwin官网https://www.cygwin.com/下载安装程序,setup-x86.exe,注意能下载这个安装程序, setup-x86_64.exe64位不支持ncl安装 2.双击运行 setup-x86.exe,从镜像网站中下载安装包至本地,不要在线安装,选择文件下载至local,并且手动点击,实现所有的程序包的下载.在选择镜像网站的时候,可以选择后缀为.jp的,也就是日本服务器,速度较快,全部下载之后大概有17G,可能需要一天时间下载 3.安装cygwi

微信浏览器中调用支付宝支付

众所周知,在微信浏览器中是无法唤起支付宝的,会提示请在浏览器中打开,如果非要在微信浏览器中调起支付宝的话,只能是跳出微信浏览器,关于这一点,在支付宝官网给出了一个例子.但是,话说回去,后来我仔细想想,其实真的没有必要非要在微信浏览器中调起支付宝支付(当时真是一根筋啊啊啊...) 支付宝手机网站支付的官方文档: https://doc.open.alipay.com/docs/doc.htm?treeId=203&articleId=105288&docType=1 快速接入: https:

Delphi 中调用JS文件中的方法

unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,ComObj,ActiveX; type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; procedure FormCreate(Sender: TObject); procedure Button

java类中调用servlet

一.Java中调用servlet说明: 我们有时可能需要在Java类中调用Servlet从而实现某些特殊的功能,在JavaAPI中提供了一个URL的类,其中openStream( )方法可以打开URL的连接,并返回一个用于该连接读入的InputStream. 二.Java中调用servlet应用举例: package com.solid.test; import java.io.BufferedReader; import java.io.IOException; import java.io.

回调函数中调用类中的非静态成员变量或非静态成员函数

有关这方面的问题,首先说一点: 回调函数必须是静态成员函数或者全局函数来实现回调函数,大概原因是普通的C++成员函数都隐含了一个函数参数,即this指针,C++通过传递this指针给成员函数从而实现函数可以访问类的特定对象的数据成员.由于this指针的原因,使得一个普通成员函数作为回调函数时就会因为隐含的this指针问题使得函数参数个数不匹配,从而导致回调函数编译失败. 基于上面的理论,如何在类中封装回调函数呢? 回调函数只能是全局函数或者静态成员函数,但是由于全局函数会破坏封装性,所以只能用静

只能在执行Render() 的过程中调用 RegisterForEventValidation;

October 17, 2008  3:28 PMMarch 29, 2013  8:28 PM Aillo 编程   0 Comments 在实现"将GridView中的数据导出到Excel中"的时候出现了如下错误: 用户代码未处理 InvalidOperationException 只能在执行 Render() 的过程中调用 RegisterForEventValidation: EnableEventValidation属性是 .NET Framework 2.0 中是新增的属性

在 Flash ActionScript 2.0 中调用 Javascript 方法

本篇文章由:http://xinpure.com/call-the-javascript-method-in-flash-actionscript-2-0/ 在 Flash ActionScript 2.0 中调用 Javascript 方法 最近在工作中,有个这样的需求: 要从 Flash ActionScript 2.0 中调用网页上的 Javascript 方法 这是一个关于 Flash 和 Javascript 交互的问题. 在 ActionScript 2.0 中调用外部 javasc

在android程序中调用shell命令与脚本

最近做android的一个功能就是调用shell命令来进行一些系统级别的操作,比如说是关机开机之类的,现在总结一下具体的用法以及遇到的坑(基于我所用到的,没用到的我就不说了) (1) Runtime.getRuntime().exec("ls"); 这是最简单的一种,你输入后就能就会执行ls命令,如果要获得输出的话可以这样写 Process p = Runtime.getRuntime().exec("ls"); String data = null; Buffer

【android】在Service的onStartCommand()中调用stopself()应该注意的问题

在Service的onStartCommand()中调用stopself()后并不会立刻destroy掉service,而是等onStartCommand()执行完才destroy. public class TestService extends Service { private String TAG = "TestService"; @Override public void onCreate() { // TODO Auto-generated method stub Log.