Xoneday

Everything that has a beginning has an end.
私信 关注
白小野
码龄15年
  • 1,426,697
    被访问量
  • 94
    原创文章
  • 7,040
    作者排名
  • 1,063
    粉丝数量
  • 于 2005-09-29 加入CSDN
获得成就
  • 获得40次点赞
  • 内容获得260次评论
  • 获得58次收藏
荣誉勋章
兴趣领域
  • #iOS
    #Flutter#Xcode#Objective-C#RxSwift#CocoaPods#React Native#WWDC#SwiftUI#Swift
TA的专栏
  • IOS Development
    29篇
  • iOS开发
    55篇
  • cocos2d
    6篇
  • 设计模式
    3篇
  • unix(poix.1)
    3篇
  • 美术/音效
    9篇
  • 算法
    3篇
  • 网络
    1篇
  • 综合
    17篇
  • 系统配置
    16篇
  • windows SDK
    4篇
  • c/c++
    1篇
  • 经管
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

阿里云Ubuntu部署JavaWeb环境(ubuntu18.04)

之前写过一篇《阿里云Ubuntu部署java web》,详细记录了java、tomcat、mysql在ubuntu16.04版本上的安装和配置。最近新装服务器,发现20.04版本的ubuntu有些小变化。*以下内容仅针对20.04变更部分,详细配置请参考: https://blog.csdn.net/cuibo1123/article/details/390514651:更新源:目前ubuntu默认源就很好用,速度也很快,不在需要替换源位置,直接update即可sudo apt-get up
原创
30阅读
0评论
0点赞
发布博客于 2 月前

UITableViewCell高亮(按下)时,子视图背景色变透明的解决方法

UITableViewCell highlighted subviews backgroundColor自定义的UITableViewCell,在上面添加一个UIView(这里是UILabel),设置UILabel背景色。但是当cell处于按下状态时,UILabel背景色就会消失。如图(选中行的(2)背景色消失):其实这个问题的原因可以在文档里找到,(大意)当cell处于highlighted/s
原创
4649阅读
2评论
1点赞
发布博客于 5 年前

ios业务模块间互相跳转的解耦方案

一个app通常由许多个模块组成,所有模块之间免不了会相互调用,例如一个读书管理软件,可能会有书架、用户信息、图书详情等等模块,从用户信息-我读的书中,可以打开图书详情。而在图书详情-所在书架,又可以打开书架。一般这种需求我们可能会这实现:/*用户信息模块*/#import "UserViewController.h"#import "BookDetailViewController.h"@implementation UserViewController//跳转到图书详情+ (void)go
原创
12660阅读
5评论
1点赞
发布博客于 5 年前

快速理解Runtime of Objective-C

无论面试、论坛、群组...只要是跟ios开发有关的地方,到处都有runtime这个词。各种文章描述的神乎其技,就差把量子物理或者弦理论的知识也用上了。这么diao的东西到底是什么那?我们用最简单的方式来介绍一下,保证只要是猿类,就一定能听懂。
原创
1819阅读
1评论
3点赞
发布博客于 5 年前

科普:alphago是什么

鉴于大部分人类对alphago的认识:1:Alphago有什么了不起的?不就是算得快吗,ibm早在20年前就通过象棋战胜人类了,又是Google的一次营销。2:alphago 实现人工智能了,电脑马上要超过人类占领地球了。这两种想法哪个才是正确的那?严格地说,都不正确。所以我觉得非常有必要给非计算机行业的同学们科普一下。由于是一篇科普文,所以我们不讨论卷积神经网络或MCTS这些东西,对原理感兴趣的
原创
4858阅读
2评论
4点赞
发布博客于 5 年前

iOS集成微信支付的一些坑:onResp不回调、只显示一个确定按钮、闪回

iOS集成微信支付总体来说还是比较容易的(如果没有那些坑的话),关于:发起支付之后只显示一个确定按钮,没有任何错误提示,断点返回的Url Schemes,也只有一个ret=-2,官方文档解释为: “无需处理。发生场景:用户不支付了,点击取消,返回APP。”遇到这个问题,基本就是发起请求的参数传错了。
原创
11087阅读
0评论
2点赞
发布博客于 5 年前

App集成ApplePay的一些资料整理

首先apple pay不是苹果自己的事,所以,除了要看苹果的资料,把代码写进ios客户端app,还需要看银联的接口,把钱弄到你的卡里。而且发现银联的网站上居然有比苹果更易懂的文档,但是银联资料下载下来都是rar,我的mac打不开也是醉了。当然,除了银联你也可以选择连连首信易宝。我觉得看完下面这些连接就差不多能集成了:
原创
7690阅读
0评论
0点赞
发布博客于 5 年前

iOS架构模式-揭秘MVC,MVP,MVVM和VIPER

iOS架构模式揭秘MVC,MVP,MVVM和VIPER在IOS中使用MVC感觉很奇怪?对切换到MVVM存在疑虑?听过VIPER,但是又不确定是否值得尝试?继续阅读,你会找到上面问题的答案,如果没有你想要的答案,你可以去评论里骂我。你将要开始学习一些有关ios架构模式的知识。我们将会简单的回顾一些当前受欢迎的架构模式,并在原理上对他们进行比较,然后做一些小例子来实践。如果你需要了解更多详细信息,我也
翻译
4858阅读
0评论
7点赞
发布博客于 5 年前

ios9下照片浏览模糊的解决方法(ALAsset.thumbnail模糊)

在ios9下,使用ALAsset方式实现的照片浏览器都存在照片模糊的问题,但是目前能找到的大部分开源的照片浏览器都是使用这个框架编写的。    我们通常用以下方法获得照片缩略图:self.image = [UIImage imageWithCGImage:self.asset.thumbnail];调试发现,在ios8上,照片尺寸是150*150,而在ios9上,这个尺寸变成了75*75。查看ap
原创
8150阅读
3评论
4点赞
发布博客于 6 年前

UITableView判断reloadData结束(iOS)

如果在reloadDate后需要立即获取tableview的cell、高度,或者需要滚动tableview,那么,直接在reloadData后执行代码是有可能出问题的。reloadDate并不会等待tableview更新结束后才返回,而是立即返回,然后去计算表高度,获取cell等。如果表中的数据非常大,在一个run loop周期没执行完,这时,需要tableview视图数据的操作就会出问题了。ap
原创
21829阅读
8评论
3点赞
发布博客于 6 年前

