বুস্টের জন্য সেরা ডকুমেন্টেশন: এশিয়াও?


141

বুস্ট ওয়েবসাইটে উপলব্ধ ডকুমেন্টেশন ... সীমিত।

আমি যা পড়তে পেরেছি তা থেকে সাধারণ sensক্যমত্যটি হল: বুস্ট :: এসিও লাইব্রেরিতে ভাল ডকুমেন্টেশন পাওয়া সহজ simply

আসলেই কি এই ঘটনা? যদি তাই হয় তবে কেন?

মন্তব্য:

  • আমি ইতিমধ্যে (উত্সাহিত নয়) এশিও ওয়েবসাইটটি পেয়েছি - এবং ডকুমেন্টেশনটি বুস্ট ওয়েবসাইটে একইরকম বলে মনে হচ্ছে।
  • আমি জানি বুস্ট :: আসিও নতুন! আমি অজুহাত নয় সমাধানের সন্ধান করছি।

সম্পাদনা:

উত্তর:


54

প্রথমত, আমি ইতিমধ্যে বেশ কিছুদিন ধরে বুস্ট.অ্যাসিও ব্যবহার করে যাচ্ছি - এবং আমি আপনার উদ্বেগটি ভাগ করছি। আপনার প্রশ্নের সমাধান করতে:

  • বুস্ট সম্পর্কে সত্যই খুব দুষ্প্রাপ্য ডকুমেন্টেশন রয়েছে। এসিওর ভূমিকা এবং টিউটোরিয়ালটি বাদ দিয়ে। আমি লেখক নই, তবে এটি বেশিরভাগ কারণ অ্যাসিঙ্ক্রোনাস আইও লাইব্রেরি হিসাবে নিম্ন-স্তরের কোনও কিছুর জন্য নথিভুক্ত করার জন্য কেবল অনেকগুলি জিনিস রয়েছে।
  • উদাহরণ টিউটোরিয়ালগুলির চেয়ে আরও বেশি দূরে দেয়। আপনি যদি আলাদা উদাহরণগুলি দেখে কিছুটা সময় ব্যয় করতে আপত্তি করেন না তবে আমি মনে করি আপনাকে শুরু করার জন্য তাদের যথেষ্ট হওয়া উচিত। আপনি যদি এটির সাথে পালাতে চান তবে রেফারেন্স ডকুমেন্টেশনটি আপনাকে অনেক সহায়তা করবে।
  • বুস্ট ব্যবহারকারী এবং বুস্ট বিকাশকারীদের মেলিং তালিকার চারপাশে জিজ্ঞাসা করুন যদি আপনি সত্যিই আটকে থাকেন বা নির্দিষ্ট নির্দেশিকা খুঁজছেন। আমি নিশ্চিত যে মেলিং তালিকায় প্রচুর লোক আপনার উদ্বেগের সমাধান করতে ইচ্ছুক।

প্রচুর কার্যকারিতা এবং সম্ভাব্য বিকল্প ব্যবহারের কেস প্রকাশ করার জন্য প্রচেষ্টা রয়েছে (বুস্ট.অ্যাসিওর অংশ নয়)। এটি সর্বোপরি ব্লগ এবং প্যাকেজবিহীন ডকুমেন্টেশনের অন্যান্য ফর্মগুলিতে ওয়েবে ছড়িয়ে ছিটিয়ে রয়েছে।

অস্পষ্ট এবং একটি বিষয় যা বুস্ট.অ্যাসিও লাইব্রেরির লেখক এবং বিকাশকারীদের সাথে সত্যই ঘনিষ্ঠ সমন্বয়ের প্রয়োজন হবে এটি নির্দিষ্ট প্ল্যাটফর্মের জন্য এটি প্রসারিত এবং কাস্টমাইজ করা বা নির্দিষ্ট নতুন কার্যকারিতা যুক্ত করার মতোই হবে। যদিও এটি উন্নত করা উচিত তবে ভাল জিনিসটি দেখে মনে হচ্ছে ভবিষ্যতে স্ট্যান্ডার্ড লাইব্রেরি প্রযুক্তিগত প্রতিবেদনের (এসটিএলে একটি অ্যাসিঙ্ক্রোনাস আইও লাইব্রেরির জন্য) Asio একটি রেফারেন্স বাস্তবায়ন হবে।


2
সন্দেহ নিশ্চিত করার জন্য ধন্যবাদ। দুর্ভাগ্যক্রমে, আমি উদাহরণগুলি থেকে শেখার চেষ্টা করেছি, তবে শালীন কিন্তু সীমিত সাফল্যের সাথে। দুর্ভাগ্যক্রমে, আমি একটি লাইব্রেরি ব্যবহারের ন্যায্যতা প্রমাণ করতে পারি না যা নির্দেশের সেট হিসাবে উদাহরণগুলির একটি ছোট সেট রয়েছে। আমি এমএল সম্পর্কে জিজ্ঞাসা করার জন্য আপনার পরামর্শটি মেনে নিতে পারি, তবে অধীর আগ্রহে আরও ভাল সহায়তার জন্য অপেক্ষা করছি!
মিমোকনি

