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

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

4
স্টারকেসক্যাম্প অ্যালগরিদম ত্রুটিযুক্ত?
আমি পুনরায় বাস্তবায়ন করার চেষ্টা করছি strcasecmp ফাংশনটি এবং আমি লক্ষ্য করেছি যে তুলনা প্রক্রিয়ায় কোনটি অসঙ্গতি বলে মনে হচ্ছে। থেকে man strcmp Strcmp () ফাংশন দুটি স্ট্রিং এস 1 এবং এস 2 এর সাথে তুলনা করে। লোকেলটি অ্যাকাউন্টে নেওয়া হয় না (স্থানীয়-সচেতন তুলনার জন্য, স্ট্রোকল (3) দেখুন)। এটি সংখ্যার …
34 c  strcmp 

7
সিটিতে পয়েন্টার তুলনা কীভাবে কাজ করে? একই অ্যারেতে নির্দেশ না করে এমন পয়েন্টারগুলির সাথে তুলনা করা কি ঠিক?
কে অ্যান্ড আর (সি প্রোগ্রামিং ল্যাঙ্গুয়েজ ২ য় সংস্করণ) অধ্যায়ে আমি নিম্নলিখিতটি পড়েছি: প্রথমত, পয়েন্টারগুলিকে নির্দিষ্ট পরিস্থিতিতে তুলনা করা যেতে পারে। যদি pএবং qএকই অ্যারের সদস্যদের পয়েন্ট, তারপর সম্পর্ক পছন্দ ==, !=, <, >=সঠিকভাবে, ইত্যাদি হবে। যা বোঝাচ্ছে যে কেবল একই পয়েন্টারগুলিকে একই অ্যারের দিকে নির্দেশ করছে তা তুলনা করা …

4
কাঁটাচামচ কল করার সময় থ্রেডগুলি অনুলিপি করা হয়?
আমার যদি থ্রেড সহ একটি প্রোগ্রাম চলতে থাকে এবং fork()ইউনিক্স-ভিত্তিক সিস্টেমে কল করা যায়, তবে থ্রেডগুলি অনুলিপি করা হবে? আমি জানি যে বর্তমান প্রক্রিয়াটির জন্য ভার্চুয়াল মেমরিটি নতুন প্রক্রিয়াটিতে 1: 1 অনুলিপি করা হয়েছে। আমি জানি যে কোনও প্রক্রিয়াটির ভার্চুয়াল স্মৃতিতে থ্রেডগুলির নিজস্ব স্ট্যাক রয়েছে। সুতরাং, কমপক্ষে থ্রেডের স্ট্যাকটিও অনুলিপি …

6
2 বাইটকে স্বাক্ষরিত 16-বিট পূর্ণসংখ্যায় রূপান্তর করার সঠিক উপায় কী?
ইন এই উত্তর , zwol এই দাবিটি করেছেন: বাহ্যিক উত্স থেকে দুটি বাইট ডেটা 16-বিট স্বাক্ষরিত পূর্ণসংখ্যায় রূপান্তর করার সঠিক উপায় হ'ল সহায়ক ফাংশনগুলির সাথে: #include <stdint.h> int16_t be16_to_cpu_signed(const uint8_t data[static 2]) { uint32_t val = (((uint32_t)data[0]) << 8) | (((uint32_t)data[1]) << 0); return ((int32_t) val) - 0x10000u; } int16_t …

1
কেন নিয়মিত বাফারে 4K বাইট ছেড়ে যায়?
আমি মূলত নিম্নলিখিত কোড আছে: int fileWrite(int file, void * pBuffer, size_t size) { size_t bytesWritten = (size_t)write( file, pBuffer, size ) ; if (bytesWritten != size) { return -1; } return 0; } এটি যদি আকারটি 1 গিগাবাইট হয় তবে এটি কাজ করে, তবে যখন আকারটি 2 গিগাবাইট হয় …
30 c  linux  system-calls 

4
সি এবং সি ++ এ (…) কী বলা হয়?
এর ব্যবহারগুলির মধ্যে একটি ...হ'ল সি এবং সি ++ এর ভিন্ন ভিন্ন সত্তাকে বোঝানো । ইহার নাম কি? এটি অপারেটর হিসাবে শ্রেণীবদ্ধ করা হয় বা অন্যভাবে ব্যবহৃত হয়? সম্পর্কিত অন্য কোন বিবরণ ...? সম্পাদনা: আমি এর উদ্দেশ্য জানি ...। আমি এর নাম এবং শ্রেণিবিন্যাস সম্পর্কে জিজ্ঞাসা করছি, যা আমি আশা …

2
সি এর বিএনএফ ব্যাকরণ কেন ইনি-ঘোষকগণের খালি অনুক্রমের সাথে ঘোষণার অনুমতি দেয়?
সি এর বিএনএফ ব্যাকরণটি অনুসন্ধান করার সময়, আমি ভেবেছিলাম এটি অদ্ভুত যে কোনও ঘোষণার জন্য উত্পাদনের নিয়মটি এরকম দেখাচ্ছে ( https://cs.wmich.edu/~gapt/teaching/cs4850/sumII06/The%20syntax%20of% অনুসারে) 20C% 20in% 20Backus-Naur% 20 form.htm ): <declaration> ::= {<declaration-specifier>}+ {<init-declarator>}* ; এর জন্য কেন *কোয়ান্টিফায়ার (শূন্য বা আরও বেশি সংখ্যার অর্থ) ব্যবহার করবেন init-declarator? এই বিবৃতি হিসাবে যেমন …

2
2-ডি অ্যারেটি বাদ দিলে স্ট্রেলের অপ্রত্যাশিত অপ্টিমাইজেশন
আমার কোডটি এখানে: #include <string.h> #include <stdio.h> typedef char BUF[8]; typedef struct { BUF b[23]; } S; S s; int main() { int n; memcpy(&s, "1234567812345678", 17); n = strlen((char *)&s.b) / sizeof(BUF); printf("%d\n", n); n = strlen((char *)&s) / sizeof(BUF); printf("%d\n", n); } জিসিসি 8.3.0 বা 8.2.1 ব্যতীত যে …

4
অকার্যকর * ফাংশন () ফাংশনটির পয়েন্টার বা কোনও ফাংশন শূন্য * করে?
আমি এর অর্থ সম্পর্কে বিভ্রান্ত void *function()। এটি কি ফাংশনটির নির্দেশক বা কোনও ফাংশন ফিরছে void*? আমি এটি সর্বদা ডেটা স্ট্রাকচারে পয়েন্টার ফিরিয়ে দেওয়ার জন্য পুনরাবৃত্ত ফাংশন হিসাবে ব্যবহার করেছি, কিন্তু যখন আমি মাল্টিথ্রেডিংয়ে একটি কোড দেখেছি ( pthread) তখন একই ফাংশন ডিক্লেয়ারেশন রয়েছে। এখন আমি বিভ্রান্ত হয়ে পড়েছি যে …

3
সি + এর সমমানের :: সি ++ থেকে কম কি?
আমি সম্প্রতি p < qসিতে করার অপরিজ্ঞাত আচরণের বিষয়ে একটি প্রশ্নের উত্তর দিচ্ছিলাম pএবং যখন qবিভিন্ন বস্তু / অ্যারেগুলিতে পয়েন্টার হয়। এটি আমার চিন্তাভাবনা পেয়েছে: সি ++ এর ক্ষেত্রে একই (অপরিজ্ঞাত) আচরণ রয়েছে <, তবে এটি স্ট্যান্ডার্ড লাইব্রেরি টেমপ্লেটও সরবরাহ করে std::lessযা <পয়েন্টারগুলির সাথে তুলনা করা যেতে পারে এমন একই …

1
সি এর ওভারল্যাপিং অবজেক্টগুলির শব্দার্থক শব্দগুলি কী কী?
নিম্নলিখিত কাঠামো বিবেচনা করুন: struct s { int a, b; }; সাধারণত 1 , এই স্ট্রাক্টটির আকার 8 এবং প্রান্তিককরণ 4 থাকবে। যদি আমরা দুটি struct sঅবজেক্ট তৈরি করি (আরও সুনির্দিষ্টভাবে, আমরা বরাদ্দ স্টোরেজে দুটি যেমন দুটি বস্তু লিখি), দ্বিতীয় অবজেক্টটি প্রথমটি ওভারল্যাপ করে? char *storage = malloc(3 * sizeof(struct …

5
বিটওয়াইজ অপারেশনের ফলে অপ্রত্যাশিত পরিবর্তনশীল আকারের ফলাফল হয়
প্রসঙ্গ আমরা সি কোড পোর্টিং করছি যা মূলত পিআইসি মাইক্রোকন্ট্রোলারের জন্য একটি 8-বিট সি সংকলক ব্যবহার করে সংকলিত হয়েছিল। স্বাক্ষরযুক্ত গ্লোবাল ভেরিয়েবলগুলি (উদাহরণস্বরূপ, ত্রুটি কাউন্টার) শূন্যে ফিরে যাওয়া থেকে রোধ করার জন্য একটি সাধারণ আইডিয়োমটি হ'ল: if(~counter) counter++; বিটওয়াইড অপারেটরটি এখানে সমস্ত বিটকে উল্টে দেয় এবং counterসর্বাধিক মানের চেয়ে কম …

2
% অপারেটরের চেয়ে আরও দ্রুত বিভাজ্যতা পরীক্ষা?
আমি আমার কম্পিউটারে একটি কৌতূহলী জিনিস লক্ষ্য করেছি। * হাতে লিখিত বিভাজ্যতা পরীক্ষা %অপারেটরের তুলনায় উল্লেখযোগ্যভাবে দ্রুত is সর্বনিম্ন উদাহরণ বিবেচনা করুন: * এএমডি রাইজেন থ্রেড্রিপার 2990WX, জিসিসি 9.2.0 static int divisible_ui_p(unsigned int m, unsigned int a) { if (m <= a) { if (m == a) { return 1; …

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

4
সিতে পরম মান ফাংশন কেন কনস্ট ইনপুট গ্রহণ করে না?
সি-তে, পরম মান ফাংশনের প্রোটোটাইপ (এটি একটি ফ্লোটকে গ্রহণ করে) float fabsf( float ); এই প্রোটোটাইপ কেন এই ধরণের ধ্রুবক মান গ্রহণ করে না: float fabsf( float const ); fabsf ইনপুটটির মান পরিবর্তন করবে না, তাই না? আমার যদি এমন কোনও ফাংশন থাকে যা কোনও ইনপুট গ্রহণ করে এবং ফেবসকে …

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