Unix高級(jí)環(huán)境編程(3版CN).pdf

Unix高級(jí)環(huán)境編程(3版CN)?


內(nèi)容簡介 · · · · · ·

《UNIX環(huán)境高級(jí)編程(第3版)》是被譽(yù)為UNIX編程“圣經(jīng)”的Advanced Programming in the UNIX Environment一書的第3版眨补。在本書第2版出版后的8年中,UNIX行業(yè)發(fā)生了巨大的變化线婚,特別是影響UNIX編程接口的有關(guān)標(biāo)準(zhǔn)變化很大诀黍。本書在保持前一版風(fēng)格的基礎(chǔ)上洋幻,根據(jù)最新的標(biāo)準(zhǔn)對(duì)內(nèi)容進(jìn)行了修訂和增補(bǔ),反映了最新的技術(shù)發(fā)展躲查。書中除了介紹UNIX文件和目錄、標(biāo)準(zhǔn)I/O庫赃泡、系統(tǒng)數(shù)據(jù)文件和信息勺阐、進(jìn)程環(huán)境愤估、進(jìn)程控制默刚、進(jìn)程關(guān)系、信號(hào)嚣伐、線程拱层、線程控制、守護(hù)進(jìn)程、各種I/O由桌、進(jìn)程間通信、網(wǎng)絡(luò)IPC姓迅、偽終端等方面的內(nèi)容,還在此基礎(chǔ)上介紹了眾多應(yīng)用實(shí)例编丘,包括如何創(chuàng)建數(shù)據(jù)庫函數(shù)庫以及如何與網(wǎng)絡(luò)打印機(jī)通信等抑片。此外,還在附錄中給出了函數(shù)原型和部分習(xí)題的答案蚓峦。

《UNIX環(huán)境高級(jí)編程(第3版)》內(nèi)容權(quán)威,概念清晰,闡述精辟,對(duì)于所有層次UNIX/Linux程序員都是一本不可或缺的參考書虏两。

適讀人群 :所有層次UNIX/Linux程序員

20多年來,嚴(yán)謹(jǐn)?shù)腃程序員都是依靠一本書來深入了解驅(qū)動(dòng)UNIX和Linux內(nèi)核的編程接口的實(shí)用知識(shí)的世剖,這本書就是W. Richard Stevens所著的《UNIX高級(jí)環(huán)境編程》《ò眨現(xiàn)在,Stevens的同事Steve Rago徹底更新了這本經(jīng)典著作旁瘫。新的第3版支持當(dāng)今領(lǐng)先的系統(tǒng)平臺(tái)祖凫,反映了最新技術(shù)進(jìn)展和最佳實(shí)踐琼蚯,并且符合最新的Single UNIX Specification第4版(SUSv4)。

Rago保留了使本書前版成為經(jīng)典之作的精髓和方法惠况。他在Stevens原著的基礎(chǔ)上遭庶,從基礎(chǔ)的文件、目錄和進(jìn)程講起售滤,并給諸如信號(hào)處理和終端I/O之類的先進(jìn)技術(shù)保留較大的篇幅罚拟。他還深入討論了線程和多線程編程、使用套接字接口驅(qū)動(dòng)進(jìn)程間通信(IPC)等方面的內(nèi)容完箩。

這一版涵蓋了70多個(gè)最新版POSIX.1標(biāo)準(zhǔn)的新增接口赐俗,包括POSIX異步I/O、旋轉(zhuǎn)鎖弊知、屏障(barrier)和POSIX信號(hào)量阻逮。此外,這一版刪除了許多過時(shí)的接口秩彤,保留了一些廣泛使用的接口叔扼。書中幾乎所有實(shí)例都已經(jīng)在目前最主流的4個(gè)平臺(tái)上測試過,包括Solaris 10漫雷、Mac OS X 10.6.8(Darwin 10.8.0)瓜富、FressBSD 8.0、Ubuntu 12.04(基于Linux 3.2內(nèi)核)降盹。

與前兩版一樣与柑,讀者仍可以通過實(shí)例學(xué)習(xí),這些實(shí)例包括了1萬多行可下載的ISO C源代碼蓄坏,書中通過簡明但完整的程序闡述了400多個(gè)系統(tǒng)調(diào)用和函數(shù)价捧,清楚地說明它們的用法、參數(shù)和返回值涡戳。為了使讀者能融會(huì)貫通结蟋,書中還提供了幾個(gè)貫穿整章的案例,每個(gè)案例都根據(jù)現(xiàn)在的技術(shù)環(huán)境進(jìn)行了全面更新渔彰。

