All of the files in this directory and in all of its sub-directories
were taken from the source distribution of Red Hat's Source-Navigator.
Some minor modifications were made to support the requirements of the
xdsMakeSchema tool. Each of these changes are marked with either
"//- MTP" where lines were removed and "//+ MTP" where lines were
added.
Below is the read-me from the Source navigator release.
--- Source Navigator README.TXT ---
This is Source-Navigator, an IDE for C/C++/Java/Tcl/Fortran and a
host of other languages. Source-Navigator includes powerful source
code comprehension features that help a developer understand complex
relationships between elements of a program's source.
Source-Navigator is released under the terms of the GPL; see the
COPYING file for more information about the GPL.
The Source-Navigator project is hosted at SourceForge:
http://sourcenav.sourceforge.net
A number of public mailing lists are available to answer general end
user questions, as well as developer's questions. Go to the project
website to find more information about the mailing lists.
One can find Source-Navigator documentation at the following URL:
http://sourcenav.sourceforge.net/online-docs/index.html
Consult the INSTALL.TXT file to learn how to build and install
binaries of Source-Navigator.
USING SOURCE-NAVIGATOR:
We have removed the license manager from Source-Navigator. You will no
longer need to have a license key to run this product.
Access to Cross-Reference Information
- Source-Navigator parses and builds a project database in two steps.
The first step is to build the project's symbol tables. A progress
bar is displayed during this time, when complete, the application
will display the browser windows. Phase 2 is when the cross-
referencing (XRef) info is computed. Source-Navigator will continue
to build the cross reference database in the background. While
building the cross reference database, the cross reference icon will
not be accessible in the toolbar, and the application will be less
responsive. Once the cross reference database is built, the
application performance will return to normal. You can locate such
identifiers with the Grep tool.
C Parser Issues
- C declarations that are generated by a macro are not detected
correctly by the C and C++ parser. For example:
#define EXTERN(type, array) extern type array[]
EXTERN(char, mybuffer);
In this example, the parser should pick up information about a global
variable called "mybuffer" whose type is char[]. However, it doesn't.
Tcl Cross-Referencing and Common Tcl Commands
- The following Tcl, Tk, and [incr Tcl] common commands are not put into
the cross-reference (XRef) database:
append eval itcl_class objects string
args exists itcl_info parray switch
array expr itk previous this
binary file iwidgets private tkinfo
body for join proc unset
break foreach lappend protected uplevel
catch format lindex public upvar
class gets local rename variable
common glob lrange return virtual
concat global lreplace regexp vwait
configbody if lsearch regsub while
constructor incr lsort scan winfo
continue info lstat set @scope
default inherit method source #auto
delete isa namespace split
destructor itcl object stat
Windows Menus
In Windows Menus, the '^' symbol means Ctrl and 'x' next to a
letter means Alt plus that letter.
Multiple Machine Issues
- If you build a project on machine A with sources rooted at /foo
and real path /disk/user/foo, Source-Navigator will store these
files in the project as being rooted at /disk/user/foo, not /foo.
If you try to access these files from machine B, where
/usr/disk/foo is not visible, you will get an error.
- If you instruct Source-Navigator scan /usr/include for C and C++ projects,
the contents will be machine specific. It is important to keep
these issues in mind when accessing common projects from different
locations.
- If you have a heterogeneous environment, or if two machines have
a different perspective on the disk/filesystem layout, there may
be problems sharing projects between the two machines.
- If Source-Navigator is built on a Digital UNIX system, projects
created by the Digital UNIX system will not be readable on other
operating systems, and projects created by other operating systems
will not be readable on a Digital UNIX system.
Using CVS as a version control system
- In order for CVS to work properly, your project file needs to be
one of two places:
- In the same directory as the source files. This only works
if your project has no subdirectories.
- In the directory where the toplevel of your source tree is.
Basically, the relative path from your project to each of your
source files has to be the same as the relative path from the
CVSROOT to the files on the repository.
Running the generated executable on UNIX
When configuring your executable command line in the Edit Target dialog,
if your executable expects stdin or terminal input, the application will
hang waiting for the input. To fix this, add a command like:
xterm -e myapp
in this dialog. Make sure that xterm is on your path. Now, when you hit
"Run" from the Make window, your application will run.
If you need to debug your application with Insight, however, you will need
to remove "xterm -e" from your command line in the Edit Target window.
没有合适的资源?快使用搜索试试~ 我知道了~
XDSToolkit_1.03.zip
共92个文件
c:32个
h:26个
cpp:16个
5星 · 超过95%的资源 需积分: 4 53 下载量 71 浏览量
2010-08-20
13:44:23
上传
评论
收藏 402KB ZIP 举报
温馨提示
XDSToolkit源码,有两个工具一个API包组成,另外还附一个例子。两个工具的名字分别叫做xdsConvert和xdsMakeSchema,分别是用来进行XML和XDS相互转换,以及生成DSD文件的。
资源推荐
资源详情
资源评论
收起资源包目录
XDSToolkit_1.03.zip (92个子文件)
binaries
xdsMakeSchema.exe 196KB
xdsConvert.exe 76KB
documentation
XDS_Lite_Library_API_Reference.doc 42KB
xdsConvert.doc 26KB
xdsMakeSchema.doc 34KB
eXtensible_Data_Stream_3.0.doc 112KB
source
XDSLiteAPI
Trie.cpp 16KB
XDSinternal.h 12KB
XDSDSD.cpp 35KB
XDSCRC.cpp 4KB
XDSRead.cpp 5KB
XDSconfig_sample.h 7KB
Trie.h 2KB
XDSBuffer.cpp 4KB
XDSBuffer.h 6KB
XdsLicense.h 979B
XDSWrite.cpp 4KB
XDSliteAPI.h 7KB
XDSParser.cpp 6KB
XDSXMLParser.cpp 20KB
XDSHelpers.cpp 1KB
xdsMakeSchema
xdsMakeSchema.vcproj 8KB
xdsMakeSchema.h 1KB
cppDriver.cpp 8KB
XdsLicense.h 979B
defTypes.cpp 18KB
XDSconfig.h 4KB
xdsMakeSchema.cpp 9KB
genDotH.cpp 3KB
Getopt.c 3KB
cppparser
COPYING 18KB
misc
dbutils.h 1KB
mxdefine.h 2KB
tcl.h 57KB
srchtbl.h 2KB
longstr.h 3KB
longstr.c 14KB
sn.h 5KB
srchtbl.c 15KB
dbutils.c 60KB
cpplib
cp_process.c 53KB
macread.c 8KB
cp_malloc.c 1KB
crossrefP.h 17KB
cp_expression.c 43KB
cp_init.c 3KB
cplex.c 40KB
cp_typename.c 9KB
cp_error.c 2KB
cp_list.c 4KB
cp_name.c 15KB
macro.c 26KB
cpdefines.h 3KB
cp_symbol.c 7KB
token.c 7KB
cp_oper.c 2KB
operator.h 3KB
cp_stack.c 11KB
cpkeyw.h 991B
cp_declaration.c 61KB
symbol.h 1KB
cp_literal.c 3KB
cp_argument.c 10KB
cpkeyw.c 8KB
process.c 9KB
expr.c 19KB
cp_declarator.c 24KB
cp_type.c 28KB
cp_step.c 2KB
cplex.h 4KB
cp_enum.c 4KB
cp_class.c 8KB
cp_statement.c 16KB
README.TXT 6KB
genSchema.cpp 13KB
xdsConvert
XDSConvert.vcproj 5KB
XdsLicense.h 979B
XDSconfig.h 7KB
xdsConvert.cpp 7KB
Getopt.c 3KB
XDSToolkit.sln 2KB
RevisionHistory.txt 2KB
sample
Powerup.vcproj 4KB
main.cpp 4KB
generated
powerups_dsd.h 2KB
powerups.xds 315B
powerups.xsd 2KB
powerups.dsd 216B
powerups.h 489B
powerups.xml 2KB
XDSconfig.h 7KB
readme.txt 818B
共 92 条
- 1
tianya0035
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页