<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cyldone的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cyldone</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cyldone]]></copyright><item><title><![CDATA[iOS开发---Swift相册框架，实现相片多选、反选等功能]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/78005330</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/78005330</guid><author>cyldone</author><pubDate>Sat, 16 Sep 2017 17:59:50 +0800</pubDate><description><![CDATA[在实际的项目中，我们经常会用到对相册进行操作的功能，在oc里，这类的框架挺多，也挺好，但是swift里实现这些功能的框架挺少，今天我们来介绍这么一个AlbumCore，完全用swift来实现。本项目来自已上线应用，源项目经过严格测试，时间有限，demo暂时只抽取了部分内容，核心库架构清晰，原则上可支持更多扩展。已实现
  系统相册浏览，多选 
  获取图片，视频，获取大小，文件名，URL 
  相册]]></description><category></category></item><item><title><![CDATA[NSDateFormatter转换时间为东八区时间]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/8924436</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/8924436</guid><author>cyldone</author><pubDate>Tue, 14 May 2013 10:57:09 +0800</pubDate><description><![CDATA[使用NSDateFormatter转换时间字符串时，默认的时区是系统时区，如我们使用一般都是北京时间(＋8)，

如果直接使用



[cpp] view
 plaincopy








[dateFormatter dateFromString:@"2012-01-01 00:00:00"];  

你会发现实际转换为2011－12－31 16：00：0]]></description><category></category></item><item><title><![CDATA[图网科技]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/8867044</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/8867044</guid><author>cyldone</author><pubDate>Mon, 29 Apr 2013 16:56:59 +0800</pubDate><description><![CDATA[时钟滴答滴答的在响，不知不觉和伙伴们已经出来大半年，最近公司也已经正式注册成立，闲暇之余想写篇文章记下创业旅程。
        前些日子，大伙在一起讨论公司的名字，各自都拿出自己的毕生所学，翻腾倒海，最后从脑海里蹦出来了《图网》，没有比好记、好念更出色的理由了；对于这个名字，海涛说了句很经典的话：等我们出名了，会有人来帮我们来解释这个名字的，哈哈。
        还记起最初的创意：集结号。]]></description><category></category></item><item><title><![CDATA[NSString去掉换行符和空白字符]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/8551606</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/8551606</guid><author>cyldone</author><pubDate>Tue, 29 Jan 2013 10:42:20 +0800</pubDate><description><![CDATA[NSString* headerData=***;

headerData = [headerData stringByTrimmingCharactersInSet:[NSCharacterSet
whitespaceAndNewlineCharacterSet]];  //去除掉首尾的空白字符和换行字符

       headerData = [headerData stringB]]></description><category></category></item><item><title><![CDATA[Not a PNG file Command copypng emitted errors]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/8486906</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/8486906</guid><author>cyldone</author><pubDate>Wed, 09 Jan 2013 18:44:33 +0800</pubDate><description><![CDATA[在模拟器上能顺利运行
在真机上报错，意思是png格式不识别
1、此时如果是png crash则先进入target的build pharase里查看copy Bundle Resourses如果有标记为红颜色的资源存在，则删除后再build
2、如果第一种方法不行，则表明png的图片只是命名为png，格式不是png的。
     打开terminal终端，cd图片目录，输入命令sips -s]]></description><category></category></item><item><title><![CDATA[objc 的新特性]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/8474708</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/8474708</guid><author>cyldone</author><pubDate>Sun, 06 Jan 2013 21:13:12 +0800</pubDate><description><![CDATA[苹果在今年的WWDC2012大会上介绍了大量Objective-C的新特性，能够帮助iOS程序员更加高效地编写代码。在不久前更新的XCode4.4版本中，这些新特性已经可以使用了。让我们看看这些新特性有哪些：

Object Literals

这个是我认为最赞的一个改进。Object Literals允许你方便地定义数字、数组和字典对象。这个功能类似于java5提供的auto boxin]]></description><category></category></item><item><title><![CDATA[MacBook Pro  win7系统下使用 苹果鼠标 apple mouse]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/8450795</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/8450795</guid><author>cyldone</author><pubDate>Sat, 29 Dec 2012 16:41:06 +0800</pubDate><description><![CDATA[之前为了让自己对移动开发有更深入的了解，在自己的MacBook Pro下通过bootCamp安装了一个100G的win7系统，用来学习android。
     今天正值元旦假期前的最后一天，文艺的公司放5天假，但为了显示低调，我们采取普通的做法，给自己放三天假。邻桌的桂芳很不厚道的用自个的烂鼠标换走了我刚买不久的ThinkPad激光鼠标，实在没法把玩他的鼠标，万般无奈只好把玩把玩老阳的正品ap]]></description><category></category></item><item><title><![CDATA[在iPhone上安装Android 2.2]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/7023261</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/7023261</guid><author>cyldone</author><pubDate>Tue, 29 Nov 2011 14:01:24 +0800</pubDate><description><![CDATA[http://os.yesky.com/187/11666187.shtml
 
 
上周五，《用最省力的方式 在iPhone中跑Android系统》一文让我们领略了如何通过Bootlace 应用来实现在iPhone手机上安装并运行Android系统，并且无需任何第三方PC的支援。回想起来，那对iPhone用户来说确实是一个很棒的主意。当然，如果图文并茂的内容并不能满足你的需求，那么下面的这]]></description><category></category></item><item><title><![CDATA[不同平台的换行符]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/6936735</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/6936735</guid><author>cyldone</author><pubDate>Fri, 04 Nov 2011 17:49:45 +0800</pubDate><description><![CDATA[mac、linux下的换行符是\n
windows下的换行符是\r\n]]></description><category></category></item><item><title><![CDATA[app运行时获取系统版本]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/6931403</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/6931403</guid><author>cyldone</author><pubDate>Thu, 03 Nov 2011 11:18:42 +0800</pubDate><description><![CDATA[判断运行应用的 iPhone 的系统版本只需
[[UIDevice currentDevice] systemVersion]
 
返回结果5.0或4.2等等]]></description><category></category></item><item><title><![CDATA[iphone 模拟器截图]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/6921659</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/6921659</guid><author>cyldone</author><pubDate>Mon, 31 Oct 2011 15:35:33 +0800</pubDate><description><![CDATA[iPhone模拟器如何截图呢？
      

(1)command+shift+4，出现十字型鼠标，此时可以按下鼠标，拉动，释放鼠标，完成截图，截图缺省在苹果的桌面。

(2)command+shift+4+space,单击截图，图在桌面。]]></description><category></category></item><item><title><![CDATA[xcode代码本地管理]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/6914433</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/6914433</guid><author>cyldone</author><pubDate>Fri, 28 Oct 2011 14:42:34 +0800</pubDate><description><![CDATA[有时候，我们在xcode里删除本地文件时，选择了一些不想删除的给删除掉，或者提交给公司版本管理时，把自己修改的给覆盖了。此时需要运用xcode自带的GIt服务器，管理本地代码。
 
现在你可以给你的项目设置多个仓库(repositories)，当然现在最流行，好用的就是用Git来进行版本控制了。

当然如果用 Xcode4 创建一个新的项目，并使用Git版本管理非常方便，只要在新建项目时把]]></description><category></category></item><item><title><![CDATA[自动弹出键盘]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/6914284</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/6914284</guid><author>cyldone</author><pubDate>Fri, 28 Oct 2011 14:03:10 +0800</pubDate><description><![CDATA[[控件 becomeFirstResponder]]]></description><category></category></item><item><title><![CDATA[OEM ODM]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/6311960</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/6311960</guid><author>cyldone</author><pubDate>Sat, 09 Apr 2011 16:08:00 +0800</pubDate><description><![CDATA[<br />OEM:Original equipment manufacturer为品牌商量身生产，并且只能用品牌商的牌子<br />ODM:Original design manufacturer看品牌商有没有买断其产品产权，如果没有，可以自行生产，只是不加上品牌商的标识。<br /> ]]></description><category></category></item><item><title><![CDATA[在VC中使用switch语句时遇到“error C2360: initialization of 'k' is skipped by 'case' label”的编译错误。]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/6094714</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/6094714</guid><author>cyldone</author><pubDate>Thu, 23 Dec 2010 17:03:00 +0800</pubDate><description><![CDATA[<br />在VC中使用switch语句时遇到“error C2360: initialization of 'k' is skipped by 'case' label”的编译错误。<br />msdn有下面的说明：   <br />compiler   error   c2360   <br />initialization   of   identifier   is   skipped   by   case   label   <br />    <br />the   specified   i]]></description><category></category></item><item><title><![CDATA[c++ 一个头文件引用另一个头文件的类]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/6078085</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/6078085</guid><author>cyldone</author><pubDate>Wed, 15 Dec 2010 16:56:00 +0800</pubDate><description><![CDATA[<br />在c++中 有时一个头文件需要引用另一个头文件的类此时 需在引用前加上 class ×××；<br />如：<br /> <br />class CTestServerView;<br />class CItem;<br />class CMainFrame : public CFrameWnd<br />{<br /> <br />protected: // create from serialization only<br /> CMainFrame();<br /> DECLARE_DYN]]></description><category></category></item><item><title><![CDATA[由一个贴子引发的讨论]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/6065987</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/6065987</guid><author>cyldone</author><pubDate>Thu, 09 Dec 2010 16:45:00 +0800</pubDate><description><![CDATA[查看MFC中与CListCtrl和CListView相关的源码时发现，CListView派生自CWnd->CView->CCtrlView，而CListCtrl则直接派生自CWnd类，而CListView::GetListCtrl函数居然仅仅用了一句 return *(CListCtrl*)this; 将CListView活生生的转换成了CListCtrl，百思不得其解，后在优快云论坛中向众高手求助，终于明白了个中原由。 众所周知，C++的多继承是个极其讨厌的东西，稍有不慎就会带来灾难  尤其是钻石型多继]]></description><category></category></item><item><title><![CDATA[c++     访问类的非虚函数  一个有违常理现象]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/6065976</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/6065976</guid><author>cyldone</author><pubDate>Thu, 09 Dec 2010 16:42:00 +0800</pubDate><description><![CDATA[<br />class wnd<br />{<br />public :<br /> void display()<br /> {<br />  printf("wnd/n");<br /> }<br />}; <br /> class _list //:public wnd<br />{<br />public:<br /> _list()<br /> {<br />  i=1;<br />  j=3;<br /> }<br /> void display()<br /> {<br />  printf(]]></description><category></category></item><item><title><![CDATA[在赛为公司学到的几个网站]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/6052810</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/6052810</guid><author>cyldone</author><pubDate>Fri, 03 Dec 2010 14:05:00 +0800</pubDate><description><![CDATA[计算机信息系统集成项目管理人员继续教育服务平台http://www.informatization.gov.cn/index.action?flag=learnLogin计算机应用论文http://www.studa.net/yingyong/index03.html跟杨老师学COM组件设计与应用http://blog.vckbase.com/teacheryang/archive/2005/06/27/8883.html]]></description><category></category></item><item><title><![CDATA[MFC 运行流程]]></title><link>https://blog.youkuaiyun.com/cyldone/article/details/6037640</link><guid>https://blog.youkuaiyun.com/cyldone/article/details/6037640</guid><author>cyldone</author><pubDate>Fri, 26 Nov 2010 15:48:00 +0800</pubDate><description><![CDATA[ 每一个创建的MFC有app，doc，view，FrameWnd类个人理解：通过app类的全局对象application object 调用winapp构造函数->WinMain->_tWinMain->AfxWinMain->initInstance()（app覆盖的方法）->AfxEndDeferRegisterClass(注册)->createEx()->showWindow(SW_SHOW)->UpdateWindow()          ->PWinThread().run()孙鑫深入浅出MFC]]></description><category></category></item></channel></rss>