资源简介
PC-Lint 9.0L破解修正版,内附安装说明,可直接安装使用。WIN10 32、64位均正常使用。C/C++编译神器,可嵌入VS、Source Insight、Keil等等IDE中。对C/C++代码中的错误、警告甚至可优化语句给出提示,功能强大。
代码片段和文件信息
/*
EXAMPLE SOURCE CODE FOR GREP FILTER
Grep2Msg.C
Copyright (c) 1990 1991 Borland International Inc.
All rights reserved.
Grep2Msg - Message filter from Turbo Grep to Turbo C++ IDE message window
This filter accepts input through the standard input stream converts
it and outputs it to the standard output stream. The streams are linked
through pipes such that the input stream is the output from GREP and
the output stream is connected to the message window of the Turbo C++ IDE.
This filter is invoked through the Turbo C++ IDE transfer mechanism as
grep | grep2msg | TC IDE
Compile using Turbo C++ in the LARGE memory model
tcc -ml grep2msg
*/
#include
#include
#include
#include
#include
#include
#include
#include
#include “filter.h“
#define TRUE 1
#define FALSE 0
#define STR_MAX 256
#define NAME_MAX 80
char NewFileText[] = “--- Module: “;
char IncludeText[] = “Including file “;
unsigned BufSizeCurBufLen;
char *InBuffer
*OutBuffer
*CurInPtr
*CurOutPtr
*LinePtr;
char Line[133];
long int InOff;
char EndMark;
int NoLines;
char oldfile[NAME_MAX] = ““;
int replace = 0;
/************************************************************************
Function : NextChar
Parameters: None
Returns : next character in input buffer or 0 for end of file
Input from the standard input stream is buffered in a global buffer InBuffer
which is allocated in function main. NextChar function will return
the next character in the buffer reading from the input stream when the
buffer becomes empty.
************************************************************************/
char NextChar(void)
{
if (CurInPtr < InBuffer+CurBufLen) /* if buffer is not empty */
{
return *(CurInPtr++); /* return next information */
}
else
{
CurInPtr = InBuffer; /* reset pointer to front of buffer */
lseek(0InOff0); /* seek to the next section for read */
InOff += BufSize; /* increment pointer to next block */
if ((CurBufLen = (unsigned) read(0InBufferBufSize)) !=0)
if (CurInPtr < InBuffer+CurBufLen)
return *(CurInPtr++);
return 0; /* return 0 on end of file */
}
}
/*************************************************************************
Function : flushOut
Parameters: Size The number of characters to be written out
Returns : nothing
Strings to be sent to the message window are placed in a buffer called
OutBuffer. A call to this function will write Size bytes to the
standard output stream and reset the output buffer pointer to the
beginning of the buffer. Any additional information in the buffer is
thus lost.
***********************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2010-09-25 20:53 PC-lint 9.0\
文件 32 2009-12-06 17:23 PC-lint 9.0\autorun.inf
文件 29 2010-09-25 20:51 PC-lint 9.0\CUSTDATA.INI
目录 0 2010-03-02 20:08 PC-lint 9.0\DOS-ins\
文件 48640 2009-12-06 17:22 PC-lint 9.0\DOS-ins\choose.exe
文件 32793 2009-12-06 17:22 PC-lint 9.0\DOS-ins\choose16.exe
文件 100925 2009-12-06 17:22 PC-lint 9.0\DOS-ins\install.exe
文件 733184 2009-12-06 17:22 PC-lint 9.0\DOS-ins\lint-nt.exe
文件 665920 2009-12-06 17:22 PC-lint 9.0\DOS-ins\lint-os2.exe
文件 890036 2009-12-06 17:22 PC-lint 9.0\DOS-ins\lint.exe
目录 0 2010-03-02 20:08 PC-lint 9.0\DOS-ins\lnt\
文件 667 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\au-ds.lnt
文件 39252 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\au-misra-cpp.lnt
文件 29398 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\au-misra1.lnt
文件 41741 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\au-misra2.lnt
文件 6842 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\au-sm.lnt
文件 6857 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\au-sm12.lnt
文件 12725 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\au-sm123.lnt
文件 8707 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\au-sm3.lnt
文件 2808 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\co-arch.lnt
文件 1762 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\co-aztec.lnt
文件 5393 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\co-bc.lnt
文件 7642 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\co-bc4.lnt
文件 3889 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\co-bc4wi.lnt
文件 783 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\co-bc5.h
文件 10263 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\co-bc5.lnt
文件 7646 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\co-bcos2.lnt
文件 3667 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\co-bcwin.lnt
文件 1152 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\co-bs166.lnt
文件 117 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\co-byte.h
文件 1858 2009-12-06 17:21 PC-lint 9.0\DOS-ins\lnt\co-byte.lnt
............此处省略195个文件信息
- 上一篇:C++多路视频传输
- 下一篇:Intel TBB Library
评论
共有 条评论