আমি কেবল দু-দু'জনকে একসাথে রেখেছি। শীর্ষস্থানীয়
গুগলগুলির মধ্যে একটি

হ্যাঁ, তবে আমি এখনও খোলা জায়গায় এটি বলতে চাইনি। ;) চিস খোলহফের (লেখক) একটি ব্লগও আছে যাতে তিনি আসিও সম্পর্কে অনেক কথা বলেছিলেন এবং কীভাবে এটি এত সাধারণ পরিস্থিতিতে ব্যবহার করা যায় না।
ডিন মাইকেল

@ মমকনি আমি সম্মত হব, তবে এএসআইওর বাস্তবায়নের মানটি অন্যান্য ফ্রি ইভেন্ট লাইব্রেরির চেয়ে বিশেষত উইন্ডোজের অধীনে ভাল is
unixman83

63

এশিয়ো সম্পর্কে একটি অধ্যায় সহ উত্সাহের বিষয়ে কিছু দুর্দান্ত নথিপত্র http://en.highscore.de/cpp/boost/index.html- এ একটি (ফ্রি) বুস্ট বইয়ে পাওয়া যাবে । অ্যাসিওর অধ্যায়টি একটি সাধারণ ওভারভিউ সরবরাহ করে এবং তারপরে আপনার নিজের পছন্দমতো এশিয়া এক্সটেনশানগুলি কীভাবে বিকাশ করা যায় তা ততদূর যায়। বোরিস শোলিংয়ের সত্যিই দুর্দান্ত প্রচেষ্টা!


41

আমি দুটি ছোট নিবন্ধ লিখেছি যা বুস্ট.এসিওর পরিচিতি হিসাবে ব্যবহার করা যেতে পারে। তারা আমার সাইট থেকে উপলব্ধ


4
আমাদের বর্তমান প্রকল্পের জন্য অ্যাসিও বা এস ব্যবহার করতে হবে কিনা তা নিয়ে গবেষণা করার সময় আমি অ্যালেক্স ওটের ওয়েবসাইট স্বাধীনভাবে পেয়েছি। তাঁর সাইটটি আমার অনেক প্রশ্নের উত্তর দিয়েছে।
ডিফ্ট_কোড

এই ছেলের সাইটটি ছড়িয়ে দিন। এই কারণেই আপনি সময় শেষ না হওয়া পর্যন্ত মৃত ওয়েবসাইটগুলির সাথে লিঙ্ক করার পরিবর্তে এখানে উত্তরগুলি পোস্ট করেন।
maxywb

30

দ্রষ্টব্য: আমি ফর্ম্যাট সংক্রান্ত সমস্যাগুলি সম্পর্কে তাদের জানাতে গেমদেব.টনে যোগাযোগ করেছি। দুর্ভাগ্যক্রমে এই মন্তব্যটি লেখার সময়, এই ওয়েবসাইটটি এমন কিছু পরিবর্তনগুলির কারণে এই সংস্থানটি সুপারিশ করা আরও বেশি কঠিন যা # অন্তর্ভুক্ত বিবৃতিগুলি + নিখোঁজ। জিপ ফাইল সংস্থানটি আড়াল / মুছে দেয়।

বুস্ট.অ্যাসিওর জন্য তুলনামূলকভাবে একটি নতুন এবং খুব ভাল শিক্ষামূলক টিউটোরিয়াল (যা এটি কীভাবে বাঁধাই, ভাগ করে নেওয়া_পিটার এবং থ্রেডের সাথে কার্যকরভাবে ব্যবহার করতে হয় তা এখানে পাওয়া যায়):

http://www.gamedev.net/blog/950/entry-2249317-a-guide-to-getting-started-with-boostasio?pg=1

দ্রষ্টব্য: আপনি যদি সি ++ 0x বৈশিষ্ট্য ব্যবহার করে থাকেন তবে একটি ফান্টর তৈরির জন্য বাইন্ডের অনেকগুলি সহজ ব্যবহার ল্যাম্বডাসের সাথে প্রতিস্থাপন করা যায় এবং শেয়ারড_সিপিআর / বাইন্ডটি ভিজ্যুয়াল স্টুডিওর সর্বশেষ সংস্করণে (বা জিসিসি যাতে থ্রেডও অন্তর্ভুক্ত থাকে) উপলভ্য ।)

আমি যখন ডকুমেন্টেশন বা টিউটোরিয়ালটি অনুসন্ধান করছিলাম তখন অনুসন্ধান ফলাফলের শীর্ষে এই প্রশ্নটি উঠতে থাকবে, সুতরাং নতুন টিউটোরিয়ালগুলি ঘনিয়ে আসার সাথে সাথে এটি আপডেট করা গুরুত্বপূর্ণ।


দুর্দান্ত লিঙ্ক! Asio দিয়ে শুরু করার জন্য অবশ্যই একটি ভাল গাইড
রাল্ফ

