Rumah  >  Artikel  >  alat pembangunan  >  Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

青灯夜游
青灯夜游ke hadapan
2023-02-27 19:33:445800semak imbas

Bagaimana untuk membangunkan C/C++ dalam VScode? Bagaimana untuk mengkonfigurasi persekitaran C/C++? Artikel berikut akan berkongsi dengan anda tutorial persekitaran berjalan C/C++ konfigurasi VScode (pengajaran peringkat pengasuh).

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Kerja penyediaan

Konfigurasikan persekitaran masa jalan C/C++ dalam Vscode, anda perlu muat turun persekitaran pembangunan C /C++, dan kemudian tambahkan persekitaran pembangunan C/C++ pada pembolehubah sistem.

Langkah pertama ialah memuat turun vscode

Semua orang sepatutnya boleh memuat turun VsCode, VsCode ialah tidak disediakan di sini. Tutorial muat turun dan pemasangan

Langkah kedua ialah memuat turun mingw

Di sini kami gunakan mingw sebagai persekitaran Pembangunan C/C++, pautan laman web rasmi adalah seperti berikut

Pautan laman web rasmi: Tapak web rasmi MinGW

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Selepas muat turun selesai, kami akan mendapat Program pemasangan sedemikian [Pembelajaran yang disyorkan: tutorial vscode, Pengajaran pengaturcaraan, tutorial video vuejs]

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Klik dua kali untuk membuka

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Kemudian kami Cari folder pemasangan mingw

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

dan masukkan

mengikut turutan
  • mingw-get install gcc
  • mingw-get install g++
  • mingw-get install gdb

Nota: Oleh kerana pelayan yang menyediakan perkhidmatan muat turun berada di luar negara, muat turun akan menjadi perlahan dan sesetengah kandungan mungkin tidak dimuat turun (seperti sebagai gdb.exe). Jika anda tidak mahu menggunakan gdb untuk penyahpepijatan, gdb.exe tidak perlu dimuat turun Ya, (kod larian disusun dan dijalankan secara langsung, tiada penyahpepijat gdb diperlukan)

Jika anda ingin menggunakan debugger gdb, sila rujuk kaedah pemasangan msys2 yang disediakan oleh bos di ruangan komen Pasang versi terkini
atau muat turun dari Baidu Netdisk (jangan tanya kenapa anda gunakan Baidu Netdisk, kerana netdisk lain penuh T_T)
Versi yang disediakan di sini ialah versi 8.1.0 (versi terkini 11.2, pada 2022 /11/14)
Pautan: MinGW versi 8.1.0
Kod pengekstrakan: Suif
Saiz pakej mampat 129.41MB, gunakan Baidu Netdisk untuk pengalaman masa terhad 30s (jika anda masih mempunyai Jika ya), ia akan dimuat turun tidak lama lagi
Ujian peribadi, versi 8.1.0 menyokong sepenuhnya C++17 dan ke bawah standard.

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Kemudian mingw muat turun selesai

Langkah ketiga ialah menambah mingw pada pembolehubah sistem

Langkah ini adalah untuk memberitahu komputer dalam folder mana persekitaran berjalan C/C++ boleh ditemui

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Dengan cara ini, persekitaran sistem kami dikonfigurasikan
Kami boleh menyemak sama ada konfigurasi itu betul
Tekan dan tahan menang + r Buka antara muka berikut

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

dan masukkan cmd, kemudian klik OK
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
dan masukkan
gcc -v
dalam urutan g++ -v
gdb -v
Lihat jika hasil normal dipaparkan
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Jika keputusan dipaparkan secara normal, ini bermakna persekitaran sistem dikonfigurasikan dengan betul. Pada masa ini, adalah disyorkan untuk memulakan semula komputer (sudah tentu anda juga boleh No restart)

Langkah keempat ialah membuka VsCode dan pasang pemalam yang diperlukan

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Persediaan C/C++ vscode kami telah selesai

Secara rasmi dimulakan Konfigurasi

Langkah pertama ialah mencipta folder untuk simpan fail C/C++, dan buat fail cpp baharu

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Kami membuka folder itu dalam vscode

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Kemudian kita boleh mula mengkonfigurasi persekitaran

Nota: Persekitaran yang dikonfigurasikan hanya Terpakai pada folder besar ini

Kaedah konfigurasi satu dengan bantuan kaedah konfigurasi pemalam kod jalankan - mudah

Ini ialah kaedah konfigurasi yang paling mudah, dan ia juga merupakan kaedah yang paling mesra untuk pemula atau orang yang kurang berhubung dengan komputer
Kaedah ini memerlukan penggunaan pemalam, kod jalankan, kami Mula-mula membuka gedung sambungan dan memasang pemalam kod jalankan
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Selepas pemasangan selesai, kami akan mendapati bahawa terdapat kod larian tambahan

