﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-孔雀开发小屋</title><link>http://www.cppblog.com/kongque/</link><description>专注并致力于手机客户端开发</description><language>zh-cn</language><lastBuildDate>Thu, 16 Apr 2026 11:44:49 GMT</lastBuildDate><pubDate>Thu, 16 Apr 2026 11:44:49 GMT</pubDate><ttl>60</ttl><item><title>linux下批量命名和批量处理图片的例子</title><link>http://www.cppblog.com/kongque/archive/2011/11/06/159706.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Sun, 06 Nov 2011 04:46:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2011/11/06/159706.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/159706.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2011/11/06/159706.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/159706.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/159706.html</trackback:ping><description><![CDATA[今天碰到一个简单的需求，有一批png图像文件，图像名字均为xxx@2x.png，其中xxx是可变部分。现在需要将所有xxx@2x.png图像改名为xxx.png，且尺寸变为原来的50%。这就涉及到两个问题，第一：批量改名，第二：批量处理文件。<br /><br />解决如下：<br />1）批量改名：for var in *.png; do mv "$var" "${var%@2x.png}.png"; done<br /><br />2）批量修改图像：for png in *.png; do convert $png -resize 50% $png<br /><br />其中的批量修改图像中使用到了一个convert命令，这个命令是命令行图像处理工具ImageMagick的一个子命令。关于ImageMagick我<a href="http://www.cppblog.com/kongque/archive/2011/02/14/140040.html">之前的随笔</a>中也有提到，感兴趣的童鞋可以参考一下。<img src ="http://www.cppblog.com/kongque/aggbug/159706.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2011-11-06 12:46 <a href="http://www.cppblog.com/kongque/archive/2011/11/06/159706.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>“object file format unrecognized, invalid, or unsuitable” Xcode 错误解决方案</title><link>http://www.cppblog.com/kongque/archive/2011/10/29/159305.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Sat, 29 Oct 2011 03:46:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2011/10/29/159305.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/159305.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2011/10/29/159305.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/159305.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/159305.html</trackback:ping><description><![CDATA[<pre prettyprint"="" style="margin-top: 0px; margin-bottom: 10px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; overflow-x: auto; overflow-y: auto; width: auto; max-height: 600px; line-height: 18px; text-align: left; "><code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #eeeeee; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">1）首先查看/usr/bin目录下是否存在codesign_allocate程序，如果存在，执行改名操作。 如果不存在，直接执行第二步<br />sudo mv </span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">usr</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">bin</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">codesign_allocate </span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">usr</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">bin</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">codesign_allocate_old<br /><br />2）将xcode目录下的codesign做一个软链接<br />sudo ln </span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">-</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">s </span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #2b91af; ">Developer</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #2b91af; ">Platforms</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">iPhoneOS</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">.</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">platform</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #2b91af; ">Developer</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">usr</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">bin</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">codesign_allocate </span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">usr</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">/</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">bin<br /><br />解决！<br /></span></code></pre><img src ="http://www.cppblog.com/kongque/aggbug/159305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2011-10-29 11:46 <a href="http://www.cppblog.com/kongque/archive/2011/10/29/159305.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>“specifies device capability requirements, which are not met by xxx"解决方案</title><link>http://www.cppblog.com/kongque/archive/2011/10/29/159304.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Sat, 29 Oct 2011 03:42:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2011/10/29/159304.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/159304.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2011/10/29/159304.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/159304.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/159304.html</trackback:ping><description><![CDATA[遇到此种情况，请查看info.plist文件中的<span class="Apple-style-span" style="color: #333333; font-family: menlo; background-color: #ffffff; ">UIRequiredDeviceCapabilities段，确保该段下指定的设备能力都能够被使用的设备所支持。<br /><br />本人遇到这个错误，是因为我的应用程序需要</span>magnetometer能力，我在使用iPhone的时候是没有问题的，但是使用iPod Touch的时候就出现问题了，很显然iPod Touch没有磁传感器。<img src ="http://www.cppblog.com/kongque/aggbug/159304.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2011-10-29 11:42 <a href="http://www.cppblog.com/kongque/archive/2011/10/29/159304.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于iPhone相机的一点总结</title><link>http://www.cppblog.com/kongque/archive/2011/09/27/156947.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Tue, 27 Sep 2011 03:18:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2011/09/27/156947.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/156947.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2011/09/27/156947.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/156947.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/156947.html</trackback:ping><description><![CDATA[<div>iPhone通过UIImagePickerController来启动相机。可以设置必要的参数，通过设置allowEditin</div>
<div>g属性，可以在照片拍摄完成以后做简单的平移编辑功能，从而获取编辑之后的照片。</div>
<div><br />
</div>
<div>在didFinishPickingMediaWithInfo回调方法中，可以获取两种规格的图像，分别是原始图像和编辑后的图像（要获取编辑后的图像需要设置allowEditing为YES）。</div>
<div>原始图像通过[info objectForKey:UIImagePickerControllerOriginalImage]取得,在iPhone4上获取的尺寸大小为1936x2592。</div>
<div>编辑后的图像通过[info objectForKey:UIImagePickerControllerEditedImage]取得，在iPhone4上获取的尺寸大小为640x640。</div>
<div><br />
</div>
<div>如果我们需要做简单的图像处理工作，最好是取得编辑后的图像，尺寸小，图像质量损失也很小，可以快速处理。</div><img src ="http://www.cppblog.com/kongque/aggbug/156947.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2011-09-27 11:18 <a href="http://www.cppblog.com/kongque/archive/2011/09/27/156947.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mac OS上使用brew安装软件，类似ubuntu下的apt-get</title><link>http://www.cppblog.com/kongque/archive/2011/09/23/156624.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Fri, 23 Sep 2011 10:08:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2011/09/23/156624.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/156624.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2011/09/23/156624.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/156624.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/156624.html</trackback:ping><description><![CDATA[<span  style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; font-size: 12px; line-height: 18px; ">曾经有一段使用ubuntu的经历，在使用ubuntu的过程中apt-get是一个及其重要的工具，负&gt;责了几乎所有软件的安装、卸载、更新工作。使用简单但功能强大。如果使用Mac OS，开启</span><font  face="Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace"><span  style="font-size: 12px; line-height: 18px;">
<div>终端之后，发现一些好用的命令行工具都没有，比如wget或unrar，这很郁闷。google一番&gt;知道使用brew是apt-get的一个替代品。&nbsp;</div>
<div>&nbsp;</div>
<div>安装:&nbsp;</div>
<div>curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1 &nbsp;</div>
<div>&nbsp;</div>
<div>使用:&nbsp;</div>
<div>1. 安装wget&nbsp;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; brew install wget&nbsp;</div>
<div>2. 安装unrar&nbsp;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; brew install unrar&nbsp;</div>
<div>3. 卸载wget&nbsp;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; brew uninstall wget&nbsp;</div>
<div>4. 检索软件&nbsp;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; brew search wget&nbsp;</div>
<div>&nbsp;</div>
<div>一切又美好了.</div>
<div><br />
</div>
<div><br />
</div>
</span></font><img src ="http://www.cppblog.com/kongque/aggbug/156624.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2011-09-23 18:08 <a href="http://www.cppblog.com/kongque/archive/2011/09/23/156624.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Mac OS Lion上安装xcode 3.x</title><link>http://www.cppblog.com/kongque/archive/2011/09/20/156367.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Tue, 20 Sep 2011 15:59:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2011/09/20/156367.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/156367.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2011/09/20/156367.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/156367.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/156367.html</trackback:ping><description><![CDATA[@import url(/css/cuteeditor.css);
公司新买了mac mini，由于是新版本的mac mini，里面预装的是mac os Lion，也就是mac os 10.7，之前的xcode 3.2.5版本总是装不上，仔细查看安装选项才发现xcode toolset无法被勾选上，sdk可以安装，但是xcode app套件安装不了，但是下载一个xcode 4需要颇废一番功夫。更何况项目之前的代码已经一致都用xcode 3.2.5，而且另外一个同事的mac mini也是老版本的。
<div><br />
</div>
<div>解决方法如下：</div>
<div>1. 加载xcode 3.2.5的dmg文件</div>
<div>2. 在dmg文件上右键，打开终端</div>
<div>3. 在终端中输入以下命令：</div>
<div>export COMMAND_LINE_INSTALL=1</div>
<div>open "Volumes/Xcode and iOS SDK/Xcode and iOS SDK.mpkg"</div>
<div><br />
</div>
<div>搞定！&nbsp;</div><img src ="http://www.cppblog.com/kongque/aggbug/156367.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2011-09-20 23:59 <a href="http://www.cppblog.com/kongque/archive/2011/09/20/156367.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iOS编程modifying layer that is being finalized错误解决方案</title><link>http://www.cppblog.com/kongque/archive/2011/09/14/155765.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Wed, 14 Sep 2011 09:42:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2011/09/14/155765.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/155765.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2011/09/14/155765.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/155765.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/155765.html</trackback:ping><description><![CDATA[<strong>错误：</strong>modifying layer that is being finalized<br /><br /><strong>原因：</strong>对于同一个UIView对象，重复进行release操作就会导致该错误发生。<br /><br /><strong>解决方案一：</strong>检查代码，确保相应的view对象只被释放一次。<br /><strong>解决方案二：</strong>使用removeFromSuperView代替release。<img src ="http://www.cppblog.com/kongque/aggbug/155765.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2011-09-14 17:42 <a href="http://www.cppblog.com/kongque/archive/2011/09/14/155765.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Xcode SVN Error 155004错误解决方案</title><link>http://www.cppblog.com/kongque/archive/2011/09/08/155354.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Thu, 08 Sep 2011 07:25:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2011/09/08/155354.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/155354.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2011/09/08/155354.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/155354.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/155354.html</trackback:ping><description><![CDATA[<pre prettyprint=""><code>cd &lt;root of svn&gt;<br />svn cleanup<br /><br /></code></pre><img src ="http://www.cppblog.com/kongque/aggbug/155354.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2011-09-08 15:25 <a href="http://www.cppblog.com/kongque/archive/2011/09/08/155354.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iPhone键盘遮挡TextField解决方案</title><link>http://www.cppblog.com/kongque/archive/2011/08/24/154256.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Wed, 24 Aug 2011 15:12:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2011/08/24/154256.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/154256.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2011/08/24/154256.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/154256.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/154256.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在iPhone应用程序开发过程中，对于TextField控件，当其获得输入焦点时，软键盘会自动弹出，用户可以进行输入。但是当TextField控件处于屏幕的底部时，弹出的软键盘会遮挡住TextField控件，这样就不能看到当前输入的内容了。解决方法是使用UIView切换动画的方式，在垂直方向上做一个偏移即可。&nbsp;&nbsp;<a href='http://www.cppblog.com/kongque/archive/2011/08/24/154256.html'>阅读全文</a><img src ="http://www.cppblog.com/kongque/aggbug/154256.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2011-08-24 23:12 <a href="http://www.cppblog.com/kongque/archive/2011/08/24/154256.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iOS错误之expected specifier-qualifier-list解决方案</title><link>http://www.cppblog.com/kongque/archive/2011/08/22/154062.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Mon, 22 Aug 2011 04:22:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2011/08/22/154062.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/154062.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2011/08/22/154062.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/154062.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/154062.html</trackback:ping><description><![CDATA[<pre>如果编译BClass的时候出现下面的错误：
expected specifier-qualifier-list before &#8216;AClass&#8217;
当出现这种错误的时候说明AClass没有被import,如果已经import这个类了，说明AClass和BClass 之间有Circle引用。
也就是说AClass import BClass，BClass import了 AClass。
解决的办法是：
在AClass.h中用@Class BClass;，然后在AClass.m中#import "BClass.h"。</pre><img src ="http://www.cppblog.com/kongque/aggbug/154062.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2011-08-22 12:22 <a href="http://www.cppblog.com/kongque/archive/2011/08/22/154062.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>