《UNIX環(huán)境高級(jí)編程(第3版)》幫助了幾代程序員寫出強(qiáng)大嵌屎、高性能、可靠的代碼恍涂。第3版根據(jù)當(dāng)今主流系統(tǒng)進(jìn)行更新编整,更具實(shí)用價(jià)值。

精彩書評(píng):

本書第1版連同Stevens所著的系列網(wǎng)絡(luò)技術(shù)書籍乳丰,被公認(rèn)為優(yōu)秀的掌测、匠心獨(dú)具的名著,成為極其暢銷的作品……總之,這是一本彌足珍貴的經(jīng)典著作的更新版汞斧。

——Dennis Ritchie夜郁,圖靈獎(jiǎng)得主,UNIX操作系統(tǒng)和C語言之父

對(duì)任何一個(gè)嚴(yán)謹(jǐn)?shù)恼忱铡I(yè)的UNIX系統(tǒng)程序員而言竞端,本書都是不可或缺的權(quán)威參考書。Rago更新和擴(kuò)展了Stevens的經(jīng)典著作庙睡,并保持了原書的風(fēng)貌事富。書中利用清晰的實(shí)例演示了API的使用過程,還提到了許多在不同UNIX系統(tǒng)實(shí)現(xiàn)上編程時(shí)需要注意的陷阱乘陪,并指出如何使用相關(guān)的標(biāo)準(zhǔn)(如POSIX 1003.1 2004版和Single UNIX Specification第3版)來避免這些錯(cuò)誤统台。

——Andrew Josey, The Open Group標(biāo)準(zhǔn)部門主管啡邑,POSIX 1003.1標(biāo)準(zhǔn)工作組主席

絕對(duì)的UNIX編程經(jīng)典之一贱勃。

——Eric S. Raymond,《UNIX編程藝術(shù)》作者

Stephen Rago的更新版本對(duì)于使用眾多UNIX及相關(guān)操作系統(tǒng)環(huán)境的廣大專業(yè)用戶來說是一個(gè)遲來的喜訊谤逼。這一版不僅刪除了過時(shí)的接口贵扰,吸納了較新的開發(fā)接口,還根據(jù)UNIX及類UNIX操作系統(tǒng)環(huán)境的幾種主流實(shí)現(xiàn)發(fā)布的新版本全面更新了所有主題流部、實(shí)例和應(yīng)用的背景戚绕。難能可貴的是,這一版本還保持了經(jīng)典的第1版的風(fēng)格和品位枝冀。

——Mukesh Kacker列肢,Pronto Networks公司聯(lián)合創(chuàng)始人和前任CTO

本書對(duì)于任何在UNIX系統(tǒng)上編寫程序的開發(fā)人員來說都是非常重要的參考書。當(dāng)我想要了解或者重新回顧各種系統(tǒng)接口時(shí)宾茂,這本書是首選的求助工具。Stephen Rago成功地修訂了本書拴还,使其與新的操作系統(tǒng)(如GNU/Linux和蘋果的OS X)相容跨晴,并保持了第1版易讀和實(shí)用的特質(zhì)。它將永遠(yuǎn)擺放在我桌上隨手可及的位置片林。

——Benjamin Kuperman博士端盆,斯沃斯莫爾學(xué)院

這是每一位嚴(yán)謹(jǐn)?shù)腢NIX C程序員必備的書籍。它深入费封、全面焕妙、清晰的解釋是無可匹敵的。

——UniForum Monthly

從W. Richard Stevens的這本書中可以找到更多易于理解的弓摘、詳盡的UNIX系統(tǒng)內(nèi)部細(xì)節(jié)焚鹊。這本書包含了大量實(shí)際的例子,對(duì)系統(tǒng)編程工作非常有益韧献。

——RS/Magazine

作者簡介? · · · · · ·

作者介紹

W. Richard Stevens末患,國際知名的UNIX和網(wǎng)絡(luò)專家研叫,備受贊譽(yù)的技術(shù)作家。生前著有多部經(jīng)典的傳世之作璧针,包括《UNIX網(wǎng)絡(luò)編程》(兩卷本)嚷炉、《TCP/IP詳解》(三卷本)和本書第1版。

