• 블로그
  • 태그
개발자 블로그

c

C 언어의 DDP 서버

우리는 C 언어로 DDP 서버를 개발하고 있다(왜냐고 묻지 마라--물어보기만 하면 된다).우리는 Meteor가 SockJS를 사용하여 DDP 프로토콜을 실현하는 것을 알아차렸다.일부 라이브러리는 내가 C에서 웹 플러그인을 사용할 수 있도록 허락하지만, 나는 아직 C에 사용되는 SockJS 라이브러리를 찾지 못했다. SockJS 라이브러리는 매우 광범위한 것 같고, 그것을 어떻게 운행하는지에 ...

meteorsockjsjavascriptc

HTML에 구문 강조 표시가 있는 C/C++ 코드를 포함하려면 javascript를 사용하십시오.

누군가가 나에게 도움이 되는 것을 지적해 주기를 바란다.내가 하고 있는 일은 HTML 문서에서 뭔가를 디자인하는 것이지만, 나는 디자인 문서에 C/C++ (걱정하지 않는다. 비록 나는 C가 더 쉽다고 생각하지만) 코드 블록을 포함할 수 있기를 바란다.내가 직면한 문제는 코드를 어떻게 포맷하는가이다. 이상적인 상황에서, 나는 문법이 두드러지게 나타나기를 바란다. 나는 상술한 상황이 발생할 가능...

htmlembedcc++javascript

C 언어의 체인 테이블 개선

나는 C로 간결한 체인 테이블을 만들어 보려고 시도하고 있는데, 지금까지 그것은 상당히 괜찮아 보인다.명칭, 일치성, 효율, 기타 관련 부분을 어떻게 개선하는지에 대한 조언을 원합니다. 오류: 헤드 노드를 삭제할 수 없습니다. 삭제할 노드가 목록의 시작이라면 delete_node() 함수가 작동하지 않습니다.실제로 함수 서명이 작동하지 않습니다. 헤드 포인터를 삭제하면 헤드 포인터가 변할 수...

linked-listc

C 언어의 단일 체인 테이블

첫 번째 헤더 파일 "sll.h": 다음은 목록에 사용된 모든 함수 정의를 포함하는 "singly.c"입니다. 마지막으로 "main.c"는 목록에 간단한 인터페이스를 제공하여 테스트 목록에만 사용하기 때문에 상당히 나쁘다. 그게 다야.나는 스스로 몇 가지 테스트를 했는데, 그것은 번역할 수 있고 일을 할 수 있을 것 같다.당신은 이곳에서 마음대로 테스트하고, 읽고, 평론할 수 있습니다.앞에서...

linked-listcbeginner

C 단일 체인 테이블의 실현

저는 C 초보자입니다. 제가 단일 링크 목록을 실현하는 것에 대한 피드백을 찾고 있습니다.코드는 list.c와 list.h로 나뉜다. 명단h: 명단c: 이 함수에서 선언은 다음과 같습니다. 이것은 실제 목록이 아니라 창고의 매개 변수를 바꾸기 때문에 문제입니다. 함수: main() 문: 변수list에 구조의 첫 번째 실례가 포함된 내용을 열 헤더를 가리키는 바늘이 아니라 함수: main()에...

linked-listc

C 언어 자연 합병 정렬법으로 단일 체인 테이블 정렬

이 C 프로그램은 가능한 한 자선형 시간 내에 정렬할 수 있도록 목록에 있는 기존의 운행을 식별하고 이를 이용하는 이른바 자연 합병 정렬을 실현했다.이 정렬의 실행 시간은\$\Theta(n\log m)\$이며, 여기서\$n\$는 목록의 길이이고\$m\$는 순서대로 실행되는 수량(오름차순 또는 내림차순 하위 목록)입니다.\$m\$이(가) 최대\$\lceil n/2\rceil\$이므로 최악의 경...

csortingalgorithmlinked-listmergesort

체인 시계의 간단한 실현

저는 C 언어로 간단한 체인 시계를 만들었는데 다음과 같은 기능을 가지고 있습니다. 만들기(목록 만들기);찾기(목록에서 요소 검색);삽입(목록 시작 부분에 값 삽입);제거(전체 목록 제거).그것은 정수만 사용합니다. (간단하게 보기 위해서) 발생할 수 있는 오류와 그것을 어떻게 개선하는지 알고 싶습니다. 노드 구조: 기능: C 파일 포함 모든 공유 컨텐트는 에서 선언하는 것이 관례입니다.h ...

linked-listcpointersbeginner

체인 시계의 통기 분배기

다음은 제가 사용자 정의 분배기(표준malloc/free와 단순bump분배기)로 체인 테이블을 실현하는 코드입니다.나는 체계적 구조, 격식, 그리고 둘 사이의 어떤 평론이나 비판도 매우 좋아한다.여기 서류가 많아서 단함수에 대한 평론에 감사드립니다.나는 버프 분배기 실현과 MemAlloc 구조의'다태적'공격에 특히 흥미를 느낀다.이 코드는 gcc와valgrind를 사용하여 실행되었습니다. 코...

linked-listmemory-managementc

체인 테이블에서 홀수 값 노드 삭제

함수remove_odd는 홀수 값 노드를 삭제하는 데 사용됩니다(깜짝!!)체인 헤드에서코드가 길고 신비롭지만 일할 수 있을 것 같다. 제가 놓칠 수 있는 사례가 있는지 코드 줄 수를 줄여 주세요. 많이 간소화할 수 있을 것 같아요. 코드에 알고리즘 해석을 추가했습니다. 이렇게 하면 따르기 쉽다. 조작부호 주위에 빈칸을 추가했습니다. 예를 들어 이것은 매우 이해하기 어렵다....

linked-listcpointers

두 링크 목록 압축/병합

다음 코드는 세 가지 스타일로 두 개의 체인 시계를 한데 엮는다. 교체, 귀속은 위에서 아래로, 귀속은 아래에서 위이다.나의 교체 해결 방안은 최적화를 더욱 잘 할 수 있을 것 같고 나의 밑으로 돌아가는 디자인 기술도 반드시 가장 좋은 것은 아니다. (비록 이 해결 방안은 대부분의 밑으로 돌아가는 해결 방안의 임무보다 훨씬 작지만, 예를 들어 두 갈래 검색 트리를 잘라내는 것이다.) 교체 방...

linked-listc

C 언어의 더블 체인 테이블 API 디자인

나는 쌍사슬표의 사용을 처리하기 위해 다음과 같은 몇 가지 함수를 만들었다. 명단c: 명단h: 비록 나는 분명히 성능, 스타일 등에 대한 건의와 비판을 환영하지만, 나의 주요 문제는 인터페이스의 디자인에 관한 것이다.어떻게 그것을 더욱 유용하고, 더욱 사용 가능하거나, 더욱 분명하게 설계할 것인가에 대해 당신은 어떤 건의나 생각이 있습니까? 면책 성명: 나는 아직 Valgrind 등의 테스트...

linked-listlibrarycapi

수조 인덱스 대신 포인터를 사용하여 월의 일과 월의 일을 씁니다

Rewrite the routines day_of_year and month_day with pointers instead of indexing. 연습은 매우 간단합니다. 이것은 해결 방안입니다. 표현식(daytab + leap)은 제leap 줄을 가리키는 지침이고, (*(daytab + leap) + i)는 제i 줄을 가리키는 제leap 요소를 가리키는 지침이다. 당신의 daytab 정의를...

cbeginnerdatetimearraypointers

C 언어의 간단한 타임 스탬프 필터

이것은 사람을 놀라게 합니다.나는 필터를 통해 지루한 프로그램에서 합리적으로 생성할 수 있는 모든 내용을 전달할 수 있기를 바란다.내가 생각한 건 SSH 클라이언트 같은 거야. 우선, 나는 독일어를 유창하게 이해하지 못해서, 너의 모든 평론을 읽을 수 없다는 것을 사과해야 한다. 어쨌든 좋은 컴파일러는 함수를 내연할 수 있다.만약 속도가 당신의 주요 관심사라면 GCC 로고에서 사용하시기를 권...

loggingintervalcdatetime

최소 두 개의 완벽한 제곱을 포함하는 k-다른 구분을 찾다

A k-distinct-partition of a number \$n\$ is a set of \$k\$ distinct positive integers that add up to \$n\$. The objective is to count all k-distinct partitions of a number that have at least two perfect squares in the el...

ctime-limit-exceededrecursionalgorithmprogramming-challenge

C의 udev 모니터가 신호를 받았을 때 USB 드라이브를 설치합니까?

libudev 검사 C 프로그램에서 USB 드라이브가 언제 연결되었는지 사용하고 있습니다.내부 핵에서 온 신호udev_monitor 구조를 통해 연결된 것을 발견하면 시스템d가 드라이브를 설치했다고 가정해도 될까요? 만약 없다면, 나는 드라이브 설치를 어떻게 확실하게 기다리는가. 즉, 임의의 시간 X초를 기다리는 것이 아니라 특정한 사건을 기다리는 것이다. USB 장치 연결 이벤트를 수신하지...

cudev

GTK WebKit Webview를 사용하여 버튼을 클릭하여 C 함수에 연결할 수 없습니다.

GUI는 HTML과 JavaScript를 사용하고 단추 조작은 USB를 통해 연결된 하드웨어와 상호작용을 해야 하는 프로그램을 만들고 있습니다.하드웨어와 관련된 모든 함수를 공유 라이브러리 (.so) 파일로 사용합니다. 운영 체제: Ubuntu 서버 12.04 IDE:eclipsejuno 언어: C, JavaScript 라이브러리: GTK, Webkit Webview 나는 DOM 노드를 사용...

htmlcgtkwebkitjavascript

두 가지 거품 정렬 알고리즘의 비교

저는 C 언어를 배우고 있고 어느 정도에 서로 다른 정렬 알고리즘을 배웠습니다.그것이 어떻게 완성되었는지 보기 전에, 나는 내가 읽은 그것이 어떻게 일을 하는지에 관한 내용에 근거하여 스스로 해 보려고 한다. 이것이 바로 내가 배운 코드의 모습이다. 지금, 분명히 그들은 다르지만, 어느 정도에 하나가 다른 것보다 더 효과적입니까?나는 그들의 코드보다 효율이 더 낮은 일을 했습니까? 구현 당신...

comparative-reviewsortingcbeginner

아날로그 T9 문자 메시지

오늘 나는 구글 코드가 막힌 문제를 해결했다. 바로 휴대전화 키보드의 정보를 모방하는 것이다. 이것은 프로그램입니다. goto 문구가 있습니다.나는 이것이 비구조화된 스타일goto이라는 것을 알고 있지만, 나는 여전히 이렇게 했다. 왜냐하면 그것은 속도를 높였기 때문이다. 위의 절차가 없습니다goto: 어느 것이 더 좋아요?나는 어떻게 해야만 X프로그램이 Y프로그램보다 더 좋다는 것을 인식할...

comparative-reviewprogramming-challengec

C-범용 두 갈래 검색 트리

저는 C프로그래머 초보자입니다. (곧 C++에 들어갈 것입니다) 저는 기본적인 (검색, 삽입, 삭제) 비평형 BST를 실현하고 OO 디자인 원칙을 준수하려고 합니다.나는 경험이 풍부한 C프로그래머로부터 나의 코드와 스타일에 대한 피드백과 건의를 받고 싶다. 나무h 나무c 테스트c 컴파일 및 테스트gcc test.c tree.c -o test.o -O3 ./test.o Valgrind를 사용한...

genericsctree

상위 포인터 LCRS 트리의 이점 유지

아래 나무에서 나무 노드에서 부모 지침을 유지하는 것은 어떤 좋은 점이 있습니까?DFS는 반복 또는 명시적 스택이 없는 경우에 유용합니까? DFS 또는 는 의 한 형태입니다. DFS는 아이들이 가능한 한 떨어지도록 한 다음 부모 곁으로 기어올라 다시 이렇게 하는 것을 의미한다.만약 노드가 부모 노드를 가리키지 않는다면, 이 점을 하기는 매우 어렵다.만약 없다면, 귀속이나 현식 창고 같은 부모...

treesdata-structuresc

네트워크 창고는 데이터베이스를 사용합니까 아니면 데이터 구조를 사용하는 것이 좋습니까?

저는 C 언어로 다중 스레드 메시지 전달 프로그램을 구축했습니다. 현재 MySQL 메모리 테이블을 사용하여 세션 ID를 저장하고 있지만 좋은 결정인지 모르겠습니다. 응용 프로그램에서 메시지를 보내고 소스 세션 ID를 MySQL 테이블에 저장하는 것이 이러한 작동 방법입니다.응용 프로그램이 성공적으로 응답하면 MySQL 테이블에서 세션의 ID를 삭제하거나 오류 응답을 받으면 나중에 다시 시도할...

databasedata-structuresc

sleep () 는 Linux에서 영원히 종료되지 않습니다

나는 sleep(0.01);를 사용하여 C로 코드를 썼다. 어떤 원인으로 인해 기계가 동결되었는데, 거슬러 올라가면 nanosleep() 또는 __kernel_vsyscall () 에 걸린 것 같다.(gdb) bt #0 0xffffe430 in __kernel_vsyscall () #1 0xf6f6bbe6 in nanosleep () from /lib/libc.so.6 #2 0xf6f6b9d...

redhat-enterprise-linuxckernel

접미사 정규 표현식 표현법을 접미사로 바꾸다

Ken Thompson의 구조 알고리즘을 사용하여 유한한 문법 정규 표현식 구조 함수를 실현하는 대형 프로그램의 일부분이다.정규 표현식을 처리하기 전에 접두사로 전환하면 모든 내용을 왼쪽에서 오른쪽으로 순조롭게 읽고 처리할 수 있기 때문에 처리 과정을 크게 간소화할 수 있다.다음은 변환을 실행하는 데 사용되는 알고리즘입니다. 하나의 함수만 제공할 때, 어떤 병목도 정확하게 정의하기 어렵다.m...

cstackregex

C 언어의 간단한Hashmap

모든 이 함수들의 성명은 보기에 모두 괜찮다.struct 키워드를 제거하려면 typedef struct HashMap HashMap;을 사용해야 합니다. 이 단언은 사전 프로세서 로고가 있는 -DNDEBUG의 코드를 컴파일할 때 사라지기 때문에 위험하다.코드를 컴파일할 때 항상 단언을 사용하거나 if (hmap == NULL) enomem()을 사용해야 합니다. 마지막으로 hmap = NUL...

chash-mapperformance

C 해시표 실현

hashTable.c: 나는 이 코드가 매우 좋은 평론이라고 믿는다. 매우 쉽게 이해할 수 있다. 만약 당신이 그것이 아니라고 생각한다면, 나에게 알려 주십시오. main은 테스트에만 사용되며 최종 코드의 일부분이 되지 않습니다. 어떤 원인으로 인해 무한 순환 조건의while 순환에 들어갈 수 있다. 이것도 내가 처음으로 해시표를 실현하려고 시도한 것이기 때문에 만약 내가 해시 코드의 논리적...

hash-mapc

C 코드를 Javascript 코드로 컴파일할 수 있습니까?[던전]

나는 LLVM을 사용하여 c++ 코드를 자바스크립트 코드로 컴파일할 수 있는emscripten이라는 프로그래밍 도구를 발견했다.Emscripten(또는 유사한 도구)을 사용하여 C를 Javascript로 컴파일할 수 있는지 여부 Emscripten은 C++에 대해 아무것도 모른다.LLVM IR에서 실행되며 코드가 어떻게 만들어지는지에는 상대적으로 무관심합니다.C++를 포함하여 거의 모든 것 ...

code-translationjavascriptc

파일 크기 찾기

코드를 실행할 때 컴파일러가 메모리 부족, 예를 들어 문자열을 무시하고 문자열과 정상적으로 상호작용하는 경우도 있다는 것을 최근에 알게 되었다. 그래, 나는 이것이 행운의 일이라는 것을 안다. 발생해서는 안 되지만, 때로는 발생할 수도 있다. 파일 내용과 상호작용을 시도할 때, 나는 분배된 메모리를 자주 소모하고, 동적 재분배에 어려움을 겪기 때문에 자주 어려움을 겪는다. 이 문제를 해결하기...

memory-managementcfile

C 레코드 기능

이 로그 함수를 작성했습니다. 이 로그 함수는 작동할 수 있지만 파일 흐름과 컨트롤러를 동시에 쓸 수 있는 더 좋은 방법이 있습니까? 는 같은 논점에 대해 printf와fprintf 두 번을 했다. 그래서 코드를 복제하고 있습니다.*printf 좀 무거워요.따라서 버퍼sprintf[또는snprintf](예: 다음을 수행합니다. 버퍼를 사용하는 비용은 두 번 호출printf 함수보다 적다.나는...

loggingcfile

C 프로그램은 다섯 줄을 파일에 쓴 다음 두 번째 줄을 제외한 모든 줄을 인쇄합니다

이것은 stdin에서 파일로 다섯 줄을 읽고 두 번째 줄을 제외한 모든 줄을 인쇄합니다. 내가 수조를 사용하는 것은 동적 메모리 분배를 어떻게 하는지 모르기 때문이다. 네가 write_to_file()에서 한 생각은 맞지만 print_file() 어색해.print_file()에서는 한 번에 하나의 문자를 처리할 필요가 없습니다.fgets(buffer, sizeof(buffer), in_fil...

cfile
다음 페이지

© 2022 digitalpythons.com

Privacy Policy Contact US Sitemap
🍪 This website uses cookies to ensure you get the best experience on our website. Learn more