UINavigationController返回手势失效问题

从iOS7开始,系统为UINavigationController提供了一个interactivePopGestureRecognizer用于右滑返回(pop),但是,如果自定了back button或者隐藏了navigationBar,该手势就失效了。这是为什么呢?原因我们知道,interactivePopGestureRecognizer从手势触发到行为发生,要经过下面的阶段:interact
转载
9198阅读
0评论
3点赞
发布博客于 6 年前

cocoapods工程路径变更后library not found解决方案

在使用cocoapods作为第三方库管理工程时,如果修改工程路径(重命名或剪切走),再次编译这个工程,会提示如下错误: ld: library not found for -lPods-**并且会在原来的路径下重新创建一个build目录。提示错误的原因大概就是项目去原始目录下寻找library了。尝试了清理工程,设置路径等等均未解决。最后把新路径(移动后的项目路径)下的build目录删除掉,在
原创
8398阅读
0评论
0点赞
发布博客于 6 年前

CocoaPods停在Analyzing dependencies的解决方案

现在很多开源项目都适用了cocoapod,这给集成第三方库带来了很多便利,在也不用去工程里设置哪些参数、依赖了。不过在执行pod update或者pod install时,经常会卡在Analyzing dependencies不动。这步其实是cocoapods在将他的信息下载到~/cocoapods目录下,可以进入这个目录后通过du -sh * 来查看下载进度,其中的内容就是托管在https://
原创
10277阅读
2评论
0点赞
发布博客于 6 年前

iOS人脸识别(检测)

