- 博客(88)
- 资源 (1)
- 收藏
- 关注
原创 MAC应用 如何连续在一个文件里面追加字符串( NSFileHandle定位到文件末尾)
- (IBAction)OnBT_Click1:(id)sender{ NSString *str_all=@""; NSError *error = nil; NSString *filePath = @"/Users/mac2/Documents/1.TXT"; BOOL bSaved=[str_all writeToFile:filePath
2014-11-25 14:34:35
1477
原创 Scroll View 控件以Thumbnail的方式显示一个文件夹的所有图片,类似图片浏览器
Scroll View 控件以Thumbnail的方式显示一个文件夹的所有图片,类似图片浏览器
2014-11-13 15:44:03
1778
原创 在MAC应用里显示多个图片(IKImageBrowserView控件使用)(二)
在MAC应用里显示多个图片(IKImageBrowserView控件使用)(二)接着说上一片文章:还需要在库里面增加:QuartzCore.frameworkQuartz.framework这样才能编译通过。以上是文件结构:以上是界面结构一个视图,图片类的,然后还要2个委托时间,分别和类绑定,然后选中图片视图控件里面的
2014-11-13 10:58:09
1198
原创 在MAC应用里显示多个图片(IKImageBrowserView控件使用)
在MAC应用里显示多个图片(IKImageBrowserView控件使用)
2014-11-13 10:47:27
1845
原创 NSSplitView 左右滑动时,两边的Control同时改变大小
- (void) splitViewDidResizeSubviews:(NSNotification *)notification{ NSArray *subviews = [m_NSSplitView1subviews]; //Left (Index:0) NSView *topView = [subviews obje
2014-10-27 19:13:19
997
原创 C++ 结构体数组的使用
C++ 结构体数组的使用以下代码可以在Windows的VC6,VC2008等上直接使用,也可以在MAC XCODE里面使用第一步:定义一个结构体注意:不要用char *类型,用容易操作的string // Group typedef struct GROUP_RECORD { std::string grou
2014-10-27 10:52:30
6514
原创 如何将java的int类型的4个字符变成C++需要的int类型
如何将java字符变成C++xuyint for_java_char4_to_int(constchar* char_4bit_value){ size_t len =strlen(char_4bit_value); if(4 != len) { // return -1; } int
2014-10-27 10:21:15
1225
原创 NSOpenPanel 使用(MAC 打开文件夹对话框的使用)
NSOpenPanel 使用1.得到多个选择的文件2.指定文件类型-(NSString *)get_fullpath{ NSOpenPanel *panel = [NSOpenPanelopenPanel]; NSArray* fileTypes = [[NSArrayalloc] initWithObjects:@"txt",@
2014-10-27 10:14:43
2556
原创 NSTableView 表格操作:增加,删除,编辑(方法2)
NSTableView 表格操作:增加,删除,编辑(方法2)在:NSWindowController新建表单(H,M,XIB三个文件+新建一个类放CellData)1.不使用delegate2.数据源直接是当前文件File's Owner3.H继承NSTableView协议,将需要的几个函数放入4.增加一个列表数据单元类这个方法的特点是:当新建立
2014-09-26 14:32:20
2918
原创 MAC Tree 实现的方法(NSOutlineView) 2 (实现了简单的选择和动态修改不同的数据)
MAC Tree 实现的方法(NSOutlineView) 2 (实现了简单的选择和动态修改不同的数据)在MAC Tree 实现的方法(NSOutlineView) 1 的基础上增加如下协议增加为:NSApplicationDelegate,NSOutlineViewDelegate, NSOutlineViewDataSource,NSMenuDelega
2014-09-24 17:33:50
2329
原创 MAC Tree 实现的方法(NSOutlineView) 1
MAC Tree 实现的方法(NSOutlineView) 1 1.将NSOutlineView控件放在xib界面上2.增加一个类,让这个类通过控件delegate和控件NSOutlineView绑定DataSource,这样这个表格就会显示这个类所指定的数据。在这类里面需要在里面增加协议NSOutlineViewDataSource>然后增加必须写的几个函数:
2014-09-24 14:17:07
3627
转载 NSButton how to color the text
-(void)setNSButtonTextColor:(NSButton *)button andColor:(NSColor *)color{ // NSColor *color = [NSColor greenColor]; NSMutableAttributedString *colorTitle = [[NSMutab
2014-09-01 17:18:55
1363
原创 NSString 得到当前日期
-(NSString *) get_current_date_time{ NSDate *now = [NSDatedate]; NSCalendar *cal = [NSCalendarcurrentCalendar]; unsignedint unitFlags =NSYearCalendarUnit | NSMont
2014-08-28 14:08:25
613
原创 如何使用NSString结构体
// 处理这个纪录 A_Record record_one; record_one = [selfget_one_contact_from_html: str_one_record ];
2014-08-28 14:06:29
914
原创 NSString 从文件里面读取字符串
-(NSString *) readFromFile:(NSString *)filePath{ NSString* content =@""; //首先判断文件是否存在 if ([[NSFileManagerdefaultManager] fileExistsAtPath:filePath]) { content =
2014-08-28 13:53:04
730
原创 学习:NSThread的使用
学习目的:NSThread的使用功能:1):主线程,不做任何事情,如果做事,就会先执行,然后其他事件排后执行,这样导致界面会等待主线程事件完成后,才做其他的响应事件。(这不是我们的目的,我们的目的是:一边一个事件执行中,一边其他界面的控件能去做事,而不是界面卡住状态!)2):辅助线程1:申明,然后初始化,然后start,三步完成,停止,可以直接设置一个中间变量来停止,然后cance
2014-07-31 11:47:05
669
原创 MAC XCode 得到当前应用程序的路径
- (IBAction)OnBT1:(id)sender{ NSString *resourcePath=[[NSBundlemainBundle] resourcePath]; m_LB1.stringValue = resourcePath; // resourcePath 肯定位于当前执行程序目录下。}
2014-07-30 18:14:10
2470
原创 得到NSArray 的值的操作
- (IBAction)OnBT1:(id)sender{ // NSString*string = [[NSString alloc]initWithString:@"One;Two;Three;Four"];//4 OK NSString*string = [[NSStringalloc]initWithString:@"One;Two;Three;Four;
2014-07-30 14:30:45
540
原创 NSString to string [互相转换:支持中文]
NSString to string [互相转换:支持中文]NSString to string [互相转换:支持中文]
2014-07-29 19:56:05
1536
原创 将4位长度的char转换为int类型
/* 将4位长度的char转换为int类型 */int for_java_char4_to_int(constchar* char_4bit_value){ size_t len =strlen(char_4bit_value); if(4 != len) { return -1; }
2014-07-28 11:39:14
1548
转载 cocoa read xml and save xml
使用Cocoa保存XML格式记录文件是本文要介绍的内容,在Cocoa中保存XML的属性列表文件(plist)是很容易的事情。NSArray,NSDictionary, NSString, 或者 NSData都可以保存为XML格式的plist文件。如果NSArray或者NSDictionary中还包含其他可以保存为属性列表的对象,它们可以一起存储在plist文件中。下面是保存的方法:
2014-07-24 17:04:54
680
转载 Cocoa 选择保存路径对话框 和 选择打开文件对话框
- (IBAction)OnBT_OpenSaveDialog:(id)sender{ // File : no 扩展名 // NSSavePanel *savePanel = [NSSavePanel savePanel]; // [savePanel runModal]; NSSavePanel* panel =
2014-07-24 11:18:57
3678
1
原创 Cocoa 静态显示一个对话框
M//// form2.m// test_multi_window//// Created by on 23/7/14.// Copyright (c) 2014 EDU. All rights reserved.//#import "form2.h"@interface form2 ()@end@implementation form2- (id)i
2014-07-23 16:21:43
1071
转载 数组类型的数据结构在C++里面定义和使用
CLASS CPP//// date_oper.cpp// test_string_array//// Created by on 7/23/14.// Copyright (c) 2014 edu. All rights reserved.//#include "date_oper.h"CDate_Oper::CDate_Oper(){}CDate_O
2014-07-23 01:37:31
860
原创 编译XCODE的时候,如果修改从10.8到10.7版本
出现下面错误: lazy symbol binding failed: Symbol not found: _objc_setProperty_atomic 可更改deployment target使起小于os sdk 。若工程中添加了其他工程 则也应该更改起deployment target
2014-07-18 09:34:57
733
原创 MAC OS X socket 2 [a simple example]
MAC OS X socket 2 [a simple example]Xcode->New WorkspaceXCode->New Project: C: [Add to : ?]Server: code//// main.c// s2// Server// Created by DMD on 4/7/14.#include #include #inc
2014-07-04 14:14:43
1726
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人