yingzi80
码龄22年
关注
提问 私信
  • 博客:77,622
    社区:896
    78,518
    总访问量
  • 14
    原创
  • 1,478,596
    排名
  • 8
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2003-01-07
博客简介:

影子的专栏

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得5次评论
  • 获得2次收藏
创作历程
  • 1篇
    2017年
  • 7篇
    2014年
  • 8篇
    2013年
  • 3篇
    2011年
TA的专栏
  • 网络
    1篇
  • COM
    1篇
  • IOS
    14篇
  • XMPP
    7篇
  • Core Data
    1篇
  • OpenGL ES
    4篇
  • Object-C Runtime
    1篇
  • Mac OS X开发
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

357人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

NSWindow支持Drag-and-Drop

在NSView中,通过registerForDraggedTypes:来支持Drag-and-Drop。[self registerForDraggedTypes:@[NSColorPboardType, NSFilenamesPboardType]];对于NSWindow,通过awakeFromNib来支持Drag-and-Drop- (void)awakeF
原创
发布博客 2017.03.06 ·
867 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分离默认的NSDocument的窗口

使用XCode创建Cocoa Application时,选择“Create Document-Based Application”应用时,XCode会默认把主窗口放在Document类中。在代码膨胀后,会导致Document和Window的代码混杂在一起,不方便。现在,我们将Window的代码放到WindowController类里,减少Document中的Window代码。
原创
发布博客 2014.12.04 ·
643 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OpenGL ES Programming Guide for iOS 使用OpenGL ES和GLKit绘图

使用OpenGL ES和GLKit绘图GLKit框架提供视图和视图控制器类,减少重复的设置和维护用来绘图和动画的OpenGLES上下文content。GLKView类管理OpenGLES的基础,来提供的绘图代码的地方,GLKViewcontroller类保证OpenGLES上下文绘制在GLView上的动画平滑的循环渲染。这些类扩展了UIKit里绘制视图上下文和管理视图呈现的标准设计模式。作为结
翻译
发布博客 2014.07.23 ·
2440 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MKNetworkKit GET请求中使用中文

在开发app时,按惯例认为用户名是英文和数字,没考虑中文用户名,导致老
原创
发布博客 2014.07.21 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Objective-C Runtime Programming Guide

引言Objective-C语言把许多执行从编译时和链接时推迟到运行时。 只要有可能,它就动态执行。这意味着该语言不仅需要一个编译器,还要有一个运行时系统执行编译后的代码。对于Objective-C语言,运行时系统是操作系统的一部分;使这门语言得以正常工作。本文着眼于NSObject和Objective-C程序与运行时系统的交互。 特别是,它探讨了在运行时动态加载新类的模式,转发消息到其它对
翻译
发布博客 2014.07.17 ·
665 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OpenGL ES Programming Guide for iOS 配置OpenGL ES上下文

配置OpenGL ES上下文OpenGL ES规范中通过对OpenGL ES的每一个实现提供一种方式来创建渲染上下文,来管理所需的状态。通过将这种状态的情况下,多个应用程序可以轻松地共享显卡硬件而不受其他的状态干预。本章详细介绍了在iOS环境如何创建和配置上下文。EAGL是一个OpenGL ES渲染上下文的iOS的实现应用程序可以调用任何的OpenGL ES的功能,但它必须初始化一
翻译
发布博客 2014.07.16 ·
1055 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OpenGL ES Programming Guide for iOS 之 iOS 中的OpenGL ES

iOS 中的OpenGL ES OpenGL ES的规范定义了使用GPU硬件渲染图形的平台无关的API。平台 实现OpenGLES时提供了一个渲染上下文,用于执行OpenGLES命令,帧缓存用来保持渲染结果,而呈现出的帧缓冲用于对其中的内容进行一个或多个渲染目的地 显示。在iOS上,EAGLContext类实现一个渲染上下文。iOS只提供一种帧缓冲,OpenGLES帧缓冲区对象,GLK
翻译
发布博客 2014.07.16 ·
849 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OpenGL ES Programming Guide for iOS 关于OpenGL ES

