PDA

View Full Version : سوال: نوع qint64 چیست؟



motherboard
یک شنبه 08 تیر 1393, 14:18 عصر
سلام.در کیوت نوع هایی وجود داره به نام های qint 64 و یا qint 32 و یا qint 8 .می خواستم بدونم این نوع داده چه جور داده ای هستش؟

parvizwpf
یک شنبه 08 تیر 1393, 14:36 عصر
http://qt-project.org/doc/qt-4.8/qtglobal.html

motherboard
یک شنبه 08 تیر 1393, 14:45 عصر
ممنون.اما هدف از استفاده از این نوع داده رو نمی دونم.امکان داره به 32 بیتی بودن و یا 64 بیتی بودن و یا به شبیه این موارد اشاره کرده باشه؟

parvizwpf
یک شنبه 08 تیر 1393, 14:58 عصر
باور کن من تا حالا ازشون استفاده نکردم:
http://stackoverflow.com/questions/7554217/why-does-qt-use-qint64-for-data-lengths-and-offsets-instead-of-quint64

کامبیز اسدزاده
یک شنبه 08 تیر 1393, 16:44 عصر
سلام.در کیوت نوع هایی وجود داره به نام های qint 64 و یا qint 32 و یا qint 8 .می خواستم بدونم این نوع داده چه جور داده ای هستش؟

در C++ ما انواع صحیحی رو داریم که رایجترینش int هستش حالا در این میان انواع مختلف دیگه ای هستش که در این قسمت بهشون قبلا اشاره کردم : http://barnamenevis.org/showthread.php?438351-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D9%88-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-C-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%DA%AF%D8%A7%D9%85-%D8%A8%D9%87-%DA%AF%D8%A7%D9%85&p=2028825&viewfull=1#post2028825

حالا در رابطه qint64 باید اینطور بگم به طور معمول در ایستگاه های DOS نوع __int64 که با عنوان (long long int) وجود داره که قابل شناسایی در سیستم های 64 بیتی در ویندوز هستند با توجه به اینکه نوع __int32 نیز در سیستم های 32 و 64 قابل پیشتیبانی هستند به این نکته اشاره کنم که qint64 دقیقا از روی همین انواع __int64 تعریف شده که علاوه بر ایستگاه های DOS بر روی تمامی پلتفرم های 64 بیتی قابل پشتیبانی هستش و تنها فرقشون در پشتیبانی Multi Platform بودن است که با qint64 شما میتونید نوع متغیر خودتون رو از نوع صحیح با قابلیت پشتیبانی از معماری 64 بیتی در تمامی پلتفرم هادر نظر بگیرید.