c — أسئلة مع إجابات

1 إجابة
الحالة التالية: لدي وحدات ماكرو لتخزين مكمل المتغير مع قيمته الأصلية داخل الهيكل. باستخدام ماكرو آخر ، أريد التحقق مما إذا كانت القيمة الأصلية تساوي مكمل قيمة المكمل المخزن. ولكن الغريب أنني لا أحصل على النتائج التي قد أتوقعها. يؤدي تبسيط العملية إلى حدوث الحالات التالية: #include <stdbool.h>...
bit-manipulation
integer
integer-promotion
30.07.2018, 12:51
1 إجابة
غير قادر على فهم هذا السطر من التعليمات البرمجية node *Next;typedef struct Node_type node; struct Node_type{ u32 value; node *Next; };
pointers
struct
30.07.2018, 12:18
1 إجابة
المشكلة هي على النحو التالى: لدي مهمة لكتابة برنامج تشغيل لساعة كوارتز على Raspberry Pi ، يجب أن يسمح السائق بالوصول المتزامن للقراءة / الكتابة. لذلك استخدمت الإشارات لمنع الوصول. الآن أريد اختبار هذا ، لذلك يجب أن أركض sudo hwclock -r -f ... كانت فكرتي هي كتابة برنامج بلغة C لجعل هذا الاختبار ت...
raspberry-pi
30.07.2018, 12:05
2 الاجابة
كنت أقرأ شفرة glibc ، وتحديداً وظيفة login_tty ، ووجدت قطعة من التعليمات البرمجية لا معنى لها بالنسبة لي: newfd = open (fdname, O_RDWR); (void) close (newfd); هذا يفتح ملف ويغلقه على الفور ، أريد أن أعرف لماذا كود الوظيفة الكامل : int login_tty (int fd) { (void) setsid(); #ifdef TIOCSCTTY...
tty
glibc
pts
30.07.2018, 12:01
4 الاجابة
كنت أستخدم مؤخرًا MacBook Pro 2017 للأصدقاء الذين يقومون بتشغيل macOS High Sierra ، مع Code :: Blocks 13.12 المترجمة لنظام Mac OSX. (نظرًا لعدم تحديث إصدارات Macintosh منذ 2013). عند إعداد Code :: Blocks ، كان macOS بحاجة إلى تثبيت GCC من أدوات وحدة تحكم Xcode ، وهو أمر منطقي ، ولكن عندما بدأت في ...
macos
while-loop
boolean
codeblocks
14.07.2018, 23:20
3 الاجابة
أحاول أن أطبع M_PI ولكن أعتقد أنني لا أستخدم محدد التنسيق الصحيح. يجب أن يكون الإخراج: 3.14159265358979323846 ولكن أحصل على 3.14159265358979300000. int main(void) { printf("%.20f\n", M_PI); return 0; } لقد حاولت استخدام٪ Lf و٪ Lg و٪ e و٪ g ولكن لا يعمل أي منها ، لذلك لست متأكدًا مما إذا كا...
math.h
14.07.2018, 22:58
1 إجابة
char getchar() { char a; __asm { int 16h mov [a], AL } return a; } حاولت الحصول على إدخال المستخدم من لوحة المفاتيح ، ولكن بدلاً من انتظار الضغط على المفتاح ، فإنها ترجع أحرفًا غريبة دون الضغط على أي مفتاح على لوحة المفاتيح. ...
assembly
x86
keyboard
bios
14.07.2018, 22:33
2 الاجابة
هل هناك طريقة أفضل لإنشاء مجموعة من البنيات الموجودة في كومة الذاكرة المؤقتة مع malloc؟ على وجه التحديد إذا قمت بإنشاء المصفوفة في البداية في كومة الذاكرة المؤقتة ولكن لن أتمكن من إنشاء كل من الإدخالات مقدمًا ، فما زلت أود أن أتمكن من إنشاء البنية / الإدخالات وجعلها موجودة في كومة الذاكرة المؤقتة و...
struct
malloc
heap-memory
14.07.2018, 22:27
1 إجابة
أنا أعدد جميع العمليات عن طريق الجري NtQuerySystemInformation في حلقة. قبل أن أتصل بالحلقة الرئيسية ، أحلق NtQuerySystemInformation حتى ال return value != STATUS_INFO_LENGTH_MISMATCH . بهذه الطريقة أعرف أن هناك ذاكرة كافية في المخزن المؤقت المخصص لتناسب جميع أسماء العمليات وهياكل المعلومات الخاصة ب...
memory-leaks
winapi
14.07.2018, 22:24
1 إجابة
كيف تقوم بمسح عدة كلمات (بمسافات بينها وبين رقم عشوائي) في سلسلة ولا تحصل على الحرف \ n في النهاية؟ أعلم أنه تم طرح أسئلة مشابهة ولكن لم يعط أي منها إجابة مرضية حقًا. آمل أن أحصل على إجابة لتحقيق هذه الآلية في بيان واحد.
newline
scanf
fgets
14.07.2018, 22:05
3 الاجابة
تعطى ملفين ، على سبيل المثال: file1.c: int main(){ f(); return 0; } file2.c: void f(){ return; } لماذا لا استطيع الاتصال f من عند file1.c مثل هذا؟
14.07.2018, 20:50
3 الاجابة
أريد مسح مدخلات المسح الضوئي مثل: "John، Surname، 9999" والفواصل لا يجب تعيينها إلى المتغير الممسوح ضوئيًا ؛ تم حذف المسافات في نهاية وبدء الإدخال ... الآن لتكوين الطالب_على شكل p-> name ، سيتم تعيين "John" مع هذه الفاصلة ، بدلاً من "John". كيفية القيام بذلك بطريقة ...
14.07.2018, 20:34
1 إجابة
أنا جديد تمامًا على C. وأود أن أحول تمثيل String لرقم HEX إلى رقم Hex حقيقي؟ #include <stdio.h> int main() { char buf[8] = "410C0000"; printf("%s\n",buf); return 0; } أود تفكيك السلسلة وتحويلها إلى 4 أرقام سداسية فردية. الذي يمكنني معالجته أكثر للحسابات: 0x41 ...
string
hex
14.07.2018, 20:32
2 الاجابة
#include "cuda_runtime.h" #include "device_launch_parameters.h" #include <stdio.h> #define BLOCK_SIZE 6 #define GRID_SIZE 1 __global__ void test(int A[BLOCK_SIZE][BLOCK_SIZE], int B[BLOCK_SIZE][BLOCK_SIZE], int C[BLOCK_SIZE][BLOCK_SIZE]) { int i = blockIdx.y * blockDim.y + threadIdx.y; ...
cuda
19.06.2018, 17:53
4 الاجابة
في المشروع الذي أعمل عليه لدي كود مشابه لهذا الرمز: #include<stdio.h> struct parameter_struct{ char *parameter_name; int parameter_value; }; int main(){ struct parameter_struct param1= {"x_custom_param1", 6}; printf("parameter name: %s\n", param1.parameter_name); return 0; } ...
concatenation
c-preprocessor
preprocessor-directive
19.06.2018, 17:33
فوق
قائمة طعام