关于OpenGL ES开放图形库(OpenGL)用于二维和三维数据可视化。它是一种多用途的开放标准,支持2D和3D数字内容创作,机械和建筑设计,虚拟原型,模拟飞行,视频游戏等等。使用OpenGL来配置3D图形管线,提交数据。OpenGL通过顶点变换和照明,组装成原语和光栅化来创建2D图像。OpenGL被设计成将函数变换为图形命令,发送到底层图形硬件。因为这个底层的硬件是专门为图形处理命令,所以
翻译
发布博客 2014.07.16 ·
930 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mac os平台编译jaberd

拿到jabberd-1.4.4.tar.gz,直接双击,解压到jabberd-1.4.4目录。打开终端,进入jabberd-1.4.4目录。siteview-mactekiMac-mini:~ siteview_mac$ pwd/Users/siteview_macsiteview-mactekiMac-mini:~ siteview_mac$ cd /Users/siteview_m
原创
发布博客 2013.09.06 ·
706 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

XMPP中roster的管理

在XMPP中,roster代表好友列表。登录成功之后,请求roster列表 服务器发过来roster列表应答 <item jid='romeo@example.net' name='Romeo' subscription='both'> Friends
原创
发布博客 2013.08.26 ·
2157 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

XMPPFramework中用户对象查询

查询数据库- (XMPPUserCoreDataStorageObject *)userForJID:(XMPPJID *)jid xmppStream:(XMPPStream *)stream managedObjectContext:(NSManagedObjectCon
原创
发布博客 2013.08.26 ·
1569 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

XMPP创建房间

请求 //创建一个新的群聊房间,roomName是房间名 fullName是房间里自己所用的昵称 NSString *jidRoom = [NSString stringWithFormat:@"%@@conference.siteviewwzp", roomName]; XMPPJID *jid = [XMPPJID jidWithString:jidRoom];
原创
发布博客 2013.08.12 ·
4049 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Google Map SDK for ios 1.4.0

升级到Google Map SDK for ios 1.4.0,出现如下错误2013-08-02 09:37:36.312 ChatTest[858:3b03] Got tile data from cache that couldn't be decoded; coords [10,833,429], GMSDASHTileService: GMSVectorMapTileServi
原创
发布博客 2013.08.02 ·
1269 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

XMPPCapabilities

加入XMPPCapabilities Module xmppCapabilitiesStorage = [XMPPCapabilitiesCoreDataStorage sharedInstance]; xmppCapabilities = [[XMPPCapabilities alloc] initWithCapabilitiesStorage:xmppCapabilitiesSt
原创
发布博客 2013.07.26 ·
1088 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

XEP-0045多人聊天相关协议

XMPPRoom向服务器请求列表:- (void)fetchBanList;- (void)fetchMembersList;- (void)fetchModeratorsList;XMPPRoom委托:// 收到聊天室消息- (void)xmppRoom:(XMPPRoom *)sender didReceiveMessage:(XMPPMessage
原创
发布博客 2013.07.23 ·
2164 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>

在使用XMPPFramework的例子iPhoneXMPP时,使用ip地址,怎么也登录不进去。2013-07-23 09:35:37:396 iPhoneXMPP[6666:c07] iPhoneXMPPAppDelegate: xmppStreamDidDisconnect:withError:2013-07-23 09:35:37:396 iPhoneXMPP[66
原创
发布博客 2013.07.23 ·
51868 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

网络协议的第二层境界


很多人都喜欢使用境界,来划分层次。王国维的人生三境界,玄幻小说中的内功三境界。网上有一篇《网络协议的三境界》,但作者只是蜻蜓点水一样,让人意犹未尽。
 
按照三境界的层次,我对第二层作一个实现。
 
对于网络TCP或UDP流来说
原创
发布博客 2011.07.14 ·
559 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

COM接口指针的传递

COM接口继承时,如果要对接口指针进行传递,必须使用QueryInterface()来进行。 基接口:[ object, uuid(F20D4233-DD50-4B19-9C9A-DDCDDDA12BC6), dual, nonextensible, helpstring("IP
原创
发布博客 2011.07.14 ·
983 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用VC2008创建基于ATL的ActiveX控件,不自动调用OnCreate函数


打开控件类的构造函数,加入:m_bWindowOnly=true;即可调用OnCreate函数
    CTestCtrl()
    {
        m_bWindowOnly  =  TRUE;
    }

见http://social.msdn.microsoft.com/Forums/tr-TR/visualcpluszhchs/thread/71e1c78f-4a0d-4a77-a992-528c5c38f763
原创
发布博客 2011.02.21 ·
1301 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多