ModernCpp.ir
259 subscribers
685 photos
41 videos
13 files
912 links
site : moderncpp.ir
Mail : info@moderncpp.ir
Admin: @FONQRI
C++ tutorials and ...
Download Telegram
عجب !!!
دوستانی که منتظرند من آموزش بدم بهشون برند bing chat 😂😂😂
ازش خواستم
teach me models in drogon c++ server
و جواب داد
Drogon is a C++14/17-based HTTP application framework that can be used to easily build various types of web application server programs using C++1. Drogon supports model-based ORM (Object-Relational Mapping) using the Drogon ODM (Object Document Mapping) library2. Here are the steps to use models in Drogon C++ server:

Install Drogon on your system.
Create a new Drogon project using the Drogon command-line tool.
Define your database schema using the Drogon ODM library.
Generate C++ code for your models using the Drogon ODM library.
Use your models in your Drogon C++ server.
Here is an example of how to use models in a Drogon C++ server:
#include <drogon/HttpController.h>
#include <drogon/HttpClient.h>
#include <drogon/HttpAppFramework.h>
#include <drogon/orm/DbClient.h>
#include <drogon/orm/DbClientPool.h>
#include <drogon/orm/DbClientSingleton.h>
#include <drogon/orm/DbClientManager.h>
#include <drogon/orm/DbClientLockFree.h>
#include <drogon/orm/DbClientSync.h>
#include <drogon/orm/DbClientSyncNone.h>
#include <drogon/orm/DbClientSyncPostgreSQL.h>
#include <drogon/orm/DbClientSyncMySQL.h>
#include <drogon/orm/DbClientSyncSqlite3.h>

using namespace drogon;
using namespace drogon::orm;

class MyController : public drogon::HttpController<MyController> {
public:
METHOD_LIST_BEGIN
ADD_METHOD_TO(MyController::index, "/", { Get });
METHOD_LIST_END

void index(const HttpRequestPtr &req, std::function<void(const HttpResponsePtr &)> &&callback) {
auto client = app().getDbClient();
client->execSqlAsync("SELECT * FROM my_table", [callback](const Result &result) {
auto response = HttpResponse::newHttpResponse();
response->setBody(result.toJson().dump());
callback(response);
});
}
};

int main() {
auto app = HttpAppFramework::instance();
app->registerController<MyController>();
app->setLogLevel(trantor::Logger::kTrace);
app->setThreadNum(4);
app->setIdleConnectionTimeout(30);
app->setKeepaliveRequestsNumber(100);
app->setGzipEnabled(true);
app->setStaticFilesCacheTime(86400);
app->setDocumentRoot(".");
app->setUploadPath("./uploads");
app->setDbClientPoolSize(16);
app->setDbClientIdleTime(60);
app->setDbClientSyncMode(DbClientSyncMode::None);
app->setDbClientType(DbClientType::PostgreSQL);
app->setDbClientConnectionString("postgresql://user:password@localhost:5432/my_database");
app->run();
return 0;
}
This example defines a new Drogon controller called “MyController” that responds to HTTP GET requests to the root URL (“/”) by executing a SQL query on a PostgreSQL database and returning the results as JSON.

I hope this helps! Let me know if you have any other questions.
سال جدید مبارک
ان‌شاءالله سال پر موفقیتی داشته باشید
من رو هم دعا کنید
با تشکر
بهنام صباغی
همین الان ایمیل اومد دسترسیم به گوگل بارد باز شده کسی سوالی داشت بگه بپرسم
اگر هم میخواید chatgpt رو تست کنید میتونید برید به سایت freegpt.one اگر هم که میخواید بینگ چت رو تست کنید باید با مرورگر edge برید به بینگ و ثبت نام کنید به اونم من دسترسی دارم سوالی داشتید بگید بپرسم اگر خواستید چیزی رو تست کنید 😃

لینک کانال تلگرام: https://t.me/moderncpp_ir
#ai #chat #bing #gpt #bard #google #openai
ModernCpp.ir
همین الان ایمیل اومد دسترسیم به گوگل بارد باز شده کسی سوالی داشت بگه بپرسم اگر هم میخواید chatgpt رو تست کنید میتونید برید به سایت freegpt.one اگر هم که میخواید بینگ چت رو تست کنید باید با مرورگر edge برید به بینگ و ثبت نام کنید به اونم من دسترسی دارم سوالی…
اولین سوال
compare fastdds and kafka in order of publish subscribe

به نظرم توی بحث مقایسه تر و تمیز تر عمل میکنه چون بینگ چت و جی پی تی تابحال برام چارت نکشیدند برای مقایسه فقط نوشته میدادند مثلا قابلیت‌های یکی رو میگفت بعد قابلیت‌های بعدی رو میگفت بعد مقایسه میکرد توی متن مورد به مورد و مثل بارد جدول نمیکشید یک هیچ به نفع بارد


لینک کانال تلگرام: https://t.me/moderncpp_ir
#ai #chat #bard #google
از گوگل بارد، بینگ چت و چت GPT پرسیدم

what is best c++ json library ?

و نتیجه

لینک کانال تلگرام: https://t.me/moderncpp_ir
#gpt #bing #bard #cpp #json #library
Forwarded from C O M P Ξ Z (C O M P E Z)
این مشکل سرعت نصاب آنلاین کیوت هیچ‌وقت به صورت پیش‌فرض حل بشو نیست. از دیشب ده بار ۴..۵ گیگ حجم صرفش کردم دوباره رفته از و مخزن ترکیده!

آخرش دست‌به کار این شدم که مخزن رو کلاً روی یک mirror دیگه امتحان کنم و نتیجش شد این سرعت چند صد برابری و رفع خطاهای مخزن.

حالا چطور باید حلش کنید؟
سادست، ترمینال یا کنسول رو باز خواهید کرد، سپس به این شکل دستور رو برای اجرای نصاب آنلاین (با توجه به نسخه) تایپش کنید:

Windows:
qt-unified-windows-x64-4.5.2-online.exe --mirror http://qt.mirror.constant.com

macOS:
qt-unified-macOS-x64-4.5.2-online --mirror http://qt.mirror.constant.com

Linux:
qt-unified-linux-x64-4.5.2-online --mirror http://qt.mirror.constant.com

و تمام.🚀

#Qt #Mirror #QtInstaller #Repository #OnlineInstaller
دوستانی که بازی سازی موبایل انجام میدند یا بازی توسعه دادند و میخواند توی بازار جهانی منتشر کنند ما برای شما یک پلتفرم برای انتشار بازی توسعه دادیم که میتونید به راحتی بازیتون رو توی بازار‌های جهانی منتشر کنید فقط کافیه به سایت ما سر بزنید و بازیتون رو به راحتی در بازار‌های جهانی منتشر کنید و درآمدتون رو به صورت ریالی بدون نیاز به ثبت شرکت خارج از ایران و دردسر‌های دیگه در ایران دریافت کنید.

https://www.dpfa.tech

لینک کانال تلگرام: https://t.me/moderncpp_ir
#انتشار #بازی #google #play #app #store
مصاحبه شرکت در مقایسه با کار واقعی که توی شرکت انجام میشه
😂😂😂
البته توی تیم من برعکسه معمولا 👹
لینک کانال تلگرام: https://t.me/moderncpp_ir
#interview #actual #job
مودب باشید 😂

لینک کانال تلگرام: https://t.me/moderncpp_ir
#ai #polite
/https://www.aparat.com/jobvision/live
رونمايي آنلاين از گزارش ميزان افزايش حقوق ١٤٠٢- پنل بررسی شکاف جنسیتی