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

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

9
স্ব রেফারেন্সিয়াল কাঠামো সংজ্ঞা?
আমি খুব দীর্ঘকাল ধরে সি লিখছি না, এবং তাই আমি এই ধরণের পুনরাবৃত্ত জিনিসগুলি কীভাবে করা উচিত সে সম্পর্কে আমি নিশ্চিত নই ... আমি প্রতিটি কোষে অন্য একটি ঘর থাকতে চাই, তবে আমি এর সাথে একটি ত্রুটি পেয়েছি "ক্ষেত্র 'শিশু' এর লাইনের অসম্পূর্ণ প্রকার রয়েছে। কি খবর? typedef struct Cell …
134 c  recursion  struct  typedef 

3
কোনও ফাংশন থেকে স্ট্রাক্ট ফিরে আসার সময় সম্ভাব্য জিসিসি বাগ
আমি বিশ্বাস করি ও'নিলের পিসিজি পিআরএনজি বাস্তবায়নের সময় আমি জিসিসিতে একটি বাগ পেয়েছি। ( গডবোল্টের সংকলক এক্সপ্লোরার এর প্রাথমিক কোড ) , (আরডিআই-তে সংরক্ষিত ফলাফল) oldstateদ্বারা গুণ করার পরে MULTIPLIER, জিসিসি সেই ফলাফলটিকে INCREMENTআরডিএক্সে যোগ করে না INCREMENT, যা পরে র্যান্ড 32_ret.state এর রিটার্ন মান হিসাবে ব্যবহৃত হয় একটি সর্বনিম্ন …
133 c  gcc  assembly  x86-64  compiler-bug 

7
কেন "মাপের (একটি? সত্য: মিথ্যা)" চারটি বাইটের আউটপুট দেয়?
sizeofটার্নারি অপারেটরের সাথে অপারেটর সম্পর্কে আমার কাছে কোডের একটি ছোট অংশ রয়েছে : #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); // Ok printf("%zu\n", sizeof(a)); // Ok printf("%zu\n", sizeof(a ? true : false)); // Why 4? return 0; } আউটপুট ( জিসিসি ): 1 1 …

18
কেউ কখন ইউনিয়ন ব্যবহার করবে? এটি কি কেবলমাত্র সি-এর দিন থেকে বাকি?
আমি শিখেছি কিন্তু ইউনিয়নগুলি পাই না। আমি যে প্রতিটি সি বা সি ++ পাঠ্য পাঠ করি সেগুলি তাদের পরিচয় করিয়ে দেয় (কখনও কখনও পাস করার সময়) তবে কেন বা কোথায় সেগুলি ব্যবহার করবেন সে সম্পর্কে খুব কম ব্যবহারিক উদাহরণ দেওয়ার ঝোঁক রয়েছে। ইউনিয়নগুলি আধুনিক (বা এমনকি উত্তরাধিকার) ক্ষেত্রে কখন কার্যকর …
133 c++  c  unions 

3
Uint64_t কীভাবে প্রিন্ট করবেন? এতে ব্যর্থ হয়: "ফর্ম্যাটে '%' স্প্যুরিজ ট্রেলিং '
আমি প্রিন্টফ uint64_t এর একটি খুব সাধারণ পরীক্ষার কোড লিখেছি: #include <inttypes.h> #include <stdio.h> int main() { uint64_t ui64 = 90; printf("test uint64_t : %" PRIu64 "\n", ui64); return 0; } আমি এটি সঙ্কলন করতে উবুন্টু ১১.১০ (bit৪ বিট) এবং জিসিসি সংস্করণ ৪.6.১ ব্যবহার করি, তবে ব্যর্থ: main.cpp: In function …
133 c++  c 

