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

۲ مطلب با کلمه‌ی کلیدی «زبان» ثبت شده است

بهترین زبان دنیا

بعضی وقتا دوستان عنوان می‌کنند زبان پی اچ پی بهترین زبان دنیاست یا هر زبان دیگه‌ای رو عنوان میکنند بهترین زبان دنیاست .

خب میشه گفت این حرف اشتباه هست مگر این که از نظر علمی بررسی بشه و در هر حوزه زبان هایی که بهتر هستند معرفی بشند مثلا در حوزه وب یا گرافیک دو بعدی یا ...

ولی من نمیخوام این بررسی رو توی این پست انجام بدم چون من تسلط به تمامی حوزه ها و تمامی زبان ها ندارم و این کار یک کار خیلی تخصصی و زمانبر هست .

من توی این پست میخوام در مورد حوزه هایی که توشون کار کردم یا دوست دارم کار کنم و یا در موردشون تحقیق کردم و با افرادی که در اون حوزه کار میکردند آشنا هستم صحبت کنم .

ادامه مطلب...
۱۶ خرداد ۹۷ ، ۱۵:۱۸ ۱ نظر موافقین ۱ مخالفین ۰
بهنام صباغی

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

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

همونطور که اطلاع دارید حروف انگلیسی اسکی هستند و هرکدوم یه کاراکتر یک بایتی جا میگیرند ولی حروف فارسی و کلا یونیکد هرکدوم دوتا کاراکتر یک بایتی یا به عبارتی یک کاراکتر دو بایتی فضا میگیرند به همین خاطر باید از 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;
}
۲۴ خرداد ۹۶ ، ۰۵:۲۱ ۱ نظر موافقین ۰ مخالفین ۰
بهنام صباغی