pada klik kanan

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Cuma klik kod jalankan untuk menyusun dan menjalankan program.

Masalah 1: Apabila run code menjalankan program, data tidak boleh dimasukkan ke dalam terminal

Disebabkan oleh tetapan kod larian Masalah, sesetengah pelajar mungkin mendapat hasil output apabila menjalankan program menggunakan kod larian, tetapi tidak boleh memasukkan kandungan terus ke dalam atur cara dalam vscode, jadi kami memerlukan beberapa tetapan untuk melaraskan kod larian.

Kami menekan ctrl + untuk memasukkan tetapan (ctrl + koma) atau klik Fail-> Tetapan->

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]Mulakan semula vscode supaya kita boleh memasukkan kandungan ke dalam program dalam vscode
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Soalan 2: gcc (atau g++ ) :error; tiada fail atau ralat direktori sedemikian berlaku semasa melaksanakan kod dalam kod run

Analisis sebab

Ralat ini mungkin disebabkan oleh pelaksanaan arahan kompilasi Ia disebabkan oleh tidak memasuki folder yang ditentukan sebelum ini, jadi kita boleh menambah laluan folder sasaran cd

Penyelesaian

Langkah pertama ialah membuka tetapan sambungan pelari kod

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]Langkah kedua ialah memasuki antara muka tetapan arahan

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]Langkah ketiga ialah mengubah suai arahan kompilasi

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
Kaedah konfigurasi dua: Kaedah konfigurasi menggunakan penyahpepijatan gdb - kompleks

Jika anda ingin menggunakan penyahpepijat gdb untuk nyahpepijat program, anda perlu menggunakan Kaedah kaedah ini

Langkah pertama ialah mengkonfigurasi persekitaran editor

Kami tahan ctrl + shift + p untuk membuka panel arahan atau Klik untuk melihat -> laluan pengkompil dan standard c/c++

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]Kemudian tutup antara muka ini, kita akan dapati bahawa terdapat folder .vscode tambahan dalam folder CppProject

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]Langkah kedua ialah mengkonfigurasi tugas kompilasi task.json
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Begitu juga, kita tekan Tahan ctrl + shift + p untuk masuk ke panel arahan atau klik View-> 🎜>

Pada masa ini kita akan menemui folder .vscode Terdapat banyak tugas.json

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Pengenalan ringkas tentang perkara yang perlu anda perhatikan dalam tugasan. json:

label: Nama tugas kompilasi apabila mengkonfigurasi launch.json nanti, kita boleh memanggil tugas kompilasi dengan nama tugas kompilasi.

arahan

: Laluan pengkompil, tugas kompilasi akan memanggil pengkompil, sila pastikan laluan itu betul.

argsSatu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]: Perintah dihantar kepada pengkompil Dengan menetapkan kandungan ini, anda boleh menetapkan laluan untuk menjana program exe Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

.

Langkah ketiga ialah mengkonfigurasi tugasan nyahpepijat launch.json

Kerana pemalam C/C++ semasa tidak akan menjana pelancaran secara automatik. json, launch .json perlu ditulis oleh kami sendiri Buat fail launch.json baharu dalam folder .vscode

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Kami akan mendapati bahawa di sana. ialah konfigurasi tambahan

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Kami klik tambah konfigurasi dan pilih gdb start

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

kami Terdapat 3 tempat yang perlu diubah suai

Yang pertama: program - laluan program boleh laku

  • Kandungan ini menunjukkan laluan program yang dipanggil , nilainya harus sama dengan laluan program exe yang dijana dalam task.json, jika tidak, ralat akan dilaporkan kerana program boleh laku tidak dapat ditemui

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Tempat kedua: miDebuggerPath - Laluan penyahpepijat tersuai

  • Nilai ini mewakili laluan penyahpepijat gdb Nilai harus konsisten dengan laluan penyahpepijat gdb yang anda mahu gunakan, jika tidak, ia akan menggesa penyahpepijat gdb tidak ditemui

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Tempat ketiga: preLaunchTask - tugas kompilasi yang dilaksanakan sebelum penyahpepijatan

  • Nilai ini menunjukkan tugas kompilasi yang digunakan sebelum memulakan penyahpepijat gdb dan nilainya Sama dengan label dalam task.json.
  • Kandungan ini tidak dijana secara automatik, jadi kami perlu menulisnya secara manual.

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Simpan, mulakan semula editor dan kami boleh menekan F5 untuk nyahpepijat program