16
উইন্ডোজ থ্রেডিং: _বেগিনথ্রেড বনাম _বেগিনথ্রেডেক্স বনাম ক্রিয়েটথ্রেড সি ++
থ্রেড শুরু করার আরও ভাল উপায় কী _beginthread, _beginthreadxবা CreateThread? আমি কোনটি সুবিধার / অসুবিধেও আছে চেষ্টা করছি _beginthread, _beginthreadexএবং CreateThread। এই সমস্ত ফাংশন একটি নতুন নির্মিত থ্রেডে একটি থ্রেড হ্যান্ডেল ফিরিয়ে দেয়, আমি ইতিমধ্যে জানি যে ক্রিয়েটথ্রেড যখন একটি ত্রুটি দেখা দেয় তখন কিছুটা অতিরিক্ত তথ্য সরবরাহ করে (এটি …
133 c++  c  multithreading  winapi 

7
সংকলক কেন অনুমানযোগ্য সংযোজন লুপকে একটি গুণে অপ্টিমাইজ করতে পারে (বা না)?
এই প্রশ্নটি মাইস্টিয়ালের উজ্জ্বল উত্তরটি পড়ার সময় মাথায় আসে এমন প্রশ্নের এই প্রশ্ন: একটি বাছাই করা অ্যারের চেয়ে বাছাই করা অ্যারে প্রক্রিয়া করা কেন দ্রুত হয় ? জড়িত প্রকারের জন্য প্রসঙ্গ: const unsigned arraySize = 32768; int data[arraySize]; long long sum = 0; তার উত্তরে তিনি ব্যাখ্যা করেছেন যে ইন্টেল …

6
সি থেকে মিলিসেকেন্ডে বিকল্প বিকল্প আছে কি?
আমার কাছে কিছু সোর্স কোড রয়েছে যা উইন্ডোজে সংকলিত হয়েছিল। আমি এটিকে রেড হ্যাট লিনাক্সে চালানোর জন্য রূপান্তর করছি। উত্স <windows.h>কোডটিতে শিরোলেখ ফাইলটি অন্তর্ভুক্ত করা হয়েছে এবং প্রোগ্রামারটি Sleep()মিলিসেকেন্ডের জন্য অপেক্ষা করতে ফাংশনটি ব্যবহার করেছে । এটি লিনাক্সে কাজ করবে না। যাইহোক, আমি sleep(seconds)ফাংশনটি ব্যবহার করতে পারি তবে এটি সেকেন্ডে …
133 c  linux  sleep 

3
ওএস এক্স-এ এলএলভিএম বনাম ঝনঝন
ওএস এক্স-এর এলএলভিএম, ঝনঝন এবং জিসিসি সম্পর্কিত আমার একটি প্রশ্ন রয়েছে Llvm-gcc 4.2, llvm 2.0 এবং ঝনঝন মধ্যে পার্থক্য কি? আমি জানি যে তারা সবাই এলএলভিএম তৈরি করে তবে তারা কীভাবে আলাদা? দ্রুত সংকলন ছাড়াও, জিসিসির ওপরে এলএলভিএমের সুবিধা কী?
133 c++  c  gcc  llvm  clang 

5
"মোড" এবং "অবশিষ্ট" এর মধ্যে পার্থক্য কী?
আমার বন্ধু বলেছিল যে "মোড" এবং "বাকী" এর মধ্যে পার্থক্য রয়েছে। যদি তা হয় তবে সি এবং সি ++ এর মধ্যে এই পার্থক্যগুলি কী কী? '%' এর অর্থ সি'কে "মোড" বা "রিম" হয়?
133 c  math  operators 

20
সমস্ত বিটকে সত্যে সেট করতে -1 ব্যবহার করা কি নিরাপদ?
আমি এই প্যাটার্নটি সি ও সি ++ এ প্রচুর ব্যবহার করেছি। unsigned int flags = -1; // all bits are true এটি সম্পন্ন করার জন্য এটি কি ভাল পোর্টেবল উপায়? বা ব্যবহার করছেন 0xffffffffবা ~0আরও ভাল?
132 c++  c  binary  bit-fields 

25
কেন কেউ C ++ এর উপরে সি ব্যবহার করবে? [বন্ধ]
যেমনটি বর্তমানে দাঁড়িয়ে আছে, এই প্রশ্নটি আমাদের প্রশ্নোত্তর বিন্যাসের জন্য উপযুক্ত নয়। আমরা উত্তরগুলি তথ্য, তথ্যসূত্র বা দক্ষতার দ্বারা সমর্থন করা আশা করি তবে এই প্রশ্নটি সম্ভবত বিতর্ক, যুক্তি, পোলিং বা বর্ধিত আলোচনার জন্য অনুরোধ করবে। আপনি যদি মনে করেন যে এই প্রশ্নটি উন্নত হতে পারে এবং সম্ভবত পুনরায় খোলা …
132 c++  c 

10
সি তে অভিধান প্রয়োগ করার দ্রুত উপায়
সি-তে প্রোগ্রাম লেখার সময় আমি যে জিনিসগুলি মিস করি তার মধ্যে একটি হ'ল অভিধানের কাঠামো। সি-তে একটি কার্যকর করার সবচেয়ে সুবিধাজনক উপায় কোনটি? আমি পারফরম্যান্স খুঁজছি না, তবে এটিকে স্ক্র্যাচ থেকে কোড করা সহজ ease আমি চাই না যে এটি জেনেরিক হোক - স্ট্রিং-> ইনট এর মতো কিছু করবে। তবে …

13
আমি কীভাবে অসীম ফাঁকা লুপ তৈরি করব যা অপ্টিমাইজ হবে না?
সি 11 স্ট্যান্ডার্ডটি বোঝায় যে ধ্রুবক নিয়ন্ত্রণকারী এক্সপ্রেশন সহ পুনরাবৃত্তি বিবৃতিগুলি অপ্টিমাইজ করা উচিত নয়। আমি এই উত্তরটি থেকে আমার পরামর্শ নিচ্ছি , যা খসড়া মানক থেকে section.৮.৫ বিশেষভাবে উদ্ধৃত করেছে: একটি পুনরাবৃত্তির বিবৃতি যার নিয়ন্ত্রণকরণের অভিব্যক্তিটি একটি ধ্রুবক প্রকাশ নয় ... এটি বাস্তবায়নের মাধ্যমে অবসান হতে পারে বলে ধরে …

19
গণনা করার চেয়ে গণনা করা কি দ্রুত?
আমাদের কম্পিউটার বিজ্ঞানের শিক্ষক একবার বলেছিলেন যে কোনও কারণে এটি গণনা করার চেয়ে গণনা করা আরও দক্ষ। উদাহরণস্বরূপ, যদি আপনাকে ফর লুপ ব্যবহার করতে হয় এবং লুপ সূচকটি কোথাও ব্যবহার করা হয় না (যেমন স্ক্রিনে এন * এর একটি লাইন প্রিন্ট করা) আমার অর্থ এই কোডটি: for (i = N; …
131 c  performance  loops 

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