<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ch_soft的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ch_soft</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ch_soft]]></copyright><item><title><![CDATA[如果做开发，做到了40岁，我们还能使用什么来赚钱？]]></title><link>https://blog.csdn.net/ch_soft/article/details/80045360</link><guid>https://blog.csdn.net/ch_soft/article/details/80045360</guid><author>ch_soft</author><pubDate>Mon, 23 Apr 2018 07:33:00 +0800</pubDate><description><![CDATA[看到身边有不少到了40岁左右年纪的开发，在找工作时所遇到的窘迫样子，突然想到，如果将来的我们在40岁的时候，我们还可以用哪些技能来维持生计。这个问题困扰我很久，欢迎大家把自己的想法写在评论中。...]]></description><category></category></item><item><title><![CDATA[iOS 7用户界面过渡指南]]></title><link>https://blog.csdn.net/ch_soft/article/details/12751923</link><guid>https://blog.csdn.net/ch_soft/article/details/12751923</guid><author>ch_soft</author><pubDate>Tue, 15 Oct 2013 16:44:00 +0800</pubDate><description><![CDATA[这位朋友整理的很到位，转至收藏，尊重别人的劳动成果，附上原文地址

转至：http://www.cocoachina.com/newbie/basic/2013/0703/6525.html


转至：http://www.cocoachina.com/newbie/basic/2013/0703/6526.html




第一部分






iOS 7用户界]]></description><category></category></item><item><title><![CDATA[iOS 7用户界面过渡指南　更新UI]]></title><link>https://blog.csdn.net/ch_soft/article/details/12751815</link><guid>https://blog.csdn.net/ch_soft/article/details/12751815</guid><author>ch_soft</author><pubDate>Tue, 15 Oct 2013 16:42:02 +0800</pubDate><description><![CDATA[iOS 7用户界面过渡指南文件太长，所以按照文档分为上、下两个部分。






这位朋友整理的很到位，转至收藏，尊重别人的劳动成果，附上原文地址

转至：http://www.cocoachina.com/newbie/basic/2013/0703/6525.html


转至：http://www.cocoachina.com/newbie/basic/2013/07]]></description><category></category></item><item><title><![CDATA[IOS工程自动打包并发布脚本实现]]></title><link>https://blog.csdn.net/ch_soft/article/details/12709331</link><guid>https://blog.csdn.net/ch_soft/article/details/12709331</guid><author>ch_soft</author><pubDate>Mon, 14 Oct 2013 15:04:53 +0800</pubDate><description><![CDATA[文章首发地址：http://webfrogs.me/2013/02/18/ios-automation/

作者：webfrogs

转载请注明出处。






前言


IOS的开发过程中，当需要给测试人员发布测试包的时候，直接使用xcode来做的效率是非常低下的。尤其是当有一点小改动需要重新出包时，那简直是个折磨的人的工作。通过一番研究后，遂决定写一系列脚本，以代]]></description><category></category></item><item><title><![CDATA[通过StoryBoard创建UIViewController]]></title><link>https://blog.csdn.net/ch_soft/article/details/12436845</link><guid>https://blog.csdn.net/ch_soft/article/details/12436845</guid><author>ch_soft</author><pubDate>Tue, 08 Oct 2013 15:43:19 +0800</pubDate><description><![CDATA[StoryBoard是IOS5的新特性之一，把程序View的设计弄成了绘画板(storyboard)，它让枯燥程序猿们体验了下做一次画家。如果是第一次接触StoryBoard，想用StoryBoard做一个最简单的IOS程序，我建议点传送门，这是一篇不错的入门教程，有比较多的图。

       原先是通过File's Owner载入视图资源，然后通过代码来完成viewController之间]]></description><category></category></item><item><title><![CDATA[【修复】【iOS5.0之后】 iOS 设备ID 完美替代方案 - 亲测]]></title><link>https://blog.csdn.net/ch_soft/article/details/12017887</link><guid>https://blog.csdn.net/ch_soft/article/details/12017887</guid><author>ch_soft</author><pubDate>Wed, 25 Sep 2013 16:12:41 +0800</pubDate><description><![CDATA[背景：
大多数应用都会用到苹果设备的UDID号，UDID通常有以下两种用途：
1）用于一些统计与分析目的；【第三方统计工具如友盟，广告商如ADMOB等】
2）将UDID作为用户ID来唯一识别用户，省去用户名，密码等注册过程。


不过，2011年时，苹果就宣布ios5.0以后的系统中将不再支持以下方法获取用户的UDID【苹果设备的唯一识别码】：

