본문 바로가기

반응형

System Programmings

(80)
[C++] 가상 함수 virtual 키워드 삭제시, 유지시의 출력값 차이 확인 #include using namespace std; class Parent { public: virtual void func() { cout
[C++] 이미지 바이너리 읽기 이미지의 구조를 한번 파악해 볼까 하고, jpg 파일을 열어보려고 프로그램을 만들었는데, text 파일을 Open시키는 것처럼 해서는 이미지 파일을 끝까지 열 수 없는 현상이 생겼다. C/C++ 언어는 최근에 시작했기 때문에 모르는 것 투성이라서 찾아봤더니 바이너리(?) 형식으로 열어야 되더라. 아래 코드가 jpg 파일을 바이너리 형태로 여는 코드다. #include using namespace std; int main() { FILE *fp = fopen("C:\\file1.jpg","rb"); fseek(fp,0,SEEK_END); //go to end int len = ftell(fp); //get position at end (length) fseek(fp,0,SEEK_SET); //go to b..
[ShellScript] 현재 디렉토리의 파일, 디렉토리 명 출력 #!/bin/bash for i in * do echo $i done 아주 간단하다. for문을 사용하여 입력 가능한 모든 값을 불러와서 값의 수 만큼 echo를 사용하여 출력한다. 만약 입력을 원하는 이름이 특정하다면 *값 대신 *.hwp 처럼 사용해서 목록을 받을 수 있다. 다른 방법으로는 아래처럼 직접 명령어를 사용하여 찾은 값을 출력 할 수도 있다. #!/bin/bash input=`find /home` for i in $input do echo $i done 여기서 문제점은 이름이 띄어쓰기가 되어있다면 따로 구분해서 다음줄에 출력해 준다는 점이다. 또 다른 방법으로는 while을 사용하여 출력 할 수도 있으며, 이름의 공백을 무시하므로 바로 위 문제점은 나타나지 않는다. #!/bin/bash f..
[ShellScript] 날짜 SyntaxTutorial detailsDifficultyEasy (rss)Root privilegesNoRequirementsdateEstimated completion timeN/AThe syntax isdate +FORMATORdate +"%FORMAT"ORdate +"%FORMAT%FORMAT"ORdate +"%FORMAT-%FORMAT"Task: Display date in mm-dd-yy formatOpen a terminal and type the following date command: $ date +"%m-%d-%y" Sample output:02-27-07To turn on 4 digit year display: $ date +"%m-%d-%Y" Just display date as ..
[ShellScript] 무한 루프 돌리기 #!/bin/bash for (( ; ; )) do echo "Pres CTRL+C to stop..." sleep 1 done #!/bin/bash while : do echo "Press [CTRL+C] to stop.." sleep 1 done
[Android] ProgressDialog XML 건드릴 필요 없이 바로 소스상에서 구현 가능한 프로그레스다.소스도 매우 짧다. private ProgressDialog dialog; // 프로레스 선언 dialog = ProgressDialog.show(this, "타이틀", "메시지", true); //프로그레스 띄우기 dialog.dismiss(); // 프로그레스 닫기
[Android] alertDialog AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); // 현재 다루는 Activity이름.this가 안먹히는 경우엔 getActivity()도 사용해본다. builder.setTitle("Confirm");builder.setMessage("Are you sure?"); builder.setPositiveButton("YES", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) {// Do nothing but close the dialog alert_window.setText("YES");dialog.di..
[Android] 키보드 숨기기 코드가 실행되는 영역에 집어 넣으면 끝!myEditText는 버튼이나 텍스트뷰나 등등으로 교체하여 설정. InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(myEditText.getWindowToken(),0);

반응형