У какого информационного ресурса отсутствует текстовый редактор: Тест по теме «Текстовый процессор Word» (20 вопросов)

%PDF-1.6 % 1 0 obj > /Metadata 2 0 R /Pages 3 0 R /StructTreeRoot 4 0 R /Type /Catalog >> endobj 5 0 obj /CreationDate (D:20141125134631+03'00') /Creator /ModDate (D:20141202085316+03'00') /Producer >> endobj 2 0 obj > stream application/pdf

  • Хусаинова Альфира Хамзовна
  • 2014-11-25T13:46:31+03:00Microsoft® Word 20102014-12-02T08:53:16+03:002014-12-02T08:53:16+03:00Microsoft® Word 2010uuid:c85ea2a6-5e06-4ea8-b1fa-d157cacce4aduuid:8e9838f6-a25d-4287-8d34-b0ac8ba04159 endstream endobj 3 0 obj > endobj 4 0 obj > endobj 6 0 obj > endobj 7 0 obj > endobj 8 0 obj > endobj 9 0 obj > endobj 10 0 obj > endobj 11 0 obj > endobj 12 0 obj > /Font > /XObject > >> /Rotate 0 /StructParents 126 /Tabs /S /Type /Page /Annots [1177 0 R] >> endobj 13 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 6 0 R /Resources > /ProcSet [/PDF /Text] >> /Rotate 0 /StructParents 1 /Tabs /S /Type /Page >> endobj 14 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 6 0 R /Resources > /ProcSet [/PDF /Text] >> /Rotate 0 /StructParents 6 /Tabs /S /Type /Page >> endobj 15 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 6 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 18 /Tabs /S /Type /Page >> endobj 16 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 6 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 19 /Tabs /S /Type /Page >> endobj 17 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 6 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 20 /Tabs /S /Type /Page >> endobj 18 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 21 /Tabs /S /Type /Page >> endobj 19 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 22 /Tabs /S /Type /Page >> endobj 20 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 23 /Tabs /S /Type /Page >> endobj 21 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 24 /Tabs /S /Type /Page >> endobj 22 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 25 /Tabs /S /Type /Page >> endobj 23 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 26 /Tabs /S /Type /Page >> endobj 24 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 27 /Tabs /S /Type /Page >> endobj 25 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 28 /Tabs /S /Type /Page >> endobj 26 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 29 /Tabs /S /Type /Page >> endobj 27 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 30 /Tabs /S /Type /Page >> endobj 28 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 31 /Tabs /S /Type /Page >> endobj 29 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 32 /Tabs /S /Type /Page >> endobj 30 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 33 /Tabs /S /Type /Page >> endobj 31 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 34 /Tabs /S /Type /Page >> endobj 32 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 35 /Tabs /S /Type /Page >> endobj 33 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 36 /Tabs /S /Type /Page >> endobj 34 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 37 /Tabs /S /Type /Page >> endobj 35 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 38 /Tabs /S /Type /Page >> endobj 36 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 39 /Tabs /S /Type /Page >> endobj 37 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 40 /Tabs /S /Type /Page >> endobj 38 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 41 /Tabs /S /Type /Page >> endobj 39 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 42 /Tabs /S /Type /Page >> endobj 40 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 43 /Tabs /S /Type /Page >> endobj 41 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 44 /Tabs /S /Type /Page >> endobj 42 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 45 /Tabs /S /Type /Page >> endobj 43 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 46 /Tabs /S /Type /Page >> endobj 44 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 47 /Tabs /S /Type /Page >> endobj 45 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 48 /Tabs /S /Type /Page >> endobj 46 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 49 /Tabs /S /Type /Page >> endobj 47 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 50 /Tabs /S /Type /Page >> endobj 48 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 51 /Tabs /S /Type /Page >> endobj 49 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 52 /Tabs /S /Type /Page >> endobj 50 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 53 /Tabs /S /Type /Page >> endobj 51 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 54 /Tabs /S /Type /Page >> endobj 52 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 55 /Tabs /S /Type /Page >> endobj 53 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 56 /Tabs /S /Type /Page >> endobj 54 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 57 /Tabs /S /Type /Page >> endobj 55 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 58 /Tabs /S /Type /Page >> endobj 56 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 59 /Tabs /S /Type /Page >> endobj 57 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 60 /Tabs /S /Type /Page >> endobj 58 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 61 /Tabs /S /Type /Page >> endobj 59 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 62 /Tabs /S /Type /Page >> endobj 60 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 63 /Tabs /S /Type /Page >> endobj 61 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 64 /Tabs /S /Type /Page >> endobj 62 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 65 /Tabs /S /Type /Page >> endobj 63 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 66 /Tabs /S /Type /Page >> endobj 64 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 67 /Tabs /S /Type /Page >> endobj 65 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 68 /Tabs /S /Type /Page >> endobj 66 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 69 /Tabs /S /Type /Page >> endobj 67 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 70 /Tabs /S /Type /Page >> endobj 68 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 71 /Tabs /S /Type /Page >> endobj 69 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 72 /Tabs /S /Type /Page >> endobj 70 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 73 /Tabs /S /Type /Page >> endobj 71 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 74 /Tabs /S /Type /Page >> endobj 72 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 75 /Tabs /S /Type /Page >> endobj 73 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 76 /Tabs /S /Type /Page >> endobj 74 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 77 /Tabs /S /Type /Page >> endobj 75 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 78 /Tabs /S /Type /Page >> endobj 76 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 79 /Tabs /S /Type /Page >> endobj 77 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 80 /Tabs /S /Type /Page >> endobj 78 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 81 /Tabs /S /Type /Page >> endobj 79 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 82 /Tabs /S /Type /Page >> endobj 80 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 83 /Tabs /S /Type /Page >> endobj 81 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 84 /Tabs /S /Type /Page >> endobj 82 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 85 /Tabs /S /Type /Page >> endobj 83 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 86 /Tabs /S /Type /Page >> endobj 84 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 87 /Tabs /S /Type /Page >> endobj 85 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 88 /Tabs /S /Type /Page >> endobj 86 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 89 /Tabs /S /Type /Page >> endobj 87 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 90 /Tabs /S /Type /Page >> endobj 88 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 91 /Tabs /S /Type /Page >> endobj 89 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 92 /Tabs /S /Type /Page >> endobj 90 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 93 /Tabs /S /Type /Page >> endobj 91 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 94 /Tabs /S /Type /Page >> endobj 92 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 95 /Tabs /S /Type /Page >> endobj 93 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 96 /Tabs /S /Type /Page >> endobj 94 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 97 /Tabs /S /Type /Page >> endobj 95 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 98 /Tabs /S /Type /Page >> endobj 96 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 99 /Tabs /S /Type /Page >> endobj 97 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 100 /Tabs /S /Type /Page >> endobj 98 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 101 /Tabs /S /Type /Page >> endobj 99 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 102 /Tabs /S /Type /Page >> endobj 100 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 103 /Tabs /S /Type /Page >> endobj 101 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 104 /Tabs /S /Type /Page >> endobj 102 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 105 /Tabs /S /Type /Page >> endobj 103 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 106 /Tabs /S /Type /Page >> endobj 104 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 107 /Tabs /S /Type /Page >> endobj 105 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 108 /Tabs /S /Type /Page >> endobj 106 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 109 /Tabs /S /Type /Page >> endobj 107 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 110 /Tabs /S /Type /Page >> endobj 108 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 111 /Tabs /S /Type /Page >> endobj 109 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject > >> /Rotate 0 /StructParents 2 /Tabs /S /Type /Page >> endobj 110 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject > >> /Rotate 0 /StructParents 3 /Tabs /S /Type /Page >> endobj 111 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /XObject > >> /Rotate 0 /StructParents 4 /Tabs /S /Type /Page >> endobj 112 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 112 /Tabs /S /Type /Page >> endobj 113 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 113 /Tabs /S /Type /Page >> endobj 114 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 114 /Tabs /S /Type /Page >> endobj 115 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 115 /Tabs /S /Type /Page >> endobj 116 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 116 /Tabs /S /Type /Page >> endobj 117 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 117 /Tabs /S /Type /Page >> endobj 118 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 118 /Tabs /S /Type /Page >> endobj 119 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 119 /Tabs /S /Type /Page >> endobj 120 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 120 /Tabs /S /Type /Page >> endobj 121 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 121 /Tabs /S /Type /Page >> endobj 122 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 122 /Tabs /S /Type /Page >> endobj 123 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 123 /Tabs /S /Type /Page >> endobj 124 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 124 /Tabs /S /Type /Page >> endobj 125 0 obj > /MediaBox [0 0 595.32 841.92] /Parent 7 0 R /Resources > /Font > /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Rotate 0 /StructParents 125 /Tabs /S /Type /Page >> endobj 126 0 obj > endobj 127 0 obj > endobj 128 0 obj > endobj 129 0 obj > endobj 130 0 obj > endobj 131 0 obj > endobj 132 0 obj > endobj 133 0 obj > endobj 134 0 obj > endobj 135 0 obj > endobj 136 0 obj > endobj 137 0 obj > endobj 138 0 obj > endobj 139 0 obj > endobj 140 0 obj > endobj 141 0 obj > endobj 142 0 obj > endobj 143 0 obj > endobj 144 0 obj > endobj 145 0 obj > endobj 146 0 obj > endobj 147 0 obj > endobj 148 0 obj > endobj 149 0 obj > endobj 150 0 obj > endobj 151 0 obj > endobj 152 0 obj > endobj 153 0 obj > endobj 154 0 obj > endobj 155 0 obj > endobj 156 0 obj > endobj 157 0 obj > endobj 158 0 obj > endobj 159 0 obj > endobj 160 0 obj > endobj 161 0 obj > endobj 162 0 obj > endobj 163 0 obj > endobj 164 0 obj > endobj 165 0 obj > endobj 166 0 obj > endobj 167 0 obj > endobj 168 0 obj > endobj 169 0 obj > endobj 170 0 obj > endobj 171 0 obj > endobj 172 0 obj > endobj 173 0 obj > endobj 174 0 obj > endobj 175 0 obj > endobj 176 0 obj > endobj 177 0 obj > endobj 178 0 obj > endobj 179 0 obj > endobj 180 0 obj > endobj 181 0 obj > endobj 182 0 obj > endobj 183 0 obj > endobj 184 0 obj > endobj 185 0 obj > endobj 186 0 obj > endobj 187 0 obj > endobj 188 0 obj > endobj 189 0 obj > endobj 190 0 obj > endobj 191 0 obj > endobj 192 0 obj > endobj 193 0 obj > endobj 194 0 obj > endobj 195 0 obj > endobj 196 0 obj > endobj 197 0 obj > endobj 198 0 obj > endobj 199 0 obj > endobj 200 0 obj > endobj 201 0 obj > endobj 202 0 obj > endobj 203 0 obj > endobj 204 0 obj > endobj 205 0 obj > endobj 206 0 obj > endobj 207 0 obj > endobj 208 0 obj > endobj 209 0 obj > endobj 210 0 obj > endobj 211 0 obj > endobj 212 0 obj > endobj 213 0 obj > endobj 214 0 obj > endobj 215 0 obj > endobj 216 0 obj > endobj 217 0 obj > endobj 218 0 obj > endobj 219 0 obj > endobj 220 0 obj > endobj 221 0 obj > endobj 222 0 obj > endobj 223 0 obj > endobj 224 0 obj > endobj 225 0 obj > endobj 226 0 obj > endobj 227 0 obj > endobj 228 0 obj > endobj 229 0 obj > endobj 230 0 obj > endobj 231 0 obj > endobj 232 0 obj > endobj 233 0 obj > endobj 234 0 obj > endobj 235 0 obj > endobj 236 0 obj > endobj 237 0 obj > endobj 238 0 obj > endobj 239 0 obj > endobj 240 0 obj > endobj 241 0 obj > endobj 242 0 obj > endobj 243 0 obj > endobj 244 0 obj > endobj 245 0 obj > endobj 246 0 obj > endobj 247 0 obj > endobj 248 0 obj > endobj 249 0 obj > endobj 250 0 obj > endobj 251 0 obj > endobj 252 0 obj > endobj 253 0 obj > endobj 254 0 obj > endobj 255 0 obj > endobj 256 0 obj > endobj 257 0 obj > endobj 258 0 obj > endobj 259 0 obj > endobj 260 0 obj > endobj 261 0 obj > endobj 262 0 obj > endobj 263 0 obj > endobj 264 0 obj > endobj 265 0 obj > endobj 266 0 obj > endobj 267 0 obj > endobj 268 0 obj > endobj 269 0 obj > endobj 270 0 obj > endobj 271 0 obj > endobj 272 0 obj > endobj 273 0 obj > endobj 274 0 obj > endobj 275 0 obj > endobj 276 0 obj > endobj 277 0 obj > endobj 278 0 obj > endobj 279 0 obj > endobj 280 0 obj > endobj 281 0 obj > endobj 282 0 obj > endobj 283 0 obj > endobj 284 0 obj > endobj 285 0 obj > endobj 286 0 obj > endobj 287 0 obj > endobj 288 0 obj > endobj 289 0 obj > endobj 290 0 obj > endobj 291 0 obj > endobj 292 0 obj > endobj 293 0 obj > endobj 294 0 obj > endobj 295 0 obj > endobj 296 0 obj > endobj 297 0 obj > endobj 298 0 obj > endobj 299 0 obj > endobj 300 0 obj > endobj 301 0 obj > endobj 302 0 obj > endobj 303 0 obj > endobj 304 0 obj > endobj 305 0 obj > endobj 306 0 obj > endobj 307 0 obj > endobj 308 0 obj > endobj 309 0 obj > endobj 310 0 obj > endobj 311 0 obj > endobj 312 0 obj > endobj 313 0 obj > endobj 314 0 obj > endobj 315 0 obj > endobj 316 0 obj > endobj 317 0 obj > endobj 318 0 obj > endobj 319 0 obj > endobj 320 0 obj > endobj 321 0 obj > endobj 322 0 obj > endobj 323 0 obj > endobj 324 0 obj > endobj 325 0 obj > endobj 326 0 obj > endobj 327 0 obj > endobj 328 0 obj > endobj 329 0 obj > endobj 330 0 obj > endobj 331 0 obj > endobj 332 0 obj > endobj 333 0 obj > endobj 334 0 obj > endobj 335 0 obj > endobj 336 0 obj > endobj 337 0 obj > endobj 338 0 obj > endobj 339 0 obj > endobj 340 0 obj > endobj 341 0 obj > endobj 342 0 obj > endobj 343 0 obj > endobj 344 0 obj > endobj 345 0 obj > endobj 346 0 obj > endobj 347 0 obj > endobj 348 0 obj > endobj 349 0 obj > endobj 350 0 obj > endobj 351 0 obj > endobj 352 0 obj > endobj 353 0 obj > endobj 354 0 obj > endobj 355 0 obj > endobj 356 0 obj > endobj 357 0 obj > endobj 358 0 obj > endobj 359 0 obj > endobj 360 0 obj > endobj 361 0 obj > endobj 362 0 obj > endobj 363 0 obj > endobj 364 0 obj > endobj 365 0 obj > endobj 366 0 obj > endobj 367 0 obj > endobj 368 0 obj > endobj 369 0 obj > endobj 370 0 obj > endobj 371 0 obj > endobj 372 0 obj > endobj 373 0 obj > endobj 374 0 obj > endobj 375 0 obj > endobj 376 0 obj > endobj 377 0 obj > endobj 378 0 obj > endobj 379 0 obj > endobj 380 0 obj > endobj 381 0 obj > endobj 382 0 obj > endobj 383 0 obj > endobj 384 0 obj > endobj 385 0 obj > endobj 386 0 obj > endobj 387 0 obj > endobj 388 0 obj > endobj 389 0 obj > endobj 390 0 obj > endobj 391 0 obj > endobj 392 0 obj > endobj 393 0 obj > endobj 394 0 obj > endobj 395 0 obj > endobj 396 0 obj > endobj 397 0 obj > endobj 398 0 obj > endobj 399 0 obj > endobj 400 0 obj > endobj 401 0 obj > endobj 402 0 obj > endobj 403 0 obj > endobj 404 0 obj > endobj 405 0 obj > endobj 406 0 obj > endobj 407 0 obj > endobj 408 0 obj > endobj 409 0 obj > endobj 410 0 obj > endobj 411 0 obj > endobj 412 0 obj > endobj 413 0 obj > endobj 414 0 obj > endobj 415 0 obj > endobj 416 0 obj > endobj 417 0 obj > endobj 418 0 obj > endobj 419 0 obj > endobj 420 0 obj > endobj 421 0 obj > endobj 422 0 obj > endobj 423 0 obj > endobj 424 0 obj > endobj 425 0 obj > endobj 426 0 obj > endobj 427 0 obj > endobj 428 0 obj > endobj 429 0 obj > endobj 430 0 obj > endobj 431 0 obj > endobj 432 0 obj > endobj 433 0 obj > endobj 434 0 obj > endobj 435 0 obj > endobj 436 0 obj > endobj 437 0 obj > endobj 438 0 obj > endobj 439 0 obj > endobj 440 0 obj > endobj 441 0 obj > endobj 442 0 obj > endobj 443 0 obj > endobj 444 0 obj > endobj 445 0 obj > endobj 446 0 obj > endobj 447 0 obj > endobj 448 0 obj > endobj 449 0 obj > endobj 450 0 obj > endobj 451 0 obj > endobj 452 0 obj > endobj 453 0 obj > endobj 454 0 obj > endobj 455 0 obj > endobj 456 0 obj > endobj 457 0 obj > endobj 458 0 obj > endobj 459 0 obj > endobj 460 0 obj > endobj 461 0 obj > endobj 462 0 obj > endobj 463 0 obj > endobj 464 0 obj > endobj 465 0 obj > endobj 466 0 obj > endobj 467 0 obj > endobj 468 0 obj > endobj 469 0 obj > endobj 470 0 obj > endobj 471 0 obj > endobj 472 0 obj > endobj 473 0 obj > endobj 474 0 obj > endobj 475 0 obj > endobj 476 0 obj > endobj 477 0 obj > endobj 478 0 obj > endobj 479 0 obj > endobj 480 0 obj > endobj 481 0 obj > endobj 482 0 obj > endobj 483 0 obj > endobj 484 0 obj > endobj 485 0 obj > endobj 486 0 obj > endobj 487 0 obj > endobj 488 0 obj > endobj 489 0 obj > endobj 490 0 obj > endobj 491 0 obj > endobj 492 0 obj > endobj 493 0 obj > endobj 494 0 obj > endobj 495 0 obj > endobj 496 0 obj > endobj 497 0 obj > endobj 498 0 obj > endobj 499 0 obj > endobj 500 0 obj > endobj 501 0 obj > endobj 502 0 obj > endobj 503 0 obj > endobj 504 0 obj > endobj 505 0 obj > endobj 506 0 obj > endobj 507 0 obj > endobj 508 0 obj > endobj 509 0 obj > endobj 510 0 obj > endobj 511 0 obj > endobj 512 0 obj > endobj 513 0 obj > endobj 514 0 obj > endobj 515 0 obj > endobj 516 0 obj > endobj 517 0 obj > endobj 518 0 obj > endobj 519 0 obj > endobj 520 0 obj > endobj 521 0 obj > endobj 522 0 obj > endobj 523 0 obj > endobj 524 0 obj > endobj 525 0 obj > endobj 526 0 obj > endobj 527 0 obj > endobj 528 0 obj > endobj 529 0 obj > endobj 530 0 obj > endobj 531 0 obj > endobj 532 0 obj > endobj 533 0 obj > endobj 534 0 obj > endobj 535 0 obj > endobj 536 0 obj > endobj 537 0 obj > endobj 538 0 obj > endobj 539 0 obj > endobj 540 0 obj > endobj 541 0 obj > endobj 542 0 obj > endobj 543 0 obj > endobj 544 0 obj > endobj 545 0 obj > endobj 546 0 obj > endobj 547 0 obj > endobj 548 0 obj > endobj 549 0 obj > endobj 550 0 obj > endobj 551 0 obj > endobj 552 0 obj > endobj 553 0 obj > endobj 554 0 obj > endobj 555 0 obj > endobj 556 0 obj > endobj 557 0 obj > endobj 558 0 obj > endobj 559 0 obj > endobj 560 0 obj > endobj 561 0 obj > endobj 562 0 obj > endobj 563 0 obj > endobj 564 0 obj > endobj 565 0 obj > endobj 566 0 obj > endobj 567 0 obj > endobj 568 0 obj > endobj 569 0 obj > endobj 570 0 obj > endobj 571 0 obj > endobj 572 0 obj > endobj 573 0 obj > endobj 574 0 obj > endobj 575 0 obj > endobj 576 0 obj > endobj 577 0 obj > endobj 578 0 obj > endobj 579 0 obj > endobj 580 0 obj > endobj 581 0 obj > endobj 582 0 obj > endobj 583 0 obj > endobj 584 0 obj > endobj 585 0 obj > endobj 586 0 obj > endobj 587 0 obj > endobj 588 0 obj > endobj 589 0 obj > endobj 590 0 obj > endobj 591 0 obj > endobj 592 0 obj > endobj 593 0 obj > endobj 594 0 obj > endobj 595 0 obj > endobj 596 0 obj > endobj 597 0 obj > endobj 598 0 obj > endobj 599 0 obj > endobj 600 0 obj > endobj 601 0 obj > endobj 602 0 obj > endobj 603 0 obj > endobj 604 0 obj > endobj 605 0 obj > endobj 606 0 obj > endobj 607 0 obj > endobj 608 0 obj > endobj 609 0 obj > endobj 610 0 obj > endobj 611 0 obj > endobj 612 0 obj > endobj 613 0 obj > endobj 614 0 obj > endobj 615 0 obj > endobj 616 0 obj > endobj 617 0 obj > endobj 618 0 obj > endobj 619 0 obj > endobj 620 0 obj > endobj 621 0 obj > endobj 622 0 obj > endobj 623 0 obj > endobj 624 0 obj > endobj 625 0 obj > endobj 626 0 obj > endobj 627 0 obj > endobj 628 0 obj > endobj 629 0 obj > endobj 630 0 obj > endobj 631 0 obj > endobj 632 0 obj > endobj 633 0 obj > endobj 634 0 obj > endobj 635 0 obj > endobj 636 0 obj > endobj 637 0 obj > endobj 638 0 obj > endobj 639 0 obj > endobj 640 0 obj > endobj 641 0 obj > endobj 642 0 obj > endobj 643 0 obj > endobj 644 0 obj > endobj 645 0 obj > endobj 646 0 obj > endobj 647 0 obj > endobj 648 0 obj > endobj 649 0 obj > endobj 650 0 obj > endobj 651 0 obj > endobj 652 0 obj > endobj 653 0 obj > endobj 654 0 obj > endobj 655 0 obj > endobj 656 0 obj > endobj 657 0 obj > endobj 658 0 obj > endobj 659 0 obj > endobj 660 0 obj > endobj 661 0 obj > endobj 662 0 obj > endobj 663 0 obj > endobj 664 0 obj > endobj 665 0 obj > endobj 666 0 obj > endobj 667 0 obj > endobj 668 0 obj > endobj 669 0 obj > endobj 670 0 obj > endobj 671 0 obj > endobj 672 0 obj > endobj 673 0 obj > endobj 674 0 obj > endobj 675 0 obj > endobj 676 0 obj > endobj 677 0 obj > endobj 678 0 obj > endobj 679 0 obj > endobj 680 0 obj > endobj 681 0 obj > endobj 682 0 obj > endobj 683 0 obj > endobj 684 0 obj > endobj 685 0 obj > endobj 686 0 obj > endobj 687 0 obj > endobj 688 0 obj > endobj 689 0 obj > endobj 690 0 obj > endobj 691 0 obj > endobj 692 0 obj > endobj 693 0 obj > endobj 694 0 obj > endobj 695 0 obj > endobj 696 0 obj > endobj 697 0 obj > endobj 698 0 obj > endobj 699 0 obj > endobj 700 0 obj > endobj 701 0 obj > endobj 702 0 obj > endobj 703 0 obj > endobj 704 0 obj > endobj 705 0 obj > endobj 706 0 obj > endobj 707 0 obj > endobj 708 0 obj > endobj 709 0 obj > endobj 710 0 obj > endobj 711 0 obj > endobj 712 0 obj > endobj 713 0 obj > endobj 714 0 obj > endobj 715 0 obj > endobj 716 0 obj > endobj 717 0 obj > endobj 718 0 obj > endobj 719 0 obj > endobj 720 0 obj > endobj 721 0 obj > endobj 722 0 obj > endobj 723 0 obj > endobj 724 0 obj > endobj 725 0 obj > endobj 726 0 obj > endobj 727 0 obj > endobj 728 0 obj > endobj 729 0 obj > endobj 730 0 obj > endobj 731 0 obj > endobj 732 0 obj > endobj 733 0 obj > endobj 734 0 obj > endobj 735 0 obj > endobj 736 0 obj > endobj 737 0 obj > endobj 738 0 obj > endobj 739 0 obj > endobj 740 0 obj > endobj 741 0 obj > endobj 742 0 obj > endobj 743 0 obj > endobj 744 0 obj > endobj 745 0 obj > endobj 746 0 obj > endobj 747 0 obj > endobj 748 0 obj > endobj 749 0 obj > endobj 750 0 obj > endobj 751 0 obj > endobj 752 0 obj > endobj 753 0 obj > endobj 754 0 obj > endobj 755 0 obj > endobj 756 0 obj > endobj 757 0 obj > endobj 758 0 obj > endobj 759 0 obj > endobj 760 0 obj > endobj 761 0 obj > endobj 762 0 obj > endobj 763 0 obj > endobj 764 0 obj > endobj 765 0 obj > endobj 766 0 obj > endobj 767 0 obj > endobj 768 0 obj > endobj 769 0 obj > endobj 770 0 obj > endobj 771 0 obj > endobj 772 0 obj > endobj 773 0 obj > endobj 774 0 obj > endobj 775 0 obj > endobj 776 0 obj > endobj 777 0 obj > endobj 778 0 obj > endobj 779 0 obj > endobj 780 0 obj > endobj 781 0 obj > endobj 782 0 obj > endobj 783 0 obj > endobj 784 0 obj > endobj 785 0 obj > endobj 786 0 obj > endobj 787 0 obj > endobj 788 0 obj > endobj 789 0 obj > endobj 790 0 obj > endobj 791 0 obj > endobj 792 0 obj > endobj 793 0 obj > endobj 794 0 obj > endobj 795 0 obj > endobj 796 0 obj > endobj 797 0 obj > endobj 798 0 obj > endobj 799 0 obj > endobj 800 0 obj > endobj 801 0 obj > endobj 802 0 obj > endobj 803 0 obj > endobj 804 0 obj > endobj 805 0 obj > endobj 806 0 obj > endobj 807 0 obj > endobj 808 0 obj > endobj 809 0 obj > endobj 810 0 obj > endobj 811 0 obj > endobj 812 0 obj > endobj 813 0 obj > endobj 814 0 obj > endobj 815 0 obj > endobj 816 0 obj > endobj 817 0 obj > endobj 818 0 obj > endobj 819 0 obj > endobj 820 0 obj > endobj 821 0 obj > endobj 822 0 obj > endobj 823 0 obj > endobj 824 0 obj > endobj 825 0 obj > endobj 826 0 obj > endobj 827 0 obj > endobj 828 0 obj > endobj 829 0 obj > endobj 830 0 obj > endobj 831 0 obj > endobj 832 0 obj > endobj 833 0 obj > endobj 834 0 obj > endobj 835 0 obj > endobj 836 0 obj > endobj 837 0 obj > endobj 838 0 obj > endobj 839 0 obj > endobj 840 0 obj > endobj 841 0 obj > endobj 842 0 obj > endobj 843 0 obj > endobj 844 0 obj > endobj 845 0 obj > endobj 846 0 obj > endobj 847 0 obj > endobj 848 0 obj > endobj 849 0 obj > endobj 850 0 obj > endobj 851 0 obj > endobj 852 0 obj > endobj 853 0 obj > endobj 854 0 obj > endobj 855 0 obj > endobj 856 0 obj > endobj 857 0 obj > endobj 858 0 obj > endobj 859 0 obj > endobj 860 0 obj > endobj 861 0 obj > endobj 862 0 obj > endobj 863 0 obj > endobj 864 0 obj > endobj 865 0 obj > endobj 866 0 obj > endobj 867 0 obj > endobj 868 0 obj > endobj 869 0 obj > endobj 870 0 obj > endobj 871 0 obj > endobj 872 0 obj > endobj 873 0 obj > endobj 874 0 obj > endobj 875 0 obj > endobj 876 0 obj > endobj 877 0 obj > endobj 878 0 obj > endobj 879 0 obj > endobj 880 0 obj > endobj 881 0 obj > endobj 882 0 obj > endobj 883 0 obj > endobj 884 0 obj > endobj 885 0 obj > endobj 886 0 obj > endobj 887 0 obj > endobj 888 0 obj > endobj 889 0 obj > endobj 890 0 obj > endobj 891 0 obj > endobj 892 0 obj > endobj 893 0 obj > endobj 894 0 obj > endobj 895 0 obj > endobj 896 0 obj > endobj 897 0 obj > endobj 898 0 obj > endobj 899 0 obj > endobj 900 0 obj > endobj 901 0 obj > endobj 902 0 obj > endobj 903 0 obj > endobj 904 0 obj > endobj 905 0 obj > endobj 906 0 obj > endobj 907 0 obj > endobj 908 0 obj > endobj 909 0 obj > endobj 910 0 obj > endobj 911 0 obj > endobj 912 0 obj > endobj 913 0 obj > endobj 914 0 obj > endobj 915 0 obj > endobj 916 0 obj > endobj 917 0 obj > endobj 918 0 obj > endobj 919 0 obj > endobj 920 0 obj > endobj 921 0 obj > endobj 922 0 obj > endobj 923 0 obj > endobj 924 0 obj > endobj 925 0 obj > endobj 926 0 obj > endobj 927 0 obj > endobj 928 0 obj > endobj 929 0 obj > endobj 930 0 obj > endobj 931 0 obj > endobj 932 0 obj > endobj 933 0 obj > endobj 934 0 obj > endobj 935 0 obj > endobj 936 0 obj > endobj 937 0 obj > endobj 938 0 obj > endobj 939 0 obj > endobj 940 0 obj > endobj 941 0 obj > endobj 942 0 obj > endobj 943 0 obj > endobj 944 0 obj > endobj 945 0 obj > endobj 946 0 obj > endobj 947 0 obj > endobj 948 0 obj > endobj 949 0 obj > endobj 950 0 obj > endobj 951 0 obj > endobj 952 0 obj > endobj 953 0 obj > endobj 954 0 obj > endobj 955 0 obj > endobj 956 0 obj > endobj 957 0 obj > endobj 958 0 obj > endobj 959 0 obj > endobj 960 0 obj > endobj 961 0 obj > endobj 962 0 obj > endobj 963 0 obj > endobj 964 0 obj > endobj 965 0 obj > endobj 966 0 obj > endobj 967 0 obj > endobj 968 0 obj > endobj 969 0 obj > endobj 970 0 obj > endobj 971 0 obj > endobj 972 0 obj > endobj 973 0 obj > endobj 974 0 obj > endobj 975 0 obj > endobj 976 0 obj > endobj 977 0 obj > endobj 978 0 obj > endobj 979 0 obj > endobj 980 0 obj > endobj 981 0 obj > endobj 982 0 obj > endobj 983 0 obj > endobj 984 0 obj > endobj 985 0 obj > endobj 986 0 obj > endobj 987 0 obj > endobj 988 0 obj > endobj 989 0 obj > endobj 990 0 obj > endobj 991 0 obj > endobj 992 0 obj > endobj 993 0 obj > endobj 994 0 obj > endobj 995 0 obj > endobj 996 0 obj > endobj 997 0 obj > endobj 998 0 obj > endobj 999 0 obj > endobj 1000 0 obj > endobj 1001 0 obj > endobj 1002 0 obj > endobj 1003 0 obj > endobj 1004 0 obj > endobj 1005 0 obj > endobj 1006 0 obj > endobj 1007 0 obj > endobj 1008 0 obj > endobj 1009 0 obj > endobj 1010 0 obj > endobj 1011 0 obj > endobj 1012 0 obj > endobj 1013 0 obj > endobj 1014 0 obj > endobj 1015 0 obj > endobj 1016 0 obj > endobj 1017 0 obj > endobj 1018 0 obj > endobj 1019 0 obj > endobj 1020 0 obj > endobj 1021 0 obj > endobj 1022 0 obj > endobj 1023 0 obj > endobj 1024 0 obj > endobj 1025 0 obj > endobj 1026 0 obj > endobj 1027 0 obj > endobj 1028 0 obj > endobj 1029 0 obj > endobj 1030 0 obj > endobj 1031 0 obj > endobj 1032 0 obj > endobj 1033 0 obj > endobj 1034 0 obj > endobj 1035 0 obj > endobj 1036 0 obj > endobj 1037 0 obj > endobj 1038 0 obj > endobj 1039 0 obj > endobj 1040 0 obj > endobj 1041 0 obj > endobj 1042 0 obj > endobj 1043 0 obj > endobj 1044 0 obj > endobj 1045 0 obj > endobj 1046 0 obj > endobj 1047 0 obj > endobj 1048 0 obj > endobj 1049 0 obj > endobj 1050 0 obj > endobj 1051 0 obj > endobj 1052 0 obj > endobj 1053 0 obj > endobj 1054 0 obj > endobj 1055 0 obj > endobj 1056 0 obj > endobj 1057 0 obj > endobj 1058 0 obj > endobj 1059 0 obj > endobj 1060 0 obj > endobj 1061 0 obj > endobj 1062 0 obj > endobj 1063 0 obj > endobj 1064 0 obj > endobj 1065 0 obj > endobj 1066 0 obj > endobj 1067 0 obj > endobj 1068 0 obj > endobj 1069 0 obj > endobj 1070 0 obj > endobj 1071 0 obj > endobj 1072 0 obj > endobj 1073 0 obj > endobj 1074 0 obj > endobj 1075 0 obj > endobj 1076 0 obj > endobj 1077 0 obj > endobj 1078 0 obj > endobj 1079 0 obj > endobj 1080 0 obj > endobj 1081 0 obj > endobj 1082 0 obj > endobj 1083 0 obj > endobj 1084 0 obj > endobj 1085 0 obj > endobj 1086 0 obj > endobj 1087 0 obj > endobj 1088 0 obj > endobj 1089 0 obj > endobj 1090 0 obj > endobj 1091 0 obj > endobj 1092 0 obj > endobj 1093 0 obj > endobj 1094 0 obj > endobj 1095 0 obj > endobj 1096 0 obj > endobj 1097 0 obj > endobj 1098 0 obj > endobj 1099 0 obj > endobj 1100 0 obj > endobj 1101 0 obj > endobj 1102 0 obj > endobj 1103 0 obj > endobj 1104 0 obj > endobj 1105 0 obj > endobj 1106 0 obj > endobj 1107 0 obj > endobj 1108 0 obj > endobj 1109 0 obj > endobj 1110 0 obj > endobj 1111 0 obj > endobj 1112 0 obj > endobj 1113 0 obj > endobj 1114 0 obj > endobj 1115 0 obj > endobj 1116 0 obj > endobj 1117 0 obj > endobj 1118 0 obj > endobj 1119 0 obj > endobj 1120 0 obj > endobj 1121 0 obj > endobj 1122 0 obj > endobj 1123 0 obj > endobj 1124 0 obj > endobj 1125 0 obj > endobj 1126 0 obj > endobj 1127 0 obj > endobj 1128 0 obj > endobj 1129 0 obj > endobj 1130 0 obj > endobj 1131 0 obj > endobj 1132 0 obj > endobj 1133 0 obj > endobj 1134 0 obj > endobj 1135 0 obj > endobj 1136 0 obj > endobj 1137 0 obj > endobj 1138 0 obj > endobj 1139 0 obj > endobj 1140 0 obj > endobj 1141 0 obj > endobj 1142 0 obj > endobj 1143 0 obj > endobj 1144 0 obj > endobj 1145 0 obj > endobj 1146 0 obj > endobj 1147 0 obj > endobj 1148 0 obj > endobj 1149 0 obj > endobj 1150 0 obj > endobj 1151 0 obj > endobj 1152 0 obj > endobj 1153 0 obj > endobj 1154 0 obj > endobj 1155 0 obj > endobj 1156 0 obj > endobj 1157 0 obj > endobj 1158 0 obj > endobj 1159 0 obj > endobj 1160 0 obj > endobj 1161 0 obj > stream HWMo6W+R`[7a=")YpCQɢH!9ͻ_ӹ38S{~5w}w6Ϧnk7:%ňs{޽ZͰh?T4̟.

    Содержание

    Тест по теме "Текстовый процессор Word" (20 вопросов)

    Итоговый тест по текстовому процессору Word

    Задание № 1

    WORD - это…

    1) текстовый процессор

    2) текстовый редактор

    3) программа, предназначенная для редактирования текстового документа

    Задание № 2

    Какого способа выравнивания нет в WORD

    1) выравнивание по левому краю

    2) выравнивание по правому краю

    3) выравнивание по высоте

    Задание № 3

    Как удалить фрагмент текста?

    1) установить курсор в нужное место текста и нажать клавишу ENTER

    2) выделить фрагмент текста и нажать клавишу DELETE

    3) выделить фрагмент текста и нажать клавишу Insert

    Задание № 4

    Форматирование шрифта это…

    1) процесс оформления символа

    2) процесс оформления страницы

    3) изменение параметров введенных символов

    Задание № 5

    Какой из перечисленных ниже параметров не относится к параметрам абзаца

    1) ширина

    2) отступ в первой строке

    3) кегль

    Задание № 6

    Форматирование текста - это…

    1) исправление текста при подготовке к печати

    2) изменение параметров введенных символов

    3) процесс оформления страницы, абзаца, строки, символа

    Задание № 7

    В текстовом процессоре при задании параметров страницы устанавливаются:

    1) гарнитура, размер, начертание

    2) отступ, интервал

    3) поля, ориентация

    Задание № 8

    Минимальным объектом, используемым в текстовом редакторе, является:

    1) слово

    2) пиксель

    3) абзац

    4) символ

    Задание № 9

    В процессе редактирования текста изменяется:

    1) размер шрифта

    2) параметры абзаца

    3) последовательность символов, строк, абзацев

    Задание № 10

    Что является основным структурным элементом таблицы

    1) столбец

    2) строка

    3) ячейка

    Задание № 11

    В текстовом процессоре основными параметрами при задании параметров абзаца являются

    1) гарнитура, размер, начертание

    2) отступ, интервал

    3) поля, ориентация

    Задание № 12

    В текстовом процессоре выполнение операции Копирование становится возможным после:

    1) сохранения файла

    2) установки курсора в определенное положение

    3) выделения фрагмента текста

    Задание № 13

    Как активизировать Главное меню

    1) щелчком мыши по кнопке Пуск

    2) щелчком мыши по рабочему полю

    3) нажатием клавиши ENTER

    Задание № 14

    Абзацем в текстовом процессоре является…

    1) выделенный фрагмент документа
    2) строка символов

    3) фрагмент текста, заканчивающийся нажатием клавиши ENTER

    Задание № 15

    Может ли заголовок располагаться в конце страницы?

    1) да

    2) нет

    3) иногда

    Задание № 16

    При печати документа на второй странице печатается несколько строк. Какие параметры документа необходимо изменить, чтобы документ умещался на одной странице?

    1) изменить начертание шрифта

    2) уменьшить интервал между строками

    3) увеличить размер полей страницы

    Задание № 17

    Какие символы используются для печати римских цифр?

    1) прописные латинские буквы

    2) прописные русские буквы

    3) цифры

    Задание № 18

    Основными элементами окна тестового процессора являются:

    1) строка заголовка, строка меню, панель инструментов, панель форматирования, рабочее поле, полоса прокрутки

    2) строка заголовка, рабочее поле

    3) панель инструментов, палитра, рабочее поле

    Задание № 19

    Чтобы сохранить текстовый документ в определенном формате, необходимо задать

    1) размер шрифта

    2) тип файла

    3) параметры абзаца

    Задание № 20

    Как можно изменить размер рисунка?

    1) с помощью мыши или диалогового окна

    2) только с помощью мыши

    3) только с помощью диалогового окна

    Ответы:

    вопроса

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    Ответ

    1

    3

    2

    3

    3

    3

    3

    4

    3

    3

    2

    3

    1

    3

    2

    2

    1

    1

    2

    1

    Конструкторы сайтов VS CMS - преимущества и недостатки

    Если вы задумались о создании собственного сайта, то у вас есть несколько вариантов как это можно реализовать:

    • заказать разработку сайта у специалиста;
    • использовать CMS для создания сайта;
    • или использовать готовый конструктор сайтов.

    Первый вариант не всем подходит, поскольку требует внушительных финансовых и временных вложений. И, скорей всего, для разработки стандартного сайта, будь то, интернет-магазин, сайт-визитка или лендинг существует уже не одно готовое решение и нет смысла платить большие деньги и придумывать велосипед. Остается второй и третий — именно между ними зачастую выбирает пользователь. В этой статье мы хотим разобраться в чем же разница между конструкторами сайтов и CMS. И предложить вам список самых популярных инструментов для создания сайта.

    Преимущества и недостатки конструкторов сайтов

     

    Конструктор сайта — платформа с готовыми блоками для создания сайтов. Работать с таким сервисом может каждый, даже не имея навыков и знаний в программировании и верстке. Зачастую достаточно просто перетаскивать готовые блоки в нужное место. 

     

    Преимущества: 

    • Низкий порог вхождения. Все, что нужно — уметь работать с мышкой, клавиатурой и текстовым редактором
    • Визуальный редактор: просто перетаскивайте блоки, таким образом наполняя свои страницы
    • Не нужно подключать дополнительные плагины, поскольку зачастую конструктор сайта уже имеет все необходимое
    • Платформа самостоятельно обновляется

    Недостатки: 

    • Функционала таких ресурсов иногда оказывается недостаточно
    • Перенести при необходимости сайт на отдельный хостинг — задача очень трудная
    • Предлагается уже готовый дизайн, который нельзя настраивать индивидуально

     

    Конструктор сайтов идеально подходит для создания небольших ресурсов, например, блога или визитки. 

     

    Мы собрали лучшие сервисы-конструкторы по мнению наших читателей. Подборка поможет определиться с наиболее подходящим вариантом для ваших задач. 

    Это SaaS-платформа, которая совмещает в себе возможности CMS, завернутые в оболочку конструктора. С помощью представленных инструментов, можно создавать визитки, блоки и даже магазины. Доступна установка дополнительных приложений, своих тем, виджетов. Также реализована регистрация собственного домена, хостинг, А/B-тесты, детальная статистика и SEO.

     

    На выбор пользователю предлагается более 77 шаблонов, большинство из которых платные. Каждый можно настроить: изменить цвет и шрифт. По сути, сервис является набором приложений, заточенных для выполнения определенной задачи. Например, “Магазин” — все инструменты для создания торговой площадки. В “Рассылки” можно создать письма для рассылки клиентам, в том числе настроить дизайн. Помимо общих настроек, можно включить SMS-уведомления, синхронизацию с 1C, оформление заказов через Яндекс.Маркет. 

     

    Плюсы: 

    • Расширенный функционал
    • Модульная система
    • Наличие дополнительных плагинов
    • Интеграция с популярными сервисами

    Минусы: 

    • В штатном фильтре отсутствует параметр “в наличии”

    Стоимость: 

    • 399 руб/месяц: магазин, рассылки, облачный хостинг, 5 ГБ на диске, 1 сайт и 1 пользователь, 200 товаров
    • 1999 руб/месяц: магазин, рассылки, хаб, поддержка, файлы, задачи, а также 20 ГБ на диске, 10 сайтов, неограниченное число пользователей и товаров, мобильное приложение

    Это один из самых популярных конструкторов сайтов — более 80 млн. пользователей по всему миру. Включает в себя инструменты для сайтов-визиток, информационных ресурсов, интернет-магазинов. Доступен бесплатный тариф с ограниченным функционалом. Управление сайтом осуществляется методом Drag-and-Drop: просто перетаскиваете нужные блоки. 

     

    Софт предлагает подключение собственного домена или покупку внутри системы. В Google Analytics можно отслеживать и анализировать поведение читателей на сайте. Основной функционал размещен в сайдбаре с разделами опций и функций: меню  и страницы, фон, “добавить”, фирменный магазин, загрузки, блог. Приложение Wix Pro Gallery позволяет настраивать качество и резкость изображений, защитить их от сканирования и включить кнопку расшаривания. Реализовано мобильное приложение, где можно отвечать пользователям в комментариях, размещать контент. 

     

    Плюсы: 

    • Бесплатный тариф
    • Фирменный магазин с приложениями
    • Подключение и регистрация собственного домена
    • Мобильное приложение

    Минусы: 

    • Многостраничные сайты в бесплатной версии могут медленно загружаться

    Стоимость: 

    • 4$ в месяц: производительность 1 ГБ, 800 МБ для хранения данных, подключение домена и премиум-поддержка
    • 12$ в месяц: безлимитная производительность, 10 ГБ для хранения данных, бесплатный домен, удаление рекламы, фавикон, премиум-конструктор форм на 45$

    Это российский конструктор сайтов, который отличается интуитивным интерфейсом и редактором Drag-and-Drop. Подходит для малого и среднего бизнеса, а также частного использования. Главное преимущество — для создания веб-страницы не нужно обладать навыками программирования, более 80% работы система делает сама. 

     

    Все шаблоны распределены по 40 тематикам, каждый из них можно редактировать. Настройка сайта проходит в 3 режима: дизайн, конструктор и страницы. Для интернет-магазинов будет полезен калькулятор услуг. К домену можно подключить электронный почтовый адрес, тогда e-mail будет в виде “имя@ваш домен”. Можно подключить аналитику Гугла и Яндекса, включить местоположение через Google Maps. 

     

    Плюсы: 

    • Высокая скорость работы
    • Подключение систем сбора статистики
    • Интеграция с социальными сетями
    • Встроенный калькулятор услуг

    Минусы: 

    • Отсутствует бесплатный тариф

    Стоимость: 

    • 4$ в месяц: все необходимые возможности конструктора
    • 10$ в месяц: интернет-магазин с корзиной и оплатой на сайте

    Преимущества и недостатки CMS

    CMS — программная оболочка, которая используется для создания сайтов, а также для редактирования и управления контентом. Другими словами — движок. Для разработки потребуется минимальные знания в html и верстке. Можно сделать как обычный лендинг, так и полнофункциональный интернет-магазин. 

     

    Преимущества: 

    • Разработка собственного дизайна, установка платных или бесплатных шаблонов
    • Использование сторонних модулей
    • Размещение более одного сайта на одном хостинге
    • Можно легко переносить готовый ресурс на другой движок

    Недостатки: 

    • Необходимо своевременно обновлять движок
    • Нужно самостоятельно контролировать безопасность сайта

    В вопросе о том, где лучше создать сайт, CMS будет в приоритете для тех, кому важна свобода действия и расширенный функционал, но скорей всего, если вы совсем не разбираетесь в технических нюансах, то вам потребуется помощь специалиста. Но стоять это будет на порядок меньше, чем разработка собственного движка.

    Это многоязычная платформа, написанная на языках JavaScript и PHP. Все, что нужно для создания сайта — хостинг и домен. С помощью представленных инструментов можно создавать лендинги, интернет-магазины, информационные порталы, форумы. 

     

    Если вы принимаете решение о том, на какой платформе лучше создать сайт, то Joomla будет одним из приемлемых вариантов. Здесь реализована система регистрации с 9 группами пользователей. Для создания страницы, сервис предл м агает множество готовых решений. Дополнительно можно установить модули и плагины. Доступна возможность добавления метаданных: descriptions, keywords. С помощью расширений, можно улучшить seo-продвижение. 

     

    Плюсы: 

    • Бесплатная лицензия
    • Разнообразие готовых решений на разные тематики
    • Открытый исходный код
    • Установка плагинов и расширений

    Минусы: 

    • Качественная seo-оптимизация возможна только с установкой плагинов, которые в свою очередь могут перегружать систему

    Стоимость: 

    Это многофункциональный сервис с открытым исходным кодом. Идеально подходит для блогов, новостных изданий и информационных ресурсов. Среди пользователей, которые думают над тем, где лучше создать сайт, именно WordPress зачастую оказывается на первом месте. Сами же разработчики позиционируют платформу, как простой движок для начинающих веб-мастеров. 

     

    В интернете треть сайтов создана именно на этом сервисе. Такая популярность обусловлена понятным интерфейсом и возможностью использования дополнительных расширений. С помощью специального плагина можно создать полноценный интернет-магазин с онлайн-оплатой и Личным кабинетом покупателя. Можно добавлять скидочные купоны, создавать опросы, настраивать статистику. 

     

    Плюсы: 

    • Разнообразие готовых шаблонов
    • Установка или загрузка своих плагинов
    • Открытый исходный код
    • Автосохранение текста

    Минусы: 

    • Автоматическое обновление иногда проходит со сбоями

    Стоимость: 

    Бесплатная платформа для создания интернет-магазинов. Все инструменты заточены под электронную коммерцию, поэтому создать лендинг или информационный портал не получится. По умолчанию система устанавливается на английском языке, но с помощью расширения можно ее русифицировать. 

     

    CMS предлагает высокую скорость работы даже для крупных магазинов. Доступен форум, где каждый сможет получить ответы на свои вопросы. Система подходит как для новичков, так и для опытных разработчиков. В Личном кабинете можно следить за историей покупок, отслеживать заказы, настраивать платежные системы. Помимо инструментов для продаж, есть система аналитики, расширенное seo, резервное копирование. Предусмотрена возможность устанавливать скидки, создавать рейтинги товаров, использовать одновременно несколько валют. 

     

    Плюсы: 

    • Дополнительные плагины
    • Нет ограничений на количество товаров
    • Мультивалютность
    • Поддержка нескольких способов оплаты

    Минусы: 

    • Иногда удаленные страницы продолжают индексироваться поисковиком

    Стоимость: 

    Так что же лучше? 

    Каждый пользователь в вопросе о том, что лучше: конструктор сайтов или CMS, найдет свой ответ. Ведь все зависит от целей и задач. 

     

    Если вам необходим обычный лендинг или небольшой информационный сайт и при этом у вас нет даже минимальных знаний в программировании, то однозначно — конструктор сайтов. Те, кто владеет навыками верстки и разработки, а также хочет создать многофункциональный сайт, смогут без проблем справиться с CMS или заказать разработку сайта у специалиста. 

    Если в случае конструкторов сайтов вы ежемесячно платите платформе за поддержку и обновления, то в случае разработки сайта на CMS вы будете платить за установку дополнительных плагинов и разработку специалисту.

     

    Решение о том, на какой платформе лучше создать сайт - индивидуально и зависит от назначения сайта и личных предпочтений. В нашем каталоге вы найдете описания и отзывы к лучшим конструкторам сайтов или CMS. Не забывайте оставлять отзывы о понравившемся инструменте.

    редакторов ресурсов (C ++) | Документы Microsoft

    • 4 минуты на чтение

    В этой статье

    Редактор ресурсов - это специализированная среда для создания или изменения ресурсов, включенных в проект Visual Studio. Редакторы ресурсов Visual Studio совместно используют методы и интерфейсы, которые помогут вам быстро и легко создавать и изменять ресурсы приложения.Редакторы ресурсов позволяют просматривать и редактировать ресурсы в соответствующем редакторе и предварительно просматривать ресурсы.

    Соответствующий редактор открывается автоматически при создании или открытии ресурса.

    Примечание

    Поскольку управляемые проекты не используют файлы сценариев ресурсов, необходимо открывать ресурсы из Обозреватель решений . Вы можете использовать редактор изображений и двоичный редактор для работы с файлами ресурсов в управляемых проектах. Любые управляемые ресурсы, которые вы хотите редактировать, должны быть связанными ресурсами.Редакторы ресурсов Visual Studio не поддерживают редактирование встроенных ресурсов.

    Используйте ... Редактировать ...
    Редактор ускорителя Таблицы ускорителя в проектах Visual Studio C ++.
    Двоичный редактор Информация о двоичных данных и настраиваемые ресурсы в проектах Visual C ++, Visual Basic или Visual C #.
    Редактор диалогов Диалоговые окна в проектах Visual Studio C ++.
    Редактор изображений Растровые изображения, значки, курсоры и другие файлы изображений в проектах Visual C ++, Visual Basic или Visual C #.
    Редактор меню Ресурсы меню в проектах Visual Studio C ++.
    Редактор ленты Ленточные ресурсы в проектах MFC.
    Редактор строк Строковые таблицы в проектах Visual Studio C ++.
    Редактор панели инструментов Ресурсы панели инструментов в проектах Visual Studio C ++.Редактор панели инструментов является частью редактора изображений .
    Редактор информации о версии Информация о версии в проектах Visual Studio C ++.

    Просмотр и редактирование ресурсов

    У каждого типа ресурса есть редактор ресурсов, специфичный для этого типа ресурса. Вы можете переупорядочивать, изменять размер, добавлять элементы управления и функции или иным образом изменять аспекты ресурса с помощью связанного редактора. Вы также можете редактировать ресурс в текстовом и двоичном формате.Для получения дополнительной информации см. Как: создавать ресурсы.

    Некоторые типы ресурсов представляют собой отдельные файлы, которые можно импортировать и использовать по-разному; к ним относятся растровые изображения, значки, курсоры, панели инструментов и файлы HTML. У таких ресурсов есть имена файлов и идентификаторы ресурсов. Другие, такие как диалоговые окна, меню и строковые таблицы в проектах Win32, существуют только как часть файла сценария ресурсов (.rc) или файла шаблона ресурсов (.rct).

    Ресурсы также можно редактировать вне проекта, не открывая проект.Для получения дополнительной информации см. Как: создавать ресурсы.

    Примечание

    Свойства ресурса можно изменить с помощью окна Свойства .

    • Чтобы изменить свойства ресурса, в представлении ресурсов щелкните правой кнопкой мыши ресурс, который нужно изменить, и выберите Свойства . Затем в окне «Свойства» измените свойства своего ресурса.

    • Чтобы отменить изменение, внесенное в свойства ресурса, убедитесь, что ваш ресурс находится в фокусе в Просмотр ресурсов и выберите Отменить в меню Изменить .

    Ресурсы Win32

    Вы можете получить доступ к ресурсам Win32 на панели просмотра ресурсов.

    Просмотр ресурса Win32 в редакторе ресурсов
    1. Перейдите в меню View > Other Windows > Resource View .

    2. Если окно Resource View не является самым верхним окном, выберите вкладку Resource View , чтобы вывести его наверх.

    3. В представлении ресурсов разверните папку для проекта, содержащего ресурсы, которые вы хотите просмотреть.Например, если вы хотите просмотреть ресурс диалогового окна, разверните папку Dialog .

    4. Дважды щелкните ресурс, например IDD_ABOUTBOX .

      Ресурс открывается в соответствующем редакторе. Например, для ресурсов диалогового окна ресурс открывается в редакторе диалогового окна .

    Для удаления существующего ресурса Win32
    1. В представлении ресурсов разверните узел для типа ресурса.

    2. Щелкните правой кнопкой мыши ресурс, который вы хотите удалить, и выберите Удалить .

    Подсказка

    Вы также можете использовать этот метод, когда у вас есть файл .rc, открытый в окне документа вне проекта.

    Управляемые ресурсы проекта

    Поскольку управляемые проекты не используют файлы сценариев ресурсов, необходимо открывать ресурсы из Обозреватель решений . Используйте редактор изображений и двоичный редактор для работы с файлами ресурсов в управляемых проектах.Любые управляемые ресурсы, которые вы хотите редактировать, должны быть связанными ресурсами, а редакторы ресурсов Visual Studio не поддерживают редактирование встроенных ресурсов.

    • Чтобы просмотреть управляемый ресурс в редакторе ресурсов, в обозревателе решений дважды щелкните ресурс, например, Bitmap1.bmp , и ресурс откроется в соответствующем редакторе.

    • Чтобы удалить существующий управляемый ресурс, в Solution Explorer щелкните правой кнопкой мыши ресурс, который вы хотите удалить, и выберите Удалить .

    Предварительный просмотр ресурсов

    Предварительный просмотр ваших ресурсов, чтобы вы могли просматривать графические ресурсы, не открывая их. Предварительный просмотр также полезен для исполняемых файлов после их компиляции, поскольку идентификаторы ресурсов меняются на числа. Поскольку эти числовые идентификаторы часто не предоставляют достаточно информации, предварительный просмотр ресурсов помогает быстро их идентифицировать.

    Следующие типы ресурсов обеспечивают предварительный просмотр визуального макета: Растровое изображение, Диалог, Значок, Меню, Курсор, Панель инструментов

    Следующие ресурсы не предоставляют визуальный предварительный просмотр: ускоритель, манифест, таблица строк, информация о версии

    Примечание

    Для предварительного просмотра ресурсов требуется Win32.

    Для предварительного просмотра ресурсов

    1. В представлении ресурсов или в окне документа выберите свой ресурс, например IDD_ABOUTBOX .

    2. В окне «Свойства» нажмите кнопку Страницы свойств .

      Подсказка

      Используйте ярлык, перейдите в меню Вид > Страницы свойств .

      Откроется страница Свойство для ресурса с предварительным просмотром этого ресурса. Вы можете использовать клавиши со стрелками вверх, и вниз, для навигации по древовидному элементу управления в представлении ресурсов или в окне документа.Страница Свойство останется открытой и покажет любой ресурс, который находится в фокусе и может быть предварительно просмотрен.

    Требования

    Нет

    См. Также

    Работа с файлами ресурсов
    Файлы ресурсов
    Идентификаторы ресурсов (символы)

    Создание соответствующего информационного ресурса версии - OSR

    Одна из наших самых больших неприятностей - это найти установленный в системе драйвер, написанный стороной 3 rd , у которого либо нет ресурса информации о версии в образе, либо он явно неверен.Наиболее распространенная ошибка ресурса информации о версии, которую мы видим, - это сторона 3 rd , содержащая строку авторских прав Microsoft (!) В результате того, что значения по умолчанию, предоставленные в WDK, не были отменены.

    В этой статье будет обсуждаться, что такое информация о версии и как ее создать для вашего драйвера.

    Ресурс информации о версии (VI) - это тип объекта компилятора ресурсов (RC), который предоставляет информацию об исполняемом образе, который его содержит. Информация в ресурсе VI обычно включает номер версии исполняемого образа, предполагаемую операционную систему и исходное имя файла.Эта информация отображается в проводнике Windows, как показано на рис. 1 , а также может быть получена программно с помощью функций информации о версии Windows.

    Рисунок 1. Ресурсы по версии с точки зрения проводника

    Ресурс VI исполняемого файла определяется блоком VERSIONINFO, содержащимся в файле RC (файл с расширением .RC), который компилируется вместе с другими файлами, которые являются частью исполняемого файла. В случае проекта WDK файл RC будет объявлен как элемент в строке SOURCES = файла источников проекта.

    Для читателей, незнакомых с файлом RC, это файл сценария определения ресурса (в текстовом формате), который описывает ресурсы, используемые вашим исполняемым объектом. Для приложений эти объекты могут быть курсорами, значками, растровыми изображениями, диалоговыми окнами, шрифтами, информацией о версии, строками или объектами, определяемыми пользователем. Для драйверов в RC-файле обычно указывается только информация о версии.

    В целях определения ресурса VI для драйвера определения, необходимые для компиляции файла RC, могут быть выполнены путем включения winver.h . Файл RC компилируется с помощью компилятора ресурсов, который генерирует скомпилированный файл ресурсов (.res), который компоновщик связывает с исполняемым образом вашего драйвера. Ниже приведен типичный пример файла RC, созданного OSR, который определяет ресурс VERSIONINFO:

     //
    // Включаем необходимые ресурсы
    //
    #include 
    #include 
    
    #ifdef RC_INVOKED
    
    //
    // Настраиваем отладочную информацию
    //
    #if DBG
    #define VER_DBG VS_FF_DEBUG
    #еще
    #define VER_DBG 0
    #endif
    
    // ------- информация о версии --------------------------------------- ----------------
    
    VS_VERSION_INFO VERSIONINFO
    ФАЙЛ 1,0,0,0
    ПРОДУКЦИЯ 1,0,0,0
    FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
    FILEFLAGS VER_DBG
    FILEOS VOS_NT
    FILETYPE VFT_DRV
    FILESUBTYPE VFT2_DRV_SYSTEM
    НАЧИНАТЬ
    БЛОК «StringFileInfo»
    НАЧИНАТЬ
    БЛОК «040904b0»
            НАЧИНАТЬ
    VALUE "Комментарии", "Драйвер OSR"
    СТОИМОСТЬ "CompanyName", "OSR Open Systems Resources, Inc."
    ЗНАЧЕНИЕ "Описание файла", "Драйвер OSR"
    VALUE "FileVersion", "V1.0.0.0"
    ЗНАЧЕНИЕ "InternalName", "Написанный драйвер OSR"
    СТОИМОСТЬ "LegalCopyright", "(C) 2011 OSR Open Systems Resources, Inc."
    ЗНАЧЕНИЕ "OriginalFilename", "OSRDRV.sys"
    ЗНАЧЕНИЕ "ProductName", "Драйвер OSR"
    VALUE "ProductVersion", "V1.0.0.0"
            КОНЕЦ
    КОНЕЦ
    БЛОК «VarFileInfo»
    НАЧИНАТЬ
    VALUE "Translation", 0x0409,1200
    КОНЕЦ
    КОНЕЦ
    #endif 

    Как вы можете видеть выше, ресурс VI содержит ряд элементов, описывающих исполняемый файл, с которым он связан.Давайте обсудим ресурс VERSIONINFO в следующем разделе.

    Здесь следует упомянуть одну вещь: этот RC-файл (опять же, выше), который OSR обычно использует , не соответствует типичному формату из примеров, которые вы найдете в WDK. Это связано с тем, что файл ресурсов OSR «полностью определен» - он не создается с использованием набора макросов, предоставленных Microsoft. Сравните файл OSR выше с типичным файлом RC из WDK, показанным ниже:

     #include 
    # включить 
    
    #define VER_FILETYPE VFT_DRV
    #define VER_FILESUBTYPE VFT2_DRV_SYSTEM
    #define VER_FILEDESCRIPTION_STR "Драйвер WDM для адаптеров Intel 8255x Ethernet"
    #define VER_INTERNALNAME_STR "PCIDRV.sys"
    #define VER_ORIGINALFILENAME_STR "PCIDRV.sys"
    
    #define VER_FILEVERSION 1,00,00,0000
    #define VER_FILEVERSION_STR "1.00.00.0000"
    
    #undef VER_PRODUCTVERSION
    #define VER_PRODUCTVERSION VER_FILEVERSION
    
    #undef VER_PRODUCTVERSION_STR
    #define VER_PRODUCTVERSION_STR VER_FILEVERSION_STR
    
    #define VER_LEGALCOPYRIGHT_STR "Copyright (C) 2003 Microsoft Corporation"
    #ifdef VER_COMPANYNAME_STR
    
    #undef VER_COMPANYNAME_STR
    #define VER_COMPANYNAME_STR "Корпорация Microsoft"
    #endif
    
    #undef VER_PRODUCTNAME_STR
    #define VER_PRODUCTNAME_STR "Образец драйвера Microsoft для устройства PCI"
    
    #include "common.вер "
    
    PciDrvWMI MOFDATA pcidrv.bmf 

    Обратите внимание, что созданный OSR RC не включает « ntverp.h » или « common.ver ». Почему? Мы не включаем эти файлы, потому что они содержат специфичные для Microsoft значения по умолчанию, которые будут использоваться, если вы не установите должным образом все поля в ресурсе VI вашего драйвера. Эти значения по умолчанию подходят для разработчиков Microsoft, но, вероятно, не лучший выбор для других. Разработчики драйверов, использующие файл WDK RC в качестве шаблона для своего файла RC, обычно получают ресурс VI, содержащий такие вещи, как авторские права Microsoft по умолчанию, потому что они забыли указать свои собственные авторские права.

    Мы не говорим, что использование метода, предоставленного WDK, - это плохой . Все, что мы пытаемся сделать, - это предупредить вас о последствиях использования этого метода. А именно, если вы не будете осторожны при использовании метода, предоставленного WDK, в вашем RC-файле может оказаться информация в вашем ресурсе VI, которую вы не собирались там размещать.

    Итак, давайте поговорим о том, что означает в ресурсе VERSIONINFO.

    Упомянутый выше ресурс VI определяется в файле RC с помощью оператора VERSIONINFO.Сам ресурс VI может быть определен в одном из двух следующих форматов:

     versionID VERSIONINFO fixed-info {операторы блока…}
     

    Или,

     versionID VERSIONINFO
    фиксированная информация
    НАЧИНАТЬ
    блок-заявление
    ….
    КОНЕЦ
     

    Опишем поля, используемые в каждом из этих форматов.

    версияID

    Это поле является идентификатором ресурса версии и должно быть 1. В качестве альтернативы указанию 1 в этом поле разработчики часто указывают VS_VERSION_INFO .Значение VS_VERSION_INFO определено во включаемом файле «verrsrc.h», но на него имеется ссылка в включаемом файле «winver.h» (обычно на него ссылаются в RC-файле).

    фиксированная информация

    Раздел fixed-info ресурса VI содержит информацию о версии, такую ​​как версия файла и предполагаемая операционная система. Он состоит из следующих утверждений:

    • FILEVERSION version - Этот оператор определяет двоичный номер версии исполняемого файла.Он состоит из двух 32-битных целых чисел, которые разбиты на четыре 16-битных поля. Для оператора FILEVERSION 2,5,6,7 это приведет к появлению целых чисел 0x00020005 и 0x00060007 или 4 16-битных полей 0x0002, 0x0005, 0x0006, 0x0007 соответственно.
    • PRODUCTVERSION version - Этот оператор определяет двоичный номер версии продукта, связанного с исполняемым файлом. Его формат соответствует тому же формату, который определен в операторе FILEVERSION .Разработчиков часто сбивает с толку то, что этот номер версии не обязательно должен совпадать с номером версии в поле DriverVer INF-файла драйвера. Фактически, в большинстве случаев эти два значения не связаны. Сумасшедший, я знаю ... но так оно и есть.
    • FILEFLAGSMASK fileflagsmask - Этот оператор используется для предоставления некоторой информации о состоянии исполняемого образа, связанного с этим ВП. Состояние изображения определяется объединением одного или нескольких следующих флагов с помощью ИЛИ (пример: «FILEFLAGS VS_FF_DEBUG | VS_FF_PRERELEASE»):
    • VS_FF_DEBUG - образ содержит отладочную информацию или скомпилирован с включенными функциями отладки.
    • VS_FF_PATCHED - Это изображение было исправлено и не идентично исходному изображению, содержащему тот же номер FILEVERSION .
    • VS_FF_PRERELEASE - этот образ является развивающейся версией образа и не является выпущенным продуктом
    • VS_FF_PRIVATEBUILD - этот образ не был создан с использованием стандартных процедур выпуска. Если этот флаг установлен, блок StringFileInfo должен содержать строку PrivateBuild .
    • VS_FF_SPECIALBUILD - этот образ был создан с использованием стандартных процедур выпуска, но отличается от исходного образа с тем же номером FILEVERSION .Если этот флаг установлен, блок StringFileInfo должен содержать строку SpecialBuild .
    • VS_FF_FILEFLAGSMASK - этот флаг представляет собой комбинацию всех предыдущих значений.
    • FILEOS fileos - Этот оператор используется для определения операционной системы, для которой этот образ действителен. Это поле представляет собой 32-битное целое число, состоящее из двух 16-битных полей. Старшие 16 битов указывают ОС, для которой изображение действительно, в то время как младшие 16 битов указывают на оконную систему.Большинство разработчиков драйверов заботятся только о Windows NT, поэтому единственное значение, которое имеет смысл (если вы хотите узнать, какие другие значения являются другими, проверьте «verrsrc.h»):
    • VOS_NT - это значение указывает, что это изображение было разработано для 32-битных окон. Читатель должен заметить, что для 64-битных окон нет значения, достаточно установить VOS_NT
    • .
    • FILETYPE filetype - Этот оператор используется для определения типа изображения, описываемого данным ресурсом VI.Это поле может содержать одно из нескольких значений, но, как указано выше, мы пишем драйверы и заботимся только о драйверах. Таким образом, для нас единственное значение, которое имеет смысл:
    • .
    • VFT_DRV - это значение указывает, что образ содержит драйвер устройства. Описанное ниже значение FILESUBTYPE содержит более конкретное описание содержащегося в нем драйвера.
    • FILESUBTYPE filesubtype - Этот оператор используется для дальнейшего уточнения образа драйвера, который был указан в состоянии FILETYPE .Может иметь одно из следующих значений:
    • VFT2_UNKNOWN - это значение указывает, что тип драйвера неизвестен
    • VFT2_DRV_COMM - образ содержит драйвер связи
    • VFT2_DRV_PRINTER - образ содержит драйвер принтера
    • VFT2_DRV_KEYBOARD - образ содержит драйвер клавиатуры
    • VFT2_DRV_LANGUAGE - образ содержит драйвер языка
    • VFT2_DRV_DISPLAY - изображение содержит драйвер дисплея
    • VFT2_DRV_MOUSE - образ содержит драйвер мыши
    • VFT2_DRV_NETWORK - образ содержит сетевой драйвер
    • VFT2_DRV_SYSTEM - образ содержит системный драйвер
    • VFT2_DRV_INSTALLABLE - образ содержит устанавливаемый драйвер
    • VFT2_DRV_SOUND - образ содержит звуковой драйвер
    • VFT2_DRV_VERSIONED_PRINTER - образ содержит драйвер принтера с версией

    Читатель должен отметить, что любое поле, указанное выше, не указанное в вашем RC-файле, по умолчанию будет равно 0.Вдобавок, если вы еще раз рассмотрите , рис. 1 , вы заметите, что никакая информация из раздела с фиксированной информацией не видна через проводник. Вы должны иметь в виду, что информация, содержащаяся в VI, на самом деле существует только для информационных целей, реальная информация об изображении содержится в заголовке Portable Executable (PE Header) самого изображения.

    блок-инструкция

    Раздел «block-statement» определяет один или несколько блоков информации о версии.Блоки информации о версии могут содержать несколько блоков StringFileInfo и сопутствующие блоки VarFileInfo , как определено ниже.

    Блок VarFileInfo

    VarFileInfo определяет информационный блок файла переменных. Этот блок описывает язык и набор символов, используемых для кодирования строк, содержащихся в связанном блоке StringFileInfo , обсуждаемом в следующем разделе. Блок VarFileInfo определяется следующим образом:

     БЛОК «VarFileInfo» {ЗНАЧЕНИЕ «Перевод», langID, charsetID….}
     

    Где:

    • langId - это поле содержит код языка в шестнадцатеричном формате. Все возможные значения для этого поля содержатся в документации, но примером может быть значение типа «0x0409», которое указывает на американский английский язык.
    • charsetID - это поле содержит код набора символов в шестнадцатеричном формате. Все возможные значения для этого поля содержатся в документации, но примером может быть значение типа «1200», которое указывает набор символов Unicode.

    С помощью этого оператора «Перевод» вы можете указать несколько пар langId и charsetID, которые покажут пользователю, что это несколько переводов для ВП на изображении. Итак, в качестве примера предположим, что в нашем RC-файле мы хотели иметь информационный блок StringFileInfo на английском языке США с использованием набора символов Unicode. Наш блок VarFileInfo будет определен, как показано ниже:

     БЛОК "VarFileInfo"
    НАЧИНАТЬ
    ЗНАЧЕНИЕ "Перевод", 0x409, 1200
    КОНЕЦ
    КОНЕЦ
     

    Итак, теперь, когда мы указали язык и набор символов, которые будут использоваться для нашей информации, нам нужно создать блок StringFileInfo в U.S. English с использованием Unicode с соответствующей информацией. Давайте посмотрим, как это делается в следующем разделе.

    Блок StringFileInfo

    StringFileInfo определяет информационный блок, который содержит ряд параметров имени строки, которые описывают содержащееся изображение в удобочитаемом формате. Этот блок описывает язык и набор символов, используемых для кодирования строк, содержащихся в блоке. Блок StringFileInfo определяется следующим образом:

     БЛОК «StringFileInfo» {БЛОК «lang-charset» {ЗНАЧЕНИЕ «имя-строки», «значение»…}}
     

    Где:

    • lang-charset - это поле содержит пару языка и набора символов.Все возможные значения для этого поля содержатся в документации, но примером может быть строковое значение, например «040904B0», которое указывает язык американского английского (0409) и набор символов Unicode (04B0).
    • имя-строки - это поле содержит одно или несколько предопределенных имен, которые описывают изображение в удобочитаемом формате (на языке и наборе символов, определенных оператором lang-charset). Стандартные имена:
    • Комментарии - необязательная строка комментария
    • CompanyName - обязательная строка с указанием компании, создавшей этот образ
    • FileDescription - обязательная строка, содержащая строку, описывающую изображение
    • FileVersion - обязательная строка, содержащая номер версии файла в удобочитаемом формате, например «V1.0.3.2 »или« A1.0.0.0 RC2 »
    • InternalName - обязательная строка, содержащая имя образа, например «osrdrv.sys»
    • LegalCopyright - дополнительная строка, содержащая уведомления об авторских правах, применимые к этому изображению. Если используется, он должен содержать все уведомления об авторских правах, юридические символы, даты авторских прав и другую применимую информацию.
    • LegalTrademarks - необязательная строка, содержащая все товарные знаки и зарегистрированные товарные знаки, применимые к изображению. Если используется, он должен содержать все уведомления, юридические символы, номера товарных знаков и другую применимую информацию,
    • OriginalFileName - обязательная строка, содержащая исходное имя файла.Это позволяет приложению определять, было ли изображение переименовано пользователем.
    • PrivateBuild - эта строка должна присутствовать только в том случае, если пользователь указал VS_FF_PRIVATEBUILD в FILEFLAGMASK, определенном в разделе фиксированной информации. Он должен описывать что-то о частной сборке.
    • ProductName - это обязательная строка, описывающая название продукта, с которым связано это изображение.
    • ProductVersion - это обязательная строка, содержащая номер версии продукта, с которым связано это изображение.Например, «OSRUSB Learning Kit V2.0.1.0»
    • SpecialBuild - эта строка должна присутствовать только в том случае, если пользователь указал VS_FF_SPECIALBUILD в FILEFLAGMASK, определенном в разделе фиксированной информации. Он должен описывать что-то о специальной сборке.

    Стоит отметить, что в этот блок можно добавлять свои собственные поля строкового имени. К сожалению, вы не сможете увидеть их в проводнике. Чтобы увидеть их, вам придется написать программу, которая использует функции информации о версии Win32 для их получения.Кроме того, если вы не укажете заранее заданное имя, его информация не будет отображаться в проводнике.

    Итак, это поля, которые содержатся в блоке StringFileInfo . Теперь, как мы показали на рис. 4 , мы определили блок VarFileInfo , который указывает, что наш блок StringFileInfo находится на американском английском языке с использованием набора символов Unicode. Следовательно, у нас должен быть блок StringFileInfo с кодировкой языка , который соответствует тому, что мы указали в блоке VarFileInfo .Поскольку мы помещаем 0x409 (американский английский) и 1200 (Unicode), то настройка для нашего lang-charset в нашем блоке StringFileInfo будет «040904b0», где 0409 соответствует нашему указанному языку, а 04b0 соответствует нашему указанному набору символов. (1200 == 0x04b0). Простой! См. Ниже блок StringFileInfo для американского английского языка в Юникоде.

     НАЧАТЬ
    БЛОК «StringFileInfo»
    НАЧИНАТЬ
    БЛОК «040904b0»
    НАЧИНАТЬ
    VALUE "Комментарии", "Драйвер OSR"
    СТОИМОСТЬ "CompanyName", "OSR Open Systems Resources, Inc."
    
    ЗНАЧЕНИЕ "Описание файла", "Драйвер OSR"
    VALUE "FileVersion", "V1.0.0.0"
    ЗНАЧЕНИЕ "InternalName", "Написанный драйвер OSR"
    СТОИМОСТЬ "LegalCopyright", "2011 OSR Open Systems Resources, Inc."
    
    ЗНАЧЕНИЕ "OriginalFilename", "OSRDRV.sys"
    ЗНАЧЕНИЕ "ProductName", "Драйвер OSR"
    VALUE "ProductVersion", "V1.0.0.0"
    КОНЕЦ
    КОНЕЦ
     

    Итак, как видите, блок VERSIONINFO можно использовать для подробного описания встроенного образа, и это позволяет пользователю и разработчику быстро идентифицировать программное обеспечение, установленное на машине пользователя.

    Примечание. RC-файлы и ресурсы VERSIONINFO могут быть интернационализированы. Все, что вам нужно сделать, это создать дополнительные ресурсы VERSIONINFO в вашем RC-файле на нужных вам языках.

    Теперь, когда мы обсудили, какие поля находятся в ресурсе VERSIONINFO , давайте поговорим о создании поля для нашего изображения.

    Как упоминалось ранее, RC-файл - это просто текстовый файл сценария. Хотя его можно создать с помощью редактора ресурсов, например в Visual Studio, его также можно создать вручную с помощью вашего любимого текстового редактора.Вместо того, чтобы начинать с нуля и писать файл RC с нуля, проще всего найти существующий файл RC с необходимой информацией и заменить поля, которые важны для вашего драйвера. Мы предлагаем вам скопировать информацию, показанную ранее в простом файле ресурсов, в файл RC вашего проекта WDK и отредактировать его соответствующим образом.

    Теперь, когда мы говорим отредактируйте его соответствующим образом, мы имеем в виду, что вы изменяете следующие поля с настройками, которые подходят для вашего изображения (вы должны отметить, что если вы хотите, чтобы информация о вашей версии была видна на нескольких языках, вам потребуется чтобы иметь раздел StringFileInfo / VarFileInfo для каждого поддерживаемого языка):

    FILEVERSION
    PRODUCTVERSION
    FILEFLAGSMASK
    FILETYPE
    FILESUBTYPE
    CompanyName
    FileDescription
    InternalName
    LegalCopyRight
    LegalTradeMarks
    OriginalFileName
    ProductVersion
    ProductVersion

    После того, как вы закончите, вам нужно добавить имя файла «.RC », который вы создали, в исходный файл. Итак, в примере файла «Sources» для драйвера OSR «ничего», показанного ниже, вы можете увидеть, как мы добавили «ничегоver.rc» в строку «SOURCES».

     MAJORCOMP = ntos
    MINORCOMP = osr
    
    TARGETNAME = ничего
    TARGETPATH ​​= obj
    TARGETTYPE = DRIVER
    
    ВКЛЮЧАЕТ = $ (DDK_INC_PATH) \ inc; .. \ inc
    
    ИСТОЧНИКИ = ничего.c nothingver.rc
     

    Когда мы используем утилиту WDK «build» для компиляции нашего драйвера «ничего», он увидит «ничего.rc »в строке« SOURCES »нашего файла« SOURCES », автоматически скомпилирует его и свяжет с создаваемым файлом« nothing.sys ».

    После успешного создания драйвера убедитесь, что вы используете проводник для проверки указанной вами информации, чтобы убедиться, что там есть вся информация, которую вы хотите, чтобы пользователь видел. Кроме того, вы хотите убедиться, что нет информации, которой вы не собирались быть там. Помните, что иногда (в зависимости от того, как был создан ВП) информация, предоставленная Microsoft, может проникнуть внутрь, поэтому вам нужно убедиться, что вы вводите все правильные поля.

    С помощью информации, содержащейся в этой статье, теперь вы можете создать и добавить в драйвер полный RC-файл без риска получить неожиданные значения в различных полях. Эта информация позволит вашим пользователям и сотрудникам службы поддержки сразу узнать, какая версия вашего продукта и образа запущена. Вот это находчивость!

    Сводка

    Название статьи

    Создание правильного информационного ресурса о версии

    Описание

    Конечно, это наша любимая мозоль, но ваши пользователи и сотрудники службы поддержки получат выгоду от шагов, которые вы предпримете для создания правильного информационного ресурса о версии (RC ) для драйвера вашего устройства.

    Автор

    ЛАРН

    Узнайте о текстовых редакторах за пять минут или меньше

    Как кодировщик, очень важно найти текстовый редактор, который подойдет вам. Вы будете тратить на это массу времени, так что устройтесь поудобнее.

    Для тех, кто только начинает и интересуется текстовыми редакторами, почему они так важны и какие использовать - продолжайте читать.

    Что такое текстовый редактор?

    Формальное определение: «Текстовый редактор - это тип программы, используемой для редактирования текстовых файлов.”

    По сути, текстовый редактор - это программа на вашем компьютере, которая позволяет вам создавать и редактировать различные файлы языков программирования. AKA это место, где вы пишете свой код!

    Текстовые редакторы обрабатывают «ручное кодирование» на многих разных языках, например: HTML, CSS, JavaScript, PHP, Ruby, Python и т. Д.

    Примечание: почему текстовые процессоры не работают

    Текстовые процессоры

    включают Microsoft Word, Pages и даже Google Docs. И они не работают для кодирования.

    Причина в том, что текстовые процессоры отформатировали текст: например, шрифты, отступы, а также оформление шрифтов, например, жирность. Этот предварительно отформатированный текст плохо переносится в Интернете (или где-либо еще, где будет читаться этот код). Поэтому при написании кода вы хотите, чтобы ваши файлы были в виде простого текста .

    Функции, которые следует искать в текстовом редакторе

    Когда дело доходит до текстовых редакторов, все они имеют общие черты. Это то, что делает текстовый редактор текстовым редактором.Вот несколько:

    • Простота использования и навигации (как в хорошем текстовом редакторе)
    • Функция поиска и замены (чтобы вы могли изменить одно слово во всем файле несколькими щелчками мыши)
    • Вырезать, Копировать, Вставить (опять же, аналогично текстовым редакторам)
    • Способность обрабатывать текст в кодировке UTF-8 (также в отличие от текстового процессора)
    • Подсветка синтаксиса (в отличие от вашего текстового процессора, это упрощает чтение кода и обнаружение ошибок)
    • Настраиваемый внешний вид (например, изменение размера шрифта, цветовых схем и т. Д., вашего редактора, который оптимизирует вашу рабочую зону)
    • Расширяемость - (предоставляет некоторый механизм плагинов или может содержать скрипты, поэтому программист может настроить редактор с дополнительными функциями - это более продвинутый )

    Примечание: текстовые редакторы! = IDE

    Текстовые редакторы - это не то же самое, что IDE (интегрированная среда разработки). Хотя почти каждая IDE имеет возможность создавать и редактировать текстовые документы, они также включают множество других функций.

    IDE

    имеют разные панели и виджеты, занимающие намного больше места. Обычный текстовый редактор намного легче и гибче.

    (Примечание к примечанию сбоку: «! =» означает «не равно» в Python, Ruby, JavaScript и других языках программирования.)

    Лучшие текстовые редакторы для начинающих

    Есть много текстовых редакторов на выбор. Тем не менее, я собираюсь посмотреть, что лучше всего подходит для начинающих, принимая во внимание то, что является наиболее популярным, простым в использовании и бесплатным (или доступным).

    Имейте в виду, что лучший текстовый редактор для вас - это, в конечном счете, то, что делает вас наиболее эффективным . Так что поэкспериментируйте с несколькими, чтобы увидеть, что работает для вас.

    1. Возвышенный текст

    Совместимость с ОС: Mac, Windows и Linux

    Стоимость: 70 $ *

    Веб-сайт: www.sublimetext.com

    Редактор Sublime Text - это , а не бесплатный , , но есть бесплатная пробная версия . Но я открою вам небольшой секрет: это «испытание» длится бесконечно.(По крайней мере, на момент написания этой статьи.) НО, если вам нравится редактор Sublime и вы часто его используете, вы, , должны зарегистрировать его .

    Я провел множество онлайн-уроков и очных занятий, где Sublime Text - рекомендуемый текстовый редактор для начинающих. В то же время им пользуются многие профессионалы и более опытные программисты. Так что в целом отлично подходит для всех уровней квалификации .

    Помимо работы на компьютерах Mac, Windows и Linux, Sublime имеет прекрасную подсветку синтаксиса, множество привлекательных цветовых схем, возможность добавлять пакеты и многое другое.

    Редактор Sublime Text в настоящее время находится во второй версии. Однако Sublime Text 3 находится в стадии бета-тестирования. Ниже приведен снимок экрана моего компьютера с изображением работы в приложении Ruby on Rails в Sublime Text 2.

    Узнайте больше об удивительных возможностях Sublime Text 2 здесь.

    2. Блокнот ++

    Совместимость с ОС : только Windows

    Стоимость : бесплатно

    Веб-сайт : http://notepad-plus-plus.org/

    Я никогда не использовал Notepad ++, потому что у меня нет компьютера с Windows.НО это не означает, что я не могу собрать некоторые ресурсы из Интернета.

    Notepad ++ включает подсветку синтаксиса, файлы с вкладками, редактирование разделенного экрана и синхронизированную прокрутку, автозаполнение, интеллектуальную подсветку и т. Д. Практически все, что нужно хорошему текстовому редактору.

    После просмотра множества онлайн-руководств по программированию, это определенно популярный вариант для пользователей Windows.

    Узнайте больше о текстовом редакторе Notepad ++ здесь.

    3. TextWrangler

    Совместимость с ОС: Только Mac

    Стоимость: Бесплатно

    Веб-сайт: http: // www.barebones.com/products/textwrangler/

    Редактор кода TextWrangler - младший брат BBEdit и часть Bare Bones Software. Но, в отличие от BBEdit, TextWrangler бесплатен.

    В нем есть все, что должно быть в хорошем текстовом редакторе: подсветка синтаксиса, удобная навигация и так далее.

    Это текстовый редактор, рекомендованный и использованный в книге Зеда Шоу

    «Learn Python the Hard Way» и в классе Coursera Python, который я недавно закончил.

    Ниже приведен снимок экрана моего компьютера с файлом Ruby on Rails в TextWrangler.(Тот же файл, что и фотография редактора Sublime выше.)

    Узнайте больше о TextWrangler как редакторе кода здесь.

    4. gedit

    Совместимость с ОС: Linux (а теперь Windows и Mac)

    Стоимость: Бесплатно

    Веб-сайт: https://wiki.gnome.org/Apps/Gedit

    Gedit - еще один текстовый редактор, которым я лично не пользовался. Он существует уже пятнадцать лет. Он бесплатный, с открытым исходным кодом и создан для простоты использования. Кроме того, я считаю, что в последнее время он доступен для Windows и Mac.

    Узнайте о текстовом редакторе gedit здесь.

    Какой мой любимый текстовый редактор ?!

    Рад, что вы спросили.

    Я ЛЮБЛЮ Sublime Text 2. Это первый текстовый редактор, который я когда-либо скачивал, и я не оглядываюсь назад.

    Я играл с TextWrangler, но есть кое-что о Sublime Editor. Он привлекательный, простой в использовании… плюс все мои друзья им пользуются. О, давление сверстников!

    Но, действительно, Sublime - отличный редактор, поэтому многие его используют.

    В конечном счете, лучший текстовый редактор - это тот, с которым вы работаете наиболее эффективно. Как новичок, попробуйте несколько, чтобы увидеть, что вам больше всего нравится.

    В конце концов, все текстовые редакторы помогут вам достичь одной и той же конечной цели. Вам просто нужно найти редактор, который поможет вам быстрее всего.

    Какой ваш любимый текстовый редактор? (Расскажите в комментариях ниже.)

    Фото Антонио Таджуэло с Flickr

    типов контента | Природная медицина

    На этой странице: Статья | Краткое сообщение | Анализ | Ресурс | Переписка | Возникающие вопросы | Новости | Новости и обзоры | Обзор | Комментарий | Перспектива

    Артикул

    .

    Статья - это отчет о полностью новом исследовании в любой области трансляционной или клинической медицины.Основной текст (без аннотации, онлайн-методов, ссылок и условных обозначений) может содержать до 4000 слов. Аннотация обычно состоит из 150 слов без ссылок. В статьях может быть не более 6 отображаемых элементов (рисунков и / или таблиц). После введения (без заголовка) следуют разделы, озаглавленные «Результаты», «Обсуждение» и «Онлайн-методы». Результаты и онлайн-методы следует разделить по тематическим подзаголовкам; Обсуждение не содержит подзаголовков. Ориентировочно в статьях можно до 60 ссылок.Дополнительные 20 ссылок могут быть включены в онлайн-раздел «Методы».

    Статьи всегда рецензируются и включают даты получения / принятия. Они могут сопровождаться дополнительной информацией.

    Обратите внимание, что с 1 апреля 2021 года, Nature Medicine прекратил использование формата исследовательского письма. Исследования, в настоящее время оформленные в виде писем, могут быть представлены в виде статей без необходимости дополнительного переформатирования.

    Краткое сообщение

    Краткое сообщение - это формат, предназначенный для своевременного сообщения о новых результатах, которые, хотя и имеют ограниченный объем, имеют существенное клиническое значение или значение для общественного здравоохранения, и поэтому их необходимо быстро проверить и распространить.Краткие сообщения начинаются с аннотации без ссылок (150 слов), за которой следует основной текст (единственный раздел, содержащий введение, результаты и обсуждение). Основной текст может содержать до 2000 слов и не содержит заголовков. Краткие сообщения могут иметь 2 отображаемых элемента. Краткие сообщения включают раздел онлайн-методов. В качестве ориентира «Краткие сообщения» позволяют использовать до 20 ссылок. Дополнительные 20 ссылок могут быть включены в онлайн-раздел «Методы».

    Краткие сообщения всегда рецензируются и включают даты получения / принятия.Они могут сопровождаться дополнительной информацией.

    Анализ

    Анализ - это новый анализ существующих данных (обычно больших наборов геномных, транскриптомных или протеомных данных или метаанализов клинических исследований), который приводит к новым и убедительным выводам, важным для широкой аудитории. Основной текст (исключая аннотацию, методы, ссылки и подписи к рисункам) может содержать до 4000 слов. Аннотация обычно состоит из 150 слов без ссылок. Анализы содержат не более 6 отображаемых элементов (рисунков и / или таблиц).После введения (без заголовка) следуют разделы, озаглавленные «Результаты», «Обсуждение» и «Онлайн-методы». Результаты и онлайн-методы следует разделить по тематическим подзаголовкам; Обсуждение не содержит подзаголовков. Ориентировочно, анализы позволяют использовать до 60 ссылок. Дополнительные 20 ссылок могут быть включены в онлайн-раздел «Методы».

    Анализы всегда рецензируются и включают даты получения / принятия. Они могут сопровождаться дополнительной информацией.

    Ресурс

    Ресурс представляет собой большой набор данных, представляющих широкую полезность, интерес и значимость для сообщества.Основной текст (без аннотации, онлайн-методов, ссылок и условных обозначений) может содержать до 4000 слов. Аннотация - 150 слов без ссылок. Ресурсы имеют не более 6 отображаемых элементов (рисунков и / или таблиц). После введения (без заголовка) следуют разделы, озаглавленные «Результаты», «Обсуждение» и «Онлайн-методы». Результаты и онлайн-методы следует разделить по тематическим подзаголовкам; Обсуждение не содержит подзаголовков. Ориентировочно ресурсы позволяют использовать до 60 ссылок. Дополнительные 20 ссылок могут быть включены в онлайн-раздел «Методы».

    Ресурсы всегда проходят рецензирование и включают даты получения / принятия. Они могут сопровождаться дополнительной информацией.

    Переписка

    Раздел «Переписка» предоставляет форум для обсуждения или представления точки зрения по вопросам, представляющим интерес для читателей журнала Nature Medicine . Переписка не должна содержать новые данные исследований и не должна служить местом для технических комментариев к рецензируемым научным работам, которые будут считаться возникающими.Переписка обычно составляет 800-1000 слов; он ограничен одним отображаемым элементом и до 10 ссылками. Заголовки статей не включены в список литературы.

    Корреспонденция изначально проверяется на общий интерес и может быть возвращена авторам, если тема, ракурс или содержание сочтены не очень интересными для читателей журнала или когда эта тема уже освещалась в других статьях. Nature Medicine получает очень большой объем корреспонденции, и редакционная группа оставляет за собой право возвращать материалы авторам без дальнейших отзывов.После просмотра корреспонденции редактируются для краткости и ясности, и у авторов могут быть запрошены дополнительные изменения. Переписка может быть рецензирована по усмотрению редакции.

    Возникающие вопросы

    Matters Arising - это исключительно интересные и своевременные научные комментарии и разъяснения к оригинальным исследовательским работам, опубликованным в Nature Medicine . Эти комментарии в идеале должны основываться на знаниях, одновременных с исходной статьей, а не на последующих научных разработках.

    Для получения подробной информации о том, как подать Возникающий вопрос, следуйте инструкциям здесь.

    Новости

    Новости публикуются на постоянной основе и охватывают широкий круг тем, включая разработки политики и тенденции финансирования, которые напрямую влияют на биомедицину. Конкретные типы статей в разделе новостей включают новостные статьи - более длинные части расследования - и статьи вопросов и ответов с учеными и руководителями медицинских исследований.

    Авторы, заинтересованные в подаче новостей, должны связаться с редактором журнала напрямую по электронной почте.

    Новости и просмотры

    Новости и обзоры всегда заказываются редакционной группой. Они могут быть связаны со статьями в журнале Nature Medicine или могут быть посвящены статьям исключительной важности, опубликованным в других местах. Незапрошенные взносы обычно не рассматриваются.

    Новости и обзоры не рецензируются.

    Обзор

    Обзор - это авторитетный, сбалансированный и научный обзор последних достижений в области исследований.Обычно они заказываются редакцией. Требование баланса не должно мешать авторам предлагать конкретную точку зрения, но если в данной области есть разногласия, авторы должны относиться к ним беспристрастно. Рецензии могут содержать до 4000 слов, настоятельно рекомендуется использовать иллюстрации. В качестве ориентира в обзоре можно разместить до 100 ссылок, за исключением особых случаев. Объем обзора должен быть достаточно широким, чтобы в нем не преобладала работа одной лаборатории, и тем более собственная работа авторов.

    Обзоры

    всегда рецензируются, чтобы гарантировать фактическую точность, уместность цитирования и научную сбалансированность. Отзывы включают даты получения / принятия.

    Комментарии - это обсуждения важных аспектов науки и медицины, обычно связанные с политикой или обществом, которые обычно ограничиваются определенной точкой. Основным критерием является то, что они должны представлять непосредственный интерес для широкого круга читателей и должны быть написаны доступным, нетехническим стилем. Хороший комментарий будет иметь четкую нижнюю строку, отраженную в заголовке и в начале, и будет охватывать тему, представляющую широкий интерес для читателей Nature Medicine , или это особенно актуально.Комментарии обычно не содержат данных первичных исследований, хотя могут содержать «социологические» данные (тенденции финансирования, демографические данные, библиографические данные и т. Д.). Ориентировочно, Комментарии составляют 1500-2000 слов. Приветствуется использование схематических изображений. Комментарии позволяют до 25 ссылок.

    Комментарии могут быть рецензированы по усмотрению редакции.

    Перспектива

    «Перспектива» - это формат научных обзоров и обсуждений основной исследовательской литературы, в котором авторы могут выражать определенную точку зрения по рассматриваемой теме.Перспективы обычно заказываются редакционной группой. Текст обычно не должен превышать 4000 слов. Ориентировочно в «Перспективах» можно разместить до 100 ссылок.

    Перспективы всегда рецензируются и включают даты получения / принятия.

    Ресурсный хакер

    Ресурсный хакер

    TM ... бесплатный компилятор и декомпилятор ресурсов для приложений Windows®


    Версия 5.1.8 (360)
    Последнее изменение: 20 ноября 2020 г.
    Авторские права © 1999-2020 Angus Johnson
    Бесплатное программное обеспечение - без пилинга, без рекламы и полностью функциональное.
    Скачать

    Обзор:

    Resource Hacker - это редактор ресурсов для 32- и 64-разрядных приложений Windows®. Это и компилятор ресурсов (для файлов * .rc), и декомпилятор , позволяющий просматривать и редактировать ресурсы в исполняемых файлах (* .exe; * .dll; * .scr и т. Д.) И скомпилированных библиотеках ресурсов (* .res, * .mui). Хотя Resource Hacker - это в первую очередь приложение с графическим интерфейсом, оно также предоставляет множество опций для компиляции и декомпиляции ресурсов из командной строки.

    Составление:

    Компиляцию можно инициировать либо открыв существующий файл сценария ресурсов, либо создав его с нуля с помощью редактора Resource Hacker.

    Полный список операторов определения ресурсов можно найти здесь.

    Дополнительные возможности компилятора Resource Hacker включают: Директива #INCLUDE (для доступа к операторам определения в файлах заголовков и т. Д.) Может быть вложена на несколько уровней, как и директивы #IF и #IFDEF. Поддерживаются директивы #DEFINE, #UNDEF, #IF, #ELIF, #ELSE, #IFDEF, #IFNDEF, #INCLUDE и #PRAGMA. Строки, заключенные между символами двойных кавычек ("), могут содержать типичные символы стиля 'C' с обратной косой чертой 'экранированные' символы \ t, \ n, \\, \", \ x, \ u и \ 377 (восьмеричные).Двойные кавычки внутри строки должны быть «экранированы» с помощью либо предшествующей обратной косой черты, либо другой двойной кавычки. Комментарии к скрипту предваряются двойными косыми чертами (//) или точкой с запятой (;). Допускаются имена файлов с относительными путями. Имена файлов, содержащие пробелы, должны быть заключены в двойные кавычки.

    Сообщается о сообщениях об ошибках компилятора, даже об ошибках, вложенных в операторы INCLUDE ...

    Просмотр и редактирование ресурсов:

    После открытия файла ресурсов его ресурсы обычно отображаются либо как изображение (или группа изображений), либо как декомпилированный текст.Двоичные ресурсы, обычно изображения, нельзя редактировать напрямую с помощью Resource Hacker, но их все равно можно очень легко экспортировать и импортировать после того, как они были изменены внешним редактором изображений. (Я не вижу преимуществ в дублировании того, что сторонние редакторы изображений делают так хорошо.)

    Типы ресурсов меню и диалогов имеют собственные конструкторы WYSIWYG:

    Двоичные ресурсы с неизвестными форматами будут отображаться как двоичный текст только для чтения. (При желании таким же образом можно просмотреть любой ресурс.)

    Другие действия:

    Синтаксис командной строки:

    Практически все функции Resource Hacker доступны из командной строки без необходимости открывать графический интерфейс Resource Hacker.
    Инструкции командной строки и сценарии Resource Hacker могут избавить от утомительной работы, связанной с повторением задач Resource Hacker.
    Инструкции командной строки представляют собой комбинацию операторов switch, за которыми следуют параметры переключения, как описано в следующей таблице: Операторы командной строки: Маска ресурса Параметры
    Switch Параметр
    -открыть filename - имя файла, который необходимо изменить.Это должен быть файл Windows PE (* .exe, * .dll и т. Д.) Или скомпилированный или некомпилированный файл ресурсов (* .res или * .rc)
    -сохранить обычно имя файла для нового или измененного файла, но также может быть папкой при извлечении нескольких ресурсов
    -ресурс filename - содержит ресурс, добавляемый к открытому файлу.
    -действие действие, которое необходимо выполнить с открытым файлом
    • добавить - добавить ресурс, но не работает, если он уже существует
    • addoverwrite - добавить ресурс и перезапись, если он уже существует
    • Addkip - добавить ресурс, но пропустить, если он уже существует
    • compile - компилирует файл сценария ресурсов (*.rc) в двоичный файл ресурсов (* .res)
    • удалить - удалить ресурс
    • extract - извлечь ресурс
    • изменить - изменить ресурс
    • changelanguage (langID) - меняет язык ВСЕХ ресурсов
    -маска - Тип, Имя, Язык Запятые
    являются обязательными, но каждый из Типа, Имя и Язык являются необязательными
    - журнал Имя файла или КОНСОЛЬ или NUL
    КОНСОЛЬ может быть сокращено до CON
    Регистрирует подробную информацию о выполненной операции
    Если этот переключатель не указан, журнал будет записан в resourcehacker.журнал
    - сценарий filename - содержит сценарий с несколькими командами, НЕ сценарий ресурса для получения дополнительной информации: -help script
    - помощь - командная строка или сценарий (всегда регистрируется в КОНСОЛИ), другие параметры игнорируются.

    Примечания:
    1. Идентификаторы переключателя (кроме -script) могут быть сокращены до одного символа (например, -res или -r).
    2. Инструкции по переключению не обязательно должны быть в каком-либо определенном порядке.
    3. Имена файлов, содержащие пробелы, должны быть заключены в двойные кавычки.

    Примеры командных файлов (с использованием rh.exe вместо ResourceHacker.exe в некоторых местах для краткости)

    reshack_help.bat:

    ResourceHacker.exe -help
    @pause ::, чтобы увидеть вывод консоли до закрытия окна CMD. 

    reshack_compile_res_script.bat:
    rh.exe -open. \ in \ resources.rc -save. \ out \ resources.res -action compile -log NUL 

    reshack_add_icon_to_old.летучая мышь:
    rh.exe -open old.exe -save new.exe -action Addkip -res my.ico -mask ICONGROUP, MAINICON, 

    reshack_extract_all_source_icons_to_icons_folder.bat:
    rh.exe -open source.exe -save. \ icons -action extract -mask ICONGROUP`` -log CON
    @pause 

    reshack_extract_all_dialogs.bat:
    rh.exe -open source.exe -save. \ dialogs.rc -action extract -mask DIALOG`` -log rh.log 

    reshack_execute_my_script.bat:
    ResourceHacker.exe -script myscript.txt 

    Сценарии взлома ресурсов:

    Сценарии взлома ресурсов выполняются из командной строки с использованием следующего синтаксиса:

     ResourceHacker.exe -script ScriptFile 

    Скрипты Resource Hacker Scripts представляют собой текстовые файлы следующего формата:
      // комментариям предшествуют двойные косые черты
      [FILENAMES]
      Открыть =
      Сохранить =
      Журнал =
      [КОМАНДЫ]
      // одна или несколько из следующих команд ...
      -добавить SourceFile, ResourceMask
      -addskip Исходный файл, ResourceMask
      -addoverwrite SourceFile, ResourceMask
      -addoverwrite SourceFile, ResourceMask
      -изменить SourceFile, ResourceMask
      -extract TargetFile или TargetFolder, ResourceMask
      -удалить ResourceMask
      -changelanguage (langID) 

    Примечание. Имена файлов, содержащие пробелы, должны быть заключены в двойные кавычки.

    Примеры сценариев Resource Hacker Script:

    rh_script_myprog_rus.txt -

      // Этот скрипт удаляет все нейтральные языки (0)
      // элементы ресурсов строковой таблицы, меню и диалогового окна
      // в MyProg.exe перед их заменой
      // с русскими (1049) элементами ...
      [FILENAMES]
      Exe = MyProg.exe
      SaveAs = MyProg_Rus.exe
      Журнал = MyProg_Rus.log
      [КОМАНДЫ]
      -УДАЛИТЬ МЕНЮ ,, 0
      -УДАЛИТЬ ДИАЛОГ ,, 0
      -удалить STRINGTABLE ,, 0
      -добавить MyProg_Rus.res, МЕНЮ ,, 1049
      -добавить MyProg_Rus.res, ДИАЛОГ ,, 1049
      -добавить MyProg_Rus.res, STRINGTABLE ,, 1049 

    rh_script_myprog_upd_images.txt -
      // Этот скрипт обновляет 2 растровых изображения и
      // значок в MyProg.exe ...
      [FILENAMES]
      Exe = MyProg.exe
      SaveAs = MyProg_Updated.exe
      [КОМАНДЫ]
      -addoverwrite Bitmap128.bmp, BITMAP, 128,
      -addoverwrite Bitmap129.bmp, BITMAP, 129,0
      -addoverwrite MainIcon.ico, ICONGROUP, MAINICON, 0 

    rh_script_myprog_upd_all.txt -
      // Этот скрипт заменяет все ресурсы
      // в MyProg.exe со всеми ресурсами
      // в MyProgNew.res
      [FILENAMES]
      Exe = MyProg.exe
      SaveAs = MyProg_Updated.exe
      [КОМАНДЫ]
      -delete ,,, // удаляем все ресурсы перед ...
      -add MyProgNew.res ,,, // добавление всех новых ресурсов 

    «Упакованные» или «сжатые» исполняемые файлы:

    Некоторые исполняемые файлы «упаковываются» или «сжимаются» с использованием алгоритмов сжатия. Это не только уменьшает размер файла, но и несколько затрудняет просмотр и изменение ресурсов. Я подозреваю, что это «сокрытие» ресурса является (или было) общей целью в этом процессе.В любом случае, из уважения к этим авторам, я решил не распаковывать файлы с помощью Resource Hacker. В качестве примечания: похоже, что «упакованные» исполняемые файлы стали довольно редкостью за последние 20 лет, и авторы программного обеспечения раскрывают больше, чем меньше информации в исполняемых ресурсах. Я подозреваю, что прежние опасения по поводу потери интеллектуальной собственности в результате реверс-инжиниринга развеялись.

    Лицензия на использование - Условия и положения:

    Это программное обеспечение Resource Hacker TM выпущено как бесплатное ПО при условии, что вы согласны со следующими условиями:
    1. Это программное обеспечение не должно распространяться через какой-либо домен веб-сайта или другие носители без предварительного письменного разрешения правообладателя.
    2. Запрещается использовать это программное обеспечение для незаконного изменения программного обеспечения.
    ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Пользователь этого программного обеспечения Resource Hacker TM признает, что он или она получает это программное обеспечение на условиях «как есть», и пользователь не полагается на точность или функциональность программного обеспечения для каких-либо целей. Пользователь также признает, что любое использование этого программного обеспечения будет на свой страх и риск, и владелец авторских прав не принимает на себя никакой ответственности, связанной с использованием или применением программного обеспечения.

    Вышеупомянутые условия лицензии представляют собой «информацию об управлении авторскими правами» в значении Раздела 1202 Раздела 17 Кодекса США и не могут быть изменены или удалены из лицензионных произведений. Их изменение или удаление из лицензионных произведений, а также распространение лицензионных произведений без всех вышеуказанных условий лицензии в неизменном виде может противоречить разделу 1202 и повлечь за собой гражданские и / или уголовные последствия.

    Скачать версию 5.1.8:

    EXE install (4MB)

    ZIP install (3MB)

    Изменения в 5.1,8 (360):

    Исправление ошибки: Некоторые файлы PNG больше не отображались.
    Изменения в 5.1.8:
    Добавлено: Масштабирование / прокрутка представлений ресурсов изображений
    Обновление: Включена прокрутка для очень высоких диалогов
    Исправление ошибки: Очень большие двоичные ресурсы (>> 100 МБ) могли привести к сбою шестнадцатеричный редактор
    Исправление ошибки: Случайные ошибки при декомпиляции стилей диалогов (WS_TABSTOP)
    Исправление ошибки: RC-файл отсутствует при извлечении двоичного типа ресурса из командной строки

    Работа с текстовым редактором

    Текстовый редактор, вероятно, является той частью Craft, которую вы будете использовать чаще всего, поэтому вам, вероятно, следует узнать о нем больше, чем о чем-либо еще.Давайте изучим!

    Панель инструментов: основные сведения

    В верхней части блока Text Content вы увидите минималистичную панель инструментов Craft. На нем есть то, что вы, скорее всего, будете использовать. Сначала мы поговорим о простых вещах, а затем перейдем к тем, которые требуют дополнительных пояснений.

    Если вы наведете указатель мыши на любой из значков панели инструментов, значок сообщит вам свое имя, что также является намеком на его функцию, потому что именно так все это работает. Давайте рассмотрим эти инструменты.

    Полужирный / Курсив / Выровнять

    Они делают именно то, что вы думаете, и работают точно так же, как те, с которыми вы столкнетесь в любом текстовом редакторе или программном обеспечении для ведения блогов.

    HTML

    Это переключает ваше представление между режимом предварительного просмотра текста и видом HTML-кода, лежащего в его основе. Если у вас нет опыта работы с HTML, вам, вероятно, лучше не использовать этот.

    Списки

    Это позволяет форматировать текст в маркированные или нумерованные списки.Вы можете использовать элементы меню с отступом и выступом, чтобы сделать списки меньшего размера внутри больших списков.

    • Вот неупорядоченный предмет
    • И еще один
    • Но подождите:
      1. Во-первых, пронумерованный элемент
      2. Второй, еще один
      3. В-третьих, еще один
    • Итак, да

    Полноэкранный режим

    При нажатии «Полноэкранный режим» текстовый редактор раскрывается и заполняет все окно браузера. Его полезность обсуждается, но она доступна, если вы этого хотите.

    Строка

    Я дам вам угадать, что делает этот.


    Возьмите столько, сколько вам нужно. Это не гонка.

    Панель инструментов: средние темы

    Ссылка

    Это позволяет вам ссылаться на текст на другую страницу нашего веб-сайта, на внешний сайт или на адрес электронной почты.

    Ссылка на другую страницу okcu.edu

    Щелкните «Ссылка на запись», затем найдите и выберите нужную страницу в открывшемся окне. Используйте этот метод только для ссылок на страницы на нашем веб-сайте.Причина этого в том, что если страница, на которую вы ссылаетесь, когда-либо перемещается, ссылка обновляется сама по себе, а не превращается в неработающую ссылку.

    Ссылка на внешний сайт

    Нажмите «Вставить ссылку», затем скопируйте и вставьте URL-адрес внешнего сайта, на который вы ссылаетесь, в поле «URL-адрес». При переходе по ссылке на внешний сайт убедитесь, что установлен флажок «открыть в новом окне».

    Ссылка на адрес электронной почты

    Нажмите «Вставить ссылку», затем скопируйте и вставьте адрес электронной почты в поле URL.

    ПРИМЕЧАНИЕ: В отличие от предыдущих систем управления контентом, , а не , нужно добавлять «mailto:» в поле URL. Craft распознает адрес электронной почты и соответственно добавит код.

    Файл

    Эта кнопка используется для ссылки на PDF-файлы и другие файлы. Щелкните его, и появится окно для просмотра области «Активы». Вы можете просматривать по папкам или выполнять поиск, используя целые слова (убедитесь, что флажок «Искать в подпапках» установлен, если вы используете поле поиска).

    Видео

    Используйте это для встраивания видео Youtube или Vimeo на вашу страницу.Просто нажмите кнопку, затем скопируйте + вставьте URL-адрес или код встраивания видео, которое вы хотите встроить, затем нажмите «Вставить». Простой!

    Изображение

    Вот основы: Загрузите изображение, которое вы хотите использовать, в соответствующую подпапку Assets, затем поместите его в текстовую область с помощью кнопки Image. Нажмите кнопку, найдите свое изображение, нажмите «Выбрать», и все готово! Подробнее о работе с изображениями в Craft здесь.

    Стол

    Используйте этот инструмент, чтобы вставить таблицу на вашу страницу.Вот пара важных замечаний:

    1. Используйте таблицы только тогда, когда это единственный понятный способ отображения данных. Хороший пример можно найти на страницах «Финансовая помощь» - см. Раздел «Стипендии для первокурсников». Есть много данных, которые можно четко представить только в виде таблиц.
    2. Если вы используете таблицы, вы должны использовать строку заголовка и левый столбец заголовка. Это необходимо, чтобы убедиться, что наш веб-сайт соответствует веб-стандартам ADA.
    3. Раскрывающееся меню «Таблица» прокручивается, хотя, похоже, это не так. На первый взгляд кажется, что в меню не так много опций, но они есть; вам просто нужно прокрутить вниз (см. ниже). Извините, это сбивает с толку.

    Итак, чтобы вставить таблицу, нажмите «Таблица», затем «Вставить таблицу».

    Строки в таблице по умолчанию два определенно два
    Столбцы в таблице по умолчанию три , вероятно, три, да

    По умолчанию в таблицах нет строк заголовков, поэтому Первое, что вам нужно сделать, это нажать «Добавить голову».«

    о, это определенно строка заголовка да о да
    В этой таблице есть строка заголовка x x
    В этой таблице есть три столбца, все еще x

    Обратите внимание на форматирование строки и столбца заголовка; это форматирование нельзя изменить .

    Другие параметры в меню «Таблица» позволяют добавлять или удалять строки, столбцы, строку заголовка или, если вы не удовлетворены проделанной работой, всю таблицу.

    Как скопировать и вставить из документа Microsoft Word? - Охотничий колледж

    При копировании и вставке текста из документа Microsoft Word в WebCMS следует проявлять особую осторожность, чтобы удалить любое форматирование Microsoft Word, так как это может привести к некорректному отображению вашего веб-сайта CMS.

    Как это сделать, зависит от того, какой текстовый редактор вы используете.

    Копирование и вставка текста из Microsoft Word в текстовый редактор TinyMCE

    TinyMCE имеет отличный встроенный инструмент, который позволяет легко копировать и вставлять текст из Microsoft Word на страницу вашего дочернего сайта.

    1. Начните с перехода к странице, которую вы хотите отредактировать, и доступа к экрану Edit Page . (Нужна помощь на этом этапе?)
    2. Щелкните внутри области Body Text , куда вы хотите вставить свой текст.
    3. Щелкните значок Вставить из Word на панели инструментов форматирования. Должно появиться поле с названием Вставить из Word .
    4. Переключитесь на документ Microsoft Word, выделите текст, который вы хотите скопировать, и выберите Правка> Копировать в строке меню.
    5. Вернитесь в свой веб-браузер, где вы все еще должны увидеть поле Вставить из Word .
    6. Щелкните это поле, затем выберите Правка> Вставить в строке меню.
    7. Щелкните Вставить , чтобы завершить вставку текста на страницу.
    8. Теперь вы можете продолжить редактировать свою страницу. Когда вы закончите, не забудьте нажать Сохранить .

    Копирование и вставка текста из Microsoft Word в текстовый редактор Kupu

    В отличие от TinyMCE, у Kupu , а не есть встроенный инструмент для размещения текста, скопированного и вставленного из документа Microsoft Word.Поэтому при использовании редактора Kupu требуется дополнительная программа. Если вам необходимо регулярно копировать и вставлять документы Microsoft Word при работе в WebCMS, мы настоятельно рекомендуем вам переключиться на редактор TinyMCE.

    Пошаговые инструкции по копированию и вставке с помощью редактора Kupu приведены ниже:

    1. Начните с перехода к странице, которую вы хотите отредактировать, и доступа к экрану Edit Page . (Нужна помощь на этом этапе?)
    2. Переключитесь на документ Microsoft Word, выделите текст, который вы хотите скопировать, и выберите Правка> Копировать в строке меню.
    3. Откройте отдельный текстовый редактор (например, Notepad в Windows или TextEdit на Mac).
    4. Вставьте текст из документа Microsoft Word в текстовый редактор.
    5. Пока вы все еще находитесь в текстовом редакторе, выделите весь текст, который вы только что вставили. Скопируйте этот текст, выбрав Правка> Копировать в строке меню.
    6. Вернитесь к экрану Edit Page в вашем веб-браузере.Щелкните внутри области Body Text , куда вы хотите вставить свой текст.
    7. Вставьте текст, выбрав Правка> Вставить в строке меню.
    8. Теперь вы можете продолжить редактировать свою страницу. Когда вы закончите, не забудьте нажать Сохранить .

    Я не знаю, какой текстовый редактор использую.

    Краткий ответ:
    Если ваша панель инструментов форматирования - синий , вы используете TinyMCE.
    Если ваша панель инструментов форматирования - зеленый , вы используете Kupu.

    Длинный ответ:
    Между текстовыми редакторами Kupu и TinyMCE есть много различий. Мы настоятельно рекомендуем использовать TinyMCE, особенно для копирования и вставки текста из Microsoft Word.

    Author: alexxlab

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *