تولید کننده آموزش و محصولات مبتنی بر برنامه نویسی مدرن

۱۳ مطلب با موضوع «اموزش :: CPP :: base» ثبت شده است

چگونه کدهای ++C خود را مستند و سازمان‌دهی کنیم ؟

همراهان گرامی سلام
خیلی وقت بود میخواستم بدونم قضیه داکیومنت نویسی چیه و چطور باید کد رو کامنت گذاری کرد و داکیومنت نویسی چطور باید انجام بشه تا کار اصولی باشه ، توی بعضی از پروژه های بزرگ دیده بودم به سبک خاصی کامنت مینویسند ولی هیچ اطلاعاتی راجع بهش نداشتم تا این که تصمیم گرفتم دست به کار بشم و سرچ کنم . مطالب خوبی دستگیرم شد که تصمیم گرفتم ترجمش رو برای شما منتشر کنم . امیدوارم به دردتون بخوره ترجمش رو در قالب یک پی دی اف منتشر کردم امیدوارم براتون مفید باشه

لینک دانلود مقاله

با آرزوی موفقیت روز افزون

۲۵ خرداد ۹۶ ، ۰۵:۵۰ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

نوشتن یونیکد در فایل با زبان سی پلاس پلاس

چند وقت پیش یکی از دوستان میخواست با سی پلاس پلاس حروف فارسی رو درون یک فایل بنویسه

همونطور که اطلاع دارید حروف انگلیسی اسکی هستند و هرکدوم یه کاراکتر یک بایتی جا میگیرند ولی حروف فارسی و کلا یونیکد هرکدوم دوتا کاراکتر یک بایتی یا به عبارتی یک کاراکتر دو بایتی فضا میگیرند به همین خاطر باید از wstring بجای string استفاده بشه که توی همون هدر string هست و برای استفاده از کاراکتر ها هم باید از wchar_t استفاده کنید که نسخه توسعه یافته char عادی است و از دیتا تایپ‌های خود C++ است من در کد زیر یک مثال از نوشتن یک کلمه فارسی و نوشتن یک حرف از آن به صورت 3 بار تکرار آماده کردم و البته طول کلمه رو هم نشون دادم و یکبار هم همون کلمه رو درون استرینگ عادی ریختم تا طولش رو مقایسه کنید :

 

#include <fstream>
#include <iostream>
#include <locale>
#include <string>
using namespace std;
int main()
{
  std::locale::global(std::locale(""));
  wofstream myfile("file.txt");
  wstring wideString = L"فارسی";
  string usualString = "فارسی";
  myfile << wideString;
  wchar_t myChar = wideString[0];
  myfile << myChar << myChar << myChar;
  myfile.close();
  clog << "usual String length :" << usualString.length() << endl
     << "wide string length : " << wideString.length() << endl;
  return 0;
}
۲۴ خرداد ۹۶ ، ۰۵:۲۱ ۱ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

آتش به اختیار

با سلام خدمت همه‌ی همراهان انقلابی و پیروان خط رهبری
این وبلاگ (سایت )  در راستای تحقق کلام رهبر «من به همه‌ی آن هسته‌های فکری و عملیِ جهادی، فکری، فرهنگی در سرتاسر کشور مرتّباً میگویم: هرکدام کار کنید؛ مستقل و به‌قول میدان جنگ، آتش‌به‌اختیار.»  تولید محتوا می‌کند .
امیدوارم قدم کوچکی در مسیر انقلاب و مسیر شهدا باشد .


آتش به اختیار
 
 
 
ما را دنبال کنید

Follow us

ModernCpp.ir
Aparat
Github
Linkedin
Email

۲۹ بهمن ۹۴ ، ۰۳:۰۸ ۱۰ نظر موافقین ۴ مخالفین ۰
بهنام صباغی