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

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

2
আইবিএম উদাহরণ কোড, পুনরায় প্রবেশকারী ফাংশনগুলি আমার সিস্টেমে কাজ করে না
আমি প্রোগ্রামিংয়ে পুনরায় প্রবেশের পড়াশোনা করছিলাম। আইবিএমের এই সাইটে (সত্যই ভাল)। আমি নীচে অনুলিপি করে একটি কোড প্রতিষ্ঠিত করেছি। এটি প্রথম কোড যা ওয়েবসাইটটি রোল করে চলেছে। কোডটি একটি "বিপজ্জনক প্রসঙ্গে" ক্রমাগত পরিবর্তিত হয় এমন দুটি মান মুদ্রণের মাধ্যমে একটি পাঠ্য প্রোগ্রামের অ-লিনিয়ার বিকাশের (অ্যাসিনক্রোনিকটি) পরিবর্তনশীলের ভাগ করে নেওয়া অ্যাক্সেস …
11 c  gcc  signals  x86-64  data-race 

3
একটি ফাংশন থেকে একটি অনন্য শূন্য পয়েন্টার ফিরে
void *সিআই-এর কোনও ক্রিয়াকলাপ থেকে সন্ধান পেতে এরকম কিছু করা হবে (খুব মৌলিক উদাহরণ): void *get_ptr(size_t size) { void *ptr = malloc(size); return ptr; } ব্যবহার করার সময় আমি কীভাবে একই ফলাফল অর্জন করতে পারি std::unique_ptr<>?
11 c++  c  unique-ptr 

1
জিসিসির এঙ্গেল-বন্ধনীর বাস্তবায়নের অন্তর্ভুক্ত। এটি নীচে বর্ণিত হিসাবে কেন হতে হবে?
এই বিভাগের ২.6 বিভাগে এই নথিটির নিম্নলিখিত অনুচ্ছেদ রয়েছে: যদি লাইনটি <টোকেন এবং একটি> টোকেন সহ শুরু করে একটি টোকেন স্ট্রিমে প্রসারিত হয়, তবে <এবং প্রথম> এর মধ্যে টোকেনগুলি একত্রিত করে ফাইলের নাম তৈরি করে। টোকেনগুলির মধ্যে যে কোনও সাদা জায়গা একক স্থানে হ্রাস করা হয়েছে; তারপরে প্রাথমিক <এর পরে …
10 c++  c  gcc  language-lawyer 

1
সংকলকগণ কেন এখানে কলি-সেভ করা রেজিস্ট্রার ব্যবহারের জন্য জোর দিয়ে থাকেন?
এই সি কোড বিবেচনা করুন: void foo(void); long bar(long x) { foo(); return x; } আমি যখন এটি জিসিসি 9.3 এ সংকলন করি -O3বা হয় সাথে -Os, আমি এটি পাই: bar: push r12 mov r12, rdi call foo mov rax, r12 pop r12 ret কলং থেকে আউটপুট কল -সেভ করা …
10 c  gcc  assembly  clang  x86-64 

1
একটি গৃহস্থালি মান CHAR_MAX এ CHAR_MIN এর চারপাশে মোড়কের গ্যারান্টিযুক্ত?
আমার কোড: #include <stdio.h> #include <limits.h> int main() { char c = CHAR_MAX; c += 1; printf("CHAR_MIN=%d CHAR_MAX=%d c=%d (%c)\n", CHAR_MIN, CHAR_MAX, c, c); } আউটপুট: CHAR_MIN=-128 CHAR_MAX=127 c=-128 () আমরা দেখতে পাচ্ছি যে যখন আমরা কোনও charপরিবর্তনশীল CHAR_MAXসেটটিকে বাড়িয়ে তুলি, তখন এটি প্রায় গুটিয়ে যায় CHAR_MIN। এই আচরণ কি …

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

5
ঠিক কীভাবে?: অপারেটর সি তে কাজ করে?
আমার একটি প্রশ্ন আছে, সংকলকটি নিম্নলিখিত কোডটিতে কীভাবে কাজ করে: #include<stdio.h> int main(void) { int b=12, c=11; int d = (b == c++) ? (c+1) : (c-1); printf("d = %i\n", d); } আমি নিশ্চিত কেন ফল নই d = 11।

1
সি 11 পারমাণবিক অর্জন / প্রকাশ এবং x86_64 লোড / স্টোরের মিলনের অভাব?
আমি সি 11 স্ট্যান্ডার্ডের 5.1.2.4 বিভাগের সাথে বিশেষত মুক্তি / অর্জনের শব্দার্থবিজ্ঞানের সাথে লড়াই করছি। আমি নোট করেছি যে https://preshing.com/20120913/acquire-and-release-semantics/ (অন্যদের মধ্যে) বলেছেন যে: ... রিলিজ শব্দার্থবিজ্ঞান প্রোগ্রাম ক্রমে এর আগে যে কোনও পড়া বা লেখার ক্রিয়াকলাপের সাথে রাইটিং-রিলিজের মেমরি পুনঃক্রম করতে বাধা দেয়। সুতরাং, নিম্নলিখিতগুলির জন্য: typedef struct test_struct …