[UIDevice current]]></description><category></category></item><item><title><![CDATA[【修复】【兼容iOS7】cocos2d-x 2.04 图片加载 Error>: CGBitmapContextCreate]]></title><link>https://blog.csdn.net/ch_soft/article/details/12017319</link><guid>https://blog.csdn.net/ch_soft/article/details/12017319</guid><author>ch_soft</author><pubDate>Wed, 25 Sep 2013 16:07:29 +0800</pubDate><description><![CDATA[Bug说明：
CGBitmapContextCreate: unsupported parameter combination: 8 integer bits/component; 24 bits/pixel; 3-component color space; kCGImageAlphaNone; 363 bytes/row.


解决方法：
1.找到CCimage.mm 的 
sta]]></description><category></category></item><item><title><![CDATA[【修复】【兼容iOS7】Cocos2d-x 隐藏iOS7状态栏]]></title><link>https://blog.csdn.net/ch_soft/article/details/12017017</link><guid>https://blog.csdn.net/ch_soft/article/details/12017017</guid><author>ch_soft</author><pubDate>Wed, 25 Sep 2013 15:59:01 +0800</pubDate><description><![CDATA[通过添加Plist Key【View controller-based status bar appearance】隐藏iOS7状态栏]]></description><category></category></item><item><title><![CDATA[C++字符串分割总结]]></title><link>https://blog.csdn.net/ch_soft/article/details/11525315</link><guid>https://blog.csdn.net/ch_soft/article/details/11525315</guid><author>ch_soft</author><pubDate>Tue, 10 Sep 2013 14:45:13 +0800</pubDate><description><![CDATA[经常碰到字符串分割的问题，这里总结下，也方便我以后使用。

一、用strtok函数进行字符串分割

原型： char *strtok(char *str, const char *delim);

功能：分解字符串为一组字符串。

参数说明：str为要分解的字符串，delim为分隔符字符串。

返回值：从str开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。
]]></description><category></category></item><item><title><![CDATA[点在多边形内算法——判断一个点是否在一个复杂多边形的内部]]></title><link>https://blog.csdn.net/ch_soft/article/details/11249765</link><guid>https://blog.csdn.net/ch_soft/article/details/11249765</guid><author>ch_soft</author><pubDate>Fri, 06 Sep 2013 17:23:12 +0800</pubDate><description><![CDATA[新页面（new page）介绍了将样条曲线添加到此技术的内容。也可以访问多边形内最短路径页（shortest-path-through-polygonpage）！




图 1

图1显示了一个具有14条边的凹多边形。我们要判断红色点是否在多边形内。

解决方案是将测试点的Y坐标与多边形的每一个点进行比较，我们会得到一个测试点所在的行与多边形边的交点的列表。在这个例子中有8条边]]></description><category></category></item><item><title><![CDATA[CADisplayLink 及定时器的使用]]></title><link>https://blog.csdn.net/ch_soft/article/details/9408855</link><guid>https://blog.csdn.net/ch_soft/article/details/9408855</guid><author>ch_soft</author><pubDate>Mon, 22 Jul 2013 14:38:43 +0800</pubDate><description><![CDATA[第一种：

用CADisplayLink可以实现不停重绘。

例子：





CADisplayLink* gameTimer;



gameTimer = [CADisplayLink displayLinkWithTarget:self

                                            selector:@selecto]]></description><category></category></item><item><title><![CDATA[Protocol Buffers 简介及用法]]></title><link>https://blog.csdn.net/ch_soft/article/details/8980906</link><guid>https://blog.csdn.net/ch_soft/article/details/8980906</guid><author>ch_soft</author><pubDate>Mon, 27 May 2013 17:24:04 +0800</pubDate><description><![CDATA[本文来自CSDN博客：http://blog.csdn.net/program_think/archive/2009/05/31/4229773.aspx

今天来介绍一下“Protocol Buffers ”（以下简称protobuf）这个玩意儿。本来俺在构思“生产者/消费者模式
 ”系列的下一个帖子：关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf，想想干脆单独开一个]]></description><category></category></item><item><title><![CDATA[cocos2d-x如何优化内存的应用]]></title><link>https://blog.csdn.net/ch_soft/article/details/8944416</link><guid>https://blog.csdn.net/ch_soft/article/details/8944416</guid><author>ch_soft</author><pubDate>Sat, 18 May 2013 17:02:19 +0800</pubDate><description><![CDATA[一，IOS与图片内存