1
এই লিঙ্ক পোস্ট করার জন্য ধন্যবাদ। দুর্ভাগ্যক্রমে, আমি অনুভব করেছি যে ঠিক এটি শুরু হতে শুরু করার সাথে সাথেই লেখক বল ফেলে দেন এবং সরাসরি তৈরি লাইব্রেরিতে আপনাকে ফেলে দেন এবং আমাকে পুরোপুরি হারিয়ে ফেলেন। তিনি bindপাঠককে Hiveতাদের লাইব্রেরিতে কী আছে তা অনুমান করার জন্য কীভাবে কাজ করে তা বিশদভাবে ব্যাখ্যা করতে গিয়েছিলেন ।
রোটেসার মো

টিউটোরিয়ালে তাদের মধুচক্রের সংজ্ঞা + ইন্টারফেস রয়েছে। আমি মনে করি এটি কার্যকর এবং বোধগম্য কারণ তারা এটি 11 এর পৃষ্ঠা 10 এ প্রবর্তন করেছেন
এম

এই নিবন্ধটি উদাহরণ সহ একটি জিপ ফাইলের উল্লেখ করেছে, তবে আমি এটি দেখতে পাচ্ছি না। এছাড়াও, # কোডগুলি উদাহরণ কোড থেকে কেটে গেছে?
জেক গ্যাস্টন

আহ, দুর্ভাগ্যক্রমে এটি মনে হয় নিবন্ধটি সময়ের বালির মধ্যে গেমডেভ.টোন এর রেন্ডারিং কোডের সাথে আপডেট হয়েছে যা অ্যাঙ্গেল ব্র্যাকেটগুলিকে ভালভাবে পরিচালনা করতে পারে না বলে মনে হয় এবং আমি এই মুহুর্তে এই উত্তরটির বৈধতা প্রমাণ করতে পারি না । যদিও এটি এখনও একটি ঠিক রেফারেন্স হতে পারে তবে এর ফর্ম্যাটটি স্পষ্টভাবে সঠিকভাবে স্থানান্তরিত হয়নি। @ জ্যাকগাস্টন
এম

21

8

এশিয়ো ডকুমেন্টেশন, বুস্টে উপলব্ধ একটি, এটি ন্যূনতম হলেও খুব সুনির্দিষ্ট, প্রতিটি শব্দই তাৎপর্যপূর্ণ। এটি বলেছিল, আমি মূলত এসও থেকে আসিও শিখেছি (এবং শেখা অবিরত)।

আমার মতে, ' উত্সাহিত হওয়ার সময় বিভ্রান্ত হওয়া :: asio :: io_service রান মেথড ব্লক / আনব্লকস ' এর উত্তরটি প্রথম পদক্ষেপ, আপনি যখন সত্যিই বুঝতে না পারছেন ততক্ষণ পুনরায় একটি পড়ুন, দ্বিতীয় উত্তরটিও সহায়ক।

তারপরে আমি আরএসএসকে নতুন এসও বুস্ট-এসিও ট্যাগ প্রশ্ন এবং এই দুই উত্তরদাতাকে সাবস্ক্রাইব করেছি:

ট্যানার সানসবারি , উপরের উত্তরটির লেখক, তাঁর উত্তরগুলি সর্বদা খুব সুনির্দিষ্ট, বিস্তৃত, উল্লেখ সহ, এমনকি সুন্দর স্কিমারওআরএসএস ফিড
সেহে (দুঃখিত শেহে, মাত্র ২ য়)। আরএসএস ফিড

সমস্ত উপাদান সহ, আপনি শীঘ্রই একটি asio বিশেষজ্ঞ হতে হবে!


7

আমি এটি সম্পর্কে বেশ কৌতূহল ছিলাম, তবে এই পৃষ্ঠাটি আমাকে কিছুটা শুরু করে। এটি ফরাসি ভাষায়, তবে আপনি গুগল অনুবাদ ব্যবহার করতে পারেন যা বেশ পঠনযোগ্য (আমাকে নিজেই এই পথটি অনুসরণ করতে হয়েছিল)।

http://gwenael-dunand.developpez.com/tutoriels/cpp/boost/asio/



0

পার্টিতে কিছুটা দেরি হলেও "বুস্ট অ্যাসিও নেটওয়ার্ক প্রোগ্রামিং" (প্যাক্ট প্রকাশ) নামে একটি বই বেরিয়েছে।

আমি এর একটি অনুলিপি কিনেছি, সপ্তাহান্তে এটি পড়েছি এবং তারপরে অনেক সমস্যা ছাড়াই সি ++ এ একটি সম্পূর্ণ অন সার্ভার লিখেছি।

দাবি অস্বীকার: বইটির সাথে আমার কিছু করার নেই


আউ। আমি প্যাকেট থেকে অসিও সম্পর্কে 3 টি বই মনে করেছি এবং সেগুলিকে বিশ্বাসযোগ্য মনে করি না। ব্যাপ্তি যখন মানুষ কোড থেকে ভুল বই পড়া হয়েছে তারা তাদের তাই প্রশ্ন অনুলিপি গন্ধ পাচ্ছি যে আমি চিনতে পারে দেখুন উদাঃ করার stackoverflow.com/a/48084444/85371 বা stackoverflow.com/a/47698904/85371
sehe
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.