{"id":3468,"date":"2022-07-14T15:00:55","date_gmt":"2022-07-14T07:00:55","guid":{"rendered":"http:\/\/www.wangkaixuan.tech\/?p=3468"},"modified":"2022-07-14T15:07:15","modified_gmt":"2022-07-14T07:07:15","slug":"%e5%a6%82%e4%bd%95%e5%ae%9e%e7%8e%b0%e5%85%b1%e4%ba%ab%e5%86%85%e5%ad%98%e7%bb%93%e6%9e%84%e5%85%bc%e5%ae%b9","status":"publish","type":"post","link":"http:\/\/www.wangkaixuan.tech\/?p=3468","title":{"rendered":"\u5982\u4f55\u5b9e\u73b0\u5171\u4eab\u5185\u5b58\u7ed3\u6784\u517c\u5bb9"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">1.\u524d\u8a00<\/h2>\n\n\n\n<p>\u5171\u4eab\u5185\u5b58\u4f5c\u4e3a\u6700\u5feb\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u624b\u6bb5\uff0c\u5728\u5bf9\u6027\u80fd\u8981\u6c42\u82db\u523b\u7684\u7cfb\u7edf\u4e2d\u4f9d\u7136\u88ab\u5e7f\u6cdb\u91c7\u7528\u3002\u4ee5\u6700\u539f\u59cb\u7684\u65b9\u5f0f\u4f7f\u7528\u5171\u4eab\u5185\u5b58\u65f6\uff0c\u53ef\u80fd\u4f1a\u9047\u5230\u4e00\u4e9b\u9ebb\u70e6\uff0c\u672c\u6587\u5c06\u4f7f\u7528\u4e00\u4e2a\u793a\u4f8b\u8fdb\u884c\u5c55\u793a\uff0c\u5e76\u5c1d\u8bd5\u7528\u4e00\u4e9b\u7b80\u5355\u7684\u65b9\u6cd5\u89e3\u51b3\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2.\u8bfb\u5199\u793a\u4f8b<\/h2>\n\n\n\n<p>\u6211\u4eec\u5b9a\u4e49\u4e00\u4e2a\u8fd9\u6837\u7684\u7ed3\u6784\u4f53\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>typedef struct shmhead\n{\n    int     field1;\n    int     field2;\n    int     field3;\n\n} shmhead;<\/code><\/pre>\n\n\n\n<p>\u7136\u540e\u8bbe\u8ba1\u4e00\u4e2a\u8bfb\u8005\u548c\u5199\u8005\u3002<\/p>\n\n\n\n<p>\u5199\u8005\u521b\u5efa\u5171\u4eab\u5185\u5b58\uff0c\u7136\u540e\u5c06\u4e09\u4e2a\u5b57\u6bb5\u5206\u522b\u8d4b\u503c\u4e3a1\u30012\u30013\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"338\" height=\"86\" src=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-1.png\" alt=\"\" class=\"wp-image-3471\" srcset=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-1.png 338w, http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-1-300x76.png 300w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><\/figure>\n\n\n\n<p>\u8bfb\u8005\u94fe\u63a5\u5171\u4eab\u5185\u5b58\uff0c\u4ece\u4e2d\u8bfb\u53d6\u4e09\u4e2a\u5b57\u6bb5\u7684\u503c\uff0c\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\u3002<\/p>\n\n\n\n<p>\u8fd0\u884c\u6548\u679c\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"267\" height=\"68\" src=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-2.png\" alt=\"\" class=\"wp-image-3472\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">3.\u4e0d\u517c\u5bb9\u793a\u4f8b1<\/h2>\n\n\n\n<p>\u6211\u4eec\u4fdd\u6301\u8bfb\u8005\u7a0b\u5e8f\u4e0d\u53d8\uff0c\u5355\u72ec\u5347\u7ea7\u5199\u8005\u7a0b\u5e8f\uff0c\u5728\u5199\u8005\u7a0b\u5e8f\u7684shmhead\u4e2d\u589e\u52a0\u4e00\u4e2a\u5b57\u6bb5\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>typedef struct shmhead\n{\n    int     field1;\n    int     field2;\n  <strong>  int     fieldnew;<\/strong>\n    int     field3;\n\n} shmhead;<\/code><\/pre>\n\n\n\n<p>\u7136\u540e\u5c06\u65b0\u5b57\u6bb5\u8d4b\u503c\u4e3a4\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"343\" height=\"108\" src=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-3.png\" alt=\"\" class=\"wp-image-3473\" srcset=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-3.png 343w, http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-3-300x94.png 300w\" sizes=\"auto, (max-width: 343px) 100vw, 343px\" \/><\/figure>\n\n\n\n<p>\u6211\u4eec\u518d\u8fd0\u884c\u4e00\u6b21\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"230\" height=\"70\" src=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-4.png\" alt=\"\" class=\"wp-image-3474\"\/><\/figure>\n\n\n\n<p>\u53ef\u4ee5\u770b\u5230\uff0c\u8bfb\u8005\u8bfb\u5230\u7684\u6570\u636e\u53d1\u751f\u4e86\u5f02\u5e38\u3002<\/p>\n\n\n\n<p>\u8fd9\u662f\u56e0\u4e3a\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u5728\u5199\u8005\u770b\u6765\uff0cshmhead\u7684\u7b2c\u4e09\u4e2a\u5b57\u6bb5\u662ffilednew<\/li><li>\u5728\u8bfb\u8005\u770b\u6765\uff0cshmhead\u7684\u7b2c\u4e09\u4e2a\u5b57\u6bb5\u662ffield3<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"704\" height=\"230\" src=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-5.png\" alt=\"\" class=\"wp-image-3475\" srcset=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-5.png 704w, http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-5-300x98.png 300w, http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-5-604x197.png 604w\" sizes=\"auto, (max-width: 704px) 100vw, 704px\" \/><\/figure>\n\n\n\n<p>\u8981\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\u6709\u4e24\u4e2a\u65b9\u6cd5\uff1a<\/p>\n\n\n\n<p>\u4e00\u662f\u8bfb\u8005\u5199\u8005\u7684\u7ed3\u6784\u4f53\u9700\u8981\u65f6\u523b\u4fdd\u6301\u4e00\u81f4\u3002\u8fd9\u6837\u4e00\u6765\uff0c\u53ea\u8981\u5199\u8005\u7684\u7ed3\u6784\u4f53\u53d1\u751f\u53d8\u66f4\uff0c\u8bfb\u8005\u5c31\u5fc5\u987b\u540c\u65f6\u7f16\u8bd1\u540c\u65f6\u4e0a\u7ebf\uff0c\u8fd9\u6837\u4e0d\u4ec5\u4f1a\u9020\u6210\u53d8\u66f4\u5f71\u54cd\u8303\u56f4\u8fc7\u5927\uff0c\u8fd8\u4f1a\u9020\u6210\u4e0a\u7ebf\u6d41\u7a0b\u590d\u6742\uff0c\u4e0a\u7ebf\u98ce\u9669\u52a0\u5927\u3002<\/p>\n\n\n\n<p>\u4e8c\u662f\u589e\u52a0\u5b57\u6bb5\u7684\u65f6\u5019\u8ffd\u52a0\u5230\u7ed3\u6784\u4f53\u7684\u540e\u9762\uff0c\u4e0d\u5220\u9664\u5b57\u6bb5\uff0c\u4e5f\u4e0d\u4fee\u6539\u539f\u6765\u5b57\u6bb5\u7684\u542b\u4e49\uff0c\u8fd9\u6837\u5bf9\u4e8e\u8bfb\u8005\u6765\u8bb2\uff0c\u539f\u5148\u7684\u5b57\u6bb5\u662f\u6ca1\u6709\u53d8\u5316\u7684\uff0c\u65b0\u589e\u7684\u5b57\u6bb5\u4ed6\u770b\u4e0d\u5230\uff0c\u6240\u4ee5\u5bf9\u4ed6\u6ca1\u4ec0\u4e48\u5f71\u54cd\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2.\u4e0d\u517c\u5bb9\u793a\u4f8b2<\/h2>\n\n\n\n<p>\u8fd9\u6b21\u6211\u4eec\u5f80\u5171\u4eab\u5185\u5b58\u4e2d\u591a\u653e\u4e9b\u5185\u5bb9\uff0c\u6bd4\u5982\u5728shmhead\u4e4b\u540e\u7d27\u90bb\u5b58\u653e\u4e00\u4e2ashmdata\u7ed3\u6784\u4f53\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>typedef struct shmhead\n{\n    int         field1;\n    int         field2;\n    int         field3;\n\n} shmhead;\n\n<strong>typedef struct shmdata\n{\n    int         data1;\n    int         data2;\n    int         data3;\n\n} shmdata;<\/strong><\/code><\/pre>\n\n\n\n<p>\u6211\u4eec\u7ed9shmdata\u7684\u4e09\u4e2a\u5b57\u6bb5\u5206\u522b\u8d4b\u503c11\u300122\u300133\uff0c\u7136\u540e\u7528\u8bfb\u8005\u7a0b\u5e8f\u8bfb\u51fa\u6765\uff0c\u6548\u679c\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"119\" src=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-6.png\" alt=\"\" class=\"wp-image-3481\"\/><\/figure>\n\n\n\n<p>\u8fd9\u6b21\u6211\u4eec\u4ecd\u65e7\u4fdd\u6301\u8bfb\u8005\u4e0d\u53d8\uff0c\u5199\u8005\u7684shmhead\u589e\u52a0\u4e00\u4e2a\u5b57\u6bb5\uff08\u8fd9\u6b21\u6211\u4eec\u4ee5\u8ffd\u52a0\u7684\u65b9\u5f0f\u6dfb\u52a0\u5b57\u6bb5\uff09\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>typedef struct shmhead\n{\n    int         field1;\n    int         field2;\n    int         field3;\n    <strong>int         fieldnew;<\/strong>\n\n} shmhead;\n\ntypedef struct shmdata\n{\n    int         data1;\n    int         data2;\n    int         data3;\n\n} shmdata;<\/code><\/pre>\n\n\n\n<p>\u8fd0\u884c\u7ed3\u679c\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"314\" height=\"136\" src=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-8.png\" alt=\"\" class=\"wp-image-3484\" srcset=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-8.png 314w, http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-8-300x130.png 300w\" sizes=\"auto, (max-width: 314px) 100vw, 314px\" \/><\/figure>\n\n\n\n<p>\u53ef\u4ee5\u770b\u5230\uff0c\u8bfb\u8005\u8bfb\u5230\u7684\u6570\u636e\u9519\u4e86\u3002<\/p>\n\n\n\n<p>\u4e0d\u8fc7\u8fd9\u6b21\u51fa\u9519\u7684\u539f\u56e0\u8ddf\u524d\u9762\u7684\u4e0d\u4e00\u6837\uff0c\u8fd9\u6b21\u5e76\u4e0d\u662f\u7531\u4e8eshmdata\u7ed3\u6784\u4f53\u672c\u8eab\u53d1\u751f\u4e86\u53d8\u5316\uff0c\u800c\u662f\u5171\u4eab\u5185\u5b58\u4e2d\u4f4d\u4e8eshmdata\u7ed3\u6784\u4f53\u524d\u9762\u7684\u7ed3\u6784\u4f53\u53d1\u751f\u53d8\u5316\u6240\u81f4\u3002<\/p>\n\n\n\n<p>\u8fd9\u4e2a\u95ee\u9898\u7684\u6839\u672c\u539f\u56e0\u662f\u8bfb\u8005\u548c\u5199\u8005\u770b\u5230\u7684shmhead\u7ed3\u6784\u4f53\u957f\u5ea6\u4e0d\u4e00\u6837\uff0c\u56e0\u6b64\u8ba1\u7b97shmdata\u504f\u79fb\u91cf\u65f6\u7528\u7684\u957f\u5ea6\uff0c\u4e0d\u80fd\u81ea\u5df1\u7528sizeof(shmhead)\u53d6\uff0c\u5e94\u8be5\u8ba9shmhead\u7ed3\u6784\u4f53\u81ea\u5df1\u544a\u8bc9\u4f60\u3002<\/p>\n\n\n\n<p>\u6211\u4eec\u7ed9shmhead\u7ed3\u6784\u4f53\u6dfb\u52a0\u4e00\u4e2asize\u5b57\u6bb5\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>typedef struct shmhead\n{\n    <strong>int         size;<\/strong>\n    int         field1;\n    int         field2;\n    int         field3;\n    int         fieldnew;\n\n} shmhead;\n\ntypedef struct shmdata\n{\n    int         data1;\n    int         data2;\n    int         data3;\n\n} shmdata;<\/code><\/pre>\n\n\n\n<p>\u8fd9\u4e2asize\u7531\u5199\u8005\u586b\u5199\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fprintf(stdout, \"shm created!\\n\");\n\n<strong>shm-&gt;size = sizeof(shmhead);<\/strong>\n\nshm-&gt;field1 = 1;\nshm-&gt;field2 = 2;\nshm-&gt;field3 = 3;\n\ndata-&gt;data1 = 11;\ndata-&gt;data2 = 22;\ndata-&gt;data3 = 33;\n\nfprintf(stdout, \"shm written!\\n\");<\/code><\/pre>\n\n\n\n<p>\u8bfb\u8005\u5728\u4f7f\u7528\u65f6\u76f4\u63a5\u53d6size\u5b57\u6bb5\uff0c\u800c\u975e\u81ea\u5df1\u7528sizeof\u8ba1\u7b97\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>char* shmpos = (char*)shmat(shmid, 0, 0);\nshmhead* shm = (shmhead*)shmpos;\n\/\/ shmdata* data = (shmdata*)(shmpos + <strong>sizeof(shmhead)<\/strong>);\nshmdata* data = (shmdata*)(shmpos + <strong>shm-&gt;size<\/strong>);<\/code><\/pre>\n\n\n\n<p>\u6211\u4eec\u5c1d\u8bd5\u8fd0\u884c\u4e00\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"287\" height=\"138\" src=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-9.png\" alt=\"\" class=\"wp-image-3485\"\/><\/figure>\n\n\n\n<p>\u6b63\u5e38\u4e86\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3.\u4f18\u5316<\/h2>\n\n\n\n<p>\u51fa\u73b0\u4e0a\u8ff0\u4e0d\u517c\u5bb9\u95ee\u9898\u65f6\uff0c\u6211\u4eec\u5e0c\u671b\u7a0b\u5e8f\u80fd\u81ea\u5df1\u68c0\u67e5\u51fa\u6765\u5e76\u63d0\u524d\u62a5\u9519\uff0c\u800c\u4e0d\u662f\u6084\u65e0\u58f0\u606f\u7684\uff0c\u7b49\u4e1a\u52a1\u6570\u636e\u51fa\u9519\u4e86\u624d\u53d1\u73b0\u95ee\u9898\u3002\u65b9\u6cd5\u5c31\u662f\u7ed9shmhead\u6dfb\u52a0\u4e00\u4e2a\u7248\u672c\u53f7\u5b57\u6bb5\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>#define SHM_VERSION         <\/strong>2\n\ntypedef struct shmhead\n{\n<strong>    int         version;<\/strong>\n    int         size;\n    int         field1;\n    int         field2;\n    int         field3;\n    int         fieldnew;\n\n} shmhead;<\/code><\/pre>\n\n\n\n<p>\u5199\u8005\u8d1f\u8d23\u7ef4\u62a4\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>shm-&gt;version = SHM_VERSION;<\/code><\/pre>\n\n\n\n<p>\u8bfb\u8005\u8d1f\u8d23\u6821\u9a8c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if (shm-&gt;version != SHM_VERSION)\n{\n    fprintf(stderr, \"shm version error\\n\");\n    return -1;\n} <\/code><\/pre>\n\n\n\n<p>\u8fd0\u884c\u6548\u679c\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"35\" src=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/image-11.png\" alt=\"\" class=\"wp-image-3490\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">4.\u603b\u7ed3<\/h2>\n\n\n\n<p>\u8981\u5b9e\u73b0\u5171\u4eab\u5185\u5b58\u7ed3\u6784\u517c\u5bb9\uff0c\u53ef\u4ee5\u9075\u5faa\u5982\u4e0b\u5efa\u8bae\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u4fee\u6539\u7ed3\u6784\u4f53\u65f6\uff0c\u53ea\u5728\u539f\u7ed3\u6784\u4f53\u5c3e\u90e8\u8ffd\u52a0\u5b57\u6bb5\uff0c\u4e0d\u4fee\u6539\u6216\u5220\u9664\u539f\u6709\u5b57\u6bb5<\/li><li>\u6bcf\u4e2a\u7ed3\u6784\u4f53\u63d0\u4f9b\u4e00\u4e2asize\u5b57\u6bb5<ul><li>\u7531\u5199\u8005\u586b\u5199\u4e3asizeof\u7684\u7ed3\u679c<\/li><li>\u8bfb\u8005\u4f7f\u7528size\u5b57\u6bb5\u8fdb\u884c\u5171\u4eab\u5185\u5b58\u504f\u79fb\u91cf\u7684\u8ba1\u7b97<\/li><\/ul><\/li><li>\u5171\u4eab\u5185\u5b58\u5934\u7ed3\u6784\u5e94\u63d0\u4f9bversion\u5b57\u6bb5<ul><li>\u7531\u5199\u8005\u7ef4\u62a4\uff0c\u5982\u679c\u4fee\u6539\u540e\u5bfc\u81f4\u7ed3\u6784\u8ddf\u4e4b\u524d\u4e0d\u517c\u5bb9\uff0c\u5219\u5b57\u6bb5\u503c\u52a01\uff0c\u5426\u5219\u4e0d\u53d8<\/li><\/ul><ul><li>\u7531\u8bfb\u8005\u68c0\u67e5\uff0c\u5982\u679c\u5171\u4eab\u5185\u5b58\u4e2d\u8bfb\u5230\u7684\u7248\u672c\u53f7\u4e0e\u5f53\u524d\u7248\u672c\u53f7\u4e0d\u76f8\u7b49\uff0c\u5219\u62a5\u9519\u9000\u51fa<\/li><\/ul><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">5.\u9644\u4ef6<\/h2>\n\n\n\n<p>\u5b8c\u6574\u793a\u4f8b\u4ee3\u7801\uff1a<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-4ba63f10-8a4b-4aa8-a00f-8e1f9ef3e2bb\" href=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/shm_struct_test.tar.gz\">shm_struct_test.tar<\/a><a href=\"http:\/\/www.wangkaixuan.tech\/wp-content\/uploads\/2022\/07\/shm_struct_test.tar.gz\" class=\"wp-block-file__button\" download aria-describedby=\"wp-block-file--media-4ba63f10-8a4b-4aa8-a00f-8e1f9ef3e2bb\">\u4e0b\u8f7d<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>1.\u524d\u8a00 \u5171\u4eab\u5185\u5b58\u4f5c\u4e3a\u6700\u5feb\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u624b\u6bb5\uff0c\u5728\u5bf9\u6027\u80fd\u8981\u6c42\u82db\u523b\u7684\u7cfb\u7edf\u4e2d\u4f9d\u7136\u88ab\u5e7f\u6cdb\u91c7\u7528\u3002\u4ee5\u6700\u539f\u59cb\u7684\u65b9\u5f0f\u4f7f\u7528\u5171\u4eab\u5185\u5b58\u65f6\uff0c\u53ef\u80fd\u4f1a\u9047\u5230\u4e00\u4e9b\u9ebb\u70e6\uff0c\u672c\u6587\u5c06\u4f7f\u7528\u4e00\u4e2a\u793a\u4f8b\u8fdb\u884c\u5c55\u793a&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"http:\/\/www.wangkaixuan.tech\/?p=3468\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-3468","post","type-post","status-publish","format-standard","hentry","category-03-01-"],"_links":{"self":[{"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=\/wp\/v2\/posts\/3468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3468"}],"version-history":[{"count":0,"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=\/wp\/v2\/posts\/3468\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3468"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3468"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}