payamvha/North_RAG huggingface dataset:
فعالیت‌ها. خارج از کیوسک. آرش سبحانی در عمر هنری خود قبل از آنکه به‌عنوان آهنگ‌ساز، خواننده و نوازندهٔ گروه کیوسک شناخته شود، با گروه‌های موسیقی متعددی همکاری داشته‌است. اولین گروهی که آرش سبحانی در آن نواخت گروه تاتار ۲ است. این گروه کار خود را با آهنگ Fight for God در آلبوم Swan Sang آغاز کردند. آرش در گروه «راز شب» که آلبوم "دار قالی" را به بازار عرضه کرد، به‌عنوان آهنگ‌ساز و نوازندهٔ گیتار حضور داشت. در گروه آور کنسرت زندهٔ «آب و آتش» را در تالار حرکت اجرا کرد. گروهِ آور در حقیقت از جمع دودسته‌ای تشکیل
کرد. گروهِ آور در حقیقت از جمع دودسته‌ای تشکیل شده بود که نیمی از آنان بعدها گروه میرا و مابقی آن‌ها «راز شب» را تشکیل دادند. بجز این، آرش سبحانی در آلبوم «زی با زی» اثر هومن جاوید و رامین بهنا به عنوان نوازندهٔ گیتار حضور داشته‌است. علاوه بر این، در کارنامهٔ او، اجرای گیتار در کنسرت محمد نوری و شهریار مسرور نیز دیده می‌شود. وی یکی از اعضای تیم نویسندگی برنامه آنتن بود که از شبکه تلویزیونی صدای آمریکا پخش می‌شد. وی در این برنامه که به تهیه‌کنندگی سامان اربابی شب‌های جمعه از تلویزیون فارسی صدای آمریکا پخش
شب‌های جمعه از تلویزیون فارسی صدای آمریکا پخش می‌شد به عنوان مجری نیز همکاری می‌کرد. در کیوسک. آرش سبحانی یکی از اعضای پایه‌گذار گروه کیوسک به‌شمار می‌رود. او علاوه بر نواختن گیتار، سراینده ترانه‌های با مضامین اجتماعی و سیاسی که کیوسک شهرت خود را مرهون آنهاست است. اولین آلبوم گروه کیوسک به نام «آدم معمولی» با استقبال زیاد ایرانیان داخل و خارج کشور روبرو شد. آن آلبوم که در سبک راک نواخته شده بود، شامل مجموعه‌ای از آهنگ‌ها با مضامین انتقادی بود که ترکیب مناسبی از متن و موسیقی را ارائه می‌کرد. گروه کیوسک
از متن و موسیقی را ارائه می‌کرد. گروه کیوسک دومین آلبوم خود را با نام «عشق سرعت» در بهار ۲۰۰۷ به بازار ارائه کرد. مدت کوتاهی پس از انتشار این آلبوم، عشق سرعت موفق شد فروش قابل توجهی داشته باشد؛ به گونه‌ای که در ردهٔ اول رنکینگ فروش وبگاهCD baby قرار گرفت. آلبوم سوم گروه با نام باغ‌وحش جهانی مجموعه‌ای بود که کنایه به گفتمان دهکده جهانی می‌زد و در آن گروه کیوسک گرایش بیشتری به استفاده از موسیقی کولی‌ها از خود نشان داد. در تابستان سال ۲۰۱۰ کیوسک اقدام به ضبط اجرای زندهٔ کنسرت خود در سان فرانسیسکو کرد و این
اجرای زندهٔ کنسرت خود در سان فرانسیسکو کرد و این مجموعه را که شامل ترکیبی از قطعاتی جدید و قدیمی هست را به عنوان آلبوم چهارم خود با نام سه تقطیره آماده انتشار نمود. کیوسک در مجموعه‌ای رادیویی که شامل ۱۵ آهنگ ساز بین‌المللی می‌شود در کنار آهنگ‌سازان دیگری چون تریسی چپمن، ناتالی مرچنت، منو چاو، توسط بی‌بی‌سی بین‌المللی به عنوان گروهی که زبان نسل، فرهنگ و کشورشان هستند معرفی شده‌است. آلبوم پنجم کیوسک به نام نتیجه مذاکرات در پاییز ۲۰۱۱ به بازار عرضه شد. تشکیلات موازی ششمین آلبوم گروه کیوسک شامل ده آهنگ است که
موازی ششمین آلبوم گروه کیوسک شامل ده آهنگ است که در اول فوریه سال ۲۰۱۳ منتشر شد. این آلبوم نیز در ادامه آلبوم‌های قبلی به سبک راک ایرانی با ریشه‌هایی از بلوز و جاز، بیشتر رنگ و زمینه‌ای انتقادی از وضعیت اجتماعی و سیاسی سه دهه اخیر ایران بین سال‌های ۱۳۶۰ تا ۱۳۹۰ دارد. مانند پنج آلبوم قبل، (به جز آهنگ ششم) ترانه‌های آهنگ‌ها، خواننده اصلی آلبوم و آهنگ‌سازی کارها با آرش سبحانی بوده‌است. آلبوم بعدی آرش سبحانی «استریو تال» نام داشت که به زندگی کامران ملت مؤسس استریو تال می‌پردازد و نوعی از آلبوم داستانی یا
استریو تال می‌پردازد و نوعی از آلبوم داستانی یا کانسپت آلبوم است. در این آلبوم اردلان پایوار، محمد تالانی و علی کمالی در کنار آرش سبحانی به عنوان نوازنده حضور دارند و ترانه‌سرای آلبوم نیز خود سبحانی بوده است، به‌جز ترانه «شبیه بولدوزرم» که شعری از مهدی موسوی است. آلبوم آخر آرش سبحانی «پایان شیرین» نام دارد که یک فیلم-آلبوم است و به لحظات آخر زندگی فردی می‌پردازد که با قاصدی کر و لال برای اجرای حکم اعدام فرستاده‌شده و هیچ‌کس نمی‌داند جرمش چیست. انیمیشن این آلبوم را گروه کج‌آرت ساخته و چند ترانه آلبوم را
آلبوم را گروه کج‌آرت ساخته و چند ترانه آلبوم را مهدی موسوی و بقیه را خود آرش سبحانی سروده است. این آلبوم به خانواده‌های اعدام‌شدگان تقدیم شده است. امضای نامه فعالان سیاسی به ترامپ. آرش سبحانی یکی از امضاکنندگان نامۀ سی فرد مقیم خارج از کشور در تاریخ چهارم دی‌ماه در سال ۱۳۹۵ (بیست و چهارم دسامبر ۲۰۱۶)، برای دونالد ترامپ رئیس‌جمهور ایالات متحده آمریکا بود که در آن ضمن قیاس حکومت جمهوری اسلامی با داعش، از دونالد ترامپ درخواست شده تحریم‌های موجود علیه سپاه پاسداران انقلاب اسلامی و نهادهای مالی وابسته به سید
انقلاب اسلامی و نهادهای مالی وابسته به سید علی خامنه‌ای را تشدید کند. همین‌طور در آن نامه از مواضع سختگیرانه آقای ترامپ علیه حکومت ایران استقبال شده‌بود. پس از انتشار این نامه، اردلان پایوار عضو گروه راک کیوسک از این گروه جدا شد.
سن خوزه یا سن حوزه ( ؛ اسپانیایی‌شدهٔ 'سن ژوزف'؛ ، سومین شهر بزرگ ایالت کالیفرنیا در کشور ایالات متحده آمریکا است. سن خوزه مرکز اقتصادی و فرهنگی در درهٔ سیلیکون است. در سال ۲۰۱۵ جمعیت سن خوزه یک میلیون نفر بود. اسپانیایی‌ها در سال ۱۷۷۰ به سن خوزه مهاجرت کردند اما پیش از آن‌ها آمریکایی‌های بومی اولونی در این شهر زندگی می‌کردند. مکان‌های زیادی برای تماشا و سرگرمی در سن خوزه وجود دارد. این شهر آب و هوای استوایی دارد که شبیه آب و هوای مدیترانه است. در سال ۱۹۴۰، ۹۸٫۵٪ مردمی که در سن خوزه زندگی می‌کردند سفید
۹۸٫۵٪ مردمی که در سن خوزه زندگی می‌کردند سفید بودند. اما الان تنوع زیادی در سن خوزه وجود دارد. این ناحیه به لحاظ تعداد شرکت‌های تکنولوژی در رتبه اول در میان شهرستان‌های آمریکا قرار دارد. همچنین در سن خوزه ورزش خیلی محبوب است. سن خوزه شارکس یک تیم فوتبال است و سن خوزه جاینتس یک تیم بیسبال است. که در سان فرانسیسکو تأسیس شد اما در حال حاضر در سن خوزه مستقر هستند.بیشترین جمعیت مهاجر در سن خوزه را ویتنامی هایی تشکیل میدهند، که بعد از سقوط سایگون به ایالات متحده آمریکا گریختند، با این وجود طبق یک مصاحبه از مجله
آمریکا گریختند، با این وجود طبق یک مصاحبه از مجله نیویورک تایمز اکثر آنها خود را آمریکایی میدانند و حتی در خانه شخصی خود نیز انگلیسی صحبت می‌کنند. جغرافیا. سن خوزه دهمین شهر بزرگ ایالات متحده و مرکز منطقهٔ شهرستان سانتا کلارا بوده که در دره سیلیکون، جنوب خلیج سانفرانسیسکو واقع است. سن خوزه به دلیل طرح توسعهٔ مسکن در سال‌های ۱۹۵۰ تا ۱۹۸۹ باعث جذب مردم حومه شد و هم‌اکنون بزرگ‌ترین شهر در کالیفرنیای شمالی است. مرکز سرشماری آمریکا جمعیت آن را در ژوئیهٔ سال ۲۰۰۶ میلادی ۹۲۹٬۹۳۶ نفر و ادارهٔ امور مالی کالیفرنیا
میلادی ۹۲۹٬۹۳۶ نفر و ادارهٔ امور مالی کالیفرنیا جمعیت آن را در ژوئیهٔ ۲۰۰۶ میلادی، ۹۸٬۹۴۹۶ نفر تخمین زده‌است. مراکز علمی. سن خوزه به دلیل درهٔ سیلیکون دارای آوازه و شهرت است. علاوه بر این، از مهم‌ترین دانشگاه‌های این ناحیه نیز می‌توان به دانشگاه ایالتی سن خوزه و کالج کایروپرکتیک پالمر اشاره کرد. ورزش. تیم فوتبال سن خوزه ارت‌کویکز از این شهر است. شهرهای خواهر. شهرهای خواهر سن خوزه تا سال ۲۰۰۸ عبارت بودند از: منابع. Wikipedia contributors, "San Jose, California," Wikipedia, The Free Encyclopedia، (دسترسی در
Wikipedia, The Free Encyclopedia، (دسترسی در ۲۷ مارس ۲۰۰۷).
نالچیک (نعلچیک) (به روسی: На́льчик، به چرکسی قاباردی: Налшык) شهری است در قفقاز و پایتخت جمهوری قابارده و بالقاریه روسیه. جمعیت نالچیک در سال ۲۰۰۲ برابر با ۲۷۴٬۹۷۴ نفر سرشماری شده‌است. اقوام محلی قبرده و بلقار در سال ۱۷۴۳ در این نقطه ساکن بوده‌اند ولی برپایی شهر جدید نالچیک به آغاز سدهٔ نوزدهم برمی‌گردد. در آن زمان یعنی سال ۱۸۱۸، افراد امپراتوری روسیه که به منطقه وارد می‌شدند دژی در این محل ساختند که در بالای نشان شهر نیز دیده می‌شود. نام نالچیک از واژه عربی نعل و پسوند تصغیر -چیک درست شده و معنای «نعل
عربی نعل و پسوند تصغیر -چیک درست شده و معنای «نعل کوچک» می‌دهد. در زبان‌های ترک‌تبار و همچنین در زبان کاباردین -چیک پسوند تصغیر است. منابع. Wikipedia contributors, "Nalchik," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Nalchik&amp;oldid=117330560 (accessed January 5, 2008).
مَهدیه شهری است در تونس. پایتخت امپراتوری فاطمی در شمال آفریقا بود. فاطمیان که دودمانی شیعه بودند شهر مهدیه را که به نام مهدی، خلیفه عبیدالله المهدی نامیده شده در سال ۹۰۹ میلادی بنیاد کردند. اولین شهری که ساخته شد.درساحل شرقی تونس عبیدالله مهدی وقتی دولت تشکیل دادرقاده را از اغالبه گرفت وشهر جدیدی به نام مهدیه ساخت کاخ ومسجدی درآنجا ساخت روبه روی کاخ خودش کاخ پسرش القائم قرار داشت نقشه کاخ مستطیل شکل با ستون های فراواون وتقلیدی است از مسجد جامع قیروان منابع. The forgotten refugees
در علوم رایانه، پیش‌پردازنده، برنامه‌ای را گویند که با پردازش داده‌های ورودی، دادهٔ خروجی‌ای تولید می‌کند که به عنوان ورودی برنامه دیگری مورد استفاده قرار می‌گیرد. خروجی پیش‌پردازنده را اصطلاحاً فرم پیش‌پردازش‌شده داده ورودی، که غالباً به وسیله یک برنامه ثانویه مانند همگردان مورد استفاده قرار می‌گیرد، می‌گویند. پیش‌پردازنده‌ها بسته به طبیعتشان ممکن است فقط پردازش‌های ساده‌ای از قبیل جابه‌جائی متنی یا بسط ماکروئی روی داده ورودی انجام دهند، در عین حال، برخی از پیش‌پردازنده‌ها به اندازه یک زبان برنامه‌نویسی
از پیش‌پردازنده‌ها به اندازه یک زبان برنامه‌نویسی بالغ قدرتمند هستند. یک نمونه رایج از برنامه‌نویسی، پیش‌پردازشی است که در پردازشگرهای متنی همگردان‌ها بر روی کد مبدأ انجام می‌گیرد و خروجی آن به پردازشگر نحوی تحویل می‌شود. در برخی زبان‌های برنامه‌نویسی (همچون C)، پیش‌پردازش یک فاز مستقل از فرایند ترجمه می‌باشد. پیش‌پردازنده‌های لغوی. پیش‌پردازنده‌های لغوی، سطح‌پائین‌ترین پیش‌پردازنده‌ها هستند، زیرا فقط به تحلیل لغوی احتیاج دارند، یعنی مستقیماً روی کدمبداء کار می‌کنند. راهنمای پیش‌پردازنده. راهنما،
کار می‌کنند. راهنمای پیش‌پردازنده. راهنما، دستورالعملی به همگردان زبان در مورد چگونگی همگردانی برنامه می‌باشد. برنامه‌نویس به جای تولید کد، از راهنماها برای تعیین چگونگی یا حتی به وقوع پیوستن همگردانی کد مبدأ بهره می‌جوید. راهنماها در بسیاری از زبان‌های برنامه‌نویسی نسبتاً سطح پائین، چون C/C++ و اسمبلی مورد استفاده قرار می‌گیرند. در زبان‌های اسمبلی، راهنماها عموماً مشخص‌کننده پایگاه(Platform) مقصد و موارد مشابه می‌باشند. در C/C++ از راهنماها به جهت مقاصدی از قبیل همگردانی شرطی، ماکروها و شمول مورد استفاده
قبیل همگردانی شرطی، ماکروها و شمول مورد استفاده قرارمی‌گیرند. باید توجه داشت که راهنماهای پیش‌پردازنده، به مانند دستورهایی هستند که به پیش‌پردازنده داده می‌شوند و بنابراین از قواعد زبان پیروی نمی‌کنند؛ یعنی این راهنماها قواعد املائی و نحوی خاص خود را دارند. پیش‌پردازنده C/C++. رایج‌ترین پیش‌پردازنده، پیش‌پردازنده C می‌باشد، که به صورت فراگیری در C و فرزند آن C++، استفاده می‌شود. از این پیش‌پردازنده به منظور استفاده از خدمات معمول پیش‌پردازنده‌ای استفاده می‌شود. این پیش‌پردازنده قادر به انجام اعمال اولیه‌ای
این پیش‌پردازنده قادر به انجام اعمال اولیه‌ای از قبیل همگردانی شرطی، جا دادن فایل در کد منبع، تعیین پیغام خطاهای زمان همگردانی و اعمال قواعد مخصوص ماشین مقصد به بخش‌های کد نهائی می‌باشد. راهنمای پیش‌پردازنده. راهنماهای پیش‌پردازنده، مانند include و define و ifdef، نوعاً به منظور تسهیل تغییر و همگردانی کد منبع مورد استفاده قرار می‌گیرد. راهنماهای موجود در کد منبع به پیش‌پردازنده دستور می‌دهند تا کار عمل را روی کد منبع انجام دهد. به عنوان مثال، پیش‌پردازنده با دریافت این دستورها می‌تواند در قسمت‌های مختلف کد
دریافت این دستورها می‌تواند در قسمت‌های مختلف کد منبع عمل جایگذاری را نجام دهد، محتویات فایل دیگری را به کد منبع اضافه کند، یا با حذف کردن بخشی از کد منبع، مانع از همگردانی آن شود. خطوط راهنمای پیش پردازنده پیش از بسط ماکروها شناسائی و اجرا می‌شوند، بنابراین اگر بسط یک ماکرو منجر به تولید چیزی شبیه به یک راهنمای پیش‌پردازنده شود، دستور تولیدی توسط پیش‌پردازنده شناسائی نمی‌شود. پیش‌پردازنده C/C++ راهنماهای زیر را شناسائی می‌کند: نویسه # باید نخستین‌نویس غیر فضای سفید در خط حاوی راهنمای پیش‌پردازنده باشد،
فضای سفید در خط حاوی راهنمای پیش‌پردازنده باشد، نویسه‌های فضای سفید می‌توانند بین نویسه # و نخستین حرف راهنما قرار بگیرند. برخی راهنماها دارای آرگومان یا مقدار بازگشتی می‌باشند. خطوط دستورات پیش‌پردازنده می‌توانند با استفاده از علامت \ ادامه پیدا کنند (ادامه دستور در خط بعدی نوشته شود). دستورات پیش‌پردازنده C/C++ می‌توانند در هر مکان دلخواه از کد منبع آورده شوند، ولی برد اثر این دستورات هموراه از نقطه به‌کارگیری به بعد می‌باشد. پیش‌پردازنده شمول، #include. متعارف‌ترین کاربرد پیش‌پردازنده، شمول می‌باشد.
متعارف‌ترین کاربرد پیش‌پردازنده، شمول می‌باشد. راهنمای پیش‌پردازنده شمول، به همگردان می‌گوید که با فایل مشخص شده به‌گونه‌ای رفتارکند که گوئی محتویات آن در کد مبدأ و در نقطه‌ای که این راهنمای پیش‌پردازنده آمده‌است، قرار دارد. از این راهنما به منظور سازماندهی تعاریف ماکروها، ثابت‌ها، متغیرهای جهانی، انواع داده مرکب و سایر اعلان‌ها در یک فایل شمول استفاده می‌شود تا بتوان آن فایل را به تعداد دلخواهی فایل کد مبدأ اضافه کرد. قسمت path-spec در نمونه فوق، نام فایلی است که می‌تواند مشخصات مسیر آن فایل را نیز به
است که می‌تواند مشخصات مسیر آن فایل را نیز به صورت اختیاری به همراه داشته باشد. املای این قسمت وابسته به پایگاهی است که پیش‌پردازش در آن انجام می‌شود. هر دو نوع نحو این راهنما باعث جایگذاری محتویات فایل مشخص شده به جای راهنمای پیش‌پردازنده می‌شود. تفاوت این دو نحو، تنها زمانی است که مسیر فایل سرآیند به‌طور صریح مشخص نشده باشد. این تفاوت در ترتیب جستجو برای یافتن فایل سرآیند توسط پیش پردازنده می‌باشد و در جدول زیر مشخص شده‌است. پیش پردازنده با یافتن یک فایل هم‌نام با path-spec، جستجو را متوقف می‌کند. این
هم‌نام با path-spec، جستجو را متوقف می‌کند. این راهنمای پیش‌پردازنده می‌تواند تا ده سطح، به صورت تو در تو به کار برده شود. پیش‌پردازنده تعریف، #define. با استفاده از این راهنما می‌توان نامی را به یک ثابت در برنامه اختصاص داد. این راهنمای پیش‌پردازنده با دو نوع نحو زیر نوشته می‌شود. توجه داشته باشید که هر #define در یک خط می‌باشد، بر ای نوشتن راهنمای پیش پردازنده در چندین خط از نویسه \ در پایان هر خط استفاده می‌شود: راهنمای #define کلیه identifierهای بعد از خود را با token-string جابه‌جا می‌کند. هر
بعد از خود را با token-string جابه‌جا می‌کند. هر identifier تنها زمانی جابه‌جا می‌شود که توسط تحلیل‌گر لغوی به عنوان یک توکن شناسائی شود. به عنوان مثال اگر identifier در یک قطعه توضیح کد (comment) ظاهر شود، جابه‌جائی صورت نمی‌پذیرد. اگر قسمت token-string در راهنمای #define وجود نداشته باشد، کلیه identifierهای یافت شده بعدی، حذف می‌شوند. آرگمان token-string در راهنمای پیش‌پردازنده #define، متشکل از یک سری توکن، از قبیل کلمات کلیدی، ثابت‌ها، یا دستورات کامل، می‌باشد. فضای سفیدی که در این راهنما identifier را
فضای سفیدی که در این راهنما identifier را از token-string جدا می‌کند، با هر طولی که باشد، جزء token-string به حساب نمی‌آید و در متن جایگزین نمی‌شود. نوع دوم نحو این دستور امکان نوشتن ماکروهائی را در اختیار برنامه‌نویس قرار می‌دهد که دارای آرگمان‌هائی چون آرگمان‌های تابع باشند. این نوع املاء، لیستی از پارامترهای دلخواه، که باید در داخل پرانتز باشند، را به عنوان آرگومان می‌پذیرد. هر رخداد (identifier(arg-1, … , arg-n، پس از تعریف اولیه، با نسخه‌ای از token-string جای‌گذاری می‌شود که پارامترهای آن با
token-string جای‌گذاری می‌شود که پارامترهای آن با آرگومان‌های پاس شده جابه‌جا شده‌است. پارامترها در لیستشان به‌وسیله نویسه، از یکدیگر جدا می‌شوند. هر پارامتر باید نامی یکتا در لیست پارامترها داشته‌باشد. هیچ فضائی نباید بین نام ماکرو (identifier) و پرانتز وجود داشته باشد. در صورتی که از نحو دوم استفاده شود، رخداد هر identifier در متن را یک فراخوانی ماکرو می‌نامند. در زیر چند مثال از تعریف ماکرو آورده شده‌است. // Macro to define cursor lines // Macro to get a random integer // with a specified range
to get a random integer // with a specified range ((rand()%(int)(((max) + 1)-(min)))+ (min)) // Macro to get maximum of to integers اگر نام ماکروئی که تعریف شده‌است، در token-string تکرار شود، نام تکرار شده، بسط نمی‌یابد (حتی اگر این تکرار بر اثر بسط ماکروی دیگری باشد). هر ماکرو فقط یک بار می‌تواند تعریف شود. تعریف چندباره یک ماکرو منجر به بروز خطا می‌شود، مگر آن‌که همه تعاریف کاملاً یکسان باشند. معمولاً برای تعریف ماکروها از الگوی زیر استفاده می‌شود: MACRO_NAME(ARGUMENTS) do { \ Statement 1; \ . \
MACRO_NAME(ARGUMENTS) do { \ Statement 1; \ . \ Statement n; \ } while(false) مزیت این کار در آن است که اولاً کلیه متغیرهای محلی تعریف شده در این ماکرو یک برد محدود به خود ماکرو دارند و از این جهت باعث ایجاد خطای زمان کامپایل نمی‌شوند. همچنین دستور do-while() دستوری است که نیازمند یک؛ در انتهای دستور است و بنابراین کاربر ماکرو با قرار دادن؛ در انتهای فراخوانی ماکرو متوجه تفاوت آن با تابع معمولی نمی‌شود. پیش پردازنده ضد تعریف. دستور #undef تعریف شده باشد، تعریف نشده می‌کند. راهنمای پیش‌پردازنده #undef،
تعریف نشده می‌کند. راهنمای پیش‌پردازنده #undef، تعریف فعلی identifier را بی‌اثر می‌کند. در نتیجه پیش‌پردازنده رخدادهای بعدی identifier را در نظر نمی‌گیرد. برای ضد تعریف کردن یک ماکرو که قبلاً تعریف شده‌است، نیازی به نوشتن پارامترها نیست و نوشتن نام ماکرو کفایت می‌کند. می‌توان در این راهنما از identifierای استفاده کرد که قبلاً توسط راهنمای #define تعریف نشده باشد. با این کار مطمئن می‌شویم که یک identifier حتماً تعریف نشده‌است. از این راهنما، به همراه راهنمای #define، به صورت یک جفت، برای مشخص کردن یک ناحیه
#define، به صورت یک جفت، برای مشخص کردن یک ناحیه در کد که یک identifier، یک معنی خاص دارد استفاده می‌شود. به عنوان مثال ممکن است تابعی با توجه به شاخصه‌های محیطی یک ثابت تعریف کند که در سایر بخش‌های کد تأثیری نداشته باشد. همچنین از این راهنما به همراه راهنماهای شرطی برای همگردانی شرطی استفاده می‌شود. در مثال زیر، راهنمای پیش‌پردازنده #undef تعریف یک ثابت و یک ماکرو را بی‌اثر می‌کند. توجه داشته باشید که بسط ماکرو در این راهنمای ریزپردازنده انجام نمی‌پذیرد. به عنوان مثال دستور زیر فقط تعریف B را بی‌اثر
به عنوان مثال دستور زیر فقط تعریف B را بی‌اثر می‌کند و تأثیری در تعریف شاخص A ندارد. راهنماهای شرطی، if, #elif, #else, #endif. از این راهنماها به جهت انجام همگردانی شرطی استفاده می‌شود. این کار با حذف یا عدم حذف قسمتی از کد که توسط این راهنماها محدود شده‌است انجام می‌پذیرد. اگر عبارتی که در #if یا #elif می‌آید غیر صفر باشد، قسمت بعد از آن‌ها تا راهنمای شرطی بعدی حذف نمی‌شود. هر راهنمای #if باید با یک راهنمای #elndif زوج شود. بین هر #if و #elndif، می‌تواند تعداد دلخواهی #elif وجود داشته‌باشد، ولی حداکثر یک
دلخواهی #elif وجود داشته‌باشد، ولی حداکثر یک راهنمای #else می‌تواند بین هر #if و #elndif قرار بگیرد. در صورت وجود #else بین یک #if و #elndif، هیچ #elif ای نمی‌تواند بعد از #else قراربگیرد. در یک بلوک شرطی که با یک #if شروع شده‌باشد و با یک #elndif خاتمه یافته‌باشد، پیش‌پردازنده عبارات ثابت جلوی #if و #elifها را به ترتیب پردازش می‌کند تا یک مورد غیر صفر بیابد. در صورت یافتن مورد غیر صفر، کلیه بلوک شرطی به جز قسمتی که محدود به راهنمای شرطی فعلی و راهنمای شرطی باشد حذف می‌شود. در صورتی که هیچ مورد غیر صفری
باشد حذف می‌شود. در صورتی که هیچ مورد غیر صفری یافت نشود و راهنمای شرطی #else در بلوک وجود داشته باشد، تمام بلوک به جز قسمت محدود به #else و عبارت شرطی بعدی، حذف می‌شود. عبارت ثابتی که در مقابل #if و #elif قرار می‌گیرد باید دارای شرائط زیر باشد: از کاربردهای رایج پیش‌پردازنده‌های شرطی، جلوگیری از شمول چندباره یک فایل سرآیند می‌باشد. در محیط‌های C++ که معمولاً تعریف کلاس‌ها در فایل‌های سرایند جداگانه نگهداری می‌شوند، می‌توان با استفاده از ساخت‌هائی مشابه مثال زیر، از تعریف چندباره کلاس جلوگیری نمود. /*
مثال زیر، از تعریف چندباره کلاس جلوگیری نمود. /* myclass.h - Example header file */ class MyClass راهنماهای شرطی تعریف، ifdef, ifndef. این راهنماها هم‌ارز راهنمای #if هستند، در صورتی که به همراه عملگر define به کار رفته باشد. // equivalent to راهنمای پیام خطا، #error. این راهنما باعث ایجاد خطای زمان همگردانی می‌شود و غالباً به همراه راهنماهای شرطی به‌کار می‌رود. یک رشته از توکن‌ها در مقابل این راهنما قرار می‌گیرد که عیناً به عنوان پیغام خطا توسط همگردان بازگردانده می‌شود و عمل بسط ماکرو در آن صورت
بازگردانده می‌شود و عمل بسط ماکرو در آن صورت نمی‌گیرد. هم‌زمان با رسیدن به راهنمای #error، همگردان کار خود را متوقف کرده، پیام خطای مربوطه را برمی‌گرداند. راهنمای تغییر خط و فایل، #line. این راهنما باعث تغییر نام فایل و شماره خط فعلی، ذخیره شده به صورت داخلی، در همگردان می‌شود. همگردان در زمان مواجه شدن با خطا از نام فایل و شماره خطی که به صورت داخلی ذخیره کرده‌است برای اشاره کردن به محل رخداد خطا استفاده می‌کند. غالباً شماره خط به خط فعلی که در حال همگردان‌شدن می‌باشد اشاره می‌کند و با پردازش هر خط یک
می‌باشد اشاره می‌کند و با پردازش هر خط یک واحد افزایش می‌یابد، همچنین نام فایل به فایلی که در حال پردازش همگردان است اشاره می‌کند. در این راهنما digital-sequence می‌تواند هر رشته رقمی که یک ثابت صحیح بسازد باشد. همچنین می‌توان در این‌جا از بسط ماکروها، به شرطی که نتیجه حاصله املای درستی داشته باشد، استفاده‌کرد. مترجم، با استفاده از مقادیر داخلی نام فایل و شماره خط، مقدار ماکروهای از پیش تعریف شده __FILE__ و __LINE__ را تعیین می‌کند. با استفاده از این ماکروهای از پیش تعریف شده می‌توان پیام‌های خطای مشروحتری
از پیش تعریف شده می‌توان پیام‌های خطای مشروحتری تولید کرد. راهنمای #pragma. هر پیاده‌سازی از C/C++، ویژگی‌های منحصر به فرد مخصوص به ماشین میزبان یا سیستم‌عامل خود دارد. راهنمای پیش‌پردازنده #pragma به هر همگردان این امکان را می‌دهد تا ویژگی‌های منحصر به فرد خود را در کنار حفظ سازگاری با تعریف استاندارد C/C++، پیاده‌سازی کند. #pragma معمولاً مخصوص به ماشین و سیستم‌عامل مشخص است و غالباً در هر همگردان متفاوت می‌باشد. فرم کلی این راهنما به صورت زیر می‌باشد:
جشن‌های ایرانی به جشن‌هایی ملی و مردمی گفته می‌شود که دارای ریشه تاریخی ایرانی هستند و از دوران باستان تا به امروز رسیده‌اند. برخی از این جشن‌ها کم‌وبیش زنده هستند. جشن‌های زنده به جشن‌هایی گفته می‌شوند که بنا به سنت تاریخی در میان مردم رایج است (مانند جشن نوروز). جشن‌های فراموش‌شده به جشن‌هایی گفته می‌شوند که بنا به سنت تاریخی برگزار نمی‌شوند (مانند جشن بهاربد)، اما ممکن است کوشش‌هایی برای احیای برخی از آن‌ها رواج داشته باشد (مانند جشن اسفندگان). شکل تاریخی برگزاری جشن‌ها (چنان‌که در متون و منابع آمده‌است)
برگزاری جشن‌ها (چنان‌که در متون و منابع آمده‌است) با شکل فعلی و رایج برگزاری هر جشن، دو موضوع متفاوت است که همواره شبیه یکدیگر نیستند. چکیده. در بخش نخست این مقاله که با مطابقت با نظر استادان ایران‌شناس و تقویم گوگل برای جشن‌های ایرانی نوشته شده به ویژگی‌های عمومی جشن‌های ایرانی اشاره می‌شود. در بخش دوم، نام و زمان جشن‌ها و گردهمایی‌ها بر اساس گاهشماری ملی ایران آورده می‌شود. نگاهی گذرا به این بخش نشان می‌دهد که شمار جشن‌های ایرانی بسیار بیشتر از تعداد متداولِ شناخته شده فعلی آن است. کوشش شده تا در این بخش
شناخته شده فعلی آن است. کوشش شده تا در این بخش به بیشتر جشن‌های شناخته شده یا فراموش‌شده‌ای که در متون و منابع ایرانی به آن‌ها اشاره رفته و همچنین پاره‌ای جشن‌های قومی یا محلی پرداخته شود. برای برگزاری جشن‌های قومی در بسیاری از نواحی از تقویم‌های محلی و بومی استفاده می‌شود. به این روش تا جایی که منحصراً میان اقوام و اقلیت‌ها تداول داشته باشد، ایرادی وارد نیست، اما استفاده از تقویم‌های محلی و قومی برای برگزاری جشن‌ها در سطح ملی به نظر استادان ایران‌شناس نادرست است. و آنان تأکید دارند که زمان درست جشن‌های
است. و آنان تأکید دارند که زمان درست جشن‌های ملی می‌باید بر اساس گاهشماری ملی باشد (بنگرید به تقویم گوگل برای جشن‌های ایرانی). مؤبد کورش نیکنام نیز برگزاری جشن‌ها با استفاده از گاهشماری‌های سنتی با ماه‌های ۳۰ روزه را بی‌توجهی به دانش نجوم و دستاوردهای خیام و موجب ناهماهنگی در جشن‌ها دانسته و لزوم توجه به گاهشماری ملی و رسمی با ماه‌های ۳۱ روزه را یادآور شده‌است. جشن‌ها و فاصله‌های میان آن‌ها در متون کهن ایرانی دارای تعریف و اندازه‌های مشخصی است که به مانند دانه‌های یک زنجیر در پیوستگی کامل با یکدیگر هستند.
یک زنجیر در پیوستگی کامل با یکدیگر هستند. تغییر جای یکی از آنها، موجب گسست کل این رشته خواهد شد. چنان‌که در منابع ایرانی آمده‌است، جشن سده پس از ۴۰ روز از شب یلدا یا چله، و پس از ۱۰۰ روز از اول آبان قرار دارد. همچنین جشن سده، پیش از ۲۵ روز از جشن اسفندگان است. این اندازه‌ها و فاصله‌های تعریف شده در متون و منابع کهن ایرانی، تنها با گاهشماری ایرانی با ماه‌های سی و یک روزه (مبدأ هجری خورشیدی فعلی) که بزرگترین دستاورد دانش گاهشماری در جهان است، مطابق است. و در بخش سوم به جشن‌هایی پرداخته می‌شود که در سرشت خود
بخش سوم به جشن‌هایی پرداخته می‌شود که در سرشت خود هیچگاه در روز خاصی تثبیت نمی‌شوند و با توجه به روزِ هفته، رویدادهای کیهانی و طبیعی، یا رخدادهایی در زندگی زراعی، نظم و قاعده ویژه خود را دارند. ویژگی‌های عمومی جشن‌های ایرانی. بررسی جشن‌های ایرانی و زمان برگزاری آن‌ها نشاندهنده ویژگی‌هایی مشترک در میان همه آنهاست. نخست اینکه تقریباً همگی در پیوند با پدیده‌های طبیعی و کیهانی و اقلیمی هستند و به همین دلیل کوشش شده‌است تا زمان برگزاری آن‌ها هر چه بیشتر با تقویم طبیعی منطبق باشد. دوم اینکه تقریباً هیچ‌کدام
طبیعی منطبق باشد. دوم اینکه تقریباً هیچ‌کدام برگرفته از دستورهای دینی نیستند . با اینکه همواره پیروان ادیان گوناگون تلاش کرده‌اند که برخی از آن‌ها را مراسم دینی خود معرفی کنند؛ اما نمی‌توان آن‌ها را متعلق به هیچ دینی دانست. اما برخی کسان تلاش می‌کنند تا این جشن‌ها را در پیوند مستقیم با ادیان بدانند. سومین ویژگی گردهمایی‌ها و مراسم ایرانی در این است که با سرور و شادی همراه هستند و غم و اشک و گریه در آن‌ها جایی ندارد. حتی مراسم عید «بمو» در میان مانویان که اتفاقاً هم‌زمان با روز جانباختن مانی بوده، همراه با
هم‌زمان با روز جانباختن مانی بوده، همراه با سرود و شادی برگزار می‌شده است. چهارمین ویژگی جشن‌ها و مراسم ایرانی در احترام و پاسداشت همه مظاهر طبیعت است. در هیچ‌کدام آیین‌های ایرانی اثری از خشونت و بدرفتاری نسبت به گیاهان و حیوانات دیده نمی‌شود. بلکه حتی با آیین‌هایی همراه است که به انگیزه پاکیزگی و پاسداری از محیط زیست برگزار می‌شود. ویژگی پنجم، پیوند ناگسستنی جشن‌های ایرانی با آتش است. حتی اگر آن جشن پیوند چندانی با آتش نداشته باشد، اما عموماً اخگری کوچک به آن رسمیت و تقدسی بیشتر می‌بخشد. ششمین ویژگی عمومی
آن رسمیت و تقدسی بیشتر می‌بخشد. ششمین ویژگی عمومی جشن‌ها و مراسم ایرانی چنین است که با زادروز یا سالمرگ کسی در پیوند نیست و آنگونه که از متون کهن همچون شاهنامه بر می‌آید، برای ایرانیان زادروز کسی اهمیتی فراوان نداشته و به ندرت آن را ثبت می‌کرده‌اند ؛ چرا که هر کسی در روزی زایش یافته و در روزی درمی‌گذرد. آنچه برای ایرانیان با ارزش بوده و آن را ثبت کرده و گاه جشن می‌گرفته‌اند، «انجام کاری بزرگ» بوده‌است که نمونه‌های آن را در شاهنامه فردوسی می‌بینیم. می‌دانیم که فردوسی نیز تنها به ثبت زمانِ پایانِ کار بزرگ