实例介绍
基于xilinx nexys4的电子琴xps工程。外接ps2键盘来实现演奏。工程包含底层硬件平台,以及sdk的软件c语言代码。可以运行。对于初学者有些参考价值。
【实例截图】
【核心代码】
电子琴示例代码
└── lab12_solution
├── clock_generator_0.log
├── data
│ ├── system.ucf
│ └── system.xdc
├── drivers
│ └── audio_ip_v1_00_a
│ ├── data
│ │ ├── audio_ip_v2_1_0.mdd
│ │ └── audio_ip_v2_1_0.tcl
│ └── src
│ ├── audio_ip.c
│ ├── audio_ip.h
│ ├── audio_ip_selftest.c
│ └── Makefile
├── etc
│ ├── bitgen.ut
│ ├── download.cmd
│ ├── fast_runtime.opt
│ ├── system.filters
│ └── system.gui
├── hdl
│ ├── elaborate
│ │ ├── clock_generator_0_v4_03_a
│ │ │ └── hdl
│ │ │ └── vhdl
│ │ │ └── clock_generator.vhd
│ │ └── microblaze_0_bram_block_elaborate_v1_00_a
│ │ └── hdl
│ │ └── vhdl
│ │ └── microblaze_0_bram_block_elaborate.vhd
│ ├── system_audio_ip_0_wrapper.vhd
│ ├── system_axi4lite_0_wrapper.v
│ ├── system_clock_generator_0_wrapper.vhd
│ ├── system_debug_module_wrapper.vhd
│ ├── system_microblaze_0_bram_block_wrapper.vhd
│ ├── system_microblaze_0_d_bram_ctrl_wrapper.vhd
│ ├── system_microblaze_0_dlmb_wrapper.vhd
│ ├── system_microblaze_0_i_bram_ctrl_wrapper.vhd
│ ├── system_microblaze_0_ilmb_wrapper.vhd
│ ├── system_microblaze_0_wrapper.vhd
│ ├── system_proc_sys_reset_0_wrapper.vhd
│ ├── system_rs232_wrapper.vhd
│ ├── system_stub.vhd
│ └── system.vhd
├── implementation
│ ├── axi4lite_0_wrapper
│ │ ├── axi4lite_0.xdc
│ │ ├── system_axi4lite_0_wrapper.ngc
│ │ └── _xmsgs
│ │ └── ngcbuild.xmsgs
│ ├── bitgen.ut
│ ├── cache
│ │ ├── cache.cat
│ │ ├── system_audio_ip_0_wrapper.ngc
│ │ ├── system_axi4lite_0_wrapper.ngc
│ │ ├── system_clock_generator_0_wrapper.ngc
│ │ ├── system_debug_module_wrapper.ngc
│ │ ├── system_microblaze_0_bram_block_wrapper.ngc
│ │ ├── system_microblaze_0_d_bram_ctrl_wrapper.ngc
│ │ ├── system_microblaze_0_dlmb_wrapper.ngc
│ │ ├── system_microblaze_0_i_bram_ctrl_wrapper.ngc
│ │ ├── system_microblaze_0_ilmb_wrapper.ngc
│ │ ├── system_microblaze_0_wrapper.ngc
│ │ ├── system_proc_sys_reset_0_wrapper.ngc
│ │ └── system_rs232_wrapper.ngc
│ ├── clock_generator_0_wrapper
│ │ ├── clock_generator_0_wrapper.xdc
│ │ ├── system_clock_generator_0_wrapper.ngc
│ │ └── _xmsgs
│ │ └── ngcbuild.xmsgs
│ ├── fpga.flw
│ ├── microblaze_0_dlmb_wrapper
│ │ ├── microblaze_0_dlmb.xdc
│ │ ├── system_microblaze_0_dlmb_wrapper.ngc
│ │ └── _xmsgs
│ │ └── ngcbuild.xmsgs
│ ├── microblaze_0_ilmb_wrapper
│ │ ├── microblaze_0_ilmb.xdc
│ │ ├── system_microblaze_0_ilmb_wrapper.ngc
│ │ └── _xmsgs
│ │ └── ngcbuild.xmsgs
│ ├── microblaze_0_wrapper
│ │ ├── microblaze_0.xdc
│ │ ├── system_microblaze_0_wrapper.ngc
│ │ └── _xmsgs
│ │ └── ngcbuild.xmsgs
│ ├── netlist.lst
│ ├── par_usage_statistics.html
│ ├── system_audio_ip_0_wrapper.ngc
│ ├── system_audio_ip_0_wrapper.ngc_xst.xrpt
│ ├── system_axi4lite_0_wrapper.blc
│ ├── system_axi4lite_0_wrapper.ncf
│ ├── system_axi4lite_0_wrapper.ngc
│ ├── system_axi4lite_0_wrapper.ngc_xst.xrpt
│ ├── system_bd.bmm
│ ├── system.bgn
│ ├── system.bit
│ ├── system_bitgen.xwbt
│ ├── system.bld
│ ├── system.bmm
│ ├── system_clock_generator_0_wrapper.blc
│ ├── system_clock_generator_0_wrapper.ncf
│ ├── system_clock_generator_0_wrapper.ngc
│ ├── system_clock_generator_0_wrapper.ngc_xst.xrpt
│ ├── system_debug_module_wrapper.ngc
│ ├── system_debug_module_wrapper.ngc_xst.xrpt
│ ├── system.drc
│ ├── system_map.map
│ ├── system_map.mrp
│ ├── system_map.ncd
│ ├── system_map.ngm
│ ├── system_map.xrpt
│ ├── system_microblaze_0_bram_block_wrapper.ngc
│ ├── system_microblaze_0_bram_block_wrapper.ngc_xst.xrpt
│ ├── system_microblaze_0_d_bram_ctrl_wrapper.ngc
│ ├── system_microblaze_0_d_bram_ctrl_wrapper.ngc_xst.xrpt
│ ├── system_microblaze_0_dlmb_wrapper.blc
│ ├── system_microblaze_0_dlmb_wrapper.ncf
│ ├── system_microblaze_0_dlmb_wrapper.ngc
│ ├── system_microblaze_0_dlmb_wrapper.ngc_xst.xrpt
│ ├── system_microblaze_0_i_bram_ctrl_wrapper.ngc
│ ├── system_microblaze_0_i_bram_ctrl_wrapper.ngc_xst.xrpt
│ ├── system_microblaze_0_ilmb_wrapper.blc
│ ├── system_microblaze_0_ilmb_wrapper.ncf
│ ├── system_microblaze_0_ilmb_wrapper.ngc
│ ├── system_microblaze_0_ilmb_wrapper.ngc_xst.xrpt
│ ├── system_microblaze_0_wrapper.blc
│ ├── system_microblaze_0_wrapper.ncf
│ ├── system_microblaze_0_wrapper.ngc
│ ├── system_microblaze_0_wrapper.ngc_xst.xrpt
│ ├── system.ncd
│ ├── system.ngc
│ ├── system.ngc_xst.xrpt
│ ├── system.ngd
│ ├── system_ngdbuild.xrpt
│ ├── system.pad
│ ├── system_pad.csv
│ ├── system_pad.txt
│ ├── system.par
│ ├── system_par.xrpt
│ ├── system.pcf
│ ├── system_proc_sys_reset_0_wrapper.ngc
│ ├── system_proc_sys_reset_0_wrapper.ngc_xst.xrpt
│ ├── system.ptwx
│ ├── system_rs232_wrapper.ngc
│ ├── system_rs232_wrapper.ngc_xst.xrpt
│ ├── system_stub.bmm
│ ├── system_summary.html
│ ├── system_summary.xml
│ ├── system.twr
│ ├── system.twx
│ ├── system.ucf
│ ├── system.unroutes
│ ├── system_usage.xml
│ ├── system.xpi
│ ├── usage_statistics_webtalk.html
│ ├── webtalk.log
│ ├── xflow.his
│ ├── xflow.log
│ ├── xflow.opt
│ ├── xflow_script.bat
│ ├── xlnx_auto_0_xdb
│ │ └── cst.xbcd
│ └── _xmsgs
│ ├── bitgen.xmsgs
│ ├── map.xmsgs
│ ├── ngdbuild.xmsgs
│ ├── par.xmsgs
│ └── trce.xmsgs
├── pcores
│ └── audio_ip_v1_00_a
│ ├── data
│ │ ├── audio_ip_v2_1_0.mpd
│ │ ├── audio_ip_v2_1_0.pao
│ │ └── _audio_ip_xst.prj
│ ├── devl
│ │ ├── create.cip
│ │ ├── ipwiz.log
│ │ ├── ipwiz.opt
│ │ ├── projnav
│ │ │ ├── audio_ip.gise
│ │ │ ├── audio_ip.tcl
│ │ │ ├── audio_ip.xise
│ │ │ └── _xmsgs
│ │ │ └── pn_parser.xmsgs
│ │ ├── README.txt
│ │ └── synthesis
│ │ ├── audio_ip_xst.prj
│ │ └── audio_ip_xst.scr
│ └── hdl
│ └── vhdl
│ ├── audio_ip.vhd
│ ├── PWM.vhd
│ ├── SimpleSynth.vhd
│ ├── top.vhd
│ └── user_logic.vhd
├── platgen.log
├── platgen.opt
├── psf2Edward.log
├── SDK
│ └── SDK_Export
│ ├── hw
│ │ ├── docs
│ │ │ └── ip
│ │ │ ├── axi_interconnect.pdf
│ │ │ ├── axi_uartlite.pdf
│ │ │ ├── microblaze.pdf
│ │ │ └── proc_sys_reset.pdf
│ │ ├── imgs
│ │ │ ├── audio_ip_0.jpg
│ │ │ ├── audio_ip_0.svg
│ │ │ ├── axi4lite_0.jpg
│ │ │ ├── axi4lite_0.svg
│ │ │ ├── clock_generator_0.jpg
│ │ │ ├── clock_generator_0.svg
│ │ │ ├── debug_module.jpg
│ │ │ ├── debug_module.svg
│ │ │ ├── IMG_closeBranch.png
│ │ │ ├── IMG_LicensedCore.bmp
│ │ │ ├── IMG_openBranch.png
│ │ │ ├── microblaze_0_bram_block.jpg
│ │ │ ├── microblaze_0_bram_block.svg
│ │ │ ├── microblaze_0_d_bram_ctrl.jpg
│ │ │ ├── microblaze_0_d_bram_ctrl.svg
│ │ │ ├── microblaze_0_dlmb.jpg
│ │ │ ├── microblaze_0_dlmb.svg
│ │ │ ├── microblaze_0_i_bram_ctrl.jpg
│ │ │ ├── microblaze_0_i_bram_ctrl.svg
│ │ │ ├── microblaze_0_ilmb.jpg
│ │ │ ├── microblaze_0_ilmb.svg
│ │ │ ├── microblaze_0.jpg
│ │ │ ├── microblaze_0.svg
│ │ │ ├── proc_sys_reset_0.jpg
│ │ │ ├── proc_sys_reset_0.svg
│ │ │ ├── RS232.jpg
│ │ │ ├── RS232.svg
│ │ │ ├── system_blkd.jpg
│ │ │ └── system_blkd.svg
│ │ ├── system_bd.bmm
│ │ ├── system.bit
│ │ ├── system.html
│ │ ├── system_main.html
│ │ ├── system_mainNF.html
│ │ ├── system_toc.html
│ │ └── system.xml
│ ├── lab12
│ │ ├── Debug
│ │ │ ├── lab12.elf
│ │ │ ├── lab12.elf.elfcheck
│ │ │ ├── lab12.elf.size
│ │ │ ├── makefile
│ │ │ ├── objects.mk
│ │ │ ├── sources.mk
│ │ │ └── src
│ │ │ ├── helloworld.d
│ │ │ ├── helloworld.o
│ │ │ ├── platform.d
│ │ │ ├── platform.o
│ │ │ └── subdir.mk
│ │ └── src
│ │ ├── helloworld.c
│ │ ├── lscript.ld
│ │ ├── platform.c
│ │ ├── platform_config.h
│ │ └── platform.h
│ ├── lab12_bsp
│ │ ├── libgen.log
│ │ ├── libgen.options
│ │ ├── Makefile
│ │ ├── microblaze_0
│ │ │ ├── include
│ │ │ │ ├── audio_ip.h
│ │ │ │ ├── bspconfig.h
│ │ │ │ ├── fsl.h
│ │ │ │ ├── mb_interface.h
│ │ │ │ ├── mblaze_nt_types.h
│ │ │ │ ├── microblaze_exceptions_g.h
│ │ │ │ ├── microblaze_exceptions_i.h
│ │ │ │ ├── microblaze_interrupts_i.h
│ │ │ │ ├── profile.h
│ │ │ │ ├── _profile_timer_hw.h
│ │ │ │ ├── pvr.h
│ │ │ │ ├── xbasic_types.h
│ │ │ │ ├── xbram.h
│ │ │ │ ├── xbram_hw.h
│ │ │ │ ├── xdebug.h
│ │ │ │ ├── xenv.h
│ │ │ │ ├── xenv_none.h
│ │ │ │ ├── xenv_standalone.h
│ │ │ │ ├── xenv_vxworks.h
│ │ │ │ ├── xil_assert.h
│ │ │ │ ├── xil_cache.h
│ │ │ │ ├── xil_cache_vxworks.h
│ │ │ │ ├── xil_exception.h
│ │ │ │ ├── xil_hal.h
│ │ │ │ ├── xil_io.h
│ │ │ │ ├── xil_macroback.h
│ │ │ │ ├── xil_printf.h
│ │ │ │ ├── xil_testcache.h
│ │ │ │ ├── xil_testio.h
│ │ │ │ ├── xil_testmem.h
│ │ │ │ ├── xil_types.h
│ │ │ │ ├── xio.h
│ │ │ │ ├── xparameters.h
│ │ │ │ ├── xstatus.h
│ │ │ │ ├── xuartlite.h
│ │ │ │ ├── xuartlite_i.h
│ │ │ │ ├── xuartlite_l.h
│ │ │ │ ├── xutil.h
│ │ │ │ └── xversion.h
│ │ │ ├── lib
│ │ │ │ ├── libc.a
│ │ │ │ ├── libm.a
│ │ │ │ └── libxil.a
│ │ │ └── libsrc
│ │ │ ├── audio_ip_v1_00_a
│ │ │ │ └── src
│ │ │ │ ├── audio_ip.c
│ │ │ │ ├── audio_ip.h
│ │ │ │ ├── audio_ip_selftest.c
│ │ │ │ └── Makefile
│ │ │ ├── bram_v3_01_a
│ │ │ │ └── src
│ │ │ │ ├── Makefile
│ │ │ │ ├── xbram.c
│ │ │ │ ├── xbram_g.c
│ │ │ │ ├── xbram.h
│ │ │ │ ├── xbram_hw.h
│ │ │ │ ├── xbram_intr.c
│ │ │ │ ├── xbram_selftest.c
│ │ │ │ └── xbram_sinit.c
│ │ │ ├── common_v1_00_a
│ │ │ │ └── src
│ │ │ │ ├── Makefile
│ │ │ │ ├── xbasic_types.c
│ │ │ │ ├── xbasic_types.h
│ │ │ │ ├── xdebug.h
│ │ │ │ ├── xenv.h
│ │ │ │ ├── xenv_linux.h
│ │ │ │ ├── xenv_none.h
│ │ │ │ ├── xenv_standalone.h
│ │ │ │ ├── xenv_vxworks.h
│ │ │ │ ├── xparameters.h
│ │ │ │ ├── xstatus.h
│ │ │ │ ├── xutil.h
│ │ │ │ ├── xutil_memtest.c
│ │ │ │ ├── xversion.c
│ │ │ │ └── xversion.h
│ │ │ ├── cpu_v1_14_a
│ │ │ │ └── src
│ │ │ │ ├── fsl.h
│ │ │ │ ├── Makefile
│ │ │ │ ├── xio.c
│ │ │ │ └── xio.h
│ │ │ ├── standalone_v3_07_a
│ │ │ │ └── src
│ │ │ │ ├── bspconfig.h
│ │ │ │ ├── changelog.txt
│ │ │ │ ├── config.make
│ │ │ │ ├── errno.c
│ │ │ │ ├── _exit.c
│ │ │ │ ├── fcntl.c
│ │ │ │ ├── fsl.h
│ │ │ │ ├── hw_exception_handler.S
│ │ │ │ ├── inbyte.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mb_interface.h
│ │ │ │ ├── microblaze_disable_dcache.S
│ │ │ │ ├── microblaze_disable_exceptions.s
│ │ │ │ ├── microblaze_disable_icache.s
│ │ │ │ ├── microblaze_disable_interrupts.s
│ │ │ │ ├── microblaze_enable_dcache.s
│ │ │ │ ├── microblaze_enable_exceptions.s
│ │ │ │ ├── microblaze_enable_icache.s
│ │ │ │ ├── microblaze_enable_interrupts.s
│ │ │ │ ├── microblaze_exception_handler.c
│ │ │ │ ├── microblaze_exceptions_g.h
│ │ │ │ ├── microblaze_exceptions_i.h
│ │ │ │ ├── microblaze_flush_dcache_range.S
│ │ │ │ ├── microblaze_flush_dcache.S
│ │ │ │ ├── microblaze_init_dcache_range.S
│ │ │ │ ├── microblaze_init_icache_range.S
│ │ │ │ ├── microblaze_interrupt_handler.c
│ │ │ │ ├── microblaze_interrupts_g.c
│ │ │ │ ├── microblaze_interrupts_i.h
│ │ │ │ ├── microblaze_invalidate_dcache_range.S
│ │ │ │ ├── microblaze_invalidate_dcache.S
│ │ │ │ ├── microblaze_invalidate_icache_range.S
│ │ │ │ ├── microblaze_invalidate_icache.S
│ │ │ │ ├── microblaze_scrub.S
│ │ │ │ ├── microblaze_update_dcache.S
│ │ │ │ ├── microblaze_update_icache.S
│ │ │ │ ├── outbyte.c
│ │ │ │ ├── profile
│ │ │ │ │ ├── dummy.S
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── mblaze_nt_types.h
│ │ │ │ │ ├── profile_cg.c
│ │ │ │ │ ├── _profile_clean.c
│ │ │ │ │ ├── profile_config.h
│ │ │ │ │ ├── profile.h
│ │ │ │ │ ├── profile_hist.c
│ │ │ │ │ ├── _profile_init.c
│ │ │ │ │ ├── profile_mcount_arm.S
│ │ │ │ │ ├── profile_mcount_mb.S
│ │ │ │ │ ├── profile_mcount_ppc.S
│ │ │ │ │ ├── _profile_timer_hw.c
│ │ │ │ │ └── _profile_timer_hw.h
│ │ │ │ ├── pvr.c
│ │ │ │ ├── pvr.h
│ │ │ │ ├── xil_assert.c
│ │ │ │ ├── xil_assert.h
│ │ │ │ ├── xil_cache.c
│ │ │ │ ├── xil_cache.h
│ │ │ │ ├── xil_cache_vxworks.h
│ │ │ │ ├── xil_exception.c
│ │ │ │ ├── xil_exception.h
│ │ │ │ ├── xil_hal.h
│ │ │ │ ├── xil_io.c
│ │ │ │ ├── xil_io.h
│ │ │ │ ├── xil_macroback.h
│ │ │ │ ├── xil_printf.h
│ │ │ │ ├── xil_testcache.c
│ │ │ │ ├── xil_testcache.h
│ │ │ │ ├── xil_testio.c
│ │ │ │ ├── xil_testio.h
│ │ │ │ ├── xil_testmem.c
│ │ │ │ ├── xil_testmem.h
│ │ │ │ └── xil_types.h
│ │ │ └── uartlite_v2_00_a
│ │ │ └── src
│ │ │ ├── Makefile
│ │ │ ├── xuartlite.c
│ │ │ ├── xuartlite_g.c
│ │ │ ├── xuartlite.h
│ │ │ ├── xuartlite_i.h
│ │ │ ├── xuartlite_intr.c
│ │ │ ├── xuartlite_l.c
│ │ │ ├── xuartlite_l.h
│ │ │ ├── xuartlite_selftest.c
│ │ │ ├── xuartlite_sinit.c
│ │ │ └── xuartlite_stats.c
│ │ └── system.mss
│ └── lab12_hw_platform
│ ├── download.bit
│ ├── system_bd.bmm
│ ├── system.bit
│ └── system.xml
├── synthesis
│ ├── synthesis.cmd
│ ├── system_audio_ip_0_wrapper.lso
│ ├── system_audio_ip_0_wrapper_xst.prj
│ ├── system_audio_ip_0_wrapper_xst.scr
│ ├── system_audio_ip_0_wrapper_xst.srp
│ ├── system_axi4lite_0_wrapper.lso
│ ├── system_axi4lite_0_wrapper_xst.prj
│ ├── system_axi4lite_0_wrapper_xst.scr
│ ├── system_axi4lite_0_wrapper_xst.srp
│ ├── system_clock_generator_0_wrapper.lso
│ ├── system_clock_generator_0_wrapper_xst.prj
│ ├── system_clock_generator_0_wrapper_xst.scr
│ ├── system_clock_generator_0_wrapper_xst.srp
│ ├── system_debug_module_wrapper.lso
│ ├── system_debug_module_wrapper_xst.prj
│ ├── system_debug_module_wrapper_xst.scr
│ ├── system_debug_module_wrapper_xst.srp
│ ├── system.lso
│ ├── system_microblaze_0_bram_block_wrapper.lso
│ ├── system_microblaze_0_bram_block_wrapper_xst.prj
│ ├── system_microblaze_0_bram_block_wrapper_xst.scr
│ ├── system_microblaze_0_bram_block_wrapper_xst.srp
│ ├── system_microblaze_0_d_bram_ctrl_wrapper.lso
│ ├── system_microblaze_0_d_bram_ctrl_wrapper_xst.prj
│ ├── system_microblaze_0_d_bram_ctrl_wrapper_xst.scr
│ ├── system_microblaze_0_d_bram_ctrl_wrapper_xst.srp
│ ├── system_microblaze_0_dlmb_wrapper.lso
│ ├── system_microblaze_0_dlmb_wrapper_xst.prj
│ ├── system_microblaze_0_dlmb_wrapper_xst.scr
│ ├── system_microblaze_0_dlmb_wrapper_xst.srp
│ ├── system_microblaze_0_i_bram_ctrl_wrapper.lso
│ ├── system_microblaze_0_i_bram_ctrl_wrapper_xst.prj
│ ├── system_microblaze_0_i_bram_ctrl_wrapper_xst.scr
│ ├── system_microblaze_0_i_bram_ctrl_wrapper_xst.srp
│ ├── system_microblaze_0_ilmb_wrapper.lso
│ ├── system_microblaze_0_ilmb_wrapper_xst.prj
│ ├── system_microblaze_0_ilmb_wrapper_xst.scr
│ ├── system_microblaze_0_ilmb_wrapper_xst.srp
│ ├── system_microblaze_0_wrapper.lso
│ ├── system_microblaze_0_wrapper_xst.prj
│ ├── system_microblaze_0_wrapper_xst.scr
│ ├── system_microblaze_0_wrapper_xst.srp
│ ├── system_proc_sys_reset_0_wrapper.lso
│ ├── system_proc_sys_reset_0_wrapper_xst.prj
│ ├── system_proc_sys_reset_0_wrapper_xst.scr
│ ├── system_proc_sys_reset_0_wrapper_xst.srp
│ ├── system_rs232_wrapper.lso
│ ├── system_rs232_wrapper_xst.prj
│ ├── system_rs232_wrapper_xst.scr
│ ├── system_rs232_wrapper_xst.srp
│ ├── system_xst.prj
│ ├── system_xst.scr
│ ├── system_xst.srp
│ └── _xmsgs
│ └── xst.xmsgs
├── system.bsb
├── system_incl.make
├── system.log
├── system.make
├── system.mhs
├── system.xmp
├── xdsgen.log
├── __xps
│ ├── bitinit.opt
│ ├── edw2xtl_sav_globals.xsl
│ ├── edw2xtl_sav_view_addr.xsl
│ ├── edw2xtl_sav_view_busif.xsl
│ ├── edw2xtl_sav_view_groups.xsl
│ ├── edw2xtl_sav_view_port.xsl
│ ├── edw2xtl_sav_view.xsl
│ ├── gensav_cmd.xml
│ ├── ise
│ │ ├── system.xreport
│ │ ├── xmsgprops.lst
│ │ └── _xmsgs
│ │ └── platgen.xmsgs
│ ├── platgen.opt
│ ├── simgen.opt
│ ├── system_routed
│ ├── system.xml
│ ├── xplorer.opt
│ └── xpsxflow.opt
└── XpsGuiSessionLock
72 directories, 461 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论