프로그래밍 QnA

plutobeom의 이미지

shell script 에서 해당 awk 명령어 실행 후 결과 를 파일로 저장 방법 이.....

awk 'BEGIN {print "Score"; }{if(($4>=95)) print $1, "(A+)"; else if(($4>=90)) print $1, "(A)"; }' awkfile

위 해당 명령어를 실행 후.... 결과 값을 저장을 하려고 합니다.

방법을 아무리 찾아도 없네요 ㅠ,.ㅠ

sepid의 이미지

C/C++ 에서 현재 오픈되어있는 포트 확인하는 API 없나요?

API가 없다면

어떤 방식으로 접근해야 하는지 좀 힌트 좀 주실분

Sailor_moon의 이미지

유저 트래킹(로그인-아웃 시간재는) 하는 Shell script 인데 잘 안되네요 ...

안녕하세요 .... 지금 몇시간째 헤메이는 건지 모르겠습니다.

프로그램은 이렇습니다. 60초의 슬립을 가지구요 , 계속 무한 루프로 실행 되면서,
만약에

spy.sh "Jenifer"
이런식으로 인자를 받아왔으면 ,

Jenifer 란 사람의 id 를 /etc/passwd 에서 찾아내어,
who 로 접속 시간을 파악하고, 접속한 시간을 리턴해주는 프로그램인데 ...

이 로그인 타임 찾는게 정말 어렵습니다....

언제 로그인 했는지 , 언제 로그아웃 했는지, 그럼 로그인한 시간이 얼마인지 찾아내야 하는것인데.

제 아이디어는,

먼저 who 로 검색해서 나온다는 것은 로그인 했다는 거니까 ,
(1)그 로그인 타임을 가져오고 (문제는 정확히 날짜와 시간만 필요한데 컷이 잘 안됩니다 .... )

sixwox88의 이미지

전체 프로세스 백트레이스 하는 방법이 있을까요?>.<

안녕하세요~ :)

현재 arm 보드에서 2.6.35.3 커널 버전을 사용해 개발하고 있습니다~

커널 모듈에서 현재 올라와있는 전체 프로세스의 콜 스택 값을 알아올 수 있는 방법이 있을까요?

현재 run하고 있는 프로세스의 콜 스택은 __bulitin_frame_address를 호출하여 fp 레지스터 값을 얻어와 호출 체인을 따라가는 방법으로 알 수 있었습니다.

다른 프로세스들의 콜 스택은 thread_saved_fp( linux/arch/arm/include/asm/thread_info.h ) 함수를 이용해서 가져오고 있긴 한데,

여기서 fp 레지스터 값을 가져와서 분석해 보니, 콜 스택 값이 제대로 나오지 않았습니다.

생각해보니, 다른 프로세스의 fp 에서 메모리 주소를 가져와도 해당 주소로 접근하면 현재 프로세스의 메모리로 접근하기 때문에

잘못된 값이 나오는 것이 아닐까 하는 생각이 들었습니다.

현재 실행되고 있는 프로세스외에 다른 프로세스를 백트레이스 하려면 메모리를 스위칭 하는 과정이 필요할까요?

Sailor_moon의 이미지

[완료] Shell 에서 ,wgets 로 다운 받아온 파일 단어수 어떻게 세죠 ...

안녕하세요 , 셸 스크립트를 짜는데 조금 막히는 부분이 있습니다.
sh search_engine.sh hello kldp
식으로 실행하면 , (아참 여기서 hello 와 kldp 는 arguments 입니다)
같은 폴더에 있는 url.txt 파일에 들어있는 url 리스트들을 차근 차근 불러와서 ,
해당 단어들이 , 각각의 url 에 몇번씩이나 등장하는지 검색하는 쉘을 짜고 있습니다.

우선
wgets 를 이용한 웹 사이트 url 을 받아와서 , 지금 파일들로 저장을 해 두었습니다.

mjcho86의 이미지

[완료] sqlite3 에서 쿼리 에러(SQL error or missing database)에 대해 질문드립니다!

안녕하세요.

현재 db 관련해서 프로그래밍을 하고 있는데요.

현재 sqlite3(3.7.9 최신버전) 를 이용하여 데이타베이스를 처리하고 있습니다.

그런데 30개의 attach 시에는 정상적으로 쿼리가 수행되나
31개 attach 시에는 "SQL error or missing database" error가 발생하고 있습니다.
(코드 내에서 sql 실행 함수는 sqlite3_exec() )

추가적으로 sqlite3 라이브러리에서 attach max 갯수가 10개였는데 3.7.9 버전에서는 62개까지 지원한다하여
(예전 버전은 30개 정도까지 지원하는 것으로 알고 있습니다.)
해당 부분의 코드를 수정해서 62개까지 attach 되게 처리하였습니다.

실제로 바이너리로 수행시켜 프로그램 내에 쿼리를 그대로 수행하면 정상적으로 처리하고 있습니다.
프로그램으로 실행시켰을 때만 해당 문제가 발생하고 있습니다.

dltkddyd의 이미지

라이브러리에 소스를 올리는 방법이 뭔가요?

객체지향적으로 설계한 소스코드를 직접 만들어서 배포해보고 싶어서, gcc 라이브러리의 헤더 파일들을

find -name *.h

로 찾아보았더니, 헤더 파일들이 /usr/include에 있네요. 그래서 소스들이 어떻게 생겨먹었는지 감상좀 하려고 string.h를 열어보니, class는 없고, 순 이상한 것만 가득하네요. 도대체 뭔 말인지 알아듣기 힘든 전치리문만 가득합니다.
배포할 때 헤더 파일에 class를 모두 기술하면 되는 게 아닌가요? 어떤 방식으로 class를 만들어 배포해야 하나요? 일반적인 방식을 알고싶습니다.

greathero의 이미지

php의 require_once 함수에 관한 질문입니다.

APACHE로 index.php를 메인 페이지로 띄우려는데 아래와 같은 에러로그가 있더군요.

dltkddyd의 이미지

[완료]변환생성자 어떻게 호출하나요?

#include <iostream>
#include <cstring>
using namespace std;

class YString {
friend ostream &operator <<(ostream &rcout, YString &src);
private:
char* str;
int len;
public:
YString() {
str=NULL;
len=0;
}

YString(const char* src) {
len=strlen(src);
str=new char[len+1];
strcpy(str,src);
}

페이지

프로그래밍 QnA 구독하기