在IOS上，图片会被积极缩放到2的N次方大小。例如一张1024*1025的图片，占用的内存与一张1024*2048的图片是一致的。图片占用内存大小的共计的公式是；长*宽*4。何等一张512*512 占用的内存即是 512*512*4 = 1M。其他尺寸以此类推。（ps:IOS上支持的最大尺寸为2048*2048）。

 

 
二，cocos2d-x 的图片缓]]></description><category></category></item><item><title><![CDATA[bootstrap 标签集整理]]></title><link>https://blog.csdn.net/ch_soft/article/details/8874748</link><guid>https://blog.csdn.net/ch_soft/article/details/8874748</guid><author>ch_soft</author><pubDate>Thu, 02 May 2013 10:26:05 +0800</pubDate><description><![CDATA[Bootstrap是快速开发Web应用程序的前端工具包。具体了解请点这里：bootstrap

    在学习bootstrap的过程中需要记忆其中不少的className和html结构。为了方便记忆和快速查看，整理一个列表出来。所有内容使用zen coding格式书写。







bootstrap 标签集
============================]]></description><category></category></item><item><title><![CDATA[10个重要的算法C语言实现源代码]]></title><link>https://blog.csdn.net/ch_soft/article/details/8424582</link><guid>https://blog.csdn.net/ch_soft/article/details/8424582</guid><author>ch_soft</author><pubDate>Mon, 24 Dec 2012 13:39:22 +0800</pubDate><description><![CDATA[包括拉格朗日，牛顿插值，高斯，龙贝格，牛顿迭代，牛顿-科特斯，雅克比，秦九昭，幂法，高斯塞德尔 。都是经典的数学算法，希望能开托您的思路。转自kunli.info

1.拉格朗日插值多项式 ，用于离散数据的拟合

C/C++ code
#include 
 #include 
 #include 
 float lagrange(float *x,float *y,float xx,in]]></description><category></category></item><item><title><![CDATA[IOS开发之__bridge，__bridge_transfer和__bridge_retained]]></title><link>https://blog.csdn.net/ch_soft/article/details/8285753</link><guid>https://blog.csdn.net/ch_soft/article/details/8285753</guid><author>ch_soft</author><pubDate>Wed, 12 Dec 2012 11:18:39 +0800</pubDate><description><![CDATA[Core Foundation 框架
Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口，它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务：

群体数据类型 (数组、集合等)
程序包
字符串管理
日期和时间管理
原始数据块管理
偏好管理
URL及数据流操作
线程和RunLoo]]></description><category></category></item><item><title><![CDATA[Using iOS 4′s IBOutletCollection]]></title><link>https://blog.csdn.net/ch_soft/article/details/8285412</link><guid>https://blog.csdn.net/ch_soft/article/details/8285412</guid><author>ch_soft</author><pubDate>Wed, 12 Dec 2012 10:24:45 +0800</pubDate><description><![CDATA[Cocoa has long defined the IBAction and IBOutlet keywords. These keywords provide metadata hints to Interface Builder providing it some understanding of your underlying code so you can graphically wir]]></description><category></category></item><item><title><![CDATA[google svn]]></title><link>https://blog.csdn.net/ch_soft/article/details/8270805</link><guid>https://blog.csdn.net/ch_soft/article/details/8270805</guid><author>ch_soft</author><pubDate>Fri, 07 Dec 2012 20:17:50 +0800</pubDate><description><![CDATA[今天中午抽时间搞了一下Google的SVN，感觉非常好使！所以决定总结一下。

在项目架起来的一刻，偶心中激动之情难以言表。以后偶搞的小东西终于有地方放啦！

1. 进入http://code.google.com/ 用Google帐户登录（推荐使用gmail邮箱）。然后点击>Project Hosting

2. 进入>> http://code.google.com/hosting]]></description><category></category></item><item><title><![CDATA[iOS 6旋转]]></title><link>https://blog.csdn.net/ch_soft/article/details/8270309</link><guid>https://blog.csdn.net/ch_soft/article/details/8270309</guid><author>ch_soft</author><pubDate>Fri, 07 Dec 2012 17:23:03 +0800</pubDate><description><![CDATA[iOS 6的rotation改变了很多。先来看看官方的描述  http://www.bgr.com/2012/08/06/ios-6-beta-4-change-log-now-available/


知识点：

＊UIViewController的shouldAutorotateToInterfaceOrientation方法被deprecated。在ios6里，是使用support]]></description><category></category></item><item><title><![CDATA[iOS 图片与内存]]></title><link>https://blog.csdn.net/ch_soft/article/details/8245944</link><guid>https://blog.csdn.net/ch_soft/article/details/8245944</guid><author>ch_soft</author><pubDate>Sat, 01 Dec 2012 11:11:48 +0800</pubDate><description><![CDATA[第一种解决方法：选择适当的加载方式

在程序的开发过程中，经常会用到很多的图片，适当的选择加载图片的方式就显得格外的重要，如果选择不得当，很容易造成内存吃紧而引起程序的崩溃。

这里介绍一下几种常见的加载方式：


用UIImage加载图像的方法很多，最常用的是下面两种： 

    一、用imageNamed函数 


引用

       

[UIImage]]></description><category></category></item></channel></rss>