Translation

(itstool) path: listitem/para
W. Richard Stevens <emphasis>Advanced Programming in the Unix Environment</emphasis> Addison-Wesley 1992 ISBN 0-201-56317-7
123/1230
Context English Persian State
Find the <symbol>auto-mode-alist entry</symbol> in <filename>.emacs</filename> and add a line for whizbang, such as:
<symbol>ورودی auto-mode-alist</symbol> را در <filename>.emacs</filename> پیدا کنید و یک خط برای whizbang اضافه کنید، مانند:
<lineannotation>…</lineannotation>
("\\.lsp$" . lisp-mode)
("\\.wiz$" . whizbang-mode)
("\\.scm$" . scheme-mode)
<lineannotation>…</lineannotation>
<lineannotation>…</lineannotation>
("\\.lsp$" . lisp-mode)
("\\.wiz$" . whizbang-mode)
("\\.scm$" . scheme-mode)
<lineannotation>…</lineannotation>
This means that Emacs will automatically go into <function>whizbang-mode</function> when you edit a file ending in <filename>.wiz</filename>.
این بدان معناست که زمانی‌که شما پرونده‌ای را که با <filename>.wiz</filename> به پایان می‌رسد را ویرایش می‌کنید، Emacs به‌طور خودکار به <function>whizbang-mode</function> می‌رود.
Just below this, you will find the <symbol>font-lock-auto-mode-list</symbol> entry. Add <function>whizbang-mode</function> to it like so:
درست زیر همین، شما مدخل <symbol>font-lock-auto-mode-list</symbol> را پیدا می‌کنید. بدین شکل <function>whizbang-mode</function> را به آن اضافه کنید:
;; Auto font lock mode
(defvar font-lock-auto-mode-list
(list 'c-mode 'c++-mode 'c++-c-mode 'emacs-lisp-mode 'whizbang-mode 'lisp-mode 'perl-mode 'scheme-mode)
"List of modes to always start in font-lock-mode")
;; Auto font lock mode
(defvar font-lock-auto-mode-list
(list 'c-mode 'c++-mode 'c++-c-mode 'emacs-lisp-mode 'whizbang-mode 'lisp-mode 'perl-mode 'scheme-mode)
"List of modes to always start in font-lock-mode")
This means that Emacs will always enable <function>font-lock-mode</function> (ie syntax highlighting) when editing a <filename>.wiz</filename> file.
این بدان معناست که Emacs همیشه <function>font-lock-mode</function> (به‌گفته‌ای دیگر مشخص‌سازی قواعد نحوی) را به‌هنگام ویرایش یک پروندهٔ <filename>.wiz</filename> فعال می‌کند.
And that is all that is needed. If there is anything else you want done automatically when you open up <filename>.wiz</filename>, you can add a <function>whizbang-mode hook</function> (see <function>my-scheme-mode-hook</function> for a simple example that adds <function>auto-indent</function>).
و این تمام آن چیزی است که نیاز دارید. اگر کاری دیگری هست که هنگام باز کردن <filename>.wiz</filename> می‌خواهید به‌طور خودکار انجام گیرد، می‌توانید یک <function>whizbang-mode hook</function> اضافه کنید (<function>my-scheme-mode-hook</function> را برای نمونهٔ ساده‌ای که تابع <function>auto-indent</function> را اضافه می‌کند ببینید).
Further Reading
مطالعهٔ بیشتر
For information about setting up a development environment for contributing fixes to FreeBSD itself, please see <citerefentry><refentrytitle>development</refentrytitle><manvolnum>7</manvolnum></citerefentry>.
برای اطلاعات بیشتر در مورد ایجاد یک محیط توسعه به‌منظور کمک در رفع مشکلات پروژهٔ FreeBSD، خواهشمند است <citerefentry><refentrytitle>development</refentrytitle><manvolnum>7</manvolnum></citerefentry> را مشاهده فرمایید.
Brian Harvey and Matthew Wright <emphasis>Simply Scheme</emphasis> MIT 1994. ISBN 0-262-08226-8
Brian Harvey and Matthew Wright <emphasis>Simply Scheme</emphasis> MIT 1994. ISBN 0-262-08226-8
Randall Schwartz <emphasis>Learning Perl</emphasis> O'Reilly 1993 ISBN 1-56592-042-2
Randall Schwartz <emphasis>Learning Perl</emphasis> O'Reilly 1993 ISBN 1-56592-042-2
Patrick Henry Winston and Berthold Klaus Paul Horn <emphasis>Lisp (3rd Edition)</emphasis> Addison-Wesley 1989 ISBN 0-201-08319-1
Patrick Henry Winston and Berthold Klaus Paul Horn <emphasis>Lisp (3rd Edition)</emphasis> Addison-Wesley 1989 ISBN 0-201-08319-1
Brian W. Kernighan and Rob Pike <emphasis>The Unix Programming Environment</emphasis> Prentice-Hall 1984 ISBN 0-13-937681-X
Brian W. Kernighan and Rob Pike <emphasis>The Unix Programming Environment</emphasis> Prentice-Hall 1984 ISBN 0-13-937681-X
Brian W. Kernighan and Dennis M. Ritchie <emphasis>The C Programming Language (2nd Edition)</emphasis> Prentice-Hall 1988 ISBN 0-13-110362-8
Brian W. Kernighan and Dennis M. Ritchie <emphasis>The C Programming Language (2nd Edition)</emphasis> Prentice-Hall 1988 ISBN 0-13-110362-8
Bjarne Stroustrup <emphasis>The C++ Programming Language</emphasis> Addison-Wesley 1991 ISBN 0-201-53992-6
Bjarne Stroustrup <emphasis>The C++ Programming Language</emphasis> Addison-Wesley 1991 ISBN 0-201-53992-6
W. Richard Stevens <emphasis>Advanced Programming in the Unix Environment</emphasis> Addison-Wesley 1992 ISBN 0-201-56317-7
W. Richard Stevens <emphasis>Advanced Programming in the Unix Environment</emphasis> Addison-Wesley 1992 ISBN 0-201-56317-7
W. Richard Stevens <emphasis>Unix Network Programming</emphasis> Prentice-Hall 1990 ISBN 0-13-949876-1
W. Richard Stevens <emphasis>Unix Network Programming</emphasis> Prentice-Hall 1990 ISBN 0-13-949876-1
Secure Programming
برنامه‌نویسی ایمن
This chapter describes some of the security issues that have plagued <trademark class="registered">UNIX</trademark> programmers for decades and some of the new tools available to help programmers avoid writing exploitable code.
این فصل به تشریح برخی از مسائل امنیتی که برنامه‌نویسانِ <trademark class="registered">UNIX</trademark> را برای دهه‌ها گرفتار خود کرده است و همچنین به برخی از ابزارهای جدید که برای کمک به برنامه‌نویسان جهت اجتناب از نوشتن کدهای قابل بهره‌برداری در دسترس است می‌پردازد.
Secure Design Methodology
روش‌شناسی طراحی ایمن
Writing secure applications takes a very scrutinous and pessimistic outlook on life. Applications should be run with the principle of <quote>least privilege</quote> so that no process is ever running with more than the bare minimum access that it needs to accomplish its function. Previously tested code should be reused whenever possible to avoid common mistakes that others may have already fixed.
نوشتن برنامه‌های ایمن نیازمند نظرگاهی بسیار دقیق و بدبینانه نسبت به زندگی است. برنامه‌ها باید با اصل <quote>کمترین امتیاز</quote> اجرا شوند تا هیچ فرآیندی با بیش از حداقل دسترسی که برای دستیابی به کارکرد خود نیاز دارد اجرا نشود. کدهای از پیش آزموده شده باید هرزمان که ممکن بود مجدداً مورد استفاده قرار گیرند تا از اشتباهات رایجی که دیگران احتمالاً از پیش رفع کرده‌اند اجتناب شود.
One of the pitfalls of the <trademark class="registered">UNIX</trademark> environment is how easy it is to make assumptions about the sanity of the environment. Applications should never trust user input (in all its forms), system resources, inter-process communication, or the timing of events. <trademark class="registered">UNIX</trademark> processes do not execute synchronously so logical operations are rarely atomic.
یکی از مشکلات موجود در محیط <trademark class="registered">UNIX</trademark> سادگی در گمانه‌زنی پیرامون پایداری محیط است. برنامه‌ها هرگز نباید به ورودی کاربر (در تمام اشکال خود)، منابع سامانه، ارتباط بین پردازشی، یا زمانبندی رویدادها اعتماد کنند. فرآیندهای <trademark class="registered">UNIX</trademark> به‌طور همزمان اجرا نمی‌شوند، از این رو عملیات منطقی به‌ندرت اتمی هستند.
Buffer Overflows
سرریز میان‌گیر
<primary>buffer overflow</primary>
<primary>سرریز میان‌گیر</primary>
<primary>von Neumann</primary>
<primary>von Neumann</primary>
<primary>Morris Internet worm</primary>
<primary>کرم اینترنتی موریس</primary>
Buffer Overflows have been around since the very beginnings of the von Neumann <xref linkend="COD"/> architecture. <_:indexterm-1/> <_:indexterm-2/> They first gained widespread notoriety in 1988 with the Morris Internet worm. Unfortunately, the same basic attack remains <_:indexterm-3/> effective today. By far the most common type of buffer overflow attack is based on corrupting the stack.
سرریز میان‌گیر از ابتدای معماری فون نویمان <xref linkend="COD"/> بوده است. <_:indexterm-1/> <_:indexterm-2/> آنها برای اولین بار در سال ۱۹۸۸ با کرم اینترنتی موریس به‌طور گسترده بدنام شدند. شوربختانه، همان حملهٔ ابتدایی تا به امروز <_:indexterm-3/> مؤثر مانده است. تاکنون رایج‌ترین حملاتِ سرریز همگردان بر مبنای خراب‌کردن پشته بوده است.
<primary>stack</primary>
<primary>پشته</primary>
<primary>arguments</primary>
<primary>براهین</primary>
<primary>LIFO</primary>
<primary>LIFO</primary>
<primary>process image</primary> <secondary>stack pointer</secondary>
<primary>تصویر پردازش</primary> <secondary>اشاره‌گر پشته</secondary>

Loading…

W. Richard Stevens <emphasis>Advanced Programming in the Unix Environment</emphasis> Addison-Wesley 1992 ISBN 0-201-56317-7
W. Richard Stevens <emphasis>Advanced Programming in the Unix Environment</emphasis> Addison-Wesley 1992 ISBN 0-201-56317-7
a month ago
Browse all component changes

Things to check

Unchanged translation

Source and translation are identical

Reset

Glossary

English Persian
Boot Environment محیط راه‌اندازی FreeBSD Doc

Source information

Source string comment
(itstool) path: listitem/para
Labels
No labels currently set.
Source string location
book.translate.xml:2930
Source string age
2 months ago
Translation file
books/fa/developers-handbook.po, string 465