- 浏览: 35366 次
- 性别:
- 来自: 杭州
最新评论
文章列表
For integrate submit JCL and compile with Vim, we need some pre-works:
1. One shell script: use ftp and site command to submit JCL to jes, we call it ftpwj.sh, JCL file name is passed as parameter.
2. One shell script: generate JCL for compile programs, the compile mode and program name can be ...
- 2010-05-28 21:36
- 浏览 753
- 评论(0)
As we can issue site command in ftp mode,
after that we can submit JCL file to JES and run it,
the JCL file can be located in local folder or z/OS dataset.
A. ftp mode:
1. Submit local JCL file to JES:
start command console:WIN->run->cmd
change dir to JCL file's folder:
>cd dir
...
- 2010-05-26 10:13
- 浏览 1471
- 评论(0)
网上搜索了一大堆去掉/*和*/之间注释的代码,就像<The C Programming Language>练习1-23里有人说的一样
大部分都会被以下的程序broken,这个功能看起来简单,实际上很有难度.网上实现的代码,除了我找到的一个用文件指针实现的没有问题外,其余的都存在各种bug,不信的话就用以下的程序测试一下:-),当然这个程序也不够完善.
还是有限状态自动机实现起来更严谨也容易理解得多:
/* krx123tp.c - a test program to serve as input to krx123*.c
*
* This is a sha ...
- 2010-05-23 16:51
- 浏览 636
- 评论(0)
在Vim中直接执行SQL
当程序需要用到数据库的时候显然离不开SQL语句,通过一个插件,就可以在Vim中直接执行SQL语句,并返回结果到新窗口.
dbext:http://www.vim.org/scripts/script.php?script_id=356
首先得安装DB2客户端,以DB2为例设置,当然得创建节点编目和数据库编目,具体参考网上的文章,例如:
db2 catalog tcp node node_name remote server_ip server server_port
db2 catalog db db_name at node node_name authen ...
- 2010-05-19 15:33
- 浏览 491
- 评论(0)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_BUFFER 1024
#define SPACE ' '
#define TAB '/t'
int getline(int s[], int lim)
{
int c, i;
for(i = 0; i < lim - 1 && (c = getchar()) != EOF && c != '/n'; ++i)
...
- 2010-05-19 15:28
- 浏览 721
- 评论(0)
#include <stdio.h>
#include <string.h>
#include <math.h>
#define BASE 10
int intlen(long n);
int main()
{
int i, j, num, sz;
i = j = num = sz = 0;
if (!scanf("%d", &num) || num <= 0) {
printf("invalid input/n");
retur ...
- 2010-05-09 22:15
- 浏览 612
- 评论(0)
http://www.okayba.net/archives/115
一个热衷于code的developer,一个热衷于developer的女孩,继之前微软为Visual Studio
2010制作的煽情广告《想做你的Code
》,《让爱延长
》和《幸
福也要敏捷
》之后,终于到了最终季
《让爱编译通过》此前“OKay吧!”原来还有一部《为爱Debug》没有及时更新,所以都同时在这里放出来吧,在这里面他们将发生怎样的故事呢?
1.为爱Debug
2.接下来又会怎么样,继续 –> 让爱编译通过
至此微软这个题材的网剧也都推出完毕,正如最后说的那样:
愿天下程序 ...
- 2010-04-24 11:09
- 浏览 668
- 评论(0)
shell脚本有时候需要保存密码,比如登陆,ftp脚本.
有时候又需要是可执行文件的格式,比如在windows下的gvim中是没法直接调用shell脚本的,这就可以通过编译成可执行文件来调用.
shc是一个脚本编译工具, 使用RC4加密算法,讲shell脚本编译成动态链接或者静态链接的可执行文件.
下载地址:http://www.datsi.fi.upm.es/~frosal/
Cygwin环境下需要下载源代码并且用Cygwin自身的编译方式,编译成当前平台可以执行的格式,即调用cygwin1.dll.
shc最近一次更新是2010年2月
使用方式:
1.动态链接:
shc -v ...
- 2010-04-20 16:41
- 浏览 1286
- 评论(0)
树形文件浏览:NerdTree
Vim自带的Netrw虽然功能够多,但是问题也不少,用起来还是不够方便,于是有人又写了个NerdTree,
树
形文件浏览,支持多个tab(前台或后台在新tab中打开文件),书签,多窗口分割等实用方便的功能
我的设置:
let
NERDTreeIgnore=['/.bat$', '/.sys$', '/.db$', '/.ini$', '/.DOS$',
'/.COM$', '/.BAK$']
let NERDTreeShowLineNumbers=1
let
NERDTreeAutoCenter=1
let NERDTreeChDir ...
- 2010-04-05 21:47
- 浏览 680
- 评论(0)
之前说过vim里可以用雅黑consolas混合字体,这个把中英文合并的字体有个毛病,
会把英文字符拉长,12号字下就已经很明显了,有
锯齿感,而且雅黑字体出了很多版本也没法用上.
好在vim考虑的很全面,可以通过guifontwide独立支持双字节字符,这样中英文
就可以分别用不同的字体了:
也就是说英文用consolas字体,中文用微软雅黑.
当然两个字体都可以用最新版而不用手动合并了,要知道
合并字体也是很痛苦的事,特麻烦...
具体见:h guifontwide
vimrc:
set
guifont=Consolas:h12
set guifontwide=M ...
- 2010-03-14 20:45
- 浏览 1806
- 评论(0)
懒惰有时候是进步的源动力.
vim的颜色主题有好几百个,除非自己有耐心慢慢调教出一个自己完全满意的配色方案,
否则在这几百个里找出一个合适的也是一件痛苦的事情.
好在有比我更懒的人,弄了一个网页预览所有vim配色主题的工具:vimcolorschemetest
http://code.google.com/p/vimcolorschemetest/
几百个主题一起对比显示,有点壮观吧,这么多有可能看花了眼,所以只能慢慢选了,这个可再没办法偷懒了.
有点奇怪的是,有的配色主题显示的较早的版本,而不是最新的,大概是缓存的吧.
- 2010-03-07 15:43
- 浏览 546
- 评论(0)
文件浏览与自定义函数
之前用过各种文件浏览工具,比如Fileexplorer, Netrw, Nerdtree.
现在才发现原来最好用的就是曾经抛弃过的Nerdtree.
Nerdtree具有树状文件浏览功能,支持多标签,隐藏不关心的文件类型,收藏书签等功能.
帮助文档就是最好的教程(:h nerdtree),这里有个翻译过来的旧版本,可以瞧瞧.
http://blog.chinaunix.net/u2/72494/showart_1915745.html
在Windows下Vim通过vimrun调用系统命令.
在安装了Cygwin或者Unix Utility后,
...
- 2009-11-17 19:26
- 浏览 687
- 评论(0)
有一些基础编辑功能可以开始编写了,我们不需要在Windows中运行大型机上的程序,
不过写好了如何能检查程序中的错误并根据错误修正代码是个问题.
C语言有著名的GCC编译器,GCC是一个编译器容器,容器当然可以装其他东西,比如装 ...
- 2009-11-14 20:18
- 浏览 708
- 评论(0)
z/OS上的PL/I 和COBOL都是Enterprise Edition了,名字看上去很牛逼,实际还是那么的落后,落后在哪里呢?
COBOL的编译输出信息格式是这样的:
IGY*-错误级别 行号 出错信息,比如:
IGYXX0001-W 0120 A blank was missing before character " ...
- 2009-09-08 21:47
- 浏览 690
- 评论(0)
Cygwin那原始的样子就不用说了,丑到不能再丑.
好在Cygwin提供了cygterm登录协议,可以用Puttycyg(Putty简化了ssh的)通过cygterm登录Shell.
不过Putty已经很久不更新了,功能简单,复制粘贴不方便.不久前发现了一个叫Poderosa的东西,名字不好念,功能比Putty多出不少,样子也好看了点.
Poderosa也可以直接通过cygterm登录Cygwin,支持多标签窗口,可以任意分割窗口,这样就不用在多个窗口切换来切换去那么累了,还有个功能不能不说就是命令自动完成了.另外就是记录屏幕输出到日志到文件,以后可以随意查看.
...
- 2009-08-06 21:26
- 浏览 1067
- 评论(0)