내 ST32L c 애플리케이션에서 깜박이는 LED의 속도를 높이고 싶습니다. 아래 코드를 사용하면 버튼을 누르면 LED가 빠르게 깜박입니다. 놓으면 LED가 정상적으로 깜박입니다. 단추를 최소 2 초 동안 누른 다음 LED가 빨라지는 것을 어떻게 확인할 수 있습니까? int i = 0;
while (1) {
bool wasSwitchCl
semget (IPC_CREAT | IPC_EXCL 플래그 전달)로 세마포어 그룹 id를 만들 때 - 일반적으로 그룹 내의 내 세마포어가 초기화되지 않고 "임의 값"을 포함 할 수 있습니다. 그래서 새로 만든 세마포 그룹의 ID를 얻은 직후 모든 세마포를 초기화해야합니다. 내 질문은 : 어떻게 semgrpID=semget(semgrpKey,nSemaphor
크기가 1MB 인 배열을 초기화하고 싶습니다. 그래서 내 목표는 마침내 1MB를 파일에 씁니다. 나는이 수식을 사용할 때마다 1MB 미만을주고 싶다. int len = (1048576)/sizeof(int);
data = (int *) malloc(len);
올바른 방법은 무엇입니까? 당신에게 편집 - 감사 의견에 따라 내가 코드를 변경한다. #inc
영어로 죄송합니다. "command (param1, param2, param3 ...)"와 같은 문자열을 입력으로받는 micorcontroller 용의 간단한 구문 분석기를 작성해야합니다.이 명령은 명령과 함께 문자열을 출력하고 param을 사용하여 배열을 출력합니다. 문제는 내가 Java와 같은 고급 언어로 항상 유사한 프로그램을 코딩했기 때문에 ANSI
입력 한 숫자가 입력 한 값보다 크거나 작 으면 확인하고 싶습니다. 나는 약 atoll function에 대해 알고 있지만, 특별히 도움이되는 것처럼 보이지는 않습니다. 정의되지 않은 값을 확인하는 것이 너무 설득력이 없어 보입니다. 나는 또한 사용자가 입력 한 문자열이 모두 숫자인지 확인할 수 있음을 알고 있습니다.이 경우 문자열의 길이가 LLONG_MA
내 온라인 Windows에서 GetWindowsDirectory을 사용하면 C : \ Windows와 같은 OS가 설치된 디렉토리를 얻을 수 있습니다. Windows PE에서 동일한 기능을 사용하는 경우 X:\Windows (스크린 샷과 유사)이됩니다. 마녀는 Windows PE 자체에서 Windows 디렉토리를 의미합니다. 오프라인 Windows 디렉터리
, 나는 종류의 새로운 나는 다음과 같은 char* Args[] = { "/bin/sh", "-c", "/bin/bash" };
execve("/bin/sh", Args, NULL)
을 복제하는 것을 시도하고있다 global _start
section .text
_start:
push dword 0x0068732F ; Push /sh
다른 사람이 작성한 코드에서 버그를 수정하려고하고 있는데, gdb에서 어떤 일이 일어나고 있는지 파악하기 위해 단계적으로 노력하고 있습니다. 하지만 내가 쳤던 라인 중 하나는 longjmp()를 호출 한 것이고, 그 라인에서 "다음"을 치면 gdb는 실행되는 다음 소스 라인을 깨기보다는 규칙적인 실행을 계속한다. longjmp() 행에서 "단계"를 시도하면
으로 시작하는 문자열에서 정확한 단어를 찾습니다. C 프로그래밍 과정에서 C로 연습을하고 있습니다. 텍스트 파일의 데이터를 링크 된 목록으로 읽고 일치 항목을 찾아 결과를 출력해야합니다. 텍스트 파일의 예 : "Apple/Orange",1
"Banana/Watermelon/Lemon",2
"Watermelon/Strawberry",3
"Orange/G
int NumOfCourses = 0;
int i = 0;
int total = 0;
int main()
{
printf("How many courses");
scanf_s("%d", NumOfCourses);
for (i = 0; i < NumOfCourses; i++)
{
total += i;
}
int Courses[i]