전체 글 (304) 썸네일형 리스트형 Swift에서 포인터에 메모리 할당하기 스위프트에서 포인터를 사용하게 되면 메모리를 할당해주어야 나중에 실행시켜보면 오류가 나지 않는다. 아직 포인터 개념이 좀 약해서 선언 후 이짓저짓 다 해 보았지만 결론은 큰 차이가 없어서 기록을 남긴다. let pxbuffer = UnsafeMutablePointer.alloc(1) // if pxbuffer = nil, you will get status = -6661 처음에 참고한 코드는 nil을 넣으라고 했는데 리턴값이 6661 오류가 발생하였다.다음으로 찾아낸 코드는 .alloc(1)을 해주었는데 이대로 해 보니 오류는 발생하지 않았다. 하지만 다른 데서 오류가 났었기 때문에 이 부분을 신경 쓸 겨를이 없었다. 나중에 오류가 나지 않는 코드를 완성한 후 1 이외에도 다른 값들을 넣어 보았다. le.. 체리새우들의 먹기 능력 집에 키우던 왁플래티 중 대장 격인 아이가 갑자기 죽었다. 왜 죽었는지는 모르겠다. 그 동안 새끼도 5~6마리 정도 잘 낳아준 제일 크고 건강한 놈이었는데.. 사실 내가 이 놈 아가만 잘 키운 것이 5~6마리이니 실제 낳은 아가들은 훨씬 많을 듯.. 아무튼 중요한 것은 갑자기 죽었다.그냥 새우 밥이나 되라고 건져내지 않고 그냥 두었다. 3일 정도는 해우들이 껍데기만 겨우 벗겨내는 수준이라 아.. 이거 새우들이 다 먹기 전에 물고기 썪는 거 아냐? 이런 생각이 들었다.그런데 껍데기를 벗겨내자 24시간도 안 되어 뼈만 남았는데 오~ 정말 대단했다. 다음 번에 한 마리 죽는다면 다큐멘터리처럼 동영상으로 남기기로 결심했다. 5.12일 23시, 죽고 난지 몇 시간 후 5.14일 00시, 24시간 가량 지난 시각인.. 코리도라스 알, 부화, 치어 코리도라스를 키운지 2년이 넘었는데 알 붙인 것은 처음 겪는다. 며칠 전 집에서 키우던 코리 두 마리 중 어느 놈이 낳았는지는 모르겠지만 수중 개운죽 줄기에 알 두 개를 붙여 놓은 것을 발견하였다. 이 놈들이 알을 낳으려면 좀 많이 낳지 뭘 두 개만 낳냐고 속으로 꿍시렁 대며 소중하게 다뤘는데, 구멍이 촘촘하게 뚫린 그릇에 옮기고 관찰했는데 3~4일 후 불가사의하게 두 알이 모두 사라져버렸다. (부화된 듯 하나 살아나진 못 했을 것 같다)정말 이해할 수 없는 현상이었다. 개운죽에 아기자기하게 붙여놓은 알 두 개 신선한 물을 공급받으라고 이런 구멍이 뚫려 있는 그릇에 옮겨놓았다. 이게 그릇의 전체적인 모습 2일 정도 지나니 알 속에 거뭇한 것이 보이기 시작한다. 아쉬워하고 있었는데 그 다음날 어항 벽에 코.. 뼈가 휘는 병에 걸린 왁플래티? 왁플래티 한 마리가 좀 야윈 것 같아서 며칠 동안 지켜보긴 했지만 이렇게 뼈까지 휜 상태인지는 오늘 처음 알았다.병에 걸린 것인지 뭔지 잘 모르겠다. 상태가 이렇다 보니 먹이 활동도 잘 못 한다. 먹이를 줘도 몇 조각 먹지 못 하는 상황이다.. 아마도 곧 죽을 운명일 듯. 내 어항도 엄연히 생태계이다 보니 적자생존의 룰은 적용된다. 그래도 치료법 누가 아시는 분 있으면 댓글 부탁 드려요~ 처음에는 헤엄치느라 이렇게 휜 것인 줄 알았다. 그렇나 자세히 보니 항상 이런 모습이다. 역시나. 다시 찍어봐도 역시.. 흠냐.. To understand pixelBufferFromCGImage with Swift I have 2 problems. one is black screen and another is abnormal pxbuffer image. black screen problem is because Changing UIImage to CGImage. abnormal pxbuffer image problem is below.left one is abnormal pxbuffer image, right one is source image. The cause was bytesPerRow.I tested an image with 100px image. but pxbuffer's bytesPerRow was 448. So I solved like below. (source: https://github.com/seo.. 올레똑똑 먹통, 전원 안 켜질 때 조치법 USB충전 구멍 옆의 작은 구멍이 리셋 버튼이다. 핀이나 바늘로 5초 가량 누르고 있으면 폰이 다시 켜질 것이다. 단 이런 상황에서는 폰 충전이 안 되므로 이 상태가 오래 지났다면 전원을 연결한 상태에서 리셋해야한다. 참 단말은 LG이다. 여러장의 사진으로 동영상 만들기 - pixelBufferFromCGImage의 이해 여러 장의 사진을 이용해서 동영상을 만드는 앱을 만들고 있다. 처음 만들어 보는 앱이라 인터넷에서 떠도는 소스를 짜집기하는 수준이다. 현재까지 파악된 사진을 이용하여 동영상을 만드는 방법은 AVAssetWriter를 이용해서 만드는 것이다.그리고 AVAssetWriter를 이용하려면 CVPixcelBuffer라는 것을 이용해야만 하는 것 같다. 인터넷에 떠도는 소스는 대개 Objective-C로 만들어진 것이라 Swift로 변환해야만 했는데 이것 역시 쉬운게 아니었다. 특히 난 C의 포인터 개념도 약해서 혼자 힘으로 Swift로 변환하는 것은 무리였다. 아무튼 여기저기 서핑한 끝에 가장 잘 알려진 pixelBufferFromCGImage라는 메소드를 찾을 수 있었고 다른 여러 사람들도 이 소스를 이용해서.. Swift: Convert between CGImage, CIImage and UIImage Swift에서 이미지 종류별로 변환하는 방법이 명쾌하게 설명된 사이트를 찾아서 여기에 기록한다. 출처: http://wiki.hawkguide.com/wiki/Swift:_Convert_between_CGImage,_CIImage_and_UIImage 사실 나는 이 자료를 UIImage를 CGImage로 변환하기 위해서 찾아왔는데 변환 방법이 간단하지 않아서 놀랐다.Swift: Convert CIImage to CGImage?1234567func convertCIImageToCGImage(inputImage: CIImage) -> CGImage! { let context = CIContext(options: nil) if context != nil { return context.createCGImage(.. 이전 1 ··· 11 12 13 14 15 16 17 ··· 38 다음