实例介绍
【实例截图】汽车、机器人等系统直接应用
【核心代码】
CanFestival官方源码(含对象词典编辑器)
├── CanFestival-3-884a60cbb83e
│ ├── AUTHORS
│ ├── CONTRIBUTORS
│ ├── COPYING
│ ├── CanFestival-3.vc10.sln
│ ├── CanFestival-3.vc10.vcxproj
│ ├── CanFestival-3.vc10.vcxproj.filters
│ ├── CanFestival-3.vc9.sln
│ ├── CanFestival-3.vc9.vcproj
│ ├── LICENCE
│ ├── Makefile.in
│ ├── configure
│ ├── debian
│ │ ├── README.Debian
│ │ ├── canfestival-devel.install
│ │ ├── canfestival-examples.install
│ │ ├── canfestival-objdictedit.install
│ │ ├── canfestival-objdictedit.postinst
│ │ ├── canfestival-objdictedit.postrm
│ │ ├── canfestival-peak.install
│ │ ├── canfestival-peak.postinst
│ │ ├── canfestival-peak.postrm
│ │ ├── canfestival-socket.install
│ │ ├── canfestival-virtual.install
│ │ ├── canfestival-virtual.postinst
│ │ ├── canfestival-virtual.postrm
│ │ ├── changelog
│ │ ├── compat
│ │ ├── control
│ │ ├── control-peak_linux
│ │ ├── control-socket
│ │ ├── control-virtual
│ │ ├── copyright
│ │ ├── dirs
│ │ ├── files
│ │ ├── objdictedit.desktop
│ │ ├── objdictedit.png
│ │ └── rules
│ ├── doc
│ │ ├── CANOpen_memento
│ │ │ ├── CANOpen_memento.odg
│ │ │ └── CANOpen_memento.pdf
│ │ ├── code_debug.txt
│ │ ├── copcican_comedi_howto.txt
│ │ ├── copcican_linux_howto.txt
│ │ ├── doxygen
│ │ │ ├── Doxyfile
│ │ │ └── Makefile
│ │ └── manual
│ │ ├── Makefile
│ │ └── en
│ │ ├── Pictures
│ │ │ ├── 100000000000006D000000A31EC8CB54.png
│ │ │ ├── 10000000000000AA0000006014F74635.png
│ │ │ ├── 10000000000000AB000000C88F594413.png
│ │ │ ├── 10000000000000AC000000C9C3F53FA6.png
│ │ │ ├── 10000000000000B6000000DF1EDD1E73.png
│ │ │ ├── 100000000000022C000000DEDAD2140C.png
│ │ │ ├── 1000000000000396000000FFC42573DA.png
│ │ │ ├── 10000201000000B7000000C66AF89CD5.png
│ │ │ ├── 10000201000001C4000000DD129D4661.png
│ │ │ ├── 10000201000001C40000010766961D7F.png
│ │ │ ├── 10000201000001FC000001E5D65E8766.png
│ │ │ ├── 1000020100000258000000832C6FFAB4.png
│ │ │ ├── 10000201000002DE000001D82D89C224.png
│ │ │ ├── 10000201000002F30000020B23ED7F67.png
│ │ │ ├── 10000201000003440000025ACC3FD2F1.png
│ │ │ ├── 10000201000003CA0000016604E6A5EF.png
│ │ │ ├── 10000201000003E7000001C7B0296577.png
│ │ │ ├── 10000201000003F9000002CF880931E7.png
│ │ │ ├── 10000201000003F9000002CF8B0CDAEA.png
│ │ │ ├── new_node.png
│ │ │ └── node_info.png
│ │ ├── canfestival_OS.svg
│ │ ├── canfestival_OSless.svg
│ │ ├── canfestival_overview.svg
│ │ ├── canfestival_scheduling.svg
│ │ └── manual.tex
│ ├── drivers
│ │ ├── AT91
│ │ │ ├── can_AT91.c
│ │ │ └── timer_AT91.c
│ │ ├── AVR
│ │ │ ├── can_AVR.c
│ │ │ └── timer_AVR.c
│ │ ├── Makefile.in
│ │ ├── can_anagate_linux
│ │ │ ├── Makefile
│ │ │ ├── Makefile.in
│ │ │ └── can_anagate_linux.c
│ │ ├── can_anagate_win32
│ │ │ ├── Makefile.in
│ │ │ ├── can_anagate_win32.c
│ │ │ ├── can_anagate_win32.def
│ │ │ ├── can_anagate_win32.vc10.vcxproj
│ │ │ ├── can_anagate_win32.vc10.vcxproj.filters
│ │ │ └── can_anagate_win32.vc9.vcproj
│ │ ├── can_can4linux
│ │ │ ├── Makefile.in
│ │ │ ├── can4linux.h
│ │ │ └── can_can4linux.c
│ │ ├── can_copcican_comedi
│ │ │ ├── Makefile.in
│ │ │ ├── can_copcican_comedi.c
│ │ │ └── co_pcicanops.h
│ │ ├── can_copcican_linux
│ │ │ ├── Makefile.in
│ │ │ ├── can_copcican_linux.c
│ │ │ └── co_pcicanops.h
│ │ ├── can_copcican_win32
│ │ │ ├── ReadMe.txt
│ │ │ ├── can_copcican_win32.cpp
│ │ │ ├── can_copcican_win32.def
│ │ │ ├── can_copcican_win32.vc10.vcxproj
│ │ │ ├── can_copcican_win32.vc10.vcxproj.filters
│ │ │ ├── can_copcican_win32.vcxproj.user
│ │ │ ├── dllmain.cpp
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ ├── can_ixxat_win32
│ │ │ ├── async_access_que.h
│ │ │ ├── autoreleasecs.h
│ │ │ ├── can_ixxat_win32.vc10.vcxproj
│ │ │ ├── can_ixxat_win32.vc10.vcxproj.filters
│ │ │ ├── can_ixxat_win32.vc9.vcproj
│ │ │ ├── ixxat.cpp
│ │ │ └── ixxat.def
│ │ ├── can_kvaser
│ │ │ ├── Makefile.in
│ │ │ ├── README
│ │ │ └── can_kvaser.c
│ │ ├── can_lincan
│ │ │ ├── Makefile.in
│ │ │ ├── can_lincan.c
│ │ │ ├── canmsg.h
│ │ │ └── lincan.h
│ │ ├── can_multi_peeakwin32
│ │ │ ├── can_multi_peak_win32.c
│ │ │ ├── can_multi_peak_win32.def
│ │ │ ├── can_multi_peak_win32.vcproj
│ │ │ └── cancfg.h
│ │ ├── can_peak_linux
│ │ │ ├── Makefile.in
│ │ │ └── can_peak_linux.c
│ │ ├── can_peak_win32
│ │ │ ├── Makefile.in
│ │ │ ├── can_peak_win32.c
│ │ │ ├── can_peak_win32.def
│ │ │ ├── can_peak_win32.vc10.vcxproj
│ │ │ ├── can_peak_win32.vc10.vcxproj.filters
│ │ │ ├── can_peak_win32.vc9.vcproj
│ │ │ ├── cancfg.h
│ │ │ ├── cancfg.h.head
│ │ │ └── cancfg.h.tail
│ │ ├── can_serial
│ │ │ ├── Makefile.in
│ │ │ ├── can_serial.c
│ │ │ └── can_serial_hub.c
│ │ ├── can_socket
│ │ │ ├── Makefile.in
│ │ │ └── can_socket.c
│ │ ├── can_tcp_win32
│ │ │ ├── Makefile.in
│ │ │ ├── Socket.cpp
│ │ │ ├── Socket.h
│ │ │ ├── can_tcp_win32.cpp
│ │ │ └── can_tcp_win32_server.cpp
│ │ ├── can_uvccm_win32
│ │ │ ├── can_uvccm_win32.cpp
│ │ │ ├── can_uvccm_win32.def
│ │ │ ├── can_uvccm_win32.vc10.vcxproj
│ │ │ ├── can_uvccm_win32.vc10.vcxproj.filters
│ │ │ └── can_uvccm_win32.vc9.vcproj
│ │ ├── can_virtual
│ │ │ ├── Makefile.in
│ │ │ └── can_virtual.c
│ │ ├── can_virtual_kernel
│ │ │ ├── Makefile.in
│ │ │ └── can_virtual_kernel.c
│ │ ├── can_vscom
│ │ │ ├── Makefile.in
│ │ │ └── can_vscom.c
│ │ ├── hcs12
│ │ │ ├── Makefile.in
│ │ │ ├── canOpenDriver.c
│ │ │ ├── interrupt.c
│ │ │ ├── ports.s
│ │ │ └── ports.txt
│ │ ├── timers_kernel
│ │ │ ├── Makefile.in
│ │ │ └── timers_kernel.c
│ │ ├── timers_kernel_xeno
│ │ │ ├── Makefile.in
│ │ │ └── timers_kernel_xeno.c
│ │ ├── timers_rtai
│ │ │ ├── Makefile.in
│ │ │ └── timers_rtai.c
│ │ ├── timers_unix
│ │ │ ├── Makefile.in
│ │ │ └── timers_unix.c
│ │ ├── timers_win32
│ │ │ ├── Makefile.in
│ │ │ └── timers_win32.c
│ │ ├── timers_xeno
│ │ │ ├── Makefile.in
│ │ │ └── timers_xeno.c
│ │ ├── unix
│ │ │ ├── Makefile.in
│ │ │ └── unix.c
│ │ └── win32
│ │ ├── Makefile.in
│ │ └── win32.c
│ ├── examples
│ │ ├── AT91
│ │ │ └── Master
│ │ │ ├── AT91SAM7X-EK.h
│ │ │ ├── Makefile
│ │ │ ├── ObjDict.c
│ │ │ ├── ObjDict.h
│ │ │ ├── ObjDict.od
│ │ │ ├── interrupt_timer.c
│ │ │ ├── io_macro.h
│ │ │ └── main.c
│ │ ├── AVR
│ │ │ └── Slave
│ │ │ ├── AVR-Studio
│ │ │ │ ├── SlaveAVR.aps
│ │ │ │ ├── default
│ │ │ │ │ └── Makefile
│ │ │ │ └── slaveavr.aws
│ │ │ ├── Makefile
│ │ │ ├── ObjDict.c
│ │ │ ├── ObjDict.h
│ │ │ ├── ObjDict.od
│ │ │ ├── ds401.c
│ │ │ ├── ds401.h
│ │ │ ├── hardware.h
│ │ │ └── main.c
│ │ ├── CANOpenShell
│ │ │ ├── CANOpenShell.c
│ │ │ ├── CANOpenShell.h
│ │ │ ├── CANOpenShell.vc10.vcxproj
│ │ │ ├── CANOpenShell.vc10.vcxproj.filters
│ │ │ ├── CANOpenShell.vc9.vcproj
│ │ │ ├── CANOpenShellMasterOD.od
│ │ │ ├── CANOpenShellSlaveOD.od
│ │ │ ├── CANOpenShellsln
│ │ │ └── Makefile.in
│ │ ├── DS401_Master
│ │ │ ├── Makefile.in
│ │ │ ├── TestMaster.h
│ │ │ ├── TestMaster.od
│ │ │ ├── TestMasterMicroMod.c
│ │ │ ├── TestMasterMicroMod.h
│ │ │ ├── TestMasterMicroMod.vc10.vcxproj
│ │ │ ├── TestMasterMicroMod.vc10.vcxproj.filters
│ │ │ ├── TestMasterMicroMod.vc9.vcproj
│ │ │ ├── getopt.c
│ │ │ └── getopt.h
│ │ ├── DS401_Slave_Gui
│ │ │ ├── CallBack.cpp
│ │ │ ├── CallBack.h
│ │ │ ├── DS401_Slave_Gui.eds
│ │ │ ├── Makefile.in
│ │ │ ├── ObjDict.h
│ │ │ ├── ObjDict.od
│ │ │ ├── TestSlaveGui.cpp
│ │ │ ├── TestSlaveGui.h
│ │ │ ├── getopt.c
│ │ │ ├── getopt.h
│ │ │ ├── main.cpp
│ │ │ └── main.h
│ │ ├── Makefile.in
│ │ ├── SillySlave
│ │ │ ├── EDS2CSV.py
│ │ │ ├── Makefile.in
│ │ │ ├── README
│ │ │ ├── SillySlave.c
│ │ │ ├── SillySlave.h
│ │ │ ├── SillySlave.od
│ │ │ ├── main.c
│ │ │ ├── main.h
│ │ │ ├── slave.c
│ │ │ └── slave.h
│ │ ├── TestMasterMicroMod
│ │ │ ├── Makefile.in
│ │ │ ├── TestMaster.h
│ │ │ ├── TestMaster.od
│ │ │ ├── TestMasterMicroMod.c
│ │ │ ├── TestMasterMicroMod.h
│ │ │ ├── TestMasterMicroMod.vc9.vcproj
│ │ │ ├── getopt.c
│ │ │ └── getopt.h
│ │ ├── TestMasterSlave
│ │ │ ├── Makefile.in
│ │ │ ├── Master.c
│ │ │ ├── Master.h
│ │ │ ├── Slave.c
│ │ │ ├── Slave.h
│ │ │ ├── TestMaster.h
│ │ │ ├── TestMaster.od
│ │ │ ├── TestMasterSlave.c
│ │ │ ├── TestMasterSlave.h
│ │ │ ├── TestMasterSlave.vc9.vcproj
│ │ │ ├── TestSlave.h
│ │ │ ├── TestSlave.od
│ │ │ ├── getopt.c
│ │ │ └── getopt.h
│ │ ├── TestMasterSlaveLSS
│ │ │ ├── Makefile.in
│ │ │ ├── Master.c
│ │ │ ├── Master.h
│ │ │ ├── SlaveA.c
│ │ │ ├── SlaveA.h
│ │ │ ├── SlaveB.c
│ │ │ ├── SlaveB.h
│ │ │ ├── TestMaster.od
│ │ │ ├── TestMasterSlaveLSS.c
│ │ │ ├── TestMasterSlaveLSS.h
│ │ │ ├── TestMasterSlaveLSS.vc9.vcproj
│ │ │ ├── TestSlaveA.od
│ │ │ ├── TestSlaveB.od
│ │ │ ├── getopt.c
│ │ │ └── getopt.h
│ │ ├── gene_SYNC_HCS12
│ │ │ ├── Makefile.in
│ │ │ ├── appli.c
│ │ │ ├── objdict.c
│ │ │ ├── objdict.h
│ │ │ ├── objdict.od
│ │ │ ├── readme.txt
│ │ │ ├── trace32_flash_debug.cmm
│ │ │ ├── trace32_flash_debug_sans_init.cmm
│ │ │ ├── trace32_flash_programmer.cmm
│ │ │ └── vectors.s
│ │ ├── kerneltest
│ │ │ ├── Makefile.in
│ │ │ ├── Master.c
│ │ │ ├── Master.h
│ │ │ ├── Slave.c
│ │ │ ├── Slave.h
│ │ │ ├── TestMaster.c
│ │ │ ├── TestMaster.h
│ │ │ ├── TestMaster.od
│ │ │ ├── TestMasterSlave.c
│ │ │ ├── TestMasterSlave.h
│ │ │ ├── TestSlave.c
│ │ │ ├── TestSlave.h
│ │ │ ├── TestSlave.od
│ │ │ ├── console
│ │ │ │ ├── console.c
│ │ │ │ └── console.h
│ │ │ ├── insert.sh
│ │ │ ├── kernel_module.c
│ │ │ ├── remove.sh
│ │ │ └── run.sh
│ │ ├── test_copcican_comedi
│ │ │ ├── Makefile.in
│ │ │ ├── insert.sh
│ │ │ └── test_copcican_comedi.c
│ │ ├── test_copcican_linux
│ │ │ ├── Makefile.in
│ │ │ └── test_copcican_linux.c
│ │ └── win32test
│ │ ├── main.c
│ │ ├── win32test.c
│ │ ├── win32test.h
│ │ ├── win32test.od
│ │ ├── win32test.vc10.vcxproj
│ │ ├── win32test.vc10.vcxproj.filters
│ │ └── win32test.vc9.vcproj
│ ├── include
│ │ ├── AT91
│ │ │ ├── Atmel
│ │ │ │ └── lib_AT91SAM7X256.h
│ │ │ ├── applicfg.h
│ │ │ ├── can_AT91.h
│ │ │ ├── canfestival.h
│ │ │ ├── config.h
│ │ │ ├── iar.h
│ │ │ └── timerscfg.h
│ │ ├── AVR
│ │ │ ├── applicfg.h
│ │ │ ├── can_AVR.h
│ │ │ ├── can_drv.h
│ │ │ ├── canfestival.h
│ │ │ ├── config.h
│ │ │ ├── iar.h
│ │ │ └── timerscfg.h
│ │ ├── can.h
│ │ ├── can_driver.h
│ │ ├── data.h
│ │ ├── dcf.h
│ │ ├── def.h
│ │ ├── emcy.h
│ │ ├── hcs12
│ │ │ ├── applicfg.h
│ │ │ ├── asm-m68hc12
│ │ │ │ ├── ports.h
│ │ │ │ ├── ports_def.h
│ │ │ │ ├── portsaccess.h
│ │ │ │ └── regs.h
│ │ │ ├── board
│ │ │ │ ├── alire.txt
│ │ │ │ └── arch
│ │ │ │ ├── exit.h
│ │ │ │ ├── interrupts.h
│ │ │ │ ├── memory.x
│ │ │ │ └── param.h
│ │ │ ├── canOpenDriver.h
│ │ │ ├── candriver.h
│ │ │ ├── error.h
│ │ │ ├── interrupt.h
│ │ │ └── regbase.h
│ │ ├── lifegrd.h
│ │ ├── lss.h
│ │ ├── nmtMaster.h
│ │ ├── nmtSlave.h
│ │ ├── none
│ │ │ ├── applicfg.h
│ │ │ ├── canfestival.h
│ │ │ └── timerscfg.h
│ │ ├── objacces.h
│ │ ├── objdictdef.h
│ │ ├── pdo.h
│ │ ├── sdo.h
│ │ ├── states.h
│ │ ├── sync.h
│ │ ├── sysdep.h
│ │ ├── timer.h
│ │ ├── timers_driver.h
│ │ ├── timers_kernel
│ │ │ └── timerscfg.h
│ │ ├── timers_kernel_xeno
│ │ │ └── timerscfg.h
│ │ ├── timers_rtai
│ │ │ └── timerscfg.h
│ │ ├── timers_unix
│ │ │ └── timerscfg.h
│ │ ├── timers_xeno
│ │ │ └── timerscfg.h
│ │ ├── unix
│ │ │ ├── applicfg.h
│ │ │ └── canfestival.h
│ │ └── win32
│ │ ├── applicfg.h
│ │ ├── canfestival.h
│ │ ├── config.h
│ │ └── timerscfg.h
│ ├── objdictgen
│ │ ├── Gnosis_Utils-1.2.2
│ │ │ ├── Checklist
│ │ │ ├── Gnosis_Utils.ANNOUNCE
│ │ │ ├── MANIFEST
│ │ │ ├── MANIFEST.in
│ │ │ ├── PKG-INFO
│ │ │ ├── README
│ │ │ ├── TODO
│ │ │ ├── disthelper
│ │ │ │ ├── README
│ │ │ │ ├── __init__.py
│ │ │ │ ├── attic
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── README
│ │ │ │ │ ├── cyg4win32.py
│ │ │ │ │ ├── dll_to_mingw.py
│ │ │ │ │ ├── example-setup.py
│ │ │ │ │ ├── frankcc.py
│ │ │ │ │ ├── iall.py
│ │ │ │ │ ├── make_mingw_pylibs.py
│ │ │ │ │ ├── test-tabber.py
│ │ │ │ │ ├── textify.py
│ │ │ │ │ └── untabify.py
│ │ │ │ ├── find_python.py
│ │ │ │ ├── misc.py
│ │ │ │ ├── scripts
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── comptree.py
│ │ │ │ │ ├── difftree.py
│ │ │ │ │ ├── dirtree.py
│ │ │ │ │ ├── grab_disthelper.py
│ │ │ │ │ ├── indentcheck.py
│ │ │ │ │ ├── plattext.py
│ │ │ │ │ ├── porttext.py
│ │ │ │ │ ├── rmfind.py
│ │ │ │ │ ├── tabtree.py
│ │ │ │ │ ├── test
│ │ │ │ │ │ ├── mega_tabber_test.py
│ │ │ │ │ │ ├── test_tabify.py
│ │ │ │ │ │ ├── test_tabs_2.py
│ │ │ │ │ │ └── test_textfmt.py
│ │ │ │ │ └── untabtree.py
│ │ │ │ ├── setuplib.py
│ │ │ │ ├── treeops
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── fileops.py
│ │ │ │ │ ├── lineops.py
│ │ │ │ │ └── treeops.py
│ │ │ │ └── util
│ │ │ │ ├── __init__.py
│ │ │ │ └── cmdline.py
│ │ │ ├── gnosis
│ │ │ │ ├── README
│ │ │ │ ├── __init__.py
│ │ │ │ ├── anon
│ │ │ │ │ ├── README
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── anon-forward.cgi
│ │ │ │ │ ├── anonym.py
│ │ │ │ │ ├── encode_address.cgi
│ │ │ │ │ ├── encode_address.py
│ │ │ │ │ ├── huffman
│ │ │ │ │ ├── new_day_key.sh
│ │ │ │ │ ├── new_month_key.sh
│ │ │ │ │ └── new_week_key.sh
│ │ │ │ ├── doc
│ │ │ │ │ ├── GETTING_HELP
│ │ │ │ │ ├── Gnosis_Utils.ANNOUNCE
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── charming_python_b11.txt
│ │ │ │ │ ├── charming_python_b12.txt
│ │ │ │ │ ├── filtering-spam.txt
│ │ │ │ │ ├── metaclass.txt
│ │ │ │ │ ├── oop_for_validity.txt
│ │ │ │ │ ├── readme
│ │ │ │ │ ├── xml_matters_1.txt
│ │ │ │ │ ├── xml_matters_11.txt
│ │ │ │ │ ├── xml_matters_16.txt
│ │ │ │ │ ├── xml_matters_2.txt
│ │ │ │ │ ├── xml_matters_20.txt
│ │ │ │ │ └── xml_matters_39.txt
│ │ │ │ ├── indexer.py
│ │ │ │ ├── magic
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── dtdgenerator.py
│ │ │ │ │ ├── metapickler.py
│ │ │ │ │ └── multimethods.py
│ │ │ │ ├── pyconfig.py
│ │ │ │ ├── spam-test.py
│ │ │ │ ├── trigramlib.py
│ │ │ │ ├── trigrams-gen.py
│ │ │ │ ├── util
│ │ │ │ │ ├── XtoY.py
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── combinators.py
│ │ │ │ │ ├── convert
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── curses_txt2html.py
│ │ │ │ │ │ ├── dmTxt2Html.py
│ │ │ │ │ │ ├── dw_colorize.py
│ │ │ │ │ │ ├── dyn_txt2html.py
│ │ │ │ │ │ ├── fetch_txt2html.py
│ │ │ │ │ │ ├── mxtypographify.py
│ │ │ │ │ │ ├── pyfontify.py
│ │ │ │ │ │ ├── t2h_textfuncs.py
│ │ │ │ │ │ ├── tk_txt2html.py
│ │ │ │ │ │ ├── txt2dw.py
│ │ │ │ │ │ ├── txt2html.cgi
│ │ │ │ │ │ ├── txt2html.txt
│ │ │ │ │ │ ├── txt2html_dir.py
│ │ │ │ │ │ ├── txt2html_todo.txt
│ │ │ │ │ │ ├── txt2html_why.txt
│ │ │ │ │ │ ├── typo_html.py
│ │ │ │ │ │ ├── typographify.def
│ │ │ │ │ │ └── typographify.py
│ │ │ │ │ ├── dtd2sql.py
│ │ │ │ │ ├── hashcash.py
│ │ │ │ │ ├── introspect.py
│ │ │ │ │ ├── sql2dtd.py
│ │ │ │ │ ├── sql2xml_sample.xml.txt
│ │ │ │ │ ├── test
│ │ │ │ │ │ ├── funcs.py
│ │ │ │ │ │ ├── mixed.xml
│ │ │ │ │ │ ├── test_data2attr.py
│ │ │ │ │ │ ├── test_introspect.py
│ │ │ │ │ │ ├── test_noinit.py
│ │ │ │ │ │ └── test_variants_noinit.py
│ │ │ │ │ ├── test.xml
│ │ │ │ │ ├── uusplit.py
│ │ │ │ │ └── xml2sql.py
│ │ │ │ ├── version.py
│ │ │ │ └── xml
│ │ │ │ ├── __init__.py
│ │ │ │ ├── indexer.py
│ │ │ │ ├── objectify
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _objectify.py
│ │ │ │ │ ├── doc
│ │ │ │ │ │ ├── AUTHOR
│ │ │ │ │ │ ├── COPYRIGHT
│ │ │ │ │ │ ├── GOTCHAS
│ │ │ │ │ │ ├── HISTORY
│ │ │ │ │ │ ├── HOWTO
│ │ │ │ │ │ ├── THANKS_TO
│ │ │ │ │ │ ├── TODO
│ │ │ │ │ │ ├── VERSION
│ │ │ │ │ │ └── __init__.py
│ │ │ │ │ ├── test
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── test.xml
│ │ │ │ │ │ ├── test_basic.py
│ │ │ │ │ │ ├── test_expat.py
│ │ │ │ │ │ ├── test_expat2.py
│ │ │ │ │ │ ├── test_inject.py
│ │ │ │ │ │ ├── test_xpath.py
│ │ │ │ │ │ ├── testns.xml
│ │ │ │ │ │ └── xpath.xml
│ │ │ │ │ ├── test.xml
│ │ │ │ │ ├── utils.py
│ │ │ │ │ └── xpath.xml
│ │ │ │ ├── pickle
│ │ │ │ │ ├── PyObject-0.48.dtd
│ │ │ │ │ ├── PyObject.dtd
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _pickle.py
│ │ │ │ │ ├── doc
│ │ │ │ │ │ ├── AUTHOR
│ │ │ │ │ │ ├── COPYRIGHT
│ │ │ │ │ │ ├── HISTORY
│ │ │ │ │ │ ├── HOWTO
│ │ │ │ │ │ ├── HOWTO.extensions
│ │ │ │ │ │ ├── SECURITY
│ │ │ │ │ │ ├── THANKS_TO
│ │ │ │ │ │ ├── TODO
│ │ │ │ │ │ ├── VERSION
│ │ │ │ │ │ └── __init__.py
│ │ │ │ │ ├── ext
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── _mutate.py
│ │ │ │ │ │ └── _mutators.py
│ │ │ │ │ ├── parsers
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── _dom.py
│ │ │ │ │ │ └── _sax.py
│ │ │ │ │ ├── test
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── funcs.py
│ │ │ │ │ │ ├── test_4list.py
│ │ │ │ │ │ ├── test_all.py
│ │ │ │ │ │ ├── test_all_all.py
│ │ │ │ │ │ ├── test_badstring.py
│ │ │ │ │ │ ├── test_basic.py
│ │ │ │ │ │ ├── test_bltin.py
│ │ │ │ │ │ ├── test_bools.py
│ │ │ │ │ │ ├── test_bools_ro.py
│ │ │ │ │ │ ├── test_circular.py
│ │ │ │ │ │ ├── test_compat.py
│ │ │ │ │ │ ├── test_fail_exit.py
│ │ │ │ │ │ ├── test_fail_raise_1.py
│ │ │ │ │ │ ├── test_fail_raise_2.py
│ │ │ │ │ │ ├── test_fail_raise_3.py
│ │ │ │ │ │ ├── test_ftypes.py
│ │ │ │ │ │ ├── test_ftypes_i.py
│ │ │ │ │ │ ├── test_getinitargs.py
│ │ │ │ │ │ ├── test_getstate.py
│ │ │ │ │ │ ├── test_gzfile.py
│ │ │ │ │ │ ├── test_init.py
│ │ │ │ │ │ ├── test_misc.py
│ │ │ │ │ │ ├── test_mixin.py
│ │ │ │ │ │ ├── test_modnames.py
│ │ │ │ │ │ ├── test_mutators.py
│ │ │ │ │ │ ├── test_mx.py
│ │ │ │ │ │ ├── test_numpy.py
│ │ │ │ │ │ ├── test_objectify.py
│ │ │ │ │ │ ├── test_paranoia.py
│ │ │ │ │ │ ├── test_pass_1.py
│ │ │ │ │ │ ├── test_pass_2.py
│ │ │ │ │ │ ├── test_pass_3.py
│ │ │ │ │ │ ├── test_rawp_mx.py
│ │ │ │ │ │ ├── test_rawp_sre.py
│ │ │ │ │ │ ├── test_re.py
│ │ │ │ │ │ ├── test_ref.py
│ │ │ │ │ │ ├── test_selfref.py
│ │ │ │ │ │ ├── test_setstate.py
│ │ │ │ │ │ ├── test_slots.py
│ │ │ │ │ │ ├── test_speed.py
│ │ │ │ │ │ ├── test_subbltin.py
│ │ │ │ │ │ ├── test_unicode.py
│ │ │ │ │ │ └── test_zdump.py
│ │ │ │ │ └── util
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _flags.py
│ │ │ │ │ └── _util.py
│ │ │ │ ├── relax
│ │ │ │ │ ├── README
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── cardinality.rnc
│ │ │ │ │ ├── cardinality.rng
│ │ │ │ │ ├── clark.html
│ │ │ │ │ ├── conv08.rnc
│ │ │ │ │ ├── conv08.rng
│ │ │ │ │ ├── conv09.rng
│ │ │ │ │ ├── curious.dtd
│ │ │ │ │ ├── curious.xml
│ │ │ │ │ ├── lex.py
│ │ │ │ │ ├── patron-2.rng
│ │ │ │ │ ├── patron-i1.xml
│ │ │ │ │ ├── patron-i2.xml
│ │ │ │ │ ├── patron-i3.xml
│ │ │ │ │ ├── patron-v1.xml
│ │ │ │ │ ├── patron-v2.xml
│ │ │ │ │ ├── patron.rnc
│ │ │ │ │ ├── patron.rng
│ │ │ │ │ ├── patron.xsd
│ │ │ │ │ ├── regextest.rnc
│ │ │ │ │ ├── regextest.xml
│ │ │ │ │ ├── res08.rnc
│ │ │ │ │ ├── res08.rng
│ │ │ │ │ ├── res09.rng
│ │ │ │ │ ├── rnc2rng
│ │ │ │ │ ├── rnc_tokenize.py
│ │ │ │ │ ├── rnctree.py
│ │ │ │ │ ├── spectest.xml
│ │ │ │ │ ├── split.xsl
│ │ │ │ │ ├── testSuite.rng
│ │ │ │ │ ├── xmlcat
│ │ │ │ │ ├── xsdtest.rnc
│ │ │ │ │ ├── xsdtest.rng
│ │ │ │ │ ├── xsdtest.xml
│ │ │ │ │ └── xsdtest.xsl
│ │ │ │ ├── validity
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _validity.py
│ │ │ │ │ ├── dissertation.py
│ │ │ │ │ ├── dtdgen.py
│ │ │ │ │ └── simple_diss.py
│ │ │ │ ├── xmlcat.py
│ │ │ │ └── xmlmap.py
│ │ │ └── setup.py
│ │ ├── Gnosis_Utils-current.tar.gz
│ │ ├── Makefile.in
│ │ ├── canfestival_config.py.in
│ │ ├── commondialogs.py
│ │ ├── commondialogs.pyc
│ │ ├── config
│ │ │ ├── DS-302.prf
│ │ │ ├── DS-401.prf
│ │ │ ├── DS-402.prf
│ │ │ ├── DS-404.prf
│ │ │ ├── DS-406.prf
│ │ │ ├── DS-408.prf
│ │ │ ├── DS-410.prf
│ │ │ ├── DS-418.prf
│ │ │ └── DS-419.prf
│ │ ├── doc
│ │ │ ├── 301_v04000201.pdf
│ │ │ ├── about.html
│ │ │ ├── canfestival.gif
│ │ │ └── manual_en.pdf
│ │ ├── doc_index
│ │ │ ├── DS301_index.py
│ │ │ ├── DS301_index.pyc
│ │ │ ├── __init__.py
│ │ │ └── __init__.pyc
│ │ ├── eds_utils.py
│ │ ├── eds_utils.pyc
│ │ ├── examples
│ │ │ ├── editor使用发现的问题.txt
│ │ │ ├── example_objdict.c
│ │ │ ├── example_objdict.h
│ │ │ ├── example_objdict.od
│ │ │ └── my_TestSlave
│ │ │ ├── Slave_OD.c
│ │ │ ├── Slave_OD.h
│ │ │ ├── Slave_OD.od
│ │ │ ├── Slave_OD_Test.c
│ │ │ ├── Slave_OD_Test.h
│ │ │ ├── Slave_OD_Test.od
│ │ │ └── test
│ │ │ ├── Slave_OD.c
│ │ │ ├── Slave_OD.h
│ │ │ └── Slave_OD.od
│ │ ├── gen_cfile.py
│ │ ├── gen_cfile.pyc
│ │ ├── gnosis
│ │ │ ├── README
│ │ │ ├── __init__.py
│ │ │ ├── __init__.pyc
│ │ │ ├── anon
│ │ │ │ ├── README
│ │ │ │ ├── __init__.py
│ │ │ │ ├── anon-forward.cgi
│ │ │ │ ├── anonym.py
│ │ │ │ ├── encode_address.cgi
│ │ │ │ ├── encode_address.py
│ │ │ │ ├── huffman
│ │ │ │ ├── new_day_key.sh
│ │ │ │ ├── new_month_key.sh
│ │ │ │ └── new_week_key.sh
│ │ │ ├── doc
│ │ │ │ ├── GETTING_HELP
│ │ │ │ ├── Gnosis_Utils.ANNOUNCE
│ │ │ │ ├── LICENSE
│ │ │ │ ├── __init__.py
│ │ │ │ ├── charming_python_b11.txt
│ │ │ │ ├── charming_python_b12.txt
│ │ │ │ ├── filtering-spam.txt
│ │ │ │ ├── metaclass.txt
│ │ │ │ ├── oop_for_validity.txt
│ │ │ │ ├── readme
│ │ │ │ ├── xml_matters_1.txt
│ │ │ │ ├── xml_matters_11.txt
│ │ │ │ ├── xml_matters_16.txt
│ │ │ │ ├── xml_matters_2.txt
│ │ │ │ ├── xml_matters_20.txt
│ │ │ │ └── xml_matters_39.txt
│ │ │ ├── indexer.py
│ │ │ ├── magic
│ │ │ │ ├── __init__.py
│ │ │ │ ├── dtdgenerator.py
│ │ │ │ ├── metapickler.py
│ │ │ │ └── multimethods.py
│ │ │ ├── pyconfig.py
│ │ │ ├── pyconfig.pyc
│ │ │ ├── spam-test.py
│ │ │ ├── trigramlib.py
│ │ │ ├── trigrams-gen.py
│ │ │ ├── util
│ │ │ │ ├── XtoY.py
│ │ │ │ ├── XtoY.pyc
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __init__.pyc
│ │ │ │ ├── combinators.py
│ │ │ │ ├── combinators.pyc
│ │ │ │ ├── convert
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── curses_txt2html.py
│ │ │ │ │ ├── dmTxt2Html.py
│ │ │ │ │ ├── dw_colorize.py
│ │ │ │ │ ├── dyn_txt2html.py
│ │ │ │ │ ├── fetch_txt2html.py
│ │ │ │ │ ├── mxtypographify.py
│ │ │ │ │ ├── pyfontify.py
│ │ │ │ │ ├── t2h_textfuncs.py
│ │ │ │ │ ├── tk_txt2html.py
│ │ │ │ │ ├── txt2dw.py
│ │ │ │ │ ├── txt2html.cgi
│ │ │ │ │ ├── txt2html.txt
│ │ │ │ │ ├── txt2html_dir.py
│ │ │ │ │ ├── txt2html_todo.txt
│ │ │ │ │ ├── txt2html_why.txt
│ │ │ │ │ ├── typo_html.py
│ │ │ │ │ ├── typographify.def
│ │ │ │ │ └── typographify.py
│ │ │ │ ├── dtd2sql.py
│ │ │ │ ├── hashcash.py
│ │ │ │ ├── introspect.py
│ │ │ │ ├── introspect.pyc
│ │ │ │ ├── sql2dtd.py
│ │ │ │ ├── sql2xml_sample.xml.txt
│ │ │ │ ├── test
│ │ │ │ │ ├── funcs.py
│ │ │ │ │ ├── mixed.xml
│ │ │ │ │ ├── test_data2attr.py
│ │ │ │ │ ├── test_introspect.py
│ │ │ │ │ ├── test_noinit.py
│ │ │ │ │ └── test_variants_noinit.py
│ │ │ │ ├── test.xml
│ │ │ │ ├── uusplit.py
│ │ │ │ └── xml2sql.py
│ │ │ ├── version.py
│ │ │ └── xml
│ │ │ ├── __init__.py
│ │ │ ├── __init__.pyc
│ │ │ ├── indexer.py
│ │ │ ├── objectify
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _objectify.py
│ │ │ │ ├── doc
│ │ │ │ │ ├── AUTHOR
│ │ │ │ │ ├── COPYRIGHT
│ │ │ │ │ ├── GOTCHAS
│ │ │ │ │ ├── HISTORY
│ │ │ │ │ ├── HOWTO
│ │ │ │ │ ├── THANKS_TO
│ │ │ │ │ ├── TODO
│ │ │ │ │ ├── VERSION
│ │ │ │ │ └── __init__.py
│ │ │ │ ├── test
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── test.xml
│ │ │ │ │ ├── test_basic.py
│ │ │ │ │ ├── test_expat.py
│ │ │ │ │ ├── test_expat2.py
│ │ │ │ │ ├── test_inject.py
│ │ │ │ │ ├── test_xpath.py
│ │ │ │ │ ├── testns.xml
│ │ │ │ │ └── xpath.xml
│ │ │ │ ├── test.xml
│ │ │ │ ├── utils.py
│ │ │ │ └── xpath.xml
│ │ │ ├── pickle
│ │ │ │ ├── PyObject-0.48.dtd
│ │ │ │ ├── PyObject.dtd
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __init__.pyc
│ │ │ │ ├── _pickle.py
│ │ │ │ ├── _pickle.pyc
│ │ │ │ ├── doc
│ │ │ │ │ ├── AUTHOR
│ │ │ │ │ ├── COPYRIGHT
│ │ │ │ │ ├── HISTORY
│ │ │ │ │ ├── HOWTO
│ │ │ │ │ ├── HOWTO.extensions
│ │ │ │ │ ├── SECURITY
│ │ │ │ │ ├── THANKS_TO
│ │ │ │ │ ├── TODO
│ │ │ │ │ ├── VERSION
│ │ │ │ │ └── __init__.py
│ │ │ │ ├── ext
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── __init__.pyc
│ │ │ │ │ ├── _mutate.py
│ │ │ │ │ ├── _mutate.pyc
│ │ │ │ │ ├── _mutators.py
│ │ │ │ │ └── _mutators.pyc
│ │ │ │ ├── parsers
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── __init__.pyc
│ │ │ │ │ ├── _dom.py
│ │ │ │ │ ├── _dom.pyc
│ │ │ │ │ ├── _sax.py
│ │ │ │ │ └── _sax.pyc
│ │ │ │ ├── test
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── funcs.py
│ │ │ │ │ ├── test_4list.py
│ │ │ │ │ ├── test_all.py
│ │ │ │ │ ├── test_all_all.py
│ │ │ │ │ ├── test_badstring.py
│ │ │ │ │ ├── test_basic.py
│ │ │ │ │ ├── test_bltin.py
│ │ │ │ │ ├── test_bools.py
│ │ │ │ │ ├── test_bools_ro.py
│ │ │ │ │ ├── test_circular.py
│ │ │ │ │ ├── test_compat.py
│ │ │ │ │ ├── test_fail_exit.py
│ │ │ │ │ ├── test_fail_raise_1.py
│ │ │ │ │ ├── test_fail_raise_2.py
│ │ │ │ │ ├── test_fail_raise_3.py
│ │ │ │ │ ├── test_ftypes.py
│ │ │ │ │ ├── test_ftypes_i.py
│ │ │ │ │ ├── test_getinitargs.py
│ │ │ │ │ ├── test_getstate.py
│ │ │ │ │ ├── test_gzfile.py
│ │ │ │ │ ├── test_init.py
│ │ │ │ │ ├── test_misc.py
│ │ │ │ │ ├── test_mixin.py
│ │ │ │ │ ├── test_modnames.py
│ │ │ │ │ ├── test_mutators.py
│ │ │ │ │ ├── test_mx.py
│ │ │ │ │ ├── test_numpy.py
│ │ │ │ │ ├── test_objectify.py
│ │ │ │ │ ├── test_paranoia.py
│ │ │ │ │ ├── test_pass_1.py
│ │ │ │ │ ├── test_pass_2.py
│ │ │ │ │ ├── test_pass_3.py
│ │ │ │ │ ├── test_rawp_mx.py
│ │ │ │ │ ├── test_rawp_sre.py
│ │ │ │ │ ├── test_re.py
│ │ │ │ │ ├── test_ref.py
│ │ │ │ │ ├── test_selfref.py
│ │ │ │ │ ├── test_setstate.py
│ │ │ │ │ ├── test_slots.py
│ │ │ │ │ ├── test_speed.py
│ │ │ │ │ ├── test_subbltin.py
│ │ │ │ │ ├── test_unicode.py
│ │ │ │ │ └── test_zdump.py
│ │ │ │ └── util
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __init__.pyc
│ │ │ │ ├── _flags.py
│ │ │ │ ├── _flags.pyc
│ │ │ │ ├── _util.py
│ │ │ │ └── _util.pyc
│ │ │ ├── relax
│ │ │ │ ├── README
│ │ │ │ ├── __init__.py
│ │ │ │ ├── cardinality.rnc
│ │ │ │ ├── cardinality.rng
│ │ │ │ ├── clark.html
│ │ │ │ ├── conv08.rnc
│ │ │ │ ├── conv08.rng
│ │ │ │ ├── conv09.rng
│ │ │ │ ├── curious.dtd
│ │ │ │ ├── curious.xml
│ │ │ │ ├── lex.py
│ │ │ │ ├── patron-2.rng
│ │ │ │ ├── patron-i1.xml
│ │ │ │ ├── patron-i2.xml
│ │ │ │ ├── patron-i3.xml
│ │ │ │ ├── patron-v1.xml
│ │ │ │ ├── patron-v2.xml
│ │ │ │ ├── patron.rnc
│ │ │ │ ├── patron.rng
│ │ │ │ ├── patron.xsd
│ │ │ │ ├── regextest.rnc
│ │ │ │ ├── regextest.xml
│ │ │ │ ├── res08.rnc
│ │ │ │ ├── res08.rng
│ │ │ │ ├── res09.rng
│ │ │ │ ├── rnc2rng
│ │ │ │ ├── rnc_tokenize.py
│ │ │ │ ├── rnctree.py
│ │ │ │ ├── spectest.xml
│ │ │ │ ├── split.xsl
│ │ │ │ ├── testSuite.rng
│ │ │ │ ├── xmlcat
│ │ │ │ ├── xsdtest.rnc
│ │ │ │ ├── xsdtest.rng
│ │ │ │ ├── xsdtest.xml
│ │ │ │ └── xsdtest.xsl
│ │ │ ├── validity
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _validity.py
│ │ │ │ ├── dissertation.py
│ │ │ │ ├── dtdgen.py
│ │ │ │ └── simple_diss.py
│ │ │ ├── xmlcat.py
│ │ │ ├── xmlmap.py
│ │ │ └── xmlmap.pyc
│ │ ├── i18n
│ │ │ ├── README
│ │ │ ├── app.fil
│ │ │ ├── messages.pot
│ │ │ ├── mki18n.py
│ │ │ ├── objdictgen_fr_FR.po
│ │ │ └── objdictgen_zh_CN.po
│ │ ├── locale
│ │ │ ├── fr_FR
│ │ │ │ └── LC_MESSAGES
│ │ │ │ └── objdictgen.mo
│ │ │ └── zh_CN
│ │ │ └── LC_MESSAGES
│ │ │ └── objdictgen.mo
│ │ ├── networkedit.ico
│ │ ├── networkedit.png
│ │ ├── networkedit.py
│ │ ├── networkeditortemplate.py
│ │ ├── node.py
│ │ ├── node.pyc
│ │ ├── nodeeditortemplate.py
│ │ ├── nodeeditortemplate.pyc
│ │ ├── nodelist.py
│ │ ├── nodemanager.py
│ │ ├── nodemanager.pyc
│ │ ├── objdictedit.py
│ │ ├── objdictgen.py
│ │ ├── subindextable.py
│ │ └── subindextable.pyc
│ └── src
│ ├── Makefile.in
│ ├── dcf.c
│ ├── emcy.c
│ ├── lifegrd.c
│ ├── lss.c
│ ├── nmtMaster.c
│ ├── nmtSlave.c
│ ├── objacces.c
│ ├── pdo.c
│ ├── sdo.c
│ ├── states.c
│ ├── symbols.c
│ ├── sync.c
│ ├── timer.c
│ └── win32
│ └── CanFestival-3.def
└── Python
├── python-2.7.15.amd64.msi
└── wxPython2.8-win64-unicode-2.8.12.1-py27.exe
136 directories, 936 files
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论