Nota: Sebarang perubahan fail perlu disimpan sebelum kandungan baharu berkuat kuasa Kami boleh menekan ctrl + s untuk menyimpan fail dengan pantas

Soalan 1 Mengapa tiada hasil keluaran selepas menjalankan program 🎜>

Jawapan: Ini bukan mesej ralat, tetapi arahan kompilasi dan penyahpepijatan, dan hasil output? dipaparkan dalam konsol penyahpepijatan.

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Tetapan lanjutan kepada program tetingkap hitam pop timbul klasik yang dijalankan (dalam terminal sistem Jalankan program dalam)

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Sesetengah rakan mungkin mendapati bahawa konsol penyahpepijatan tidak mudah digunakan Jika anda mahu vscode menyusun dan menjalankan program c/c++, terminal akan muncul dan jalankan program dalam terminal. Mengklik ini sebenarnya sangat mudah. ​​Kita hanya perlu menukar kandungan program dan args dalam launch.json, dan kemudian menetapkan tetingkap hitam untuk muncul.

S: Mengapa tidak menetapkannya untuk menjalankan program dalam terminal terbina dalam vscode? Jawapan: Menggunakan penyahpepijatan gdb dengan vscode tidak menyediakan item konfigurasi untuk menjalankan program dalam terminal terbina dalam vscode.

Jika anda ingin menyediakan atur cara untuk dijalankan dalam terminal terbina dalam vscode, sila rujuk kaedah konfigurasi satu atau kaedah konfigurasi tiga


Nota : Penyahpepijatan titik putus tidak boleh digunakan semasa menjalankan program menggunakan terminal sistem (cmd), jadi sila konfigurasikannya mengikut kesesuaian
Ia tidak perlu untuk orang seperti saya yang menggunakan vscode untuk menulis soalan algoritma, jadi lebih baik untuk mengkonfigurasinya untuk muncul tetingkap hitam.

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

我的program 和 args 中的内容:

        "program": "C:\\Windows\\System32\\cmd.exe",
        "args": [
            "/c",
            "${fileDirname}\\build\\${fileBasenameNoExtension}.exe", // 更改这项内容为task.json中生成的exe程序路径就好
            "&",
            "pause"
        ],

完成后的效果
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

配置方法三 使用windows调试 - 比较复杂

有的小伙伴不想用run code,但是又想达到run code那样能在vscode内置终端中执行程序的效果,可以尝试下使用windows调试。(实际上就是只编译运行程序,没有任何辅助调试程序的功能)

注意:该配置方法无法使用断点调试。

第一步 配置编辑器环境

同配置方法二中的第一步

第二步 配置task.json 编译任务

同配置方法二中的第二步

第三步 配置launch.json 调试任务

先自建一个lanuch.json文件(参考配置方法二中的第三步)

  • 如果lanuch.json中有内容的话,先把configurations中的内容注释掉或者删除掉
  • 全选configurations中的内容,按下快捷键ctrl + / 即可快速注释选中内容。

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

然后我们点击添加配置,选择windows启动

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

我们只需要修改两项内容即可

第一处:program - 可执行程序路径

  • 该项内容表示调用的程序路径,其值应和task.json中生成的exe程序路径相同,否则会由于无法找到可执行的程序而报错

第二处:preLaunchTask - 调试之前执行的编译任务

  • 该项值表示启动gdb调试器之前使用的编译任务,其值等于task.json中的label。
  • 该项内容并不会自动生成,因此需我们手动编写。

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

注意配置项: console - 启动调试目标的位置

  • 通过更改该项的值,我们可以自由地切换在系统终端中运行程序还是在vscode终端中运行程序
  • 该项值为 externalTerminal 则是在系统终端中运行程序
  • 该项值为 integratedTerminal 则是在vscode终端中运行程序

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

我们把该项值改为 integratedTerminal 即可在vscode终端中运行程序

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

最终效果:

Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]

全篇结束,感谢阅读!如果有任何疑问可以评论区留言(因为水平有限,有些问题不一定能解答哈)!

编辑器插件推荐:

  • Tema Github: pemalam tema, tema editor yang ditunjukkan dalam artikel ini, Github Light putih tulen kelihatan sangat selesa.
  • ikon vskod: pemalam ikon, ikon yang ditunjukkan dalam artikel ini, dengan ikon, bar sisi kelihatan lebih jelas.
  • codeSnap: Pemalam alat yang menjana tangkapan skrin kod dan digunakan untuk menganalisis kod itu sangat bagus.

Untuk pengetahuan lanjut tentang VSCode, sila lawati: tutorial asas vscode!

Atas ialah kandungan terperinci Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam