프로그래밍 QnA

jexly의 이미지

tesseract 라이브러리를 사용할 수가 없습니다.


안녕하세요.
openCV를 활용해 책 스캐너를 만들어보고자 하는 대학생 개발자입니다.

많은 분들이 도움을 주셔서 tesseract를 드디어 설치했습니다.
tesseract.exe는 잘 돌아가는데 libtesseract 사용법에서 막혀서 질문드립니다..

제가 다운받은 곳은 https://github.com/peirick/VS2015_Tesseract 으로 vs2015 버전에서 tesseract를 설치하기 편하게 라이브러리를 모아둔 깃입니다.

다 설치를 하고 vs2015에서 기본 예제를 만들었는데 사진과 같이 에러가 뜨면서 안되는데 왜 그런걸까요?

라이브러리 종속성은 libtesseract.lib, liblept.lib을 추가한 상태입니다..

기본코드는

hotghoul의 이미지

서버 프로세스가 갑자기 죽어버리는 이유가 뭘까요?

메모리 부족시 스케줄러가 프로세스를 종료시키는 일이 있다고는 하는데...

메모리를 확인해봐도 죽기 전까지 거의 일정합니다.

일정 시간 정상적으로 동작하다가 아무런 로그 없이 프로세스가 죽어버리네요..

dmesg나 다른 log 파일 찾아봐도 관련 로그는 없는것 같습니다.ㅠ

원인이 뭘까요?

익명 사용자의 이미지

(win32 api) VK_HANGUL는 언제 발생하나요?

WM_KEYUP WM_KEYDOWN

아무리 키를 입력해도

발생하지 않더군요..

wParam == VK_PROCESSKEY

로 하면 한영키 눌렀을때 뜨던데

VK_HANGUL은 도대체 언제 발생하나요?

고수님들 답변 좀 부탁드립니다..

pby2017의 이미지

[해결했습니다!]인라인 어셈블리를 처음 접하면서 lock의 의미가 이해가 안되는데 도움을 요청합니다..

인라인 어셈블리를 접한지 7시간이 되어가는 상황입니다.

두 개 이상의 스레드를 만들어서 inc 명령어처럼 1씩 증가하여

예상하는 결과가 나오도록 lock을 사용하려는 상황입니다.

처음이라 부족하지만 '인라인 어셈블리', 'lock' 과 관련된 검색어들은 다 찾아보며

작성해봤지만 예상했던 결과 값이 나오지 않아서 절망적입니다.

뇌의 생각하는 기능도 마비가 되어버린 것 같습니다.

제 소스코드 입니다. (lock함수와 unlock함수입니다.)

K.I.D Neon (NK)@Google의 이미지

안녕하세요. recv send 함수에 대한 질문드립니다.

제가 pthread를 사용해서 간단한 채팅 프로그램 소스를 짰습니다.

그런데, 리눅스에서 send recv 함수를 사용해 쓰레드로 동기화 시켜 다음과 같이 구현했는데요.

Server Code

cwis1234의 이미지

처음 가입했습니다 sched_setattr()함수의 위치가 어딧는지 알 수 있을까요?

커널버전은 4.10입니다 커널에 대해서는 거의 모르는 초짜인데요 학교 수업에서 리눅스 커널에 새로운 스케줄러를 추가하라는 과제가 나와서.. 이렇게 질문드립니다
교수님 말대로라면 유저프로그램에서 sched_setattr()함수를 이용해 스케줄링 정책을 결정하거나 변경할수있고 저 함수를 수정하여서 제가 추가한 스케줄링 클래스로 할당할 수 있다는것 같은데요(확실치는 않습니다 정확히 기억하는게 아니라..)
스케줄링 클래스는 모듈형식으로 추가를 할것이고 아마 새로 추가한 스케줄링 정책이 있다는걸 커널쪽에 인식시키는 프로그램 작업이 필요해 보입니다. 문제는 scehd_setattr()함수를 찾지 못하겠다는건데요 man page에 나온바로는 매개변수가 총 세개 필요한데(pid_t pid, struct sched_attr *attr, unsigned int flags)
제가 찾은 함수(커널소스코드의 루트/kernel/sched/core.c)는 두개밖에 받지 않습니다(flags 변수를 받지 않더라구요) 그래서 다른곳에 있을거라고 예상하고 찾아봤는데 안보입니다 ㅠㅠ. 위치를 알려주실수 있나요?

stella770의 이미지

c++ 복사 생성자에 대해

안녕하세요. 항상 수고가 많으십니다.

다름이 아니라 explicit 키워드를 보다가

혼자 테스트 해보던 도중

class MyClass
{
public:
MyClass(){}
MyClass(int num) : imember2(num){}
MyClass(char cnum) : cmember(cnum){}
MyClass(double dnum) : dmember(dnum){}

private:
int imember;
int imember2;
double dmember;
char cmember;

};

void main()
{
MyClass temp = 10; //가능 (생성자를 묵시적으로 호출) MyClass temp(10) 과 동일

MyClass test();
test = 20;
test = 'z';
test = 4568.21;

}

익명 사용자의 이미지

file operations table 질문

filep_open 함수를 통해서 파일을 열게되면,

struct file* 가 리턴됩니다.

그리고 file -> f_op 로 operation 테이블을 통해서 read나 write와 같은 함수들에 접근할 수 있습니다.

여기서 궁금한 점이 있는데요.

filep_open("1.txt")의 결과 값을 통한 operation table의 read와

filep_open("2.txt")의 결과 값을 통한 operation table의 read는 같은지 궁금합니다.

만약에 같다면.. 하나의 read만 후킹하면 모든 파일에 가능해지고

아닐 경우 특정 파일만 타겟지어서 진행할 것 같습니다.

만약에 같다면 모든 파일마다 고유한 operation table이 존재하는지....

궁금합니다.

익명 사용자의 이미지

힙 소트에서요

힙소트를 공부해봤는데요 책에서 힙소트가 실생활에서 쓰이는 곳을 찾아보라고 하네요.
근데 이 힙소트 하나 자체를 실생활에 어떻게 쓸 수 있을까요?
제가 생각하기에는 큰 프로그램 안에서 작은 정렬 부분을 담당하는 역할을 하지 않을까 싶은데...
힙소트만으로 어떤 일을 할수 있죠??

페이지

프로그래밍 QnA 구독하기