自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 NSTextView 研究(1)

这次研究的目标是 NSTextView 控件的文本处理图片处理问题这是一个初步演示,在这里我们建立一个类来处理文本的写入问题。你建立一个Cocoa工程,然后在View里拖入一个NSTextView对象,并在ViewController类中添加 textView 变量。然后在 viewDidLoad() 函数中添加代码。令人你需要找一个girl.jpg文件,也拖入工程。用到的

2016-10-12 19:48:30 1952

原创 用swift 重写 AgentsCatalog

AgentsCatalog是Apple的一个例子,他是基于OC的,我认为重写这些例子是个学习语言的好方法。首先,你的目标是正确的,通过观摩源码,你知道如何达到目标,其次你所使用的手段也是正确的,你可以从中学到某个类的用法,几个类的相互关系等等。       前几天我一直纠结一个事情,我打算把工具条合并到窗口的标题栏上去,就像Safari那样,我查了很多资料一直没能解决,但是这个例子无意间解决了

2015-11-15 11:23:18 608

原创 从表格的一个Cell弹出Popver窗口问题

最近为了弄明白表格我着手改写apple的一个例子,TableViewPlayground,我将它改写为swift代码的。这期间学到很多内容,我把我认为有用的分段在这里记录下来。这个Popver就是里面的一项内容。表格里面又一个色块,是一个自定义控件,当我们点击这个控件,就会弹出一个Popver窗口,里面是有名称的色彩表格,你可以选择其中的一个颜色,双击的的话,就会选中那个颜色,然后修改原地的内

2015-11-02 00:19:58 1360

原创 Selector  与 Action 与 NSObjectProtocol 问题

这是个有意思的题目:NSTableView 表里,表格有点击和双击Action可以发送Action,就是当你双击表格,点击行或者列的时候,表格会自动向target发送一个Action,target 这个是NSControl里面属性weak var target: AnyObject?你可以编程设置,也可以在nib里面设

2015-11-01 23:48:48 518

原创 Popover 初探

Popover 是一个新型的弹出窗口。 apple 文档里面这样说: NSPopover类提供了一种方法在现有相关内容在屏幕上显示更多的内容。Popover窗口定位相对于现有内容。锚点(anchor )是用来表示这两个单元的内容之间的关系。Popover窗口指定视觉特征出现,以及确定哪些用户交互行为将导致弹出窗口关闭。瞬态Popover窗口关闭以应对大多数的用户交互行为,而

2015-10-26 23:19:47 1417

原创 Xcode7 使用NSURLSession http连接失败问题

从 Xcode 7 以后,苹果修改了协议。缺省情况下,对 http不再支持。用下面的代码测试是通过的。但是http的不行。=================================================================        let url = NSURL(string: "https://github.com/")   

2015-10-25 02:40:07 465

原创 动态调入xib视图

目标是这样。程序有几种状态,左边是主窗口,右侧是一个控制盘。我的想法是对应不同的状态显示不同的控制盘,也就是说,有n个xib文件来展现这个控制盘。这是动态的。接下来就遇到一个问题。如果向一个视图里面添加另一个xib视图。从结果来,其实这件事情相当简单,也没有什么难度。我因为走了弯路遇到了很多问题。     界面上我没遇到什么困难,界面很容易就显示出来了。但是当我点击控制盘里面的按钮时候,弹出异

2015-10-18 13:28:33 719

原创 使用定时器发送Action

这里用定时器的一个静态函数触发一个动作。 很多人说这个使用来代替 performSelector 这个方法的。还好不不熟悉。我的目的是在视图里面获得鼠标事件,我要将这个事件转换成一个位置, 然后让上层的windowcontroller 处理这个动作。 我需要把这个消息传递给 windowcontroller。可以使用委托,也可以转换windowcontroller的类型直接调用它的方法。最后,

2015-10-16 00:50:31 888

原创 OS X编程: 使用Core Animation

OS X 上使用核心动画(Core Animation)自从swift推出以来,我断然放弃了object_c,转向swift,我多年使用C++,所以swift对我来说要容易一些。基本的swift的内容这里就不说了。最近我开始研究核心动画(Core Animation),在这里做个记录。建立一个基本的Cocoa 应用,修改代码为:import Coco

2015-10-10 09:52:38 698

转载 Windows消息(转载)

Windows消息(转载)加入时间: 2004/12/20 22:17:57    浏览次数: 5847Windows是一消息(Message)驱动式系统,Windows消息提供了应用程序与应用程序之间、应用程序与Windows系统之间进行通讯的手段。应用程序要实现的功能由消息来触发,并靠对消息的响应和处理来完成。Windows系统中有两种消息队列,一种是系统消息队列,另一

2014-04-23 16:55:48 427

原创 WTL: 提供一个小编程工具, 位图转数组

这几天在捉摸一个界面库,我准备自己写这些库,zhuyao

2014-04-21 03:53:23 810

原创 WTL基础: 显示图片(JPG, BMP, PNG, TIF等)

使用ATL 的Cimage类,图片文件大掉入和显示,变的shif

2014-04-20 12:06:24 1913

原创 WTL: 从零建立自己的CMyTabCtrl(二)

编写自己的 CMyTabCtrl 最先

2014-04-17 15:24:00 879

原创 WTL 基础: WTL 创建一个窗口与Win32比较

分析过Cwindow

2014-04-15 19:14:17 1191

原创 WTL: 从零建立自己的CMyTabCtrl(一)

