প্রশ্ন ট্যাগ «c»

সি সিস্টেম-প্রোগ্রামিং (ওএস এবং এম্বেডেড), লাইব্রেরি, গেমস এবং ক্রস-প্ল্যাটফর্মের জন্য ব্যবহৃত একটি সাধারণ-উদ্দেশ্য প্রোগ্রামিং ভাষা। এই ট্যাগটি সিএস ভাষা সম্পর্কিত সাধারণ প্রশ্নের সাথে ব্যবহার করা উচিত, যেমন আইএসও 9899 স্ট্যান্ডার্ড (সর্বশেষ সংস্করণ, 9899: 2018, অন্যথায় নির্দিষ্ট না করা - এছাড়াও c89, c99, c11, ইত্যাদি সহ সংস্করণ-নির্দিষ্ট অনুরোধগুলি ট্যাগ করে) defined সি সি ++ থেকে পৃথক এবং এটি যৌক্তিক কারণে অনুপস্থিত সি ++ ট্যাগের সাথে একত্রিত হওয়া উচিত নয়।

6
নন-নাল টার্মিনেটেড স্ট্রিং সহ প্রিন্টফ ব্যবহার করা
মনে করুন আপনার কাছে একটি স্ট্রিং রয়েছে যা nullশেষ হয়নি এবং আপনি তার সঠিক আকারটি জানেন, সুতরাং আপনি কীভাবে সেই স্ট্রিংটি printfসি দিয়ে মুদ্রণ করতে পারেন ? আমি এরকম একটি পদ্ধতি স্মরণ করি তবে আমি এখনই খুঁজে পাচ্ছি না ...
107 c  string  format  printf 

2
আমি কি "বাইটের সংখ্যা" শূন্যতে সেট করে মেমকিপি () এবং মেমমোভ () কে কল করতে পারি?
যখন আমার কাছে ধার্য কেসগুলির সাথে memmove()/ memcpy()হিসাবে অনুলিপি / অনুলিপি করার মতো কিছুই না থাকে তখন কি আমার ক্ষেত্রে চিকিত্সা করা দরকার? int numberOfBytes = ... if( numberOfBytes != 0 ) { memmove( dest, source, numberOfBytes ); } অথবা আমি কেবল পরীক্ষা না করেই ফাংশনটি কল করব int numberOfBytes …
107 c++  c  pointers  memcpy  memmove 

4
এই উত্স কোডটি একটি স্ট্রিং সিটিতে স্যুইচ করছে এটি কীভাবে এটি করে?
আমি কিছু এমুলেটর কোডটি পড়ছি এবং আমি সত্যিই অদ্ভুত কিছুকে মোকাবিলা করেছি: switch (reg){ case 'eax': /* and so on*/ } এটা কিভাবে সম্ভব? আমি ভেবেছিলাম আপনি কেবল switchঅবিচ্ছেদ্য প্রকারের উপরই পারেন। কিছু ম্যাক্রো কৌতুক চলছে?

3
দাবা প্রোগ্রাম বিকাশ করার সময় প্রদত্ত মানগুলির সাথে নীচে দিকনির্দেশের অ্যারেগুলি শুরু করার তাত্পর্যটি কী?
আমি প্রতিযোগিতামূলক প্রোগ্রামিংয়ে নতুন, এবং আমি প্রায়শই লক্ষ্য করেছি, দুর্দান্ত কোডারদের অনেকেরই কোডে এই চারটি লাইন রয়েছে (বিশেষত যারা অ্যারে জড়িত তাদের মধ্যে): int di[] = { 1, -1, 0, 0, 1, -1, 1, -1 }; int dj[] = { 0, 0, 1, -1, 1, -1, -1, 1 }; int …
106 c++  c  chess 

9
বিবৃতি, শিরোনাম বা উত্স অন্তর্ভুক্ত কোথায়?
আমি কি শিরোনাম ফাইল বা উত্স ফাইলের মধ্যে অন্তর্ভুক্ত করা উচিত? যদি হেডার ফাইলটিতে বিবৃতিগুলি অন্তর্ভুক্ত থাকে তবে আমি যদি আমার উত্সে সেই শিরোলেখ ফাইলটি অন্তর্ভুক্ত করি, তবে আমার উত্স ফাইলটিতে আমার শিরোনামে অন্তর্ভুক্ত সমস্ত ফাইল থাকবে? বা আমি কেবল তাদের উত্স ফাইলটিতে কেবল তাদের অন্তর্ভুক্ত করব?
106 c  header  include 


12
সিতে একটি সাধারণ এইচটিটিপি সার্ভার তৈরি করুন [বন্ধ]
এখানে কী জিজ্ঞাসা করা হচ্ছে তা বলা মুশকিল। এই প্রশ্নটি অস্পষ্ট, অস্পষ্ট, অসম্পূর্ণ, অতিরিক্ত বিস্তৃত বা বক্তৃতামূলক এবং এর বর্তমান আকারে যুক্তিসঙ্গতভাবে উত্তর দেওয়া যায় না। এই প্রশ্নটি যাতে স্পষ্ট করে আবার খোলা যায় সেজন্য সাহায্যের জন্য, সহায়তা কেন্দ্রটি দেখুন । 7 বছর আগে বন্ধ ছিল । আমার সিতে একটি …
105 c  httpserver 

5
লিনাক্স: টাইম আউট সহ সকেট থেকে একটি পঠিত বা recv আছে?
টাইম আউট সহ আমি কীভাবে সকেট থেকে ডেটা পড়ার চেষ্টা করতে পারি? আমি জানি, নির্বাচন করুন, সিলেক্ট করুন, পোল করুন, একটি টাইমআউট ক্ষেত্র রয়েছে, তবে সেগুলি ব্যবহার করে টিসিপি রেনো স্ট্যাকের "টিসিপি ফাস্ট-পাথ" অক্ষম করে। আমার কাছে একমাত্র ধারণাটি হ'ল একটি লুপে রিক (এফডি, ..., এমএসজি_ডন্টওয়াট) ব্যবহার করা
105 c  linux  sockets  tcp 

8
ওপেনগল: গ্লোফ্লাশ () বনাম গ্লফিনিশ ()
কলিং glFlush()এবং এর মধ্যে ব্যবহারিক পার্থক্যটি আলাদা করতে আমার সমস্যা হচ্ছে glFinish()। দস্তাবেজগুলি এটি বলে glFlush()এবং glFinish()সমস্ত বাফার অপারেশনগুলিকে ওপেনজিএলে চাপ দেবে যাতে একজনকে নিশ্চিত করা যায় যে তাদের সকলের মৃত্যুদণ্ড কার্যকর করা হবে, glFlush()তফাতটি তত্ক্ষণাত্ ফিরে আসে যেখানে glFinish()সমস্ত অপারেশন সম্পূর্ণ হওয়া অবধি অবরুদ্ধ হয়ে যায় as সংজ্ঞাগুলি পড়ে, …
105 c++  c  opengl  graphics 

6
লিনাক্সে জিডিবি-র জন্য প্রোগ্রামিমে সি বা সি ++ কোডে ব্রেকপয়েন্ট সেট করুন Set
আমি কীভাবে সি বা সি ++ কোডে ব্রেকআপপয়েন্ট সেট করতে পারি যা লিনাক্সে জিডিবি-র জন্য কাজ করবে? অর্থাৎ, int main(int argc, char** argv) { /* set breakpoint here! */ int a = 3; a++; /* In gdb> print a; expect result to be 3 */ return 0; }
105 c++  c  linux  gdb 


5
কখন আমি পেরার ("…") এবং এফপ্রিন্টফ (স্টাডার, "...") ব্যবহার করব?
Man পৃষ্ঠা পড়া এবং কিছু কোড সত্যিই মধ্যে পার্থক্য বুঝতে আমাকে সাহায্য করেছিল না - বা ভাল, আমি ব্যবহার করা উচিত - perror("...")বা fprintf(stderr, "...")।
105 c  stderr 

7
সি ফর্ম্যাট করা স্ট্রিং তৈরি করা হচ্ছে (সেগুলি মুদ্রণ করছে না)
আমার একটি ফাংশন রয়েছে যা একটি স্ট্রিং গ্রহণ করে, এটি হল: void log_out(char *); এটিকে কল করার সময়, আমাকে ফ্লাইতে ফর্ম্যাট করা স্ট্রিং তৈরি করতে হবে যেমন: int i = 1; log_out("some text %d", i); আমি কীভাবে এএনএসআই সি তে এটি করব? কেবলমাত্র যেহেতু sprintf()কোনও int প্রদান করে, এর অর্থ …
105 c  string 

7
সিআরসি 32 চেকসাম কীভাবে গণনা করা হয়?
হতে পারে আমি কেবল এটি দেখছি না, তবে সিআরসি 32 অযথা জটিল বলে মনে হচ্ছে বা ওয়েবে আমি যে কোনও জায়গায় খুঁজে পেলাম বলে অপর্যাপ্তভাবে ব্যাখ্যা করেছে explained আমি বুঝতে পারি যে এটি (জেনারেটর) বহুপদী দ্বারা বিভক্ত বার্তার মানটির অ-বহন-ভিত্তিক গাণিতিক বিভাগ থেকে অবশিষ্ট, তবে এর আসল বাস্তবায়ন আমার হাত …
105 c  checksum  crc32 

16
একটি চর অ্যারে সাফ করা গ
আমি ভেবেছিলাম প্রথম উপাদানটিকে শূন্য স্থানে সেট করে একটি চর অ্যারের পুরো সামগ্রী মুছে ফেলা হবে। char my_custom_data[40] = "Hello!"; my_custom_data[0] = '\0'; যাইহোক, এটি কেবল প্রথম উপাদানটি বাতিল করে দেয়। অথবা my_custom_data[0] = 0; পরিবর্তে ব্যবহারের পরিবর্তে memset, আমি ভেবেছিলাম উপরের দুটি উদাহরণে সমস্ত ডেটা সাফ করা উচিত।
104 c  arrays  char 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.