淺談,C語言編譯原理的個人見解

xshlife2發表於2020-12-23

預處理:c語言主要有兩種檔案 .c 和 .h 檔案,#include和#define都是預處理,主要包括巨集定義 檔案包含 條件編譯(eg:用於中英文版本使用一套原始碼的情況跟if else的區別就是可以是程式碼的精簡if else中的兩部分程式碼都會進行編譯,而條件編譯是不符合條件就不會進行編譯)三種,編譯器看見的檔案都是預處理之後的樣子。比如進行過巨集定義之後,預處理就是將巨集進行替換然後給編譯器進行識別,標頭檔案還可以插入到原始碼中。

編譯:物件是單個的標頭檔案和其中遞迴包含的標頭檔案組成的編譯單元。一般來說標頭檔案不直接參與編譯。c語言編譯的時候在windows系統下將生成 .obj 檔案,在unix系統中將生成 .o檔案

同時會進行語法的檢查,詞法分析,產生目的碼並進行優化,為全域性變數和區域性變數分配記憶體,並檢查函式是否定義,如果沒有定義會檢查函式是否宣告,若有函式宣告則就告訴編譯器函式的定義將晚些定義或者在其他檔案中進行定義,你先給我編譯通過。

連結:是將編譯生成的零散的二進位制機器程式碼組合成可以執行的檔案,一是解析其他檔案中的函式引用或其他引用,二是解析庫函式。

函式必須先宣告再引用,如果不定義函式的話 能編譯但是不能進行連結,連線錯誤的原因就是不能找到函式實體。

原因舉例:例如1.c檔案中宣告並且呼叫了一個函式,這個函式卻在2.c中進行的定義,連結就是在2.c中找到函式並對其進行解析,若是找不到就會進行錯誤提示:存在尚未解析的物件,宣告的外部變數也是這樣
https://github.com/users/dfghfhdfgj7/projects/250
https://github.com/users/dfghfhdfgj7/projects/251
https://github.com/users/dfghfhdfgj7/projects/252
https://github.com/users/dfghfhdfgj7/projects/253
https://github.com/users/dfghfhdfgj7/projects/254
https://github.com/users/dfghfhdfgj7/projects/255
https://github.com/users/dfghfhdfgj7/projects/256
https://github.com/users/dfghfhdfgj7/projects/257
https://github.com/users/dfghfhdfgj7/projects/258
https://github.com/users/dfghfhdfgj7/projects/259
https://github.com/users/dfghfhdfgj7/projects/260
https://github.com/users/dfghfhdfgj7/projects/261
https://github.com/users/dfghfhdfgj7/projects/262
https://github.com/users/dfghfhdfgj7/projects/263
https://github.com/users/dfghfhdfgj7/projects/264
https://github.com/users/dfghfhdfgj7/projects/265
https://github.com/users/dfghfhdfgj7/projects/266
https://github.com/users/dfghfhdfgj7/projects/267
https://github.com/users/dfghfhdfgj7/projects/268
https://github.com/users/dfghfhdfgj7/projects/269
https://github.com/users/dfghfhdfgj7/projects/270
https://github.com/users/dfghfhdfgj7/projects/271
https://github.com/users/dfghfhdfgj7/projects/272
https://github.com/users/dfghfhdfgj7/projects/273
https://github.com/users/dfghfhdfgj7/projects/274
https://github.com/users/dfghfhdfgj7/projects/275
https://github.com/users/dfghfhdfgj7/projects/276
https://github.com/users/dfghfhdfgj7/projects/277
https://github.com/users/dfghfhdfgj7/projects/278
https://github.com/users/dfghfhdfgj7/projects/279
https://github.com/users/dfghfhdfgj7/projects/280
https://github.com/users/dfghfhdfgj7/projects/281
https://github.com/users/dfghfhdfgj7/projects/282
https://github.com/users/dfghfhdfgj7/projects/283
https://github.com/users/dfghfhdfgj7/projects/284
https://github.com/users/dfghfhdfgj7/projects/285
https://github.com/users/dfghfhdfgj7/projects/286
https://github.com/users/dfghfhdfgj7/projects/287
https://github.com/users/dfghfhdfgj7/projects/288
https://github.com/users/dfghfhdfgj7/projects/289
https://github.com/users/dfghfhdfgj7/projects/290
https://github.com/users/dfghfhdfgj7/projects/291
https://github.com/users/dfghfhdfgj7/projects/292
https://github.com/users/dfghfhdfgj7/projects/293
https://github.com/users/dfghfhdfgj7/projects/294
https://github.com/users/dfghfhdfgj7/projects/295
https://github.com/users/dfghfhdfgj7/projects/296
https://github.com/users/dfghfhdfgj7/projects/297
https://github.com/users/dfghfhdfgj7/projects/298
https://github.com/users/dfghfhdfgj7/projects/299
https://github.com/users/dfghfhdfgj7/projects/300
https://github.com/users/dfghfhdfgj7/projects/301
https://github.com/users/dfghfhdfgj7/projects/302
https://github.com/users/dfghfhdfgj7/projects/303
https://github.com/users/dfghfhdfgj7/projects/304
https://github.com/users/dfghfhdfgj7/projects/305
https://github.com/users/dfghfhdfgj7/projects/306
https://github.com/users/dfghfhdfgj7/projects/307
https://github.com/users/dfghfhdfgj7/projects/308
https://github.com/users/dfghfhdfgj7/projects/309
https://github.com/users/dfghfhdfgj7/projects/310
https://github.com/users/dfghfhdfgj7/projects/311
https://github.com/users/dfghfhdfgj7/projects/312
https://github.com/users/dfghfhdfgj7/projects/313
https://github.com/users/dfghfhdfgj7/projects/314
https://github.com/users/dfghfhdfgj7/projects/315
https://github.com/users/dfghfhdfgj7/projects/316
https://github.com/users/dfghfhdfgj7/projects/317
https://github.com/users/dfghfhdfgj7/projects/318
https://github.com/users/dfghfhdfgj7/projects/319
https://github.com/users/dfghfhdfgj7/projects/320
https://github.com/users/dfghfhdfgj7/projects/321
https://github.com/users/dfghfhdfgj7/projects/322
https://github.com/users/dfghfhdfgj7/projects/323
https://github.com/users/dfghfhdfgj7/projects/324
https://github.com/users/dfghfhdfgj7/projects/325
https://github.com/users/dfghfhdfgj7/projects/326
https://github.com/users/dfghfhdfgj7/projects/327
https://github.com/users/dfghfhdfgj7/projects/328
https://github.com/users/dfghfhdfgj7/projects/329
https://github.com/users/dfghfhdfgj7/projects/330
https://github.com/users/dfghfhdfgj7/projects/331
https://github.com/users/dfghfhdfgj7/projects/332
https://github.com/users/dfghfhdfgj7/projects/333
https://github.com/users/dfghfhdfgj7/projects/334
https://github.com/users/dfghfhdfgj7/projects/335
https://github.com/users/dfghfhdfgj7/projects/336
https://github.com/users/dfghfhdfgj7/projects/337
https://github.com/users/dfghfhdfgj7/projects/338
https://github.com/users/dfghfhdfgj7/projects/339
https://github.com/users/dfghfhdfgj7/projects/340
https://github.com/users/dfghfhdfgj7/projects/341
https://github.com/users/dfghfhdfgj7/projects/342
https://github.com/users/dfghfhdfgj7/projects/343
https://github.com/users/dfghfhdfgj7/projects/344
https://github.com/users/dfghfhdfgj7/projects/345
https://github.com/users/dfghfhdfgj7/projects/346
https://github.com/users/dfghfhdfgj7/projects/347
https://github.com/users/dfghfhdfgj7/projects/348
https://github.com/users/dfghfhdfgj7/projects/349
https://github.com/users/dfghfhdfgj7/projects/350
https://github.com/users/dfghfhdfgj7/projects/351
https://github.com/users/dfghfhdfgj7/projects/352
https://github.com/users/dfghfhdfgj7/projects/353
https://github.com/users/dfghfhdfgj7/projects/354
https://github.com/users/dfghfhdfgj7/projects/355
https://github.com/users/dfghfhdfgj7/projects/356
https://github.com/users/dfghfhdfgj7/projects/357
https://github.com/users/dfghfhdfgj7/projects/358
https://github.com/users/dfghfhdfgj7/projects/359
https://github.com/users/dfghfhdfgj7/projects/360
https://github.com/users/dfghfhdfgj7/projects/361
https://github.com/users/dfghfhdfgj7/projects/362
https://github.com/users/dfghfhdfgj7/projects/363
https://github.com/users/dfghfhdfgj7/projects/364
https://github.com/users/dfghfhdfgj7/projects/365
https://github.com/users/dfghfhdfgj7/projects/366
https://github.com/users/dfghfhdfgj7/projects/367
https://github.com/users/dfghfhdfgj7/projects/368
https://github.com/users/dfghfhdfgj7/projects/369
https://github.com/users/dfghfhdfgj7/projects/370
https://github.com/users/dfghfhdfgj7/projects/371
https://github.com/users/dfghfhdfgj7/projects/372
https://github.com/users/dfghfhdfgj7/projects/373
https://github.com/users/dfghfhdfgj7/projects/374
https://github.com/users/dfghfhdfgj7/projects/375
https://github.com/users/dfghfhdfgj7/projects/376
https://github.com/users/dfghfhdfgj7/projects/377
https://github.com/users/dfghfhdfgj7/projects/378
https://github.com/users/dfghfhdfgj7/projects/379
https://github.com/users/dfghfhdfgj7/projects/380
https://github.com/users/dfghfhdfgj7/projects/381
https://github.com/users/dfghfhdfgj7/projects/382
https://github.com/users/dfghfhdfgj7/projects/383
https://github.com/users/dfghfhdfgj7/projects/384
https://github.com/users/dfghfhdfgj7/projects/385
https://github.com/users/dfghfhdfgj7/projects/386
https://github.com/users/dfghfhdfgj7/projects/387
https://github.com/users/dfghfhdfgj7/projects/388
https://github.com/users/dfghfhdfgj7/projects/389
https://github.com/users/dfghfhdfgj7/projects/390
https://github.com/users/dfghfhdfgj7/projects/391
https://github.com/users/dfghfhdfgj7/projects/392
https://github.com/users/dfghfhdfgj7/projects/393
https://github.com/users/dfghfhdfgj7/projects/394
https://github.com/users/dfghfhdfgj7/projects/395
https://github.com/users/dfghfhdfgj7/projects/396
https://github.com/users/dfghfhdfgj7/projects/397
https://github.com/users/dfghfhdfgj7/projects/398
https://github.com/users/dfghfhdfgj7/projects/399
https://github.com/users/dfghfhdfgj7/projects/400
https://github.com/users/dfghfhdfgj7/projects/401
https://github.com/users/dfghfhdfgj7/projects/402
https://github.com/users/dfghfhdfgj7/projects/403
https://github.com/users/dfghfhdfgj7/projects/404
https://github.com/users/dfghfhdfgj7/projects/405
https://github.com/users/dfghfhdfgj7/projects/406
https://github.com/users/dfghfhdfgj7/projects/407
https://github.com/users/dfghfhdfgj7/projects/408
https://github.com/users/dfghfhdfgj7/projects/409
https://github.com/users/dfghfhdfgj7/projects/410
https://github.com/users/dfghfhdfgj7/projects/411
https://github.com/users/dfghfhdfgj7/projects/412
https://github.com/users/dfghfhdfgj7/projects/413
https://github.com/users/dfghfhdfgj7/projects/414
https://github.com/users/dfghfhdfgj7/projects/415
https://github.com/users/dfghfhdfgj7/projects/416
https://github.com/users/dfghfhdfgj7/projects/417
https://github.com/users/dfghfhdfgj7/projects/418
https://github.com/users/dfghfhdfgj7/projects/419
https://github.com/users/dfghfhdfgj7/projects/420
https://github.com/users/dfghfhdfgj7/projects/421
https://github.com/users/dfghfhdfgj7/projects/422
https://github.com/users/dfghfhdfgj7/projects/423
https://github.com/users/dfghfhdfgj7/projects/424
https://github.com/users/dfghfhdfgj7/projects/425
https://github.com/users/dfghfhdfgj7/projects/426
https://github.com/users/dfghfhdfgj7/projects/427
https://github.com/users/dfghfhdfgj7/projects/428
https://github.com/users/dfghfhdfgj7/projects/429
https://github.com/users/dfghfhdfgj7/projects/430
https://github.com/users/dfghfhdfgj7/projects/431
https://github.com/users/dfghfhdfgj7/projects/432
https://github.com/users/dfghfhdfgj7/projects/433
https://github.com/users/dfghfhdfgj7/projects/434
https://github.com/users/dfghfhdfgj7/projects/435
https://github.com/users/dfghfhdfgj7/projects/436
https://github.com/users/dfghfhdfgj7/projects/437
https://github.com/users/dfghfhdfgj7/projects/438
https://github.com/users/dfghfhdfgj7/projects/439
https://github.com/users/dfghfhdfgj7/projects/440
https://github.com/users/dfghfhdfgj7/projects/441
https://github.com/users/dfghfhdfgj7/projects/442
https://github.com/users/dfghfhdfgj7/projects/443
https://github.com/users/dfghfhdfgj7/projects/444
https://github.com/users/dfghfhdfgj7/projects/445
https://github.com/users/dfghfhdfgj7/projects/446
https://github.com/users/dfghfhdfgj7/projects/447
https://github.com/users/dfghfhdfgj7/projects/448
https://github.com/users/dfghfhdfgj7/projects/449
https://github.com/users/dfghfhdfgj7/projects/450
https://github.com/users/dfghfhdfgj7/projects/451
https://github.com/users/dfghfhdfgj7/projects/452
https://github.com/users/dfghfhdfgj7/projects/453
https://github.com/users/dfghfhdfgj7/projects/454
https://github.com/users/dfghfhdfgj7/projects/455
https://github.com/users/dfghfhdfgj7/projects/456
https://github.com/users/dfghfhdfgj7/projects/457
https://github.com/users/dfghfhdfgj7/projects/458
https://github.com/users/dfghfhdfgj7/projects/459
https://github.com/users/dfghfhdfgj7/projects/460
https://github.com/users/dfghfhdfgj7/projects/461
https://github.com/users/dfghfhdfgj7/projects/462
https://github.com/users/dfghfhdfgj7/projects/463
https://github.com/users/dfghfhdfgj7/projects/464
https://github.com/users/dfghfhdfgj7/projects/465
https://github.com/users/dfghfhdfgj7/projects/466
https://github.com/users/dfghfhdfgj7/projects/467
https://github.com/users/dfghfhdfgj7/projects/468
https://github.com/users/dfghfhdfgj7/projects/469
https://github.com/users/dfghfhdfgj7/projects/470
https://github.com/users/dfghfhdfgj7/projects/471
https://github.com/users/dfghfhdfgj7/projects/472
https://github.com/users/dfghfhdfgj7/projects/473
https://github.com/users/dfghfhdfgj7/projects/474
https://github.com/users/dfghfhdfgj7/projects/475
https://github.com/users/dfghfhdfgj7/projects/476
https://github.com/users/dfghfhdfgj7/projects/477
https://github.com/users/dfghfhdfgj7/projects/478
https://github.com/users/dfghfhdfgj7/projects/479
https://github.com/users/dfghfhdfgj7/projects/480
https://github.com/users/dfghfhdfgj7/projects/481
https://github.com/users/dfghfhdfgj7/projects/482
https://github.com/users/dfghfhdfgj7/projects/483
https://github.com/users/dfghfhdfgj7/projects/484
https://github.com/users/dfghfhdfgj7/projects/485
https://github.com/users/dfghfhdfgj7/projects/486
https://github.com/users/dfghfhdfgj7/projects/487
https://github.com/users/dfghfhdfgj7/projects/488
https://github.com/users/dfghfhdfgj7/projects/489
https://github.com/users/dfghfhdfgj7/projects/490
https://github.com/users/dfghfhdfgj7/projects/491
https://github.com/users/dfghfhdfgj7/projects/492
https://github.com/users/dfghfhdfgj7/projects/493
https://github.com/users/dfghfhdfgj7/projects/494
https://github.com/users/dfghfhdfgj7/projects/495
https://github.com/users/dfghfhdfgj7/projects/496
https://github.com/users/dfghfhdfgj7/projects/497
https://github.com/users/dfghfhdfgj7/projects/498
https://github.com/users/dfghfhdfgj7/projects/499
https://github.com/users/dfghfhdfgj7/projects/500
https://github.com/users/dfghfhdfgj7/projects/501
https://github.com/users/dfghfhdfgj7/projects/502
https://github.com/users/dfghfhdfgj7/projects/503
https://github.com/users/dfghfhdfgj7/projects/504
https://github.com/users/dfghfhdfgj7/projects/505
https://github.com/users/dfghfhdfgj7/projects/506
https://github.com/users/dfghfhdfgj7/projects/507
https://github.com/users/dfghfhdfgj7/projects/508
https://github.com/users/dfghfhdfgj7/projects/509
https://github.com/users/dfghfhdfgj7/projects/510
https://github.com/users/dfghfhdfgj7/projects/511
https://github.com/users/dfghfhdfgj7/projects/512
https://github.com/users/dfghfhdfgj7/projects/513
https://github.com/users/dfghfhdfgj7/projects/514
https://github.com/users/dfghfhdfgj7/projects/515
https://github.com/users/dfghfhdfgj7/projects/516
https://github.com/users/dfghfhdfgj7/projects/517
https://github.com/users/dfghfhdfgj7/projects/518
https://github.com/users/dfghfhdfgj7/projects/519
https://github.com/users/dfghfhdfgj7/projects/520
https://github.com/users/dfghfhdfgj7/projects/521
https://github.com/users/dfghfhdfgj7/projects/522
https://github.com/users/dfghfhdfgj7/projects/523
https://github.com/users/dfghfhdfgj7/projects/524
https://github.com/users/dfghfhdfgj7/projects/525
https://github.com/users/dfghfhdfgj7/projects/526
https://github.com/users/dfghfhdfgj7/projects/527
https://github.com/users/dfghfhdfgj7/projects/528
https://github.com/users/dfghfhdfgj7/projects/529
https://github.com/users/dfghfhdfgj7/projects/530
https://github.com/users/dfghfhdfgj7/projects/531
https://github.com/users/dfghfhdfgj7/projects/532
https://github.com/users/dfghfhdfgj7/projects/533
https://github.com/users/dfghfhdfgj7/projects/534
https://github.com/users/dfghfhdfgj7/projects/535
https://github.com/users/dfghfhdfgj7/projects/536
https://github.com/users/dfghfhdfgj7/projects/537
https://github.com/users/dfghfhdfgj7/projects/538
https://github.com/users/dfghfhdfgj7/projects/539
https://github.com/users/dfghfhdfgj7/projects/540
https://github.com/users/dfghfhdfgj7/projects/541
https://github.com/users/dfghfhdfgj7/projects/542
https://github.com/users/dfghfhdfgj7/projects/543
https://github.com/users/dfghfhdfgj7/projects/544
https://github.com/users/dfghfhdfgj7/projects/545
https://github.com/users/dfghfhdfgj7/projects/546
https://github.com/users/dfghfhdfgj7/projects/547
https://github.com/users/dfghfhdfgj7/projects/548
https://github.com/users/dfghfhdfgj7/projects/549
https://github.com/users/dfghfhdfgj7/projects/550
https://github.com/users/dfghfhdfgj7/projects/551
https://github.com/users/dfghfhdfgj7/projects/552
https://github.com/users/dfghfhdfgj7/projects/553
https://github.com/users/dfghfhdfgj7/projects/554
https://github.com/users/dfghfhdfgj7/projects/555
https://github.com/users/dfghfhdfgj7/projects/556
https://github.com/users/dfghfhdfgj7/projects/557
https://github.com/users/dfghfhdfgj7/projects/558
https://github.com/users/dfghfhdfgj7/projects/559
https://github.com/users/dfghfhdfgj7/projects/560
https://github.com/users/dfghfhdfgj7/projects/561
https://github.com/users/dfghfhdfgj7/projects/562
https://github.com/users/dfghfhdfgj7/projects/563
https://github.com/users/dfghfhdfgj7/projects/564
https://github.com/users/dfghfhdfgj7/projects/565
https://github.com/users/dfghfhdfgj7/projects/566
https://github.com/users/dfghfhdfgj7/projects/567
https://github.com/users/dfghfhdfgj7/projects/568
https://github.com/users/dfghfhdfgj7/projects/569
https://github.com/users/dfghfhdfgj7/projects/570
https://github.com/users/dfghfhdfgj7/projects/571
https://github.com/users/dfghfhdfgj7/projects/572
https://github.com/users/dfghfhdfgj7/projects/573
https://github.com/users/dfghfhdfgj7/projects/574
https://github.com/users/dfghfhdfgj7/projects/575
https://github.com/users/dfghfhdfgj7/projects/576
https://github.com/users/dfghfhdfgj7/projects/577
https://github.com/users/dfghfhdfgj7/projects/578
https://github.com/users/dfghfhdfgj7/projects/579
https://github.com/users/dfghfhdfgj7/projects/580
https://github.com/users/dfghfhdfgj7/projects/581
https://github.com/users/dfghfhdfgj7/projects/582
https://github.com/users/dfghfhdfgj7/projects/583
https://github.com/users/dfghfhdfgj7/projects/584
https://github.com/users/dfghfhdfgj7/projects/585
https://github.com/users/dfghfhdfgj7/projects/586
https://github.com/users/dfghfhdfgj7/projects/587
https://github.com/users/dfghfhdfgj7/projects/588
https://github.com/users/dfghfhdfgj7/projects/589
https://github.com/users/dfghfhdfgj7/projects/590
https://github.com/users/dfghfhdfgj7/projects/591
https://github.com/users/dfghfhdfgj7/projects/592
https://github.com/users/dfghfhdfgj7/projects/593
https://github.com/users/dfghfhdfgj7/projects/594
https://github.com/users/dfghfhdfgj7/projects/595
https://github.com/users/dfghfhdfgj7/projects/596
https://github.com/users/dfghfhdfgj7/projects/597
https://github.com/users/dfghfhdfgj7/projects/598
https://github.com/users/dfghfhdfgj7/projects/599
https://github.com/users/dfghfhdfgj7/projects/600
https://github.com/users/dfghfhdfgj7/projects/601
https://github.com/users/dfghfhdfgj7/projects/602
https://github.com/users/dfghfhdfgj7/projects/603
https://github.com/users/dfghfhdfgj7/projects/604
https://github.com/users/dfghfhdfgj7/projects/605
https://github.com/users/dfghfhdfgj7/projects/606
https://github.com/users/dfghfhdfgj7/projects/607
https://github.com/users/dfghfhdfgj7/projects/608
https://github.com/users/dfghfhdfgj7/projects/609
https://github.com/users/dfghfhdfgj7/projects/610
https://github.com/users/dfghfhdfgj7/projects/611
https://github.com/users/dfghfhdfgj7/projects/612
https://github.com/users/dfghfhdfgj7/projects/613
https://github.com/users/dfghfhdfgj7/projects/614
https://github.com/users/dfghfhdfgj7/projects/615
https://github.com/users/dfghfhdfgj7/projects/616
https://github.com/users/dfghfhdfgj7/projects/617
https://github.com/users/dfghfhdfgj7/projects/618
https://github.com/users/dfghfhdfgj7/projects/619
https://github.com/users/dfghfhdfgj7/projects/620
https://github.com/users/dfghfhdfgj7/projects/621
https://github.com/users/dfghfhdfgj7/projects/622
https://github.com/users/dfghfhdfgj7/projects/623
https://github.com/users/dfghfhdfgj7/projects/624
https://github.com/users/dfghfhdfgj7/projects/625
https://github.com/users/dfghfhdfgj7/projects/626
https://github.com/users/dfghfhdfgj7/projects/627
https://github.com/users/dfghfhdfgj7/projects/628
https://github.com/users/dfghfhdfgj7/projects/629
https://github.com/users/dfghfhdfgj7/projects/630
https://github.com/users/dfghfhdfgj7/projects/631
https://github.com/users/dfghfhdfgj7/projects/632
https://github.com/users/dfghfhdfgj7/projects/633
https://github.com/users/dfghfhdfgj7/projects/634
https://github.com/users/dfghfhdfgj7/projects/635
https://github.com/users/dfghfhdfgj7/projects/636
https://github.com/users/dfghfhdfgj7/projects/637
https://github.com/users/dfghfhdfgj7/projects/638
https://github.com/users/dfghfhdfgj7/projects/639
https://github.com/users/dfghfhdfgj7/projects/640
https://github.com/users/dfghfhdfgj7/projects/641
https://github.com/users/dfghfhdfgj7/projects/642
https://github.com/users/dfghfhdfgj7/projects/643
https://github.com/users/dfghfhdfgj7/projects/644
https://github.com/users/dfghfhdfgj7/projects/645
https://github.com/users/dfghfhdfgj7/projects/646
https://github.com/users/dfghfhdfgj7/projects/647
https://github.com/users/dfghfhdfgj7/projects/648
https://github.com/users/dfghfhdfgj7/projects/649
https://github.com/users/dfghfhdfgj7/projects/650
https://github.com/users/dfghfhdfgj7/projects/651
https://github.com/users/dfghfhdfgj7/projects/652
https://github.com/users/dfghfhdfgj7/projects/653
https://github.com/users/dfghfhdfgj7/projects/654
https://github.com/users/dfghfhdfgj7/projects/655
https://github.com/users/dfghfhdfgj7/projects/656

相關文章