در این لینک دربارهٔ کتابخانهٔ روشن و نحوهٔ فراخوانی توابع موجود در آن توضیحاتی داده شد. اکنون میخواهیم با برنامهنویسی GUI در محیط Qt (کیوت)، از این کتابخانه بهره ببریم. با قرار دادن سورسکدهای چند نرمافزار کاربردی، در مورد GUI Programming نکاتی ارائه شده است. با بررسی این سورسکدها میتوانید نکات کاربردیای را کسب کنید. […]
بایگانیهای دستهبندی: برنامهنویسی
نسخه 1.1.3.9 کتابخانهٔ روشن دارای توابع جدیدی در حوزهٔ ریاضی است. نسخهٔ 1.0.0.0 این کتابخانه را میتوانید از این لینک و نسخهٔ 1.1.2.4 را میتوانید از این لینک دانلود کنید. کتابخانهٔ نسخهٔ 1.1.3.9 دارای همان توابعی است که به زبان C در نسخههای قبلی نوشته شده بود؛ با این تفاوت که: ۱) توابع درون large_math_c […]
اپراتور XOR ۱. از اپراتور XOR میتوان برای معکوس کردن یک یا چند بیت مشخص استفاده کرد. بعنوان مثال:الف) میخواهیم بیتهای دوم، پنجم و هفتم عدد 11101100110 (1894) را معکوس کنیم. باید این عدد را با 1010010 (82)، XOR کنیم. عدد حاصل برابر 11100110100 (1844) میشود. بنابراین هرگاه خواستید بیتهای دوم، پنجم و هفتم یک […]
بِسمِ اللهِ الرَّحمنِ الرَّحِیمِ همانطور که قبلا در این صفحه و این صفحه دربارهٔ برنامههای امضاء گفته شد، این برنامهها بصورت جمعوجور و معمولا رمزآلود نوشته میشوند. برنامه امضاء زیر را خودم مدتها پیش نوشتم، که بعد از اجرا ترجمهٔ «بِسمِ اللهِ الرَّحمنِ الرَّحِیمِ» یعنی “In the name of Allah, the Beneficent, the Merciful” را […]
به خطوطی که با علامت هش (hash sign) (#) شروع میشوند، پیشپردازنده (Preprocessor) میگویند. این خطوط دستورات برنامه نیستند و دستورالعمل پیشپردازنده هستند. پیشپردازنده قبل از شروع ترجمه (Compilation) کد را بررسی میکند و اقدامات لازم را انجام میدهد. پیشپردازندهها تنها در یک خط نوشته میشوند و به محض اینکه خط جدیدی شروع میشود، دستورات […]
برای Split کردن یک رشته به یک لیست بوسیلهٔ چندین Delimiter، میتوان از کلاس QRegExp کمک گرفت. RegExp مخفف Regular Expression (عبارت با قاعده) میباشد و میتوان از این کلاس جهت جستجو، Replace کلمات، Split و… استفاده نمود. در کد زیر و فایل ضمیمه، میتوانید چگونگی استفاده از آن را مشاهده کنید.
برای برنامهنویسی GUI در Qt (کیوت)، هم میتوان از طریق کدنویسی و هم از طریق Qt Designer اقدام نمود. بعد از طراحی فرمهای برنامه، باید بتوان اطلاعات را بین فرمها جابجا نمود. اگر فرمها با Qt Designer ساخته شده باشند، میتوان با استفاده از سیگنال (Signal) و اسلات (Slot)، اطلاعات را بین فرمها جابجا کرد. […]