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

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

12
সি-তে একটি স্ট্রিংয়ে চেক সাবস্ট্রিং বিদ্যমান
আমি স্ট্রিংয়ের সি এর মতো একটি স্ট্রিং রয়েছে কিনা তা খতিয়ে দেখার চেষ্টা করছি: char *sent = "this is my sample example"; char *word = "sample"; if (/* sentence contains word */) { /* .. */ } string::findসি ++ এর পরিবর্তে ব্যবহার করার জন্য কী কী ?
169 c  string 

13
সি “ইনট” 2 বাইট বা 4 বাইটের আকার?
সি-তে একটি পূর্ণসংখ্যা পরিবর্তনশীল 2 বাইট বা 4 বাইট দখল করে? এটি নির্ভর করে কিসের কারণগুলি? বেশিরভাগ পাঠ্যপুস্তক বলে যে পূর্ণসংখ্যার ভেরিয়েবলগুলি 2 বাইট দখল করে। তবে আমি যখন একটি প্রোগ্রাম পরিচালনা করি যখন একটি পূর্ণসংখ্যার অ্যারের ক্রমাগত ঠিকানাগুলি মুদ্রণ করা হয় তখন এটি 4 এর পার্থক্য দেখায়।
168 c  int  byte 


6
সি-তে, কিছু লোক পয়েন্টারটি মুক্ত করার আগে কেন ফেলে দেয়?
আমি একটি পুরানো কোড বেসে কাজ করছি এবং প্রায় বিনামূল্যে () এর প্রার্থনাটি তার যুক্তিতে একটি কাস্ট ব্যবহার করে। উদাহরণ স্বরূপ, free((float *)velocity); free((float *)acceleration); free((char *)label); যেখানে প্রতিটি পয়েন্টারটি সংশ্লিষ্ট (এবং মিলে যাওয়া) ধরণের। আমি এটি করার কোন লাভ নেই। এটি খুব পুরানো কোড, সুতরাং আমি যদি ভাবছি যে …
167 c  pointers  casting 

9
মাল্টিথ্রেডেড সি বা সি ++ প্রোগ্রামিংয়ে কেন অস্থিরতা কার্যকর হিসাবে বিবেচিত হয় না?
আমি সম্প্রতি পোস্ট করা এই উত্তরে প্রদর্শিত হিসাবে , আমি volatileবহু-থ্রেড প্রোগ্রামিং প্রসঙ্গে ইউটিলিটি (বা এর অভাব) সম্পর্কে বিভ্রান্ত বলে মনে হচ্ছে । আমার বোধগম্যতা হ'ল: যে কোনও সময় কোনও অ্যাক্সেসের কোডের কোনও অংশের নিয়ন্ত্রণের প্রবাহের বাইরে কোনও ভেরিয়েবল পরিবর্তন করা যেতে পারে, সেই পরিবর্তনশীল হিসাবে ঘোষণা করা উচিত volatile। …

9
উইন্ডোজ (ভিজ্যুয়াল সি) এর জন্য unistd.h এর প্রতিস্থাপন আছে?
আমি ইউনিক্সের জন্য উইন্ডোজ প্ল্যাটফর্মে ( ভিজ্যুয়াল সি ++ 8.0 ) এর জন্য তুলনামূলকভাবে সহজ কনসোল প্রোগ্রামটি পোর্ট করছি । সমস্ত উত্স ফাইলগুলির মধ্যে "unistd.h" অন্তর্ভুক্ত রয়েছে, যা বিদ্যমান নেই। এটি অপসারণ করে, আমি 'শ্রেনডম', 'এলোমেলো' এবং 'গোটোপট' এর জন্য প্রোটোটাইপগুলি মিসেস করার অভিযোগ পেয়েছি। আমি জানি যে আমি এলোমেলো …
165 c++  c  windows  portability  unistd.h 

18
দ্রুততম স্ট্রিং অনুসন্ধানের অ্যালগরিদম কী?
ঠিক আছে, তাই আমি কোন নির্বোধের মতো শব্দ করি না আমি আরও স্পষ্টভাবে সমস্যা / প্রয়োজনীয়তাগুলি বর্ণনা করতে যাচ্ছি: সুই (প্যাটার্ন) এবং খড়খড়ি (অনুসন্ধানে পাঠ্য) উভয়ই সি-স্টাইলের নাল-টার্মিনেটেড স্ট্রিং। কোনও দৈর্ঘ্যের তথ্য সরবরাহ করা হয় না; যদি প্রয়োজন হয়, এটি গণনা করা আবশ্যক। প্রথম ম্যাচে ফাংশনটির একটি পয়েন্টার ফিরিয়ে দেওয়া …
165 c  algorithm  string  substring 

4
আমি ++ কেন করেছি; i--; একে অপরের পরে?
আমি ১৯৯ released সালে প্রকাশিত এনএম্যাপের উত্স কোডটির দিকে চেয়ে ছিলাম এবং কোডটির এই বিভাগটি আমার কাছে কিছুটা অদ্ভুত বলে মনে হয়েছে: int i=0, j=0,start,end; char *expr = strdup(origexpr); ports = safe_malloc(65536 * sizeof(short)); i++; /* <<<<<< */ i--; /* <<<<<< */ for(;j < exlen; j++) if (expr[j] != ' …
164 c  nmap 

20
"((;;))" "যখন (সত্য)" এর চেয়ে দ্রুত? যদি তা না হয় তবে লোকেরা কেন এটি ব্যবহার করবে?
for (;;) { //Something to be done repeatedly } আমি এই ধরণের জিনিসটি প্রচুর ব্যবহৃত দেখেছি, তবে আমি মনে করি এটি বরং অদ্ভুত ... এই ধরণের while(true)লাইন ধরে আরও কিছু বলা কি পরিষ্কার হবে না ? আমি অনুমান করছি যে (বহু-এ-প্রোগ্রামার ক্রিপ্টিক কোড অবলম্বন করার কারণ হিসাবে) এটি একটি ছোট …

3
চর * x যখন একটি স্ট্রিংয়ে নির্দেশ করে যার মান "হ্যালো" সমান হয় তখন আমি কীভাবে জিডিবিতে শর্তযুক্ত ব্রেকপয়েন্ট সেট করব?
আমি কী উল্লেখ করতে পারি যে আমি জিডিবি লাইন এক্স-এ ব্রেক করতে চাই যখন char* xএকটি স্ট্রিংয়ে যার মান সমান হয় "hello"? যদি হ্যাঁ, কিভাবে?

4
সতর্কতা: বিল্ট-ইন ফাংশন 'জাইজেড' এর বেমানান অন্তর্নিহিত ঘোষণা
কয়েকটি বাইনারি সংকলন করার সময় আমি এই ধরণের সতর্কতাগুলি পেয়েছি: warning: incompatible implicit declaration of built-in function ‘strcpy’ warning: incompatible implicit declaration of built-in function ‘strlen’ warning: incompatible implicit declaration of built-in function ‘exit’ এটি সমাধান করার চেষ্টা করার জন্য, আমি যুক্ত করেছি #include <stdlib.h> এই সতর্কতার সাথে যুক্ত সি …
164 c  gcc  gcc-warning 

24
__FILE__ ম্যাক্রো পুরো পথ দেখায়
__FILE__সি তে উপলব্ধ স্ট্যান্ডার্ড পূর্বনির্ধারিত ম্যাক্রো ফাইলটির পুরো পথ দেখায়। পথ ছোট করার কোনও উপায় আছে কি? আমি এর পরিবর্তে বলতে চাই /full/path/to/file.c আমি দেখি to/file.c অথবা file.c
164 c  file  macros  path 

5
জিসিসির __অনেকটি __ ((প্যাকড)) / # প্রগমা প্যাকটি কি নিরাপদ?
সি-তে, কম্পাইলার কোনও কাঠামোর সদস্যদের তাদের ক্রম অনুযায়ী সাজিয়ে রাখবে যাতে সদস্যদের মধ্যে সম্ভাব্য প্যাডিং বাইটগুলি lastোকানো হয় বা সর্বশেষ সদস্যের পরে, যাতে প্রতিটি সদস্যের সঠিকভাবে বিন্যস্ত হয় তা নিশ্চিত করা যায়। জিসিসি একটি ভাষা এক্সটেনশন সরবরাহ করে, __attribute__((packed))যা সংকলককে প্যাডিং inোকানো না বলে স্ট্রাক্ট সদস্যদের বিভ্রান্ত করার অনুমতি দেয়। …
164 c  gcc  pragma-pack 

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


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