iOS的CoreImage已经内建了人脸检测的接口,检测准确率一般,尤其是侧脸,基本上就检测不到。不过跟其他同类产品比较,也还算是不相上下吧。用起来很简单: CIImage* image = [CIImage imageWithCGImage:aImage.CGImage]; NSDictionary *opts = [NSDictionary dictionaryWi
原创
14742阅读
7评论
1点赞
发布博客于 6 年前

iOS使用Reveal分析他人app界面

不确定界面架构是否合理?最简单的办法就是看看别人是怎么做的,比如QQ。方法也比较简单,就是一个工具:Reveal。下面说说怎么用。测试环境:mac osx 10.10 / xcode 6.3 / ios7.1.2 / Reveal 1.5.1安装:    首先前往 http://revealapp.com/download/ 去下载文件,解压直接运行,就可以看到界面了。这里强烈建议把下载的Reve
原创
30391阅读
5评论
1点赞
发布博客于 6 年前

(iOS)判断GPS坐标是否在中国

由于火星坐标问题,所以需要判断一下经纬度是否在中国。基本思路是:把整个行政区域划分为几个小的矩形,然后再排除掉一些矩形区域。只要一个点在限定的区域内,并且不在排除的区域内,则判定成功,否则失败。下图中蓝色区域为限定区域,红色区域为排除区域。这种快速判定的方法是从Nokia map中挖掘出来的。优点:快速,相对准确;缺点:边界误差较大源码下载:https://github.com/zcsoft/ZC
原创
8908阅读
0评论
0点赞
发布博客于 6 年前

UITabBar和UINavigation组合使用与自定义样式(iOS)

UITabBarController和UINavigationController组合使用与自定义样式源代码github地址:https://github.com/zcsoft/ZCTabNav环境版本:mac 10.10 / ios7+ / xcode 6.3大部分APP的界面框架都需要UITabBarController和UINavigationController组合使用,自己的很多项目也都
原创
5005阅读
0评论
0点赞
发布博客于 6 年前

mac下抓取分析iphone数据包 - 使用Wireshark

mac系统版本:mac 10.10 Yosemitexcode版本:6.3.1在追踪bug或者分析借鉴其他公司的app通讯思路时,抓包这件事是非常有必要的。下面说说Wireshark怎么截获iphone的数据包。安装wiresharkwireshark是依赖x11的,所以首先确认安装了x11,mac自带,可以打开升级一下。 前往-实用工具-x11,打开后点击菜单栏上的x11,检查更新 即可。中间提
原创
11289阅读
1评论
0点赞
发布博客于 6 年前

微信源码结构(ios版)

最新的微信iOS端(6.1.2)程序包里出现了一些“神奇的片段”,看起来像极了源码结构,估计是xcode bug吧,话说之前在其他程序里貌似也碰到过,不废话了,分享一份:这份对查出来的结果进行了去重并排序,原始文件请git:https://github.com/zcsoft/MMStructure$HeadURL $Id0 /Users/*/Desktop/iPhone_Backup/tags/6
原创
13254阅读
3评论
1点赞
发布博客于 6 年前

使用ownCloud搭建你的个人云服务(ubuntu 14.04 server)

ownCloud是什么ownCloud是一个自由且开源的个人云存储解决方案(类似百度网盘或者Dropbox),包括两个部分:服务器和客户端。ownCloud在客户端可通过网页界面,或者安装专用的客户端软件来使用。网页界面当然就是任何能打开网页的平台都支持,而客户端软件也支持相当多平台,Windows、Linux、iOS、Android皆有。除了云存储之外,ownCloud也可用于同步行事历、电子邮
原创
27763阅读
0评论
0点赞
发布博客于 6 年前

SSH方式使用root登陆ubuntu14.04

1. 以其他账户登录,修改 root 密码  sudo passwd root2. 修改ssh配置  sudo vim /etc/ssh/sshd_config  注释行   #PermitRootLogin without-password  添加        PermitRootLogin yes3. 重启 ssh  服务  sudo service ssh restart
原创
2255阅读
0评论
0点赞
发布博客于 6 年前

架设自己的私有github+数据中心,并通过域名访问(支持adsl动态ip)

如果可以随时随地,用任何设备(手机电脑ipad)访问自己的所有工程,以及数据文件、歌曲、电影、照片等等,那该有多诱人呀,下面介绍一下具体方法。安装环境:ubuntu server 14.041:安装gitlab(开源的版本管理服务器,模仿github写的)下载安装gitlab官方说明文档:https://about.gitlab.com/downloads/安装gitlab前,首先需要安装open
原创
5429阅读
0评论
0点赞
发布博客于 6 年前

如何面试程序员

面试对于大多数开发人员来说是一项很基本的技能。一次失败的招聘会造成很严重的长期的后果,二流的人会把三流的人带进公司(一流人才雇一流人才,二流人才雇三流人才)。另一方面,把优秀的应聘者拒之门外更是一种伤害。    一场技术面试至少包括三部分。首先验证简历的真实性,然后评估应聘者的经验价值,最后测试应聘者的技术能力。1: 验证简历    简历上的任何东西都是假的,除非被证明。    简历中实际有价值的
原创
7447阅读
14评论
16点赞
发布博客于 7 年前

AppStore审核指南(2014中文)

AppStore审核指南(2014中文)
pdf
发布资源于 7 年前

Xcode6编译SDWebImage报错原因分析(SDWebImageDownloaderOperation.m错误)

之前写了一片关于编译SDWebImage报错解决方法的文章:http://blog.csdn.net/cuibo1123/article/details/39434015结果很多人问这个问题的原因,那就在这里给大家说一说好了,分析思路一并送上(不过我还是建议大家自己动手去分析)。首先,如果新建工程,按照SDWebImage的方式声明输出口并引用:@interface ZCTest () @
原创
3684阅读
3评论
0点赞
发布博客于 7 年前

新ITC提交APP常见问题与解决方法(Icon Alpha,Build version,AppIcon120x120)(2014-11-17)

1)ICON无法上传,提示图片透明(有Alpha通道) 苹果现在不接受png里的Alpha了。简单处理:用自带的预览打开,导出时不勾选Alpha,仍保存为png格式,上传可行!但图标中透明的部分,会变成白色。2)Build版本    submit时出现如下错误:出现这个问题通常是因为之前上传过app但是没使用,第二次上传build版本冲突。修改软件的build版本大于之前版本即可(工程-属性-Ge
原创
5769阅读
0评论
0点赞
发布博客于 7 年前

Admob(6.12.x)符号未定义错误的解决方法(IOS)

在升级Admob的SDK版本到6.12.x时,按照官方文档操作(https://developers.google.com/mobile-ads-sdk/docs/#ios),添加如下framework:StoreKitAudioToolboxMessageUISystemConfigurationCoreGraphicsAdSupport之后将-ObjC添加至应用目标构建设置中的Oth
原创
3174阅读
0评论
0点赞
发布博客于 7 年前

使用NSCondition实现多线程同步

iOS中实现多线程技术有很多方法。这里说说使用NSCondition实现多线程同步的问题,也就是解决生产者消费者问题(如收发同步等等)。问题流程如下:    消费者取得锁,取产品,如果没有,则wait,这时会释放锁,直到有线程唤醒它去消费产品;    生产者制造产品,首先也要取得锁,然后生产,再发signal,这样可唤醒wait的消费者。这里需要注意wait和signal的问题:    1: 其实
原创
6879阅读
0评论
0点赞
发布博客于 7 年前

解决NSData转NSString返回nil的问题

在使用initWithData等方法将NSData转换成NSString时,如果NSData的内容含有非encoding编码的字符,将会返回nil。这个结果在很多时候可能并不是我们所希望的,比如在获取网页源码进行分析等方面,如果页面采用了utf-8编码,只是含有个别非utf-8字符,我们更希望转换NSString成功,抛弃(或替换)那些非法字符。按照utf-8协议;如果一个字节小于0x80,那么他就是一个字符;如果大于C0小于E0,表示2个字节组成的utf8字符(第一个是110开头的,第二个是10开头
原创
31521阅读
2评论
3点赞
发布博客于 7 年前

组件接口(API)设计指南[5]-最后的思考

*返回目录阅读其他章节: http://blog.csdn.net/cuibo1123/article/details/39894477最后的思考    我通过困难的学习以及多年的失误,写了这片篇关于创建组件和api规则的文章。我在试着练习我的写作能力,虽然不可避免地会出现很多我没有提及的例子。    不是所有的规则都适用于所有情况,也没有一条规则在任何情况下适用。这里只是尽可能多的给你一些灵感,
翻译
2343阅读
0评论
0点赞
发布博客于 7 年前

组件接口(API)设计指南[4]-通知(Notifications)

规则23: 通知跟随委托方法 在委托方法(适当的,不是数据源方法)和通知之间存在着天生的对应关系。你可以在你代码的任何地方使用他们,而达到完全相同的目的。 如果你有一个关于事件发生的委托,你通常也应该提供一个同样目的的通知。做到即使把委托方法全部移除,使用者也依然可以通过通知来实现相应功能。 委托方法的参数应该与通知的‘userInfo(通知附加值)’内容匹配,通知与您在委托中直接传递参数有一个明显的区别,它通常需要将信息装载到字典(NSDictionary)中。 委托方法:
翻译
2364阅读
0评论
0点赞
发布博客于 7 年前

组件接口(API)设计指南[3]-委托(delegate)和数据源协议(data-source protocols)

我们几乎可以在任何组件中利用经典的委托(delegate)和数据源协议(data-source protocols)。如果你想显示一些数据,那么数据源协议可能就非常适合你,例如你有以下问题: 1:我有很多事物(有很多条数据)。 2:设置每个事物(数据)X的成员Y的值。 同样,在几乎所有情况下,一个经典的委托(delegate)协议形式如下: 1:这件事应当做吗(一个动作发生前,通常调用一个带有返回值的委托方法,决定动作是否执行)? 2:
翻译
3405阅读
0评论
0点赞
发布博客于 7 年前

组件接口(API)设计指南[2]-类接口(class interface)

规则1:使用当前平台的描述用语或构架 一个最常见的API错误设计是使用外来的规则,API属于一个特定的平台和相关开发者生态系统。你不能使用任何其他不同平台的描述用语或构架,这会污染你当前的代码库,并破坏你同伴的工作效率。 在编码前要充分了解你的目标平台和代码规范。例如,在IOS和OSX中,不使用异常机制处理错误。统一命名规则(规则要足够详细,但是也要足够简洁)。 了解什么是协议(protocol),委托(delegate),扩展(category)。始终在你的代码中使用术语。遵守构造
翻译
3402阅读
0评论
1点赞
发布博客于 7 年前

组件接口(API)设计指南[1]-要考虑的问题

开发人员与组件的显式交互主要有四种: 1. 类接口(classinterface),类公开的属性和方法。 2.委托协议(delegateprotocol),在相关的地方。 3.数据源协议(data-sourceprotocol),酌情。 4.规定的通知(notifications)。 我们设计的每一种交互,都应该需要用户刻意的去使用,不要做隐式的交互调用。另外,你应当思考两个关键问题: ○ 什么是控制?控制会影响界面和类方法。它影响的界面是显而易见的,比如一个按钮,或者一个滑块。而
翻译
4165阅读
0评论
3点赞
发布博客于 7 年前

组件接口(API)设计指南-目录

组件接口(API)设计指南-目录; 组件接口(API)设计指南[1]-要考虑的问题; 组件接口(API)设计指南[2]-类接口(class interface); 组件接口(API)设计指南[3]-委托(delegate)和数据源协议(data-source protocols); 组件接口(API)设计指南[4]-通知(Notifications); 组件接口(API)设计指南[5]-最后的思考;
翻译
4937阅读
0评论
1点赞
发布博客于 7 年前

在xcode6中使用矢量图(iPhone6置配UI)

不管是iphone6还是iphone5,所有ios8设备均加载@3x图像,@2x图像不被加载。使用图像文件和XCAsset均不行,stackoverflow上也很多人问这个问题,不知道是不是ios8的bug。(2014年9月23日测试) 3: 关于文中第一个工具:xcode6和ios8支持以Storyboard(或xib)作为Launch(启动)界面。只需要创建xib,然后在项目General里设置即可。使用Storyboard作为启动界面只支持ios8,在ios8以下不显示,但是可以和i
翻译
29325阅读
3评论
10点赞
发布博客于 7 年前

xcode6模拟器不显示键盘解决方案

对于xcode6模拟器运行程序后不显示键盘。只需要打开模拟器,在菜单栏中选择:hardware -> keyboard -> connect hardware keyboard(快捷键shift+command+k)默认情况下,xcode使用电脑键盘作为外接键盘,不再弹出虚拟键盘。如下图:
原创
12262阅读
2评论
2点赞
发布博客于 7 年前

Xcode6编译SDWebImage报错解决方法(SDWebImageDownloaderOperation.m错误)

报错:Use of undeclared identifier '_executing' / '_finished';解决方法:在SDWebImageDownloaderOperation类的实现中(@implementation里)添加:@synthesize executing = _executing ;@synthesize finished = _finished;即可。
原创
22893阅读
19评论
6点赞
发布博客于 7 年前

xcode6更新证书错误:No matching provisioning profiles found 解决方案

在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试会出现“Your build settings specify a provisioning profile with the UUID‘XXX’, however, no such provisioning profile was found.  Xcode can resolve this issue by downloading
原创
63420阅读
4评论
4点赞
发布博客于 7 年前

iphone分辨率终极指南(含iphone6/6+)

点:在刚开始,所有的图形位置都由坐标点指定。点是抽象的单位,它们只在逻辑坐标系上有意义。像素渲染:基于点的图像被渲染为像素,这个过程被称为栅格化。点坐标和比例系数相乘得到像素坐标。更高的比例因子会显示更多细节。物理像素:设备屏幕所能呈现的分辨率可能要比上一步骤底。要显示之前的图像,必须以较低的像素分辨率重新采样(调整大小)。物理设备:最后,计算的像素被显示在物理屏幕上,PPI数决定一英寸装入多少像素,从而把较大的物理像素显示到真实屏幕上。
翻译
18081阅读
4评论
2点赞
发布博客于 7 年前

卓越的前提

最为重要的资质是什么? 无须赘言,当然是才华。倘若毫无文学才华,无论何等热心与努力,恐怕也成不了小说家。说这是必要的资质,毋宁说是前提条件。如果没有燃料,再出色的汽车也无法开动。然而无论在何处,才华于质于量,都是主人难以驾驭的天分。有时我们心想,量颇有不足,最好再增加它一点,或是寻思,节约点儿使,每次只拿个一星点出来,好使得长久些。哪有这等好事!才华这东西,跟我们的一厢情愿毫不相干,它想喷发的时候便自管喷涌而出,想喷多少就喷多少,而一旦枯竭,则万事皆休。像舒伯特、莫扎特那样,或某类诗人和摇滚乐手那样,将
原创
1443阅读
0评论
0点赞
发布博客于 7 年前

阿里云Ubuntu部署java web - 目录

阿里云Ubuntu部署java web(1) - 系统配置 ssh链接服务器(使用终端远程链接) 添加用户 给用户赋予执行sudo权限 软件安装 链接到服务器ftp 分区和格式化 java和mysql环境安装阿里云Ubuntu部署java web(2) - 配置tomcat 安装 更改端口 更改网站默认目录,以及添加多个站点阿里云Ub
原创
6178阅读
0评论
2点赞
发布博客于 7 年前

阿里云Ubuntu部署java web(3) - 配置mysql

系统版本:ubuntu 12.04 64位安装(测试时使用的版本是mysql-server-5.5):    apt-get install mysql-server 启动和停止等:    /etc/init.d/mysql start    /etc/init.d/mysql restart    /etc/init.d/mysql stop本地连接:    mysql -uname -p更改m
原创
4514阅读
0评论
0点赞
发布博客于 7 年前

阿里云Ubuntu部署java web(2) - 配置tomcat

系统版本:Ubuntu12.04 64位安装:    首先要安装java(测试时使用的版本是6b27-1.12.6-1ubuntu0.12.04.2),版本可自行选择,但不同版本配置方法可能不同。        apt-get install openjdk-6-jre-headless    推荐两种安装tomcat(测试使用的是tomcat7)的方法,建议apt-get,方便快捷,配置简单。
原创
8511阅读
1评论
2点赞
发布博客于 7 年前

阿里云Ubuntu部署java web(1) - 系统配置

系统版本:ubuntu 12.04 64位ssh链接服务器(使用终端远程链接):    ssh -l username IP地址    如果出现类似如下错误:        @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @    表示host文件中记录的上次登陆信息和当前信息不匹配。在客户端执行:        mv ~/.ss
原创
6956阅读
0评论
0点赞
发布博客于 7 年前

跳槽指南(5) - 各类公司的利弊[完结]

从兴趣 > 发展 > 收入和安稳的角度来考量,就可以分析出一些公司的利弊,虽然不能完全通用,但对大部分人来说,还是有一定价值的:知名软件公司在大多时候是优选。显然的国外的Apple、Google,国内的阿里等即可以提供与兴趣相吻合的工作,又可以提供适合的发展机会以及安稳的未来和不错的收入。并且这类大公司在人脉发展上也优于一般小公司,这点对创业或转管理行业非常有帮助。所以如果有机会加入这类公司是不需要考虑太多的。但有一种情形需要稍微注意。比如某家公司设立的某个子公司主要目的是节约成本,并只做限定范围内的业务的
原创
3748阅读
4评论
2点赞
发布博客于 7 年前

跳槽指南(4) - 如何选择公司

经常会看到这样一些问题,比如:是去大公司好呢,还是去小公司好呢?是去金融类公司好呢,还是去互联网公司好呢?这些问题的当事人大多是希望别人给出具体答案的,但实际上非当事人很难给出具体答案的,而只能提供原则。因为最终的判断同时依赖于公司和个人的偏好。在弄清楚特定公司的利弊得失后,至少还需要考虑两个事情:一个是工作要和自己的根基契合,要扬长避短,使工作成为发挥自己长处的场所,而非相反;一个是在发展、赚钱、安稳和兴趣之间找到平衡点。明确当前可以得到什么,以及将来可以得到什么;前者是很理智的一种判断,后者则是主观的一
原创
6313阅读
0评论
1点赞
发布博客于 7 年前

跳槽指南(3) - 什么是好行业

除了公司类型,一个公司所属行业对个人发展也有着很大的影响,虽然不能绝对的说哪个行业更加优越,但是不同行业对发展方向的限制还是有一些规律可以参考的。l 外包行业很难笼统的讲外包行业好或不好,有前途没有前途,因为外包也有很多层次。假设一家公司把一款手机从设计到制造的所有环节都外包给一家公司,只是最后自己进行贴牌,那么对于承接这种外包业务的公司而言,单纯从技术角度看与自己进行产品开发并无差别。假设说一家银行把需求之外所有的业务都外包给一家公司,那么对于承接这种业务的外包公司而言,就更像是银行的IT部门。
原创
2793阅读
0评论
1点赞
发布博客于 7 年前

跳槽指南(2) - 什么是好公司

公司是一个很含糊的词,很多人对公司的选择都停留在“好公司或者坏公司”的层面上,但其实在好和坏背后往往有着很多的因素来支撑一个公司是好还是坏。不了解这些背后的因素,单纯根据一个笼统的好或坏实际上是很难判定一个公司是不是适合自己的。一个人要想选对公司,一要有选择权,二则要了解待选项。可以从非常多的视角对公司进行评价, 这里主要列举和职业发展紧密相关的几种。 l 分工所处位置的视角即使我们不用心去做非常详细的调查,也可以看到iPhone生产背后的三层结构:苹果+富士康+元器件供应商。这种链条
原创
4243阅读
0评论
2点赞
发布博客于 7 年前

跳槽指南 - 目录

经常见到很多人为了增加很少的薪水,或者工作不顺心就频繁跳槽,更有很多人死守一个岗位,只求安稳。而公司选择上的失误,通常会给个人的前途带来极大影响,这里,分享一下我本人对跳槽、以及选择公司的看法和建议。希望能给在这个问题上感到困惑的朋友带来一些启发。目录:跳槽指南(1) - 什么时候离职;跳槽指南(2) - 什么是好的公司; 跳槽指南(3) - 什么是好的行业;跳槽指南(4) - 如何选择公司;跳槽指南(5) - 各类公司的利弊;
原创
2921阅读
1评论
0点赞
发布博客于 7 年前

跳槽指南(1) - 什么时候离职

公司和岗位决定了你所接触的技术、人物,进一步决定了你的眼界、能力和人脉,也一定程度上决定了你履历的价值。 资历(因工作时间长短不同而获得的一种社会地位)有助于体现个人能力,而换工作会损失掉资历背后的力量,那究竟在什么情形下,应该舍弃资历,另谋出路那? 总的来看,一个人应该在自己价值无法增长且自己不愿意混日子的时候换公司。造成价值无法增长的原因有很多,比如: ● 公司开始衰落,看不见自己的未来; ● 做的是非主营业务,遭到明显歧
原创
4449阅读
1评论
5点赞
发布博客于 7 年前

UIWebView显示本地图片的方法

在UIWebView显示本地图片,由此可借助UIWebView实现图文混排(内容编码成html格式即可)。
原创
11198阅读
0评论
0点赞
发布博客于 7 年前

海贼女帝(程序员手绘)

4开,铅笔^^
原创
2598阅读
1评论
1点赞
发布博客于 7 年前

UITextView in iOS7 doesn't scroll

UITextView in iOS7 has been really weird. As you type and are entering the last line of your UITextView, the scroll view doesn't scroll to the bottom like it should and it causes the text to be "clipp
原创
3228阅读
6评论
0点赞
发布博客于 7 年前

漫画《我》(一个程序员亲手画的)

作为一名程序员码农,画成这样还行吧??我要励志当美工!美工行业妹子多...
原创
609559阅读
89评论
111点赞
发布博客于 7 年前

objective-c启用ARC时的内存管理

在objective-c中,内存的引用计数一直是一个让人比较头疼的问题。尤其是当引用计数涉及到arc、blocks等等的时候。似乎ARC的出现只是让我们解放了双手,由于底层实现依然依赖引用计数,所以开启ARC后,只有对引用计数机制更加了解,才能避免Cycle Retain、Crash等问题的出现。
pdf
发布资源于 7 年前

objective-c启用ARC时的内存管理

在objective-c中,内存的引用计数一直是一个让人比较头疼的问题。尤其是当引用计数涉及到arc、blocks等等的时候。似乎ARC的出现只是让我们解放了双手,由于底层实现依然依赖引用计数,所以开启ARC后,只有对引用计数机制更加了解,才能避免Cycle Retain、Crash等问题的出现。    但是由于使用ARC可以显著提高编码效率,所以建议尽量启用arc,本文内容也将以arc为主,
原创
14737阅读
3评论
4点赞
发布博客于 7 年前

iOS入门如何选择Swift和objective-c

学oc吧,学完估计也就淘汰了。学swift吧,短时间内普及几率太低,即便学完了,大部分老项目还是用oc..不学oc吧,放眼望去现在全是oc,swift完全没有用武之地。不学swift吧,说不上那天这玩意火了,现学现卖恐怕来不及,即便靠oc苟延残喘的活着,质量和薪水估计也一定不咋地,毕竟我们都有一个当大牛的梦。。看苹果态度和swift能力,个人觉得oc一定会淘汰,但是:短期内应该会共存!不可能所有项目立刻swift重写,维护就要求一定会oc。而且swift人才和大项目经验缺乏,很多公司应该不会立
原创
15406阅读
1评论
0点赞
发布博客于 7 年前

关于 Swift 的一点初步看法

虽然四点半就起床去排队等入场,结果还是只能坐在了蛮后面的位置看着大屏幕参加了今年的 Keynote。其实今年 OS X 和 iOS 的更新亮点都不少,但是显然风头和光芒都让横空出世的 Swift 给抢走了。这部分内容因为不是 NDA,所以可以提前说一说。Swift 是 Apple 自创的一门专门为 Cocoa 和 CocoaTouch 设计的语言,意在用来替代 objc。早上发布的时候有很
转载
2003阅读
0评论
0点赞
发布博客于 7 年前

如何建立强有力的人脉关系?

常言道:10多岁比智力,20多岁比体力,30来岁拼专业,40岁拼人脉……年纪再大些要拼什么我就不知道了,但过了60岁肯定重新拼体力,活着比什么都重要,哈哈。说到人脉关系,现在任何人都相信它越来越重要,至少我身边大多数朋友都把拓展人脉当成一件重要的事情来抓(包括我自己),刚好30来岁有点经验和积累,还有体力仍然有梦想和激情。我在去年重读高阳的小说《胡雪岩》,虽然到现在还没有看完,但这
转载
1383阅读
0评论
1点赞
发布博客于 7 年前

软件项目报价方法

软件项目一般包括解决方案、开发、维护、系统集成等。以下将分别介绍软件开发价格、软件(系统)维护价格、系统集成价格、系统解决方案费用的价格估算方法,以供大家参考。
原创
24371阅读
1评论
2点赞
发布博客于 7 年前

隐藏在背后的交互设计

外行人对交互设计的第一印象是什么?画线框图的?做草稿的?的确,大家所看到交互设计师的日常工作成果都是一些线框图,从表面上理解的确是这样。其实,交互设计师做的远远不止这些。往深一步想,信息架构、界面、流程,都是设计师需要考虑的问题。下面,想谈一下我理解的交互设计。/交互设计最重要的两个因素:信息&互动1.信息人们每天面对那么多信息,在杂乱的信息中筛选出
转载
1524阅读
1评论
0点赞
发布博客于 7 年前

一个程序员的书单

一个程序员的书单: 活了这么久,读过的所有书加起来也不足200本,仅相当于一个普通以色列人两年的阅读量而已,还好,让人欣慰的是,没给祖国拖后腿。(2011年人均图书年阅读量:以色列64本,欧美国家约20本,韩国10本,中国4本(如扣除教科书,人均不足一本) )。
原创
7812阅读
7评论
6点赞
发布博客于 7 年前

Avoiding duplicate symbol errors during linking by removing classes from static libraries

If you’re using a static library in your project and specifying the -all_load flag to ensure files containing Objective-C categories are loaded correctly, you’ll likely experience “duplicate symbol”
转载
1600阅读
0评论
0点赞
发布博客于 7 年前

使用Block避免Cycle Retain和Crash

Block简介Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事。需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最多的地方,错误的内存管理 要么导致return cycle内存泄漏要么内存被提前释放导致crash。 Block的使用很像函数指针,不过与函数最大的不同是:Bl
转载
1284阅读
0评论
0点赞
发布博客于 8 年前

UILabel占用很多内存无法释放

原创
1629阅读
1评论
0点赞
发布博客于 8 年前

ubuntu12.04解决Broadcom STA无线网卡驱动安装失败

输入sudo apt-get install --reinstall bcmwl-kernel-source重新安装bcm驱动。
原创
2306阅读
0评论
0点赞
发布博客于 8 年前

让app在ios6上具有ios7的扁平效果

使用cocoapods在工程中加入UI7Kit,关于UI7Kit请自行google。加入到工程如果没安装cocoapods,则安装。(http://www.cocoapods.org)安装方法:(需要先安装Commoand Line Tools(XCode->Preferences->Downloads first.))sudo gem install
原创
3655阅读
2评论
4点赞
发布博客于 8 年前

不完美修行

起初,随便打了个线稿。 看起来不错,丢掉可惜。于是,简单处理下明暗。为什么不画完它??于是继续。至此,我专注了很久,但我承认我想放弃了,彻底放弃。不过,神对我说,画画也是一种修行。于是,我决定画完,或者至少要画全。虽然一开始就没有整理线稿,最后也没处理细节。但这至少算是一个作品,一个不完美的作品。不是每个禅者,最后都成了佛。
原创
2169阅读
1评论
1点赞
发布博客于 8 年前

ARM与X86不具备可比性 性能差距上千倍

献给那些认为手机主频高就不去优化程序,认为可以跑过桌面系统的程序员。(有人回我说上千倍太夸张,其实上千倍是比喻,一种文学上的修饰手法,理工男别太较真。这样写的目的是吸引眼球,算是一种微弱的推广营销策略)================    目前手机cpu几乎清一色的ARM架构,核心从1到2,又到4,到8。主频也随之飙升。(看过几款英特尔Atom处理器手机,但并没占据太多市场份额,据说
原创
6716阅读
7评论
5点赞
发布博客于 8 年前

win32移植到winCE步骤

1:搭建开发环境,转换工程到ce    见:http://blog.csdn.net/cuibo1123/article/details/87442252:解决api兼容问题。    win32下很多api与ce不兼容,需要一个一个找替换方案,没有替换方案就去找第三方,没有第三方就悲剧了,只能自己实现。3:解决连接dll兼容问题。    系统dll解决方法类似API,找
原创
3854阅读
0评论
0点赞
发布博客于 8 年前

winCE下Unicode编码

Unicode :宽字节字符集1. 如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数?可以调用Microsoft Visual C++的运行期库包含函数_mbslen来操作多字节(既包括单字节也包括双字节)字符串。调用strlen函数,无法真正了解字符串中究竟有多少字符,它只能告诉你到达结尾的0之前有多少个字节。2. 如何对DBCS(双字节字符集)字符串进行操作?
原创
2472阅读
0评论
0点赞
发布博客于 8 年前

vs2005工程转wince5.0

vs2005工程转wince5.0,真机调试的配置过程。弄了一天,终于成功了。wince板子类型:三星,arm9201:下载安装sdk(5.0)http://download.microsoft.com/download/7/e/c/7ecbd388-7fb5-4e3e-b57f-12eaf7eb6136/setup.msi2:下载安装Microso
原创
3329阅读
0评论
0点赞
发布博客于 8 年前

cocos2d-iphone画椭圆

cocos2d-iphone 画椭圆添加到cocos2d下的CCDrawingPrimitives.h文件void ccDrawEllipse(CGPoint center, float rx, float ry, float a, int segs, BOOL drawLineToCenter);添加到cocos2d下的CCDrawingPrimi
原创
2143阅读
0评论
0点赞
发布博客于 8 年前

ubuntu 10.10 安装sun-java6-jdk的方法

Ubuntu 10.10已经去掉 sun-java6-jdk 和 sun-java6-jre的软件包;如果直接用命令:sudo apt-get install sun-java6-jdk会出现错误正在读取软件包列表…完成正在分析软件包的依赖关系树正在读取状态信息… 完成现在没有可用的软件包 sun-java6-jre,但是它被其它的软件包引用了。这可能意味着这个缺失
原创
2005阅读
1评论
0点赞
发布博客于 8 年前

ASIHTTPRequest详解

ASIHTTPRequest 是一款极其强劲的 HTTP访问开源项目。让简单的 API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证。在新的版本中,还加入了 Objective-C闭包 Block的支持,让我们的代码加轻简灵活。    下面就举例说明它的 API用法。发起一个同步请求
转载
1670阅读
0评论
0点赞
发布博客于 8 年前

ios 屏幕,状态栏(statusbar),程序窗口 尺寸获取和屏幕旋转时的尺寸变化

app尺寸,去掉状态栏CGRect r = [ UIScreen mainScreen ].applicationFrame;这个尺寸不会随着屏幕旋转而交换宽高,但屏幕旋转后,会自动修改宽高减掉状态栏高度。竖屏时(4寸):x=0, y=20, width=320, height=548横屏时(4寸):x=0,y=0,width=300, height=568
原创
11661阅读
3评论
2点赞
发布博客于 8 年前

致谢csdn

距上一个作品发布至今,已过去整整10天。虽然连续多天在多个国家上了新品推荐第一,但是这可能仍然算不上一个成功的作品。金钱之外,她给我带来的是更多的振奋与感动。让我明白了即便在appstore赚钱越来越难的今天,努力付出也仍旧是有回报的。感谢csdn各位网友的支持,感谢几位版主将我之前心得的2篇帖子设为推荐。(帖子地址:http://bbs.csdn.net/topics/3
原创
1503阅读
0评论
0点赞
发布博客于 9 年前

TexturePacker - Create Sprite Sheets for your game!

手机游戏开发中,为了提高图片渲染性能,经常需要将小图片合并成一张大图进行渲染。如果手工来做的话就非常耗时。TexturePacker就是一款非常不错这方便的处理工具。TexturePacker可以直接选定一个文件夹,将里面的小图片生成一个大图片,并输出plist文件的工具。使用该工具,合图就非常简单了。并且cocos2d一类的很多图形引擎都原生支持从这种plist解析定位文件图片。
原创
1489阅读
0评论
0点赞
发布博客于 9 年前

iOS开发-从学习到产品/推广 全面总结

从学习到产品/推广的全面总结和经验-iOS个人开发者一周年    我熬夜写了这篇文章,天亮了,才发现外面的雪还在飘着。所有从学习到开发在到上线推广过程中遇到的问题,都写了进去。我想这片文章也许能帮助你开始新的征程。     留下我的新浪微博@lofocus,欢迎与我线上沟通。     下面穿插一小段广告,作为我辛勤劳动的回报,可以跳过,希望各位不要介意,也希望你能坚持看
原创
3347阅读
6评论
5点赞
发布博客于 9 年前

移动应用开发辅助服务推荐

Urban Airshiphttp://urbanairship.com/Urban Airship是一个提供推送服务的平台。开发者可以用统一的API来完成iOS、Android和BlackBerry三个平台的Push开发。除了基本推送服务外,Urban Airship还提供Rich Push:让Push信息可以带HTML、视频、音频等多媒体信息。此外,Urban Airship还
原创
1583阅读
0评论
0点赞
发布博客于 9 年前

app新作品上线,总结经验。

经过无数个日日夜夜的努力,我的新作 - 便签类应用:便签夹 终于上线了,欢迎大家下载使用。(支持所有ipad/iphone,包括iphone5和ipadMini)用过别忘了给我评价一下,又画界面又写程序,还的做推广,其实我也很不容易。鉴于中国用户的习惯,特意为中国用户做了免费版。这样大家就不用去做越狱破解那么麻烦的事了。免费版下载:https://i
原创
2079阅读
0评论
0点赞
发布博客于 9 年前

admob在ios平台cpu使用率问题

新工程中使用了admob6.2.1,无意中发现加载广告后,即便程序切入后台,程序cpu使用率仍然维持在2%~8%之间。不加载广告则一切正常(切入后台cpu占用0%)。不知道google在搞鬼什么鬼(不排除自己程序逻辑问题的可能)。        解决方法:程序进入后台前,移除admob,[bannerView_ removeFromSuperview];bannerView_
原创
1459阅读
0评论
0点赞
发布博客于 9 年前

Adding a Google AdMob(6.2.1) to Your Application

IntroductionThe Google AdMob Ads SDK allows developers to easily incorporate mobile-friendly text and image banners as well as rich, full-screen web apps known as interstitials. An ever-growing
原创
1188阅读
0评论
0点赞
发布博客于 9 年前

详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!2012-6-25日更新iap恢复

转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/550.html//——2012-6-25日更新iap恢复看到很多童鞋说让Himi讲解如何恢复iap产品,其实博文已经给出了。这里再详细说下:首先向AppStore请求恢复交易:1[[
转载
3657阅读
0评论
0点赞
发布博客于 9 年前

UIKeyboardWillShowNotification & UIKeyboardDidShowNotification report wrong keyboard height

The following code (sorry for the length) displays an odd behavior under iOS 4.3 (maybe others version too). In this example, there are three UITextFields that have three different sized keyboards.
原创
3392阅读
0评论
0点赞
发布博客于 9 年前

ios中限制UITextView的行数

//协议://原理:UITextView的内容视图会根据文本行数自动变化,计算UITextView内容的高度,当高度大于一定值时(字体高度乘以行数),则删除新输入的行。//限制UITextView的行数,- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range
原创
18391阅读
3评论
1点赞
发布博客于 9 年前

(译)如何使用cocos2d制作一个太空射击游戏

原文链接地址:http://www.raywenderlich.com/3611/how-to-make-a-space-shooter-iphone-game程序截图:  在这个教程里面,你将会学习到如何为iPhone开发一个太空射击游戏!  你可以使用加速计(重力感应)来控制飞船的移动,并且可以点击屏幕来发射激光武器。  如果你对于如何制作iphone游
翻译
1627阅读
0评论
0点赞
发布博客于 9 年前

MVC演化史

原文出处:http://huoding.com/2011/05/02/64Martin Fowler在他所写的《企业应用架构模式》一书中感慨道:MVC已经成为我们最常误用的模式。人们之所以常常误用MVC,很大程度上是因为混淆了不同的MVC变体。Classic MVC大概上世纪七十年代,Xerox PARC的Trygve提出了MVC的概念,并应用在Sm
转载
1273阅读
0评论
0点赞
发布博客于 9 年前

iOS与cocos2d乱七八糟的注意事项

1:NSDictionary是不能用for in遍历的,可以用NSEnumerator。2:添加节点([CCNode addChild])会增加孩子节点的引用计数,删除节点([CCNode removeChild: cleanup:])如果cleanup参数为YES,则会减少引用计数。3:父节点被砍掉,子节点也都随着掉下来了。随后的某个时间,他们会被从内存中
原创
1426阅读
1评论
0点赞
发布博客于 9 年前

多线程与托管以及堆栈共同作用造成的内存问题

《原创作品,转载请注明出处》花费三个小时,终于解决了一个特别隐蔽的内存问题。特此分享。希望各位不要在犯这类毛病~~真的会死人。高手全当娱乐新闻,只望和我一样水平有限的同仁不要犯相同的错误。问题代码及讲解如下。原始问题代码(经过简化处理):环境描述:mac, xcode4.2,iOS5(iphone4s),cocos2d工程,obj
原创
1381阅读
0评论
2点赞
发布博客于 9 年前

使用mp3制作caf格式iOS音效

这里有个超级简单的办法,就是借助mac自带的iTunes来转换。首先,打开iTunes偏好设置,在“通用”中找到“导入设置”(在插入cd时询问 附近)在弹出的对话框中,导入时使用选择选择“AIFF编码器”。保存。回来iTunes音乐列表,找到要转换的音乐,右键-》创建AIFF版本,音乐列表会出现一个同名音乐,此事名为aif的音乐文件就制作好了,右键-》在finder中显
原创
6134阅读
0评论
0点赞
发布博客于 9 年前

cocos2d在iOS5sdk编译时警告的解决方法

由于ios5禁用了uniqueIdentifier方法,所以,在iOS5下编译cocos2d时会产生两处警告。解决方法如下:通过调用CFFUUIDCreate函数来生成机器唯一标识符,但每次调用以下函数返回的字符串都不一样,所以第一次调用后需把该字符串存储起来。- (NSString *) uniqueString{CFUUIDR
原创
1783阅读
0评论
0点赞
发布博客于 9 年前

iOS5分享 UITableView全新特性

看了WWDC视频,分享一下其中UITableView部分iOS5的SDK中,UITableView也算是有相当多的新特性了,给大家分享一下,具体有兴趣自己看视频或者文档1)动态调整Cell高度:有时候自定义Cell的高度每一行可能是不一样的,现在支持自动调整了2)动态插入/删除/修改行的动画支持自动模式(根据是顶部/底部/中间选择合适的动画),行动画新增一个UITableV
转载
1765阅读
0评论
0点赞
发布博客于 9 年前

ios5新特性:自动引用计数(ARC)详解

一篇详细描述了ARC特性和使用方法、注意事项的文章。写的非常不错,通俗易懂,语言幽默。。。    “启用ARC,编译器就会在你程序的正确位置插入retain, release 和 autorelease。你不用有任何担心,编译器会帮你完成。我觉得这真是太棒了。事实上,使用ARC就是这么简单,你可以现在停止阅读本教程。 ;-) ”如能访问,请阅读原
翻译
2736阅读
0评论
0点赞
发布博客于 9 年前

IOS基本界面元素window(窗口)\视图(view)介绍及生命周期和加载过程等

IOS基本界面元素:    要在屏幕上显示内容首先要创建一个窗口承载内容,要创建一个窗口,需要一个边框(frame),含有边框信息的底层 结构就CGRect。每个能够在屏幕上显示自己的对象都有一个边框,定义了他的显示区域,不过许多高层的视图类会自动计算这一信息。其他的那些类则在视图初始化时通过一个initWithFrame的初始化方法来设置。再来认识一个类:UIScreen。UIS
原创
5657阅读
0评论
0点赞
发布博客于 9 年前

绘制缩放曲线

假设:画布大小为sx, sy;图像大小为bx, by;画布边框为kx, ky;求:线数据d.n(值d.v.i)在画布上的点x,y则x(sx) = (d.n(sx - 2kx)/bx)+kxy(sy) = (d.v.i(sy-2ky)/by)-ky实现方法(winSDK
原创
1636阅读
0评论
0点赞
发布博客于 10 年前

51画的一张素描。

原创
1124阅读
0评论
0点赞
发布博客于 11 年前

新画的,还没完事,需要处理一下细节。

手机摄像头加上昏暗的灯光  就这质量了。。
原创
1102阅读
0评论
0点赞
发布博客于 11 年前

linux下socket实现TCP通信的简单程序接口封装

帮朋友写的一个linux通信程序的简单接口。。删了怪可惜的,发上来好了~~ 程序提供TCP连接的消息发送1: server.c server.h为服务器端程序。    程序执行后,已共享方式绑定到主机端口8888,等待客户机连接,当有客户连接时,发送"connect ok"到客户机,然后关闭此客户连接,继续等待下一用户。    去掉主程序文件server.c中mai
原创
4443阅读
1评论
1点赞
发布博客于 12 年前