개발관련.../Delphi
2012/01/04 13:13
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type
TCustomMethod = procedure(msg : String) of Object;
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure funcpointer(msg:String);
end;
var
Form1: TForm1;
CM : TCustomMethod;
implementation
{$R *.dfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
begin
CM := funcpointer;
funcpointer('아이고 좋아라 잘되네');
end;
procedure TForm1.funcpointer(msg: String);
begin
ShowMessage(msg);
end;
end.
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type
TCustomMethod = procedure(msg : String) of Object;
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure funcpointer(msg:String);
end;
var
Form1: TForm1;
CM : TCustomMethod;
implementation
{$R *.dfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
begin
CM := funcpointer;
funcpointer('아이고 좋아라 잘되네');
end;
procedure TForm1.funcpointer(msg: String);
begin
ShowMessage(msg);
end;
end.
마음수양
2011/11/28 19:39
누구나 세 번, 인생에서 성공하기 위한 기회가 찾아오지만, 실패는 수시로 찾아온다. 왜냐하면 실패의 원인은 바로 자기 자신에게 있기 때문이다.
실패를 경험한 수많은 사람들을 만나본 결과, 이런 특징을 발견했다.
하나, 책임을 남에게 전가시키는 사람
둘, 책임을 자기에게만 돌리는 사람
셋, 목표가 없는 사람
넷, 잘못된 목표를 가지고 있는 사람
다섯, 너무 조급하게 구는 사람
여섯, 성공의 지름길을 놔두고 항상 우회하는 사람
일곱, 작은 일을 무시하는 사람
여덟, 너무 일찍 그만두는 사람
아홉, 과거에 얽매여 사는 사람
열, 성공의 환상에 사로잡힌 사람
이 열 가지 원인을 제거하면 실패인생을 성공인생으로 바꿀 수 있다. 실패는 인간을 죽음으로 몰 정도로 큰 시련이 결코 아니다. 실패를 두려워하지 마시다. 실패란 인생의 과정이며, 인간은 누구나 실패하게끔 태어난다.
유
한한 인간이 무한한 우주의 뜻을 알기란 쉽지 않다. 헤밍웨이의 <노인과 바다> 처럼 결국엔 뼈만 남은 거대한 물고기를
낚아 올리듯, 실파하게 되어 있는 것이 인생이ㅡ 콘셉트다. 인생의 궁극적인 목표는 영혼의 성숙. 실패야 말로 영혼을 성숙시키기
위한 가장 좋은 방법 중 하나이기 때문에 살면서 실패란 있을 수 밖에 없다.
또 한번의 실패로 인해 또 한번의 성장이 일어나겠지....
문화생활.../책에 관해...
2011/11/16 14:38
|
|||||||||||
사람은 살아가면서 많은 대화를 한다..(비록 나는 그렇지 않지만)
특히나 회사에서는 어떠한 일을 처리 하기 위해 업무적인 대화를 하는데(비록 그렇지 않더라도...) 여기에서 어떤 피드백 (리액션)을 주느냐에 따라 받아들이는 상대가 어떻게 행동을 하는지가 결정 될 수도 있다. (대부분의 사람이 그런것 같다)
이러한 피드백을 4가지로 나눌수 있는데 이에 관한 설명이다.
피드백을 효과적으로 하는 방법등이 있지만 이 책이 정답만은 아니다.
대상에 따라 피드백을 적절히 사용해야 할 것이지만.. 아직 피드백에 관한 이해가 없는 사람이라면 읽어 볼만 한 책인것 같다.
문화생활.../책에 관해...
2011/11/15 09:06
|
|||||||||||
그냥 스파르타의 역사에 대해서 궁금하여 구입하여 읽게 되었다.
막상 읽다보니 흥미가 점점 떨어져서 정신줄을 놓으면서 읽었던 책...
생각나는건 300의 이야기와 아테나이와 대립(?)
스파르타 여성들의 생활 조금과 스파르타인들의 습성 정도??
스파르타인들은 성벽을 쌓지 않는다거나 등등의...
이정도면 많이 이해한건가 싶기도 하다..
시간이 나서 다시 관심이 있을때 다시 읽어볼 예정이다.
문화생활.../책에 관해...
2011/11/04 18:37
개발관련.../C#
2011/11/02 16:15
List<teststruct> testlist = new List<teststruct>();
teststruct a = new teststruct();
a.ivalue = 30;
a.strvalue = "aaaaa";
testlist.Add(a);
a.ivalue = 30;
a.strvalue = "aaaaa";
testlist.Add(a);
teststruct b = new teststruct();
b.ivalue = 10;
b.strvalue = "hgjgf";
testlist.Add(b);
b.ivalue = 10;
b.strvalue = "hgjgf";
testlist.Add(b);
teststruct c = new teststruct();
c.ivalue = 11;
c.strvalue = "gfh";
testlist.Add(c);
c.ivalue = 11;
c.strvalue = "gfh";
testlist.Add(c);
teststruct d = new teststruct();
d.ivalue = 23;
d.strvalue = "ertw";
testlist.Add(d);
d.ivalue = 23;
d.strvalue = "ertw";
testlist.Add(d);
teststruct k = new teststruct();
k.ivalue = 32;
k.strvalue = "asf";
testlist.Add(k);
k.ivalue = 32;
k.strvalue = "asf";
testlist.Add(k);
teststruct item = testlist.Find(delegate(teststruct ts)
{
return ts.ivalue == 99;
});
MessageBox.Show(item.strvalue);
}
해당 아이템을 찾지 못했다면 item.strvalue 는 ""값을 갖는다.
문화생활.../책에 관해...
2011/09/25 21:37
|
|||||||||||
사회주의에 관한 소설인듯 싶다.
한 농장에 똑똑한 돼지가 자기의 꿈을 이야기 하고 얼마 있지 않아 죽게 되는데
요는 인간이 우리 동물들을 착취 하고 있다 라며 혁명을 일으켜야 한다라고 주장한다.
이 돼지가 죽은 후 어떤 계기로 인해 혁명이 일어나게 되고 혁명이 성공하게 된다. 이 혁명의 선공후 두 돼지가 무리를 이끌게 되는데 스노우 볼과 나폴레옹이다.
스노우 볼을 사회주의 사상을 있는 그대로 실천하려 하지만 나폴레옹은 이에 딴지만을 걸게 되고 자기 자신의 호위대 격의 개를 남몰래 키워 놓고 많은 사람을 지지를 받는 스노우볼을 힘으로 몰아낸다(쿠데타) 그 후 스노우 볼에 대한 유언 비어를 퍼트리고 독재를 시작하게 된다는 내용이며 나중에 동물들이 보기에 그 자신들을 통치(?)한 돼지들이 인간과 다를바가 없더라는 내용이다.
한 번쯤은 읽어 볼만한 소설인거 같다.
내가 보기엔 사회주의가 무조건 적으로 나쁜것은 아닌것 같다 다만 이데올로기에 의해 일어난 전쟁으로 인해 우리 나라에서는 반공성향이 아직도 강해 좀 꺼려 질뿐
완벽한 사회주의는 실제로 존재 할 수 없을거 같다 다만 유토피아적인 상상 일뿐...
개발관련.../Android
2011/09/20 15:53
한글로된 이미지를 웹페이지에서 안드로이드 상에서 긁어오려면 한글을 UTF-8 형태로 변환 해줘야 한다. 방식은 아래와 같다.
filename = URLEncoder.encode(filename, "UTF-8");
주의 해야 할 점은 / 는 %2F 로 바뀌니 /가 들어간 경우라면 후 처리가 필요하다.
개발관련.../C#
2011/09/09 10:59
Parallel.For를 이용한 간단한 병렬처리 예제
해당 예제는 1에서 100000까지 2의 배수를 출력한다.
Parallel.For(1, 100000, i =>
{
{
if ( i%2 == 0)
{
Console.WriteLine("2의 배수 : {0}", i);
}
});
{
Console.WriteLine("2의 배수 : {0}", i);
}
});
해당 예제는 1에서 100000까지 2의 배수를 출력한다.
문화생활.../책에 관해...
2011/09/07 13:09
|
|||||||||||
정면 대결보다는 쉽고 피해를 적게 입으면서 적의 군대를 공격하는 기술을 사용한 장군들의 전술 방식을 기술한 책이다.
스키피오, 나폴레옹, 마오쩌뚱, 스톤웰 잭슨, 윌리엄 셔만, 에르윈 롬멜, 맥아더 등의 전투 방식을 기술 하였는데 기본이 되는 것은 기만 전술과 적 배후로의 기동및 적의 약한 부분을 집중 공격, 또한 각 부대가 위기에 빠졌을 시 원활하게 도움을 줄 수 있는 위치 설정 등의 예를 설명하고 있다.
전투가 발생한 각 지역을 모른다면 이해하기 좀 어려울 수도 있다. 이외에 미국의 남쪽과 북쪽의 지역감정이 발생한 이유 및 맥아더가 한국전 후반에 패퇴 할 수 밖에 없었던 이유등등 부가적인 지식도 얻을 수 있었다.
느낀것은 정면 대결을 피하고 적의 약한 부분을 전력을 다해 공격하며 적의 보급로를 차단하고 적을 기만 시켜 주요 부대를 묶어 두어 예상치 못한 곳을 공격 해야 한다는 것..