对CTabView控件,有了相当了解之后,我做了一些改进。我看到的结果

2014-04-14 16:49:22 1402 1

原创 WTL: CTabView 源码分析

由于想对CTabView控件进行改造,

2014-04-13 21:21:10 1276

原创 WTL 基础: CWindowImpl 发现

CWindow 其实只是一个数据结构或者分类。

2014-04-13 17:58:18 2226

原创 WTL 基础:CWindow 发现

心情好的话,我喜欢去看WTL或者ATL底层的源代码,有些我已经看过很多bian

2014-04-13 15:14:47 2517

原创 WTL: CPaneContainerImpl 源代码分析

我用过这个类,尽管对它并不是很清楚。在分割窗口或者TAB窗口

2014-04-13 02:31:45 914

原创 WTL 基础: 消息与消息反射

首先需要知道,消息是怎么来的。windows操作系统

2014-04-12 05:56:13 1396

原创 WTL 内存申请和释放

通常来说,内存申请和释放都不是问题。new 和delete

2014-04-11 00:25:30 611

原创 WTL 简单的模板类数组研究

实际上这里谈到的类是ATL里面的类,位于头文件: atlsimpcoll.h            如果你去探寻,就会发现WTL实际上就是ATL,只不过它扩展了ATL的界面功能。WTL当然有许多自己的东西,但那是另外的问题了。           template >class CSimpleArray{public:// Construction/destruction

2014-04-02 22:05:25 969

原创 WTL对话框与自定义控件

使用WTL建立一个对话框应用程序。这篇文章我想解释一下对话框程序,对话框控件,以及自定义控件。前面曾经说过,WTL距离操作系统内核很近。从一个CEdit类的代码应该能感受到这一点。template class CEditT : public TBase{public:// Constructors CEditT(HWND hWnd = NULL) : TBase(hWnd) { }

2014-04-01 11:47:45 1302

原创 WTL运行框架-CMainFrame

// MainFrm.h : interface of the CMainFrame class///////////////////////////////////////////////////////////////////////////////#pragma onceclass CMainFrame : public CFrameWindowImpl, publi

2014-03-23 11:15:42 1109

原创 WTL编程--运行框架

WTL的历史和渊源就不介绍了。如果要谈论一门编程语言,基础的内容却必不可少--总得有些东西把所有的一切都串起来才行。      我从接触WTL到今天,大概有7-8年了。6年前,我决定放弃了使用多年的MFC彻底转向WTL,做这个决定的一个基本的原因就是自由,当你使用WTL编码,你可以感受到操作系统的律动,你会觉得自己在跟操作系统协作。你知道自己在做什么,也能够预计即将发生什么,这感觉相当好。

2014-03-22 16:48:34 1025

原创 跟我一起学MAC编程吧(5) - 显示尺子

跟我一起学MAC编程吧(5) - 显示尺子显示尺子, 菜单控制尺子的显示或者不显示,Cocoa 的NSScrollView 本身就支持标尺的显示,如果要显示标尺,很简单。只需要在Controller的子类里面加入:- (void)windowDidLoad{    [superwindowDidLoad];        // Set

2012-12-20 16:03:40 1266

原创 跟我一起学MAC编程吧(4) 浮动工具窗

跟我一起学MAC编程吧(4)        可能是感觉到对Coredata略知一二了,重新跟着写Coredata的兴趣突然减小。那么Coredata就往后放一放,这一节,我们来研究一下浮动工具条。其实这也是个不错的东东,而且还相当简单。CSDN 上写博客一个挺大的问题就是源代码,稍微内容多一点的文章,代码就会很长,都贴出来就会让人觉得不舒服,我不知道有没有办法弄个源代码下载。这

2012-12-18 04:59:03 917

原创 我们一起学Mac编程吧(3)场景菜单与OutLineView图标

本来这一节,我是要写一个CoreData的例子的,实际上那一篇我已经完成了超过一半。能够使用CoreData增加一个根记录,并且能在OutlineView 里面显示。以下两个原因使得我决定增加这么一篇: 首先我想在OutLineView里面增加场景菜单,不同级别的分类菜单的内容应该是不同的。第二就是OutLineView的显示问题,OutLine有相当强的显示能力的,如果在那一篇文章里面加入这些内

2012-12-12 03:40:50 2787

原创 我们一起学MAC编程吧(2) CoreData入门

关于Coredata,我已经看了几天了。看不不少别人写的文章,可以说,到今天为止,我仍未弄明白。       还是跟随苹果的例子来吧,看看能有什么发现。首先需要建立一种概念,Coredata是数据存储,它并不是真的数据库,因此它存储的主要内容是对象本身-想象一下nib文件就是Coredata数据,当然它也可以用来保存纯数据。    1. Coredata 模型     如果你学过数

2012-12-09 01:50:51 1096

swift源码circleview(从OBC源码转过来)

在学习swift 的过程中,转换了院MAC 例子 CircleView,转换成了swift 工程。我使用的是XCode6 Bata5.希望能对大家有用。

2014-08-31

位图转数组工具

这是一个转换数组工具。可以将位图,其实可以是任何文件,转换成标准的C++数组格式。

2014-04-21

WTL自定义TABCTRL

这是一个自定义TAB控件的工程文件,VS2010, WTL 开发。这个控件的代码并没有经过完全的和严格的测试。你可以把它看做起点,开发自己的TAB控件。

2014-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除