4
কেন মূল () থেকে নুল ফিরিয়ে দিচ্ছেন?
আমি মাঝে মাঝে কোডারগুলি দেখতে পাই যা সি এবং সি ++ প্রোগ্রামগুলিতে NULLরিটার্ন মান হিসাবে ব্যবহৃত হয় main(), উদাহরণস্বরূপ এর মতো কিছু: #include <stdio.h> int main() { printf("HelloWorld!"); return NULL; } আমি যখন এই সিসি কোডটি জিসিসি দিয়ে সংকলন করি তখন আমি এর সতর্কতা পাই: সতর্কতা: রিটার্ন বিন্যাস ছাড়াই পয়েন্টার …
10 c++  c  null  return  return-value 

2
এল 2 এইচডাব্লু প্রিফেটর কি সত্যিই সহায়ক?
আমি হুইস্কি লেকে আই 7-8565U তে রয়েছি এবং পারফ কাউন্টারগুলি এবং 512 কিবি ডেটা (এল 2 ক্যাশের আকারের চেয়ে দ্বিগুণ) অনুলিপি করার জন্য সময় বিশ্লেষণ করেছি এবং এল 2 এইচডাব্লু প্রিফেটারের কাজ সম্পর্কিত কিছু ভুল বোঝাবুঝির সম্মুখীন হয়েছে। ইন ইন্টেল ম্যানুয়াল Vol.4 MSR সেখানে MSR হয় 0x1A4বিট 0 (নিষ্ক্রিয় করতে …

1
ম্যাটলবস আর ম্যাকস মোজেভেজে আপগ্রেড হওয়ার পরে এমএক্স-ফাইলগুলি আর লোড করছে না
ম্যাটল্যাবে, clear mexসমস্ত এমএক্স-ফাইলগুলি মেমরি থেকে আনলোড করে (যদি না তারা লক হয়)। ম্যাকোসের পূর্ববর্তী সংস্করণগুলির অধীনে, আমি কোনও clear mexকমান্ড জারি করে কেবল ম্যাটল্যাব পুনরায় চালু না করেই কোনও এমএক্স-ফাইল পুনরায় সংকলন করতে এবং পরিবর্তিত সংস্করণটি চালাতে সক্ষম হয়েছি । মোজভেভের অধীনে এটি আর সম্ভব নয়। উদাহরণস্বরূপ, এই তুচ্ছ …

5
গতিশীল সংযোগ - লিনাক্স বনাম। উইন্ডোজ
উইন্ডোজের অধীনে, যখন আমি এমএসভিসিতে একটি ডিএলএল প্রকল্পে সি / সি ++ কোড সংকলন করি আমি 2 টি ফাইল পাচ্ছি: MyDll.dll MyDll.lib যেখানে আমি বুঝতে পেরেছি MyDll.libকিছুটা পয়েন্টার টেবিল রয়েছে যা ডিএল এর মধ্যে ফাংশনগুলির অবস্থান নির্দেশ করে। এই ডেলটি ব্যবহার করার সময়, এক্সিপ ফাইলটিতে বলুন, MyDll.libলিংকেশনের সময় এক্সি ফাইলটিতে …

4
অক্ষর অ্যারেগুলি স্ট্রিং হিসাবে কীভাবে ব্যবহার করা উচিত?
আমি বুঝতে পারি যে সি তে স্ট্রিংগুলি কেবল চরিত্রের অ্যারে। সুতরাং আমি নিম্নলিখিত কোডটি চেষ্টা করেছিলাম, তবে এটি অদ্ভুত ফলাফল দেয় যেমন জঞ্জাল আউটপুট বা প্রোগ্রাম ক্র্যাশগুলি: #include <stdio.h> int main (void) { char str [5] = "hello"; puts(str); } কেন এই কাজ করে না? এটি পরিষ্কারভাবে সংকলন করে gcc …

2
যদি কোনও শূন্য পয়েন্টার (শূন্য *) দুটি ডেটা ধরণের একটি হয় তবে যাচাই করবেন কীভাবে?
আমি একটি ফাংশন লিখছি যেখানে আমি 2 typeটি পরামিতি গ্রহণ করতে চাই । এ string(চর *) একটি structureযেখানে এন সংখ্যক উপাদান থাকবে। এবং এটি অর্জন করার জন্য আমি void *প্যারামিটার ধরণের হিসাবে একটি সহজ ব্যবহার করার কথা ভাবছি । তবে আমি জানিনা কীভাবে প্যারামিটারটি এক প্রকারের বা অন্য, নিরাপদে কিনা …
10 c  gcc  types  clang 

2
অপরিজ্ঞাত সি ++ আচরণ সি সংজ্ঞায়িত আচরণের সাথে মিলিত হলে কী ঘটে?
আমার কাছে একটি *.cppফাইল রয়েছে যা আমি সি ++ (কোনও সি সংকলক নয়) দিয়ে সংকলন করি। সমন্বিত ফাংশনটি একটি কাস্টের উপর নির্ভর করে (শেষ লাইনটি দেখুন) যা সিতে সংজ্ঞায়িত বলে মনে হচ্ছে (দয়া করে আমি ভুল হলে সংশোধন করুন!), তবে এই বিশেষ ধরণের জন্য সি ++ তে নয়। [...] C++ …

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