Stephen A. Rago探橱,資深UNIX程序員申屹,目前任NEC美國實(shí)驗(yàn)室存儲(chǔ)系統(tǒng)集團(tuán)研究員。之前是貝爾實(shí)驗(yàn)室的UNIX系統(tǒng)V版本4的開發(fā)人員之一隧膏。著有《UNIX系統(tǒng)V網(wǎng)絡(luò)編程》哗讥,并曾擔(dān)任本書第1版的技術(shù)審校和第2版的共同作者。

譯者介紹

戚正偉私植,博士忌栅,上海交通大學(xué)軟件學(xué)院副教授,微軟亞洲研究院(2008)和美國CMU大學(xué)(2011-2012)訪問學(xué)者曲稼。研究方向?yàn)橄到y(tǒng)軟件和程序分析索绪,著有《New Blue Pill深入理解硬件虛擬機(jī)》和《嵌入式GIS開發(fā)及應(yīng)用》等書。

張亞英贫悄,博士瑞驱,同濟(jì)大學(xué)電子與信息工程學(xué)院計(jì)算機(jī)系副教授,研究方向?yàn)榉植寂c移動(dòng)計(jì)算窄坦、嵌入式系統(tǒng)以及系統(tǒng)軟件等唤反。

尤晉元,上海交通大學(xué)計(jì)算機(jī)科學(xué)及工程系教授鸭津、博士生導(dǎo)師彤侍。在科研方面,主要從事操作系統(tǒng)和分布對(duì)象計(jì)算技術(shù)方面的研究逆趋。在教學(xué)方面盏阶,長期承擔(dān)操作系統(tǒng)及分布計(jì)算等課程的教學(xué)工作。主編和翻譯了多本操作系統(tǒng)教材和參考書闻书,包括《UNIX操作系統(tǒng)教程》名斟、《UNIX高級(jí)編程技術(shù)》、《UNIX環(huán)境高級(jí)編程》和《操作系統(tǒng):設(shè)計(jì)與實(shí)現(xiàn)》等魄眉。

目錄? · · · · · ·

第1章 UNIX基礎(chǔ)知識(shí)

1.1 引言

1.2 UNIX體系結(jié)構(gòu)

1.3 登錄

1.4 文件和目錄

1.5 輸入和輸出

1.6 程序和進(jìn)程

1.7 出錯(cuò)處理

1.8 用戶標(biāo)識(shí)

1.9 信號(hào)

1.10 時(shí)間值

1.11 系統(tǒng)調(diào)用和庫函數(shù)

1.12 小結(jié)

習(xí)題

第2章 UNIX標(biāo)準(zhǔn)及實(shí)現(xiàn)

2.1 引言

2.2 UNIX標(biāo)準(zhǔn)化

2.2.1 ISO C

2.2.2 IEEE POSIX

2.2.3 Single UNIX Specification

2.2.4 FIPS

2.3 UNIX系統(tǒng)實(shí)現(xiàn)

2.3.1 SVR4

2.3.2 4.4BSD

2.3.3 FreeBSD

2.3.4 Linux

2.3.5 Mac OS X

2.3.6 Solaris

2.3.7 其他UNIX系統(tǒng)

2.4 標(biāo)準(zhǔn)和實(shí)現(xiàn)的關(guān)系

2.5 限制

2.5.1 ISO C限制

2.5.2 POSIX限制

2.5.3 XSI限制

2.5.4 函數(shù)sysconf砰盐、pathconf和fpathconf

2.5.5 不確定的運(yùn)行時(shí)限制

2.6 選項(xiàng)

2.7 功能測試宏

2.8 基本系統(tǒng)數(shù)據(jù)類型

2.9 標(biāo)準(zhǔn)之間的沖突

2.10 小結(jié)

習(xí)題

第3章 文件I/O

3.1 引言

3.2 文件描述符

3.3 函數(shù)open和openat

3.4 函數(shù)creat

3.5 函數(shù)close

3.6 函數(shù)lseek

3.7 函數(shù)read

3.8 函數(shù)write

3.9 I/O的效率

3.10 文件共享

3.11 原子操作

3.12 函數(shù)dup和dup2

3.13 函數(shù)sync、fsync和fdatasync

3.14 函數(shù)fcntl

3.15 函數(shù)ioctl

3.16 /dev/fd

3.17 小結(jié)

習(xí)題

第4章 文件和目錄

4.1 引言

4.2 函數(shù)stat坑律、fstat岩梳、fstatat和lstat

4.3 文件類型

4.4 設(shè)置用戶ID和設(shè)置組ID

4.5 文件訪問權(quán)限

4.6 新文件和目錄的所有權(quán)

4.7 函數(shù)access和faccessat

4.8 函數(shù)umask

4.9 函數(shù)chmod、fchmod和fchmodat

4.10 粘著位

4.11 函數(shù)chown、fchown蒋腮、fchownat和lchown

4.12 文件長度

4.13 文件截?cái)?/p>

4.14 文件系統(tǒng)

4.15 函數(shù)link淘捡、linkat、unlink池摧、unlinkat和remove

4.16 函數(shù)rename和renameat

4.17 符號(hào)鏈接

4.18 創(chuàng)建和讀取符號(hào)鏈接

4.19 文件的時(shí)間

4.20 函數(shù)futimens焦除、utimensat和utimes

4.21 函數(shù)mkdir、mkdirat和rmdir

4.22 讀目錄

4.23 函數(shù)chdir作彤、fchdir和getcwd

4.24 設(shè)備特殊文件

4.25 文件訪問權(quán)限位小結(jié)

4.26 小結(jié)

習(xí)題

第5章 標(biāo)準(zhǔn)I/O庫

5.1 引言

5.2 流和FILE對(duì)象

5.3 標(biāo)準(zhǔn)輸入膘魄、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤

5.4 緩沖

5.5 打開流

5.6 讀和寫流

5.7 每次一行I/O

5.8 標(biāo)準(zhǔn)I/O的效率

5.9 二進(jìn)制I/O

5.10 定位流

5.11 格式化I/O

5.12 實(shí)現(xiàn)細(xì)節(jié)

5.13 臨時(shí)文件

5.14 內(nèi)存流

5.15 標(biāo)準(zhǔn)I/O的替代軟件

5.16 小結(jié)

習(xí)題

第6章 系統(tǒng)數(shù)據(jù)文件和信息

6.1 引言

6.2 口令文件

6.3 陰影口令

6.4 組文件

6.5 附屬組ID

6.6 實(shí)現(xiàn)區(qū)別

6.7 其他數(shù)據(jù)文件

6.8 登錄賬戶記錄

6.9 系統(tǒng)標(biāo)識(shí)

6.10 時(shí)間和日期例程

6.11 小結(jié)

習(xí)題

第7章 進(jìn)程環(huán)境

7.1 引言

7.2 main函數(shù)

7.3 進(jìn)程終止

7.4 命令行參數(shù)

7.5 環(huán)境表

7.6 C程序的存儲(chǔ)空間布局

7.7 共享庫

7.8 存儲(chǔ)空間分配

7.9 環(huán)境變量

7.10 函數(shù)setjmp和longjmp

7.11 函數(shù)getrlimit和setrlimit

7.12 小結(jié)

習(xí)題

第8章 進(jìn)程控制

8.1 引言

8.2 進(jìn)程標(biāo)識(shí)

8.3 函數(shù)fork

8.4 函數(shù)vfork

8.5 函數(shù)exit

8.6 函數(shù)wait和waitpid

8.7 函數(shù)waitid

8.8 函數(shù)wait3和wait4

8.9 競爭條件

8.10 函數(shù)exec

8.11 更改用戶ID和更改組ID

8.12 解釋器文件

8.13 函數(shù)system

8.14 進(jìn)程會(huì)計(jì)

8.15 用戶標(biāo)識(shí)

8.16 進(jìn)程調(diào)度

8.17 進(jìn)程時(shí)間

8.18 小結(jié)

習(xí)題

第9章 進(jìn)程關(guān)系

9.1 引言

9.2 終端登錄

9.3 網(wǎng)絡(luò)登錄

9.4 進(jìn)程組

9.5 會(huì)話

9.6 控制終端

9.7 函數(shù)tcgetpgrp、tcsetpgrp和tcgetsid

9.8 作業(yè)控制

9.9 shell執(zhí)行程序

9.10 孤兒進(jìn)程組

9.11 FreeBSD實(shí)現(xiàn)

9.12 小結(jié)

習(xí)題

第10章 信號(hào)

10.1 引言

10.2 信號(hào)概念

10.3 函數(shù)signal

10.4 不可靠的信號(hào)

10.5 中斷的系統(tǒng)調(diào)用

10.6 可重入函數(shù)

10.7 SIGCLD語義

10.8 可靠信號(hào)術(shù)語和語義

10.9 函數(shù)kill和raise

10.10 函數(shù)alarm和pause

10.11 信號(hào)集

10.12 函數(shù)sigprocmask

10.13 函數(shù)sigpending

10.14 函數(shù)sigaction

10.15 函數(shù)sigsetjmp和siglongjmp

10.16 函數(shù)sigsuspend

10.17 函數(shù)abort

10.18 函數(shù)system

10.19 函數(shù)sleep竭讳、nanosleep和clock_nanosleep

10.20 函數(shù)sigqueue

10.21 作業(yè)控制信號(hào)

10.22 信號(hào)名和編號(hào)

10.23 小結(jié)

習(xí)題

第11章 線程

11.1 引言

11.2 線程概念

11.3 線程標(biāo)識(shí)

11.4 線程創(chuàng)建

11.5 線程終止

11.6 線程同步

11.6.1 互斥量

11.6.2 避免死鎖

11.6.3 函數(shù)pthread_mutex_timedlock

11.6.4 讀寫鎖

11.6.5 帶有超時(shí)的讀寫鎖

11.6.6 條件變量

11.6.7 自旋鎖

11.6.8 屏障

11.7 小結(jié)

習(xí)題

第12章 線程控制

12.1 引言

12.2 線程限制

12.3 線程屬性

12.4 同步屬性

12.4.1 互斥量屬性

12.4.2 讀寫鎖屬性

12.4.3 條件變量屬性

12.4.4 屏障屬性

12.5 重入

12.6 線程特定數(shù)據(jù)

12.7 取消選項(xiàng)

12.8 線程和信號(hào)

12.9 線程和fork

12.10 線程和I/O

12.11 小結(jié)

習(xí)題

第13章 守護(hù)進(jìn)程

13.1 引言

13.2 守護(hù)進(jìn)程的特征

13.3 編程規(guī)則

13.4 出錯(cuò)記錄

13.5 單實(shí)例守護(hù)進(jìn)程

13.6 守護(hù)進(jìn)程的慣例

13.7 客戶進(jìn)程-服務(wù)器進(jìn)程模型

13.8 小結(jié)

習(xí)題

第14章 高級(jí)I/O

14.1 引言

14.2 非阻塞I/O

14.3 記錄鎖

14.4 I/O多路轉(zhuǎn)接

14.4.1 函數(shù)select和pselect

14.4.2 函數(shù)poll

14.5 異步I/O

14.5.1 System V異步I/O

14.5.2 BSD異步I/O

14.5.3 POSIX異步I/O

14.6 函數(shù)readv和writev

14.7 函數(shù)readn和writen

14.8 存儲(chǔ)映射I/O

14.9 小結(jié)


鏈接: https://pan.baidu.com/s/16_Ad_f18I6wHNfmJANH3yA 提取碼: wnmb 復(fù)制這段內(nèi)容后打開百度網(wǎng)盤手機(jī)App创葡,操作更方便哦

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市绢慢,隨后出現(xiàn)的幾起案子灿渴,更是在濱河造成了極大的恐慌,老刑警劉巖胰舆,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骚露,死亡現(xiàn)場離奇詭異,居然都是意外死亡缚窿,警方通過查閱死者的電腦和手機(jī)棘幸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來倦零,“玉大人误续,你說我怎么就攤上這事∩” “怎么了蹋嵌?”我有些...
    開封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長葫隙。 經(jīng)常有香客問我栽烂,道長,這世上最難降的妖魔是什么停蕉? 我笑而不...
    開封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮钙态,結(jié)果婚禮上慧起,老公的妹妹穿的比我還像新娘。我一直安慰自己册倒,他們只是感情好蚓挤,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般灿意。 火紅的嫁衣襯著肌膚如雪估灿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天缤剧,我揣著相機(jī)與錄音馅袁,去河邊找鬼。 笑死荒辕,一個(gè)胖子當(dāng)著我的面吹牛汗销,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播抵窒,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼弛针,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了李皇?” 一聲冷哼從身側(cè)響起削茁,我...
    開封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掉房,沒想到半個(gè)月后茧跋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡圃阳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年厌衔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捍岳。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡富寿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锣夹,到底是詐尸還是另有隱情页徐,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布银萍,位于F島的核電站变勇,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏贴唇。R本人自食惡果不足惜搀绣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望戳气。 院中可真熱鬧链患,春花似錦、人聲如沸瓶您。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至贸毕,卻和暖如春郑叠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背明棍。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來泰國打工乡革, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人击蹲。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓署拟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親歌豺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子推穷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359