본문 바로가기

SangIl's Blog

c# 크로스 스레드, 델리게이트 delegate 활용 public ServerMain() { InitializeComponent(); Thread ServerMain = new Thread(Server_MainLoof); ServerMain.Start(); } private void Server_MainLoof() //서버의 메인루프 { CheckForIllegalCrossThreadCalls = false; IPEndPoint ipep = new IPEndPoint(IPAddress.Any, Constants.Server_Port); //서버의 아이피와 객체를 담기위한 객체 ServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //서버소켓 생성 .. 더보기
c# 크로스 스레드(CheckForIllegalCrossThreadCalls) // This event handler creates a thread that calls a // Windows Forms control in an unsafe way. private void setTextUnsafeBtn_Click( object sender, EventArgs e) { this.demoThread = new Thread(new ThreadStart(this.ThreadProcUnsafe)); this.demoThread.Start(); } // This method is executed on the worker thread and makes // an unsafe call on the TextBox control. private void ThreadProcUnsafe() { this... 더보기
(ns-2.35) ns make failed ns-2.35/linkstate/ls.h 137번째 줄을 void eraseAll() { erase(baseMap::begin(), baseMap::end()); } void eraseAll() { this->erase(baseMap::begin(),baseMap::end()); } 로 수정 하고 다시 재설치를 했더니 된다. 더보기
Java CharSequence String 타입의 상위 인터페이스 문자의 배열입니다. CharSequence 은 다음의 메서드를 제공합니다. charAt(int index) : index번째의 문자를 구한다. length() : 문자열의 길이를 구한ㄷ. subSequence(int start, int end) : 부분 문자열을 추출 한다. toString() : string 타입으로 변환하다. 더보기
android db 사용시 cursor.getCount를 사용하자 String characterQuery = "select * from character"; SQLiteDatabase db = this.getReadableDatabase(); Cursor cursor = db.rawQuery(characterQuery, null); cursor.moveToFirst(); if(cursor.getCount() > 0){ db.close(); return cursor.getInt(1); } db.close(); return 0; 이런식으로 안드로이드에서 db를 사용할때 if(cursor.getCount() > 0){ db.close(); return cursor.getInt(1); } db.close(); 커서로 얻어온 값이 아무것도 없을때를 if문으로 구분해주면 오류 없.. 더보기
Pic AD변환 5v 에 대한 ad 변환을 255로 사용 한다는데...뭔말이지 ㅜ 우리는 A0을 ad변환 할꺼니까 A0을 체크 해 줍시다. 복사 붙여넣기를 위한 소스 #include #byte porta = 5 #byte trisa = 0x85 #byte portc = 7 #byte trisc = 0x87 int8 ad; void main() { trisa = 1; //a0만 입력으로 쓸련다. trisc = 0; //portc를 출력으로 사용 setup_adc_ports(AN0); setup_adc(ADC_CLOCK_DIV_16); while(TRUE) { set_adc_channel(0); //0번을 a/d 변환을 할란다. delay_us(10); //10 마이크로 세크 딜레이를 줄란다. ad = read_adc();.. 더보기
orCad pcb 라이브러리 설계 머가먼지 모르겠따 @@ 더보기
maria db - > android maria db를 서버로 두고 android를 접근하기 위해서는 웹서버를 거쳐서 해야 된다. 왜냐하면 android에서는 db커넥터를 제공하지 않기 때문에 mysql,mariadb 등 웹서버를 통해 db에 접근 해야 한다. 더보기
결선 게이트 (Wired Gate) 결선 게이트(Wired Gate)는 능동 소자(트랜지스터, 다이오드 등)를 이용하지 않고도 특수한 논리기능을 발휘할 수 있도록 설계된 게이트인데, 게이트들의 출력 단자들을 직접 연결한 자체가 많은 논리 기능을 발휘할 수 있다. 더보기
(db)Cardinality, Degree 튜플(레코드)의 개수는 Cardinality, 속성의 개수는 Degree 더보기