프로그래밍 QnA

mhjs6705의 이미지

mysql 오류 질문이용 ㅠㅠㅠㅠ 쌩초보입니다,,,,

오류: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1
Notic

20번라인 참고-> $row=$stmh->fetch(PDO::FETCH_ASSOC)

홈페이지 로그인 페이지 만들고 있는데 오류가 무슨 의미일까요 ㅜㅠㅠㅠㅠ

익명 사용자의 이미지

[파이썬]파일을 한 행씩 읽어들이는 iterator에서 mutiprocess를 어떻게 사용할 수 있을까요?

저는 생명과학 전공자이고, 파이썬을 이용해 DNA 염기서열을 분석하고 있습니다.

DNA 서열이 분석되면 두 개의 대용량 text 파일로 저장이 됩니다. 이 두개의 파일에서 각 각 한줄씩 읽어서 (사실 엄밀히 말해서 4줄씩이 한 데이터를 구성하는데 이해를 쉽게 하기 위해 한 줄씩이라고 표현했습니다.) 분석을 해야 합니다.

다행인 것은 Biopython에서 FastqGeneralIterator라는 함수를 제공하는데, 이게 해당 파일에서 한 줄씩(엄밀히 4줄씩) 반환하는 iterator를 만들어 줍니다.

문제는 이게 속도가 느리다보니 (분석 해야 할 파일이 너무 커서) multithread를 구성해서 일을 하고 싶은데, iterator를 어떻게 쪼개서 할당해야 하는지 감이 잡히지 않습니다.

제가 아는한 데이터를 쪼개서 생성한 thread에 할당을 해줘야 하는데, iterator를 쪼개는 방법이 애매하네요. 참고로 파일 전체를 읽어들여서 쪼개기에는 파일이 너무 큽니다. (200만 라인 이상이 될 수도 있습니다.)

이해를 돕기 위해 코드의 일부를 보이겠습니다.

사람의 이미지

c언어 코드에 문제가 있나요?

#include

int main(void)
{
int i;
float num = 0.0;

for (i = 0; 1 < 100; i++);
num += 0.1; //이 연산 100회 진행

printf("0.1 100번 더한 결과: %f \n", num);
return 0;
}
이렇게 해서 비주얼 스튜디오에서 돌렸더니 아무것도 안뜨네요;;

D3IAK의 이미지

멀티위 프로토콜 코드해석 부탁드립니다.


s_struct_w((uint8_t*)&motor,16); 모터의 메모리주소를 참조한다라는 말인가요? 그리고 16이 뭘 의미하는지 모르겠습니다.
static void __attribute__ ((noinline)) s_struct_w(uint8_t *cb,uint8_t siz) {
while(siz--) *cb++ = read8();
}

static uint8_t read8() {
return inBuf[indRX[CURRENTPORT]++][CURRENTPORT]&0xff;
}

zz55xx44의 이미지

c++ 반복문 질문드립니다.

#include <iostream>
#include <string>
using namespace std;
 
int main() {
 int num;
 int i = 0;
 cout << "정수를 입력해주세요 : " ;
 cin >> num;
 while(i<=num){
     cout << "Hello World\n";
     i++;
 
 }
   return 0;
}
// 저는 3을 입력하면 3개의 hello world문이 출력되게하고싶은데요, 3을입력하면 4개가나오네요 이유가 뭐지요?
lwsang21의 이미지

멀티케스트 소켓 구현 문제 해결해주세요 ㅠ

리눅스 환경에서 멀티케스트 소켓통신을 C로 구현했는데 로컬네트워크에서는 잘 작동하는데 인터네트워크에서는 수신단 쪽에 패킷이 안들어옵니다.
정말 오랫동안 해결하려고 별 짓을 다했지만 모르겠네요,,,
해결해주시면 정말 감사하겠습니다.
급하게 작성한다고 주석은 엉망입니다,,,

<송신단>

jwchoi의 이미지

<cshell> 현재 디렉토리에서 실행 후 다른디렉토리로 이동하여 머물기

아래와 같은 쉘스크립트(test.csh)는 ${HOME}/2017/all_dat에서 실행(csh test.csh)하고,
그 결과 $mov로 이동했다는 것을 pwd로 명령어로 확인가능합니다.
하지만 다시 ${HOME}/2017/all_dat로 돌아옵니다.
((이 때문에,${today}디렉토리에서 실행되어야 하는 a.f90이 정상실행되지 않습니다.

원하는 디렉토리로 이동 후, 그곳에서 프로그램이 실행될 수 있도록 하는 방법이 무엇이 있을까요..?
도움부탁드리겠습니다ㅠㅠ!!

#####################################
#!/bin/csh
#########file_name = test.csh#########
set today = 20161231
while ( $today <= 20171225)

set mov=${HOME}/2017/all_dat/${today}
cd $mov
pwd

cat > a.f90 << EOF

rubylucy0717의 이미지

c언어 계산기 프로그램을 짜는데 num2의 초기화가 제대로 되지 않아요

초기 연산 이후에는 출력된 값에 +3 이런식으로 입력하면 추가 연산이 되도록 코드를 짰는데,
num2의 초기화가 제대로 되지않아서

3+1 (초기 연산)
값: 4
+3 (추가 연산)
값: 5

이런 식입니다.

choijuo의 이미지

java 상대경로 지정 어케하면 되나요??

메인이 되는 소스를 jar로 변환하여 실행하는데

소스 안에서 exe프로그램의 경로를 읽어서 같이 실행하게 됩니다.

그러면 결국에 jar실행할때 그 프로그램이 같이 있어야하는데 제 pc에서 할때는 절대경로로 지정하니까

문제가 없는데

다른 사람 pc에서도 똑같이 하게하려면 상대경로를 지정해줘야 하잖아요?? 근데 이런경우 어케 해야할지

모르겠네여 ㅠ

choijuo의 이미지

java 소스 exe로 만든거 종료될때 이벤트 발생시키는 방법이 있나요?

이클립스에서 만든 소스를 jar-> exe 로 만들어서 실행했는데요

selenium 이용해서 크롤링 하는겁니다.

이 exe을 실행했을때 동작이 chromedriver 를 headless 모드로 백그라운드로 돌려서

특정 사이트에 로그인해서 제가 콘솔창에 입력하는 값을 조회해서 결과값을 콘솔창에 띄워주는 겁니다.

근데 exe 창이 꺼졌을때 백그라운드로 돌던 프로그램이 종료가 안되더라구요.

작업관리자에 chromedriver가 무수히많이 살아있는걸 발견했습니다..ㅠ

이런 상황일때 종료할때 백그라운드 프로세스를 죽이도록 이벤트를 적용하는 방법이 있을까요??

driver.quit , driver.close를 해줘야하는데 이게 프로그램이 종료될때 적용될 수 있는것을 알고 싶습니다.ㅠ

페이지

프로그래밍 QnA 구독하기