자체 CPU 및 메모리 사용량을 얻어야하는 C 프로그램을 작성했습니다. system("prs_pid=`ps | grep prs-m1 | awk '{print $1}'` \n top -n1 | grep -m1 $prs_pid | \
awk '{print \"prs_cpu:\" $7 \"\\nprs_mem:\" $6}' >> /stats");
많은 문제가 있었지만 문제에 대한 답을 찾을 수 없습니다. 나는 C에서 내 자신의 목록 라이브러리를 구축하고 있습니다. 내 생각은 void 포인터를 사용하기 때문에 모든 가능한 유형의 데이터로 작업하는 것입니다. 우선, 이것은 내 목록입니다. 파일 - struct Node{
void *data;
Node *next;
};
node.h
tommorow에 필터를 사용하여 연결해야합니다. 내가 필요로하는 기능을 만들었습니다하지만이처럼 보이는 내 주요 기능에 문제가 : 나는 그것을 컴파일하려고하면 int main (int argc, char *argv[])
{
printf ("Select program: \n1-makeLower \n2-makeUpper \n3-makeChange")
나는 Xcode를 사용하여 C 코드를 작성하고 있습니다. 첫째, C 실행 파일을 실행하려면 제품 -> 스키마 편집 -> 실행 파일 선택으로 이동해야한다는 것을 알게되었습니다. 나는 많은 소스 파일을 가지고 있고 각각은 메인을 가지고있다. 그래서 C 소스 파일을 왼쪽 패널에서 선택하고 Run을 눌러 어떤 방법 으로든 실행할 수있다. 더 간단한 워크 플로우가
나는 문제에 직면하고있는 동안 나는 그것을 디버깅을 시도했지만 내가, 내가 성공적으로 5 개 값을 밀어 수있는 밀어 부분을 제거 #include <stdio.h>
#include <stdlib.h>
struct Process {
int id;
int at;
int bt;
int rt;
struct Proce
단일 링크 된 목록의 첫 번째 요소와 마지막 요소를 서로 바꾸려고합니다. 지금까지 나는 목록을 만들고 그것에 숫자를 추가하는 다음 코드를 가지고있다. 내 문제는 swapElements1 함수입니다. #include <stdio.h>
#include<stdlib.h>
struct node
{
int number;
struct node
그래서 파일에서 읽을 때 fscanf을 사용하고 있습니다. 그리고 그 문자열을 배열에 넣으려고합니다. 그것은 작동하지만 난 단지 내 배열에 마지막 문자열을 받고있어 보인다. 인쇄 할 때 마지막 문자의 문자 만 인쇄합니다. 내 방법을 포함시키지 않았기 때문에 어떤 사람이 혼란에 빠지면 fscanf에 영향을주지 않습니다. 또한, 내 CMDLINE 파일의 문자열