'잡동사니'에 해당되는 글 13165건
- 2010.09.18 먼가 미칠듯이 바쁜 하루하루
- 2010.09.16 CUDA / ATI stream SDK
- 2010.09.16 UAC 끄면 리부팅 해야 하는구나! 2
- 2010.09.16 new / new[] / delete / delete[] 4
- 2010.09.16 cout 그리고 namespace
- 2010.09.16 함수 포인터 (function pointer)
- 2010.09.16 grub2 메뉴 들어가기
- 2010.09.15 grub menu.lst 넌 어디야?!
- 2010.09.15 C++ 레퍼런스 변수(reference variable) 4
- 2010.09.15 2000번 글 돌파기념? 2
개소리 왈왈/직딩의 비애2010. 9. 18. 10:06
파일방2010. 9. 16. 23:19
둘다 GPU의 프로세서를 범용으로 사용한다는 점에서는 비슷하지만..
제조사가 다르니머.. 근데 이거 볼날이 올려나?
[링크 : http://developer.nvidia.com/object/cuda_3_2_toolkit_rc.html] CUDA
[링크 : http://developer.amd.com/gpu/atistreamsdk/pages/default.aspx] ATI stream
제조사가 다르니머.. 근데 이거 볼날이 올려나?
[링크 : http://developer.nvidia.com/object/cuda_3_2_toolkit_rc.html] CUDA
[링크 : http://developer.amd.com/gpu/atistreamsdk/pages/default.aspx] ATI stream
'파일방' 카테고리의 다른 글
messagepopup 2 - 메시지팝업 2 (0) | 2010.11.09 |
---|---|
freeNAS + 설치형 웹하드 (2) | 2010.09.24 |
컴퓨터 최초설치시 다운로드 목록 (2) | 2010.09.06 |
가청주파수 테스트 프로그램 (6) | 2010.08.15 |
빵집 4 - Build2270 (6) | 2010.07.27 |
Microsoft/Windows2010. 9. 16. 18:53
.... 이거 먼가 ... 기분이 이상해!
웬지 껐다켜면 안될꺼 같은 기분이 들잖아!!!!
결론 : 그냥 UAC 쓰고 네이트온 원격을 포기하자 =_=
[링크 : http://jwmx.tistory.com/1824]
웬지 껐다켜면 안될꺼 같은 기분이 들잖아!!!!
결론 : 그냥 UAC 쓰고 네이트온 원격을 포기하자 =_=
[링크 : http://jwmx.tistory.com/1824]
'Microsoft > Windows' 카테고리의 다른 글
windows7 과 WinXP 파일 공유 (7) | 2010.10.21 |
---|---|
WindowsXP 무선네트워크로 공유하기(PC를 무선공유기로 사용하기) (0) | 2010.09.21 |
Windows VISTA / 7 - 디스크 파티션 조절하기 (0) | 2010.09.10 |
아! 슈발 XPmode(Virtual PC) (0) | 2010.09.08 |
windows7 창 크기 조절하기 (2) | 2010.09.08 |
Programming/C++ STL2010. 9. 16. 10:07
new와 delete,
new[] 와 delete[] 가 묶여야 한다고 한다.
즉,
그렇다고 해서 링크드 리스트 처럼 다층으로 메모리를 할당하는 구조에서는
delete[] 가 자동으로 해주진 않는것으로 보인다.
(그냥 STL 쓰면 해결된다는 지인의 조언이 -_-)
[링크 : http://yesarang.tistory.com/39]
new[] 와 delete[] 가 묶여야 한다고 한다.
즉,
int *a = new int; delete a; int *arr = new int[10]; delete[] arr; // delete arr[]; 이 아님 |
그렇다고 해서 링크드 리스트 처럼 다층으로 메모리를 할당하는 구조에서는
delete[] 가 자동으로 해주진 않는것으로 보인다.
(그냥 STL 쓰면 해결된다는 지인의 조언이 -_-)
[링크 : http://yesarang.tistory.com/39]
'Programming > C++ STL' 카테고리의 다른 글
c++ template (0) | 2012.05.12 |
---|---|
리눅스에서 c++ 컴파일시 strcpy / strcat 오류 (0) | 2011.10.13 |
cout 그리고 namespace (0) | 2010.09.16 |
C++ 레퍼런스 변수(reference variable) (4) | 2010.09.15 |
C++0x (0) | 2010.09.15 |
Programming/C++ STL2010. 9. 16. 09:35
cout을 쓰려면
두개를 써야 한다고 했는데, 문득 아래를 안쓰면 어떤 에러가 날지 궁금해졌다.
음.. 역시 namespace가 다르니 인식을 하지 못하는 건가?
물론
라고 namespace를 직접 입력해주면 에러없이 실행이 가능하다.
[링크 : http://en.wikipedia.org/wiki/Namespace]
#include <iostream> using namespace std; |
error C2065: 'cout' : 선언되지 않은 식별자입니다. |
물론
std::cout << "Hello World"; |
[링크 : http://en.wikipedia.org/wiki/Namespace]
'Programming > C++ STL' 카테고리의 다른 글
리눅스에서 c++ 컴파일시 strcpy / strcat 오류 (0) | 2011.10.13 |
---|---|
new / new[] / delete / delete[] (4) | 2010.09.16 |
C++ 레퍼런스 변수(reference variable) (4) | 2010.09.15 |
C++0x (0) | 2010.09.15 |
std::vector 포인터 (0) | 2010.09.13 |
Programming/언어론2010. 9. 16. 09:15
포인터는 메모리의 특정 지점을 찍어주는 역활을 한다.
즉, 데이터든 코드든 어디든 찍을수가 있다.
함수 포인터에서 의문점이 생긴것은 바로 함수 포인터의 선언부분이다.
위의 코드를 보면,
위의 부분에서 함수 포인터의 인자(arguments)들의 형은 존재하지만, 변수명은 존재하지 않는 경우가 많다.
물론 VS2010 에서 컴파일을 해보아도
변수명이 존재를 하던 변수형만 존재를 하던 상관은 없지만 왜 그럴까? 라는 궁금증이 생겼다.
왜 그럴까?
아마도, 함수 포인터에서 중요한건 연결되는 함수와,
넘겨지는 변수들의 형, 그리고 갯수이지 변수명이 아니기 때문이 아닐까?
어짜피 stdcall 형태로 calling convention을 유지한다면
넘어가는 변수명 따위는 내부적으로는 의미가 없고, 넘어가는 순서가 중요하니 말이다.
그런 이유로, 함수 포인터의 선언에는 변수형만 존재하고 변수명은 옵션으로 존재하는 것으로 생각된다.
[링크 : http://www.cplusplus.com/doc/tutorial/pointers/]
즉, 데이터든 코드든 어디든 찍을수가 있다.
함수 포인터에서 의문점이 생긴것은 바로 함수 포인터의 선언부분이다.
#include <stdio.h> void testout1(const char *s) { printf("시험출력1:%s\n", s); } void testout2(const char *s) { printf("시험출력2:%s\n", s); } // 함수포인터 변수 void (*funcPtr)(const char *s); int main() { // 함수포인터를 testout1, testout2로 각각 대입해보고 실행해본다. funcPtr = testout1; funcPtr("테스트"); funcPtr = testout2; funcPtr("테스트"); } [링크 : http://www.redwiki.net/wiki/wiki.php/%C7%D4%BC%F6%C6%F7%C0%CE%C5%CD] |
위의 코드를 보면,
void (*funcPtr)(const char* s); |
물론 VS2010 에서 컴파일을 해보아도
변수명이 존재를 하던 변수형만 존재를 하던 상관은 없지만 왜 그럴까? 라는 궁금증이 생겼다.
왜 그럴까?
아마도, 함수 포인터에서 중요한건 연결되는 함수와,
넘겨지는 변수들의 형, 그리고 갯수이지 변수명이 아니기 때문이 아닐까?
어짜피 stdcall 형태로 calling convention을 유지한다면
넘어가는 변수명 따위는 내부적으로는 의미가 없고, 넘어가는 순서가 중요하니 말이다.
그런 이유로, 함수 포인터의 선언에는 변수형만 존재하고 변수명은 옵션으로 존재하는 것으로 생각된다.
[링크 : http://www.cplusplus.com/doc/tutorial/pointers/]
'Programming > 언어론' 카테고리의 다른 글
dangling if-else (0) | 2014.08.13 |
---|---|
double의 정확도 자릿수 (0) | 2011.03.25 |
type system (0) | 2010.09.15 |
calling convention(콜링 컨벤션) (0) | 2010.04.17 |
Linux/Ubuntu2010. 9. 16. 08:51
커널 바꾸고 VFS 패닉나는 관계로.. 복구를 해야 하는데
당췌 우분투 10.04 에서 지원하는 부트로더의 메뉴로 들어가는 법을 찾지 못하고 있었는데..
grub 의 경우 esc
grub2의 경우 shift를 누르고 부팅을 하면 메뉴로 들어간다고 한다.
(USB 로 부팅해서 복구하기 귀찮아서 이러는건 절대 아닐지도 -_-)
[링크 : http://www.gnu.org/software/grub/]
[링크 : http://www.dedoimedo.com/computers/grub-2.html]
[링크 : http://ubuntuforums.org/showthread.php?t=1195275]
집에와서 해보니, BIOS 에서 부터 Shift를 누르는것은 들어가지지 않고,
BIOS 에서 Bootloader로 넘어가는 시점에서 부터 Shift 키를 누르고 있어야 GRUB loader menu로 진입하였다.
눌렀다 뗐다 하는것도 안되고, 계속 메뉴가 뜰때까지 누르고 있어야 하는데 음.. 이건 촘 아니라는 느낌..
당췌 우분투 10.04 에서 지원하는 부트로더의 메뉴로 들어가는 법을 찾지 못하고 있었는데..
grub 의 경우 esc
grub2의 경우 shift를 누르고 부팅을 하면 메뉴로 들어간다고 한다.
(USB 로 부팅해서 복구하기 귀찮아서 이러는건 절대 아닐지도 -_-)
부팅되는 동안 시스템이 쉬프트 키(SHIFT key)의 상태를 점검하는데, 만약 결정하지
못했다면, 이에스시 키(ESC key)를 누름으로써 메뉴를 보이게 할 수도 있습니다 [링크 : http://www.xpressengine.com/18965688] |
[링크 : http://www.gnu.org/software/grub/]
[링크 : http://www.dedoimedo.com/computers/grub-2.html]
[링크 : http://ubuntuforums.org/showthread.php?t=1195275]
BIOS 에서 Bootloader로 넘어가는 시점에서 부터 Shift 키를 누르고 있어야 GRUB loader menu로 진입하였다.
눌렀다 뗐다 하는것도 안되고, 계속 메뉴가 뜰때까지 누르고 있어야 하는데 음.. 이건 촘 아니라는 느낌..
'Linux > Ubuntu' 카테고리의 다른 글
grub.cfg 설정 + VFS 패닉 (4) | 2010.09.18 |
---|---|
ubuntu 업데이트 시스템의 불편함 (0) | 2010.09.18 |
grub menu.lst 넌 어디야?! (0) | 2010.09.15 |
yaffs2 하려는데 왜케 빡시누 (0) | 2010.09.14 |
ubuntu 에서 X window 종료시키기 (0) | 2010.08.23 |
Linux/Ubuntu2010. 9. 15. 14:01
/boot/grub/menu.lst 에서 (grub)
/boot/grub/grub.conf 로 (grub2) 변경되었다고 한다.
[링크 : http://www.ubuntu.or.kr/viewtopic.php?p=53681]
어쩐지 커널 컴파일 하고 변화가 없더라 -_-
update-grub (grub)
update-grub2 (grub2) 라는걸 사용하라는데
음.. 개인이 직접 컴파일 한 녀석은 어떻게 갱신해야 하려나...
[링크 : http://ubuntu.or.kr/viewtopic.php?p=52374]
/boot/grub/grub.conf 로 (grub2) 변경되었다고 한다.
[링크 : http://www.ubuntu.or.kr/viewtopic.php?p=53681]
어쩐지 커널 컴파일 하고 변화가 없더라 -_-
update-grub (grub)
update-grub2 (grub2) 라는걸 사용하라는데
음.. 개인이 직접 컴파일 한 녀석은 어떻게 갱신해야 하려나...
[링크 : http://ubuntu.or.kr/viewtopic.php?p=52374]
'Linux > Ubuntu' 카테고리의 다른 글
ubuntu 업데이트 시스템의 불편함 (0) | 2010.09.18 |
---|---|
grub2 메뉴 들어가기 (0) | 2010.09.16 |
yaffs2 하려는데 왜케 빡시누 (0) | 2010.09.14 |
ubuntu 에서 X window 종료시키기 (0) | 2010.08.23 |
우분투 기본 폰트 경로 - Default path of Ubuntu fonts (0) | 2010.05.30 |
Programming/C++ STL2010. 9. 15. 13:06
int& a;
요 &가 바로 레퍼런스 변수이다.
어떻게 보면 포인터와 비슷하지만, 다른 녀석이고, C++ 공부중에 함수 인자에서 혼동을 느끼게 한 녀석이다.
위의 소스중, prevent() 함수의 두/세번째 인자가 바로 reference 변수인데,
C에서는 당연히 포인터로 넘겨주어야 할꺼라고 생각을 했는데,
C++에서는 변수를 그냥 인자로 취해줌에도 불구하고 원본의 값이 바뀐다.
(당연히.. 레퍼런스 변수란걸 모르니 이상하게 보일수 밖에 ㅠ.ㅠ)
처음에는 자동형변환과 연관이 되어있나 했는데.. 그거랑은 거리가 좀 있는것 같고
그냥 단순히 C++ 문법적 특성으로 "참조형 변수" 라고 생각중 -_-
C++ 참조와 포인터의 차이점
- 만들어지면 값 변경불가
- 위의 이유로 null로 선언불가
[링크 : http://hijacker.egloos.com/1379523]
[링크 : http://www.cprogramming.com/tutorial/references.html]
요 &가 바로 레퍼런스 변수이다.
어떻게 보면 포인터와 비슷하지만, 다른 녀석이고, C++ 공부중에 함수 인자에서 혼동을 느끼게 한 녀석이다.
// more than one returning value #include <iostream> using namespace std; void prevnext (int x, int& prev, int& next) { prev = x-1; next = x+1; } int main () { int x=100, y, z; prevnext (x, y, z); cout << "Previous=" << y << ", Next=" << z; return 0; } [링크 : http://www.cplusplus.com/doc/tutorial/functions2/] [링크 : http://www.cplusplus.com/doc/tutorial/pointers/] |
위의 소스중, prevent() 함수의 두/세번째 인자가 바로 reference 변수인데,
C에서는 당연히 포인터로 넘겨주어야 할꺼라고 생각을 했는데,
C++에서는 변수를 그냥 인자로 취해줌에도 불구하고 원본의 값이 바뀐다.
(당연히.. 레퍼런스 변수란걸 모르니 이상하게 보일수 밖에 ㅠ.ㅠ)
처음에는 자동형변환과 연관이 되어있나 했는데.. 그거랑은 거리가 좀 있는것 같고
그냥 단순히 C++ 문법적 특성으로 "참조형 변수" 라고 생각중 -_-
C++ 참조와 포인터의 차이점
- 만들어지면 값 변경불가
- 위의 이유로 null로 선언불가
C++ references differ from pointers in several essential ways:
[링크 : http://en.wikipedia.org/wiki/Reference_%28C%2B%2B%29] |
[링크 : http://hijacker.egloos.com/1379523]
[링크 : http://www.cprogramming.com/tutorial/references.html]
'Programming > C++ STL' 카테고리의 다른 글
new / new[] / delete / delete[] (4) | 2010.09.16 |
---|---|
cout 그리고 namespace (0) | 2010.09.16 |
C++0x (0) | 2010.09.15 |
std::vector 포인터 (0) | 2010.09.13 |
스마트 포인터(smart pointer) (2) | 2010.09.09 |
개소리 왈왈/블로그2010. 9. 15. 13:03
기념따윈 ㄱ-
(라고는 하지만 이 글은 2001번째임 ㅋㅋㅋ)
(라고는 하지만 이 글은 2001번째임 ㅋㅋㅋ)
'개소리 왈왈 > 블로그' 카테고리의 다른 글
내 블로그는 영어가 아니라고 -_- (8) | 2010.12.25 |
---|---|
크롬이 불여우를 제끼다 (8) | 2010.12.21 |
티스토리 에디터 간단하게 링크 걸기 (4) | 2010.09.09 |
블로그 카테고리 개편 (4) | 2010.08.05 |
내 블로그의 구글 랭크는? (8) | 2010.08.03 |