自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

存档

纯属娱乐

  • 博客(95)
  • 资源 (10)
  • 收藏
  • 关注

原创 【Mac】获取NSString字符串高度-限定最大宽度

1. 计算NSAttributedString的字符串高度- (NSSize)sizeForWidth:(float)width height:(float)height { NSSize answer = NSZeroSize ; if ([self length] > 0) { NSSize size = NSMakeSize(width, heig...

2018-09-12 16:21:19 1204

原创 【c++】typedef的用法

常看到代码:typedef int (*InitializeProc)(void* component);typedef用来声明一个别名,typedef后面的语法,是一个声明;上述语句就是申明一个返回值为int,入参为void*的函数,且该函数别名为InitializeProc;如此申明之后,产生一个函数指针的别名,用法为: InitializeProc initi...

2018-08-14 15:12:17 309

原创 【Mac】NSWindow 添加child window,如何居中

父窗口添加子窗口,常常会出现窗口不能居中显示,即使调用接口:- (void)center;仍然会存在垂直不居中的问题,那应该如何处理呢?从文档中看:The window is placed exactly in the center horizontally and somewhat above center vertically. Such a placement carrie...

2018-08-09 17:30:28 1785

转载 【Mac】关于property的各个修饰符

引用:https://blog.csdn.net/shenzhonglaoxu/article/details/47807081 1、atomic 和 nonatomicatomic是默认的属性,表示对对象的操作属于原子操作,主要是在多线程的环境下,提供多线程访问的安全。我们知道在多线程的下对对象的访问都需要先上锁访问后再解锁,保证不会同时有几个操作针对同一个对象。如果编程中不涉及到多...

2018-08-08 11:14:29 541

转载 【Mac】Detecting File Dragging in Cocoa

// properties for preventing consistently callingvar mouseDidDragged = falsevar shouldCallForMouseDrag = true// a system-wide AXUIElementlet systemWideElement = AXUIElementCreateSystemWide()// ...

2018-06-19 15:24:25 538

原创 【Mac】判断app是否已经安装

1. LSFindApplicationForInfoBOOL isDriveInstalled = NO; CFURLRef appURL = NULL; OSStatus result = LSFindApplicationForInfo (kLSUnknownCreator, CF...

2018-04-25 10:19:35 1880

原创 【Mac】Mac OS 捕获异常并打印

1. 添加库文件ExceptionHandling.framework2. 在 applicationDidFinishLaunching添加     //add the excepiton catch    [[NSExceptionHandler defaultExceptionHandler] setExceptionHandlingMask:NSLogAndHand...

2018-03-22 19:46:42 1263

原创 【Mac】MacOS: shell script from application

启动一个脚本 NSTask *task = [[NSTask alloc] init];[task setLaunchPath:@"/path/to/script/sh"];[task setArguments:[NSArray arrayWithObjects:@"yourScript.sh", nil]];[task setStandardOutput:[NSPipe pipe...

2018-02-08 15:37:53 497

原创 【Mac】Uninstall App

删除app的缓存,同时把app移到trash -(void)clearMemoryCache { NSString* rootPath = @""//Cache path; NSError* error = nil; NSURL* trashUrl = nil;// BOOL succ = [[NSFileManager defaultManager...

2018-02-08 15:22:27 519

原创 【Mac】获取app相关的信息

获取文件相关信息,创建时间,修改时间等; -(NSString*)bundleCreateDate { NSBundle* mainBundle = [NSBundle mainBundle]; NSString* bPath = mainBundle.bundlePath; NSError* error = nil; NSDictionary* file...

2018-02-07 14:35:55 913

转载 【Mac】NSTextField And AutoLayout: Autogrow height -> Programmatically

【solution1】Hence, a custom subclass of NSTextField can override this method to return a better value, such as the one provided by the cell's cellSizeForBounds: method: - (NSSize) intrinsicConte...

2017-06-01 11:51:18 1415

原创 [Python源码解析]机器学习-决策树

在学习机器学习的源码,记录下对该代码的理解。1.1 计算数据集的熵待分析的数据集列表如下,首先根据表3-1构建数据集。源码如下:def createDataSet(): dataSet = [[1, 1, 'yes'], #index=0,就是“不浮出水面是否可以生存”,index=1,就是“是否有脚蹼”,最后一个是"是否鱼类"

2017-05-01 23:32:30 1079

转载 OC代码规范总结

https://github.com/Tim9Liu9/TimLiu-iOS/blob/master/OC%E4%BB%A3%E7%A0%81%E8%A7%84%E8%8C%83%E6%80%BB%E7%BB%93.md# Objective-C-Coding-Guidelines-In-ChineseObjective-C编码规范,内容来自苹果、谷歌的文档翻译,[『博爱』](http

2016-12-27 21:20:20 2187

原创 C++ String 操作集合

stirng 字符串拼接:std::stringstream streamTmp;streamTmp << "test test test test ....";//allMutedUserNodeId 为 std::vectorstd::vector::iterator iter = allMutedUserNodeId.begin();while(iter != allMute

2016-12-23 15:15:10 1363

转载 实现将NSImage保持指定像素的拉伸

转自:http://www.tanhao.me/pieces/1408.html/在UIKit中的UIImage有以下两个方法可以实现对图片的部分拉伸:- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight- (UIImage

2016-12-22 17:31:41 2326

原创 如何实现Avatar Image

Avatar在项目中用到的越来越多,我们应该如何去实现呢?效果图1:效果图2:先从效果图1开始吧:方法1:创建一个NSImage,然后把图像绘制在圆圈里面/ 根据我们ImageView的大小创建一个NSImage来保存绘制后的图像NSImage *circleImage = [[NSImage alloc] initWithSize:self.imageV

2016-12-22 17:27:34 2567

转载 iOS-Core-Animation-Advanced-Techniques-(二)寄宿图

文章转自:iOS-Core-Animation-Advanced-Techniques寄宿图图片胜过千言万语,界面抵得上千图片 ——Ben Shneiderman我们在第一章『图层树』中介绍了CALayer类并创建了一个简单的有蓝色背景的图层。背景颜色还好啦,但是如果它仅仅是展现了一个单调的颜色未免也太无聊了。事实上CALayer类能够包含一张你喜欢的图片,这一章节我们

2016-12-15 15:29:53 955

转载 iOS-Core-Animation-Advanced-Techniques-(一)图层树

图层的树状结构巨妖有图层,洋葱也有图层,你有吗?我们都有图层 -- 史莱克Core Animation其实是一个令人误解的命名。你可能认为它只是用来做动画的,但实际上它是从一个叫做Layer Kit这么一个不怎么和动画有关的名字演变而来,所以做动画这只是Core Animation特性的冰山一角。Core Animation是一个复合引擎,它的职责就是尽可能快地组合屏幕上不同的

2016-12-15 14:24:17 933

转载 Mac 性能优化Instruments之Core Animation

Core Animation工具用来监测Core Animation性能。它给我们提供了周期性的FPS,并且考虑到了发生在程序之外的动画。使用可视化调试选项的Core Animation工具Core Animation工具也提供了一系列复选框选项来帮助调试渲染瓶颈:Color Blended Layers - 这个选项基于渲染程度对屏幕中的混合区域进行绿到红的高

2016-12-15 13:51:13 1604

转载 在 Mac Webview 中 Objective-c 与 JS 交互

http://blog.eqoe.cn/posts/mac-webview-js-oc.html本文为您图文演示如何在 OC 中注册或运行 JS 函数,以实现网页与程序的交互。1. 首先我们创建一个 XCode 项目;2. 添加WebView 到ViewController中,3. 在ViewController.h中申明webview成员变量,并建立关联。@int

2016-12-13 15:32:48 2286

转载 iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用

著作权声明:本文由http://blog.csdn.net/totogo2010/原创介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程

2016-12-12 14:12:11 671

转载 iOS多线程编程之NSOperation和NSOperationQueue的使用

著作权声明:本文由http://blog.csdn.net/totogo2010/原创使用 NSOperation的方式有两种,一种是用定义好的两个子类:NSInvocationOperation 和 NSBlockOperation。另一种是继承NSOperation如果你也熟悉Java,NSOperation就和java.lang.Runnable接口很相似。和Java

2016-12-12 13:58:24 620

转载 Mac多线程编程之NSThread的使用 (一)

著作权声明:本文由http://blog.csdn.net/totogo2010/原创,1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD  全称:Grand Central Dispatch( iOS多线程编程

2016-12-12 10:52:09 2190

转载 【PHP部署 Linux】Linux网站架构系列之PHP部署篇

http://www.it165.net/os/html/201311/6672.html一、准备工作1、检查apache和mysql安装情况由于php作为一种编程语言,因此我们往往不会去裸装php。上文也提到,lamp和lnmp架构中的p指的就是php。因此,我们这里要在安装php之前,先检查一下apache和mysql服务是否开启。这样,我们在后面安装完PHP之后,我们就可以检

2016-10-18 14:09:43 2051 1

转载 Java(Android)线程池

http://www.trinea.cn/android/java-android-thread-pool/介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() {

2016-04-12 16:04:34 915

原创 Mac环境下Linux下SVN server搭建

近日由于项目需要在Linux server上搭建一个SVN的server环境,于是在网上寻找了一些资料,在参考各位网友文章的基础上,成功搭建了svn服务器。期间也碰到一些问题,特在此记录一下。【1】SSH登录到云服务器Mac下,SSH登录到云服务器比较简单,命令如下:ssh [email protected] -p 2xx3;其中,“2xx3”为服务器对应的SSH端口号

2015-12-29 11:46:40 1347

原创 Mac下 android 模拟器/真机 host修改

1. 连接上设备,进入adb目录;2. 获取root权限    ./adb root【Q】如果出现错误:“adbd cannot run as root in production builds”, 那是由于root不完全;【A】安装“超级adb“:chaoji_16172.apk3. 修改system权限:./adb remount4. 获取host文件到本地: ./

2015-10-26 12:43:58 2642

原创 iOS常用开发工具

1. CocoaPod.org参考链接:https://cocoapods.org/http://code4app.com/article/cocoapods-install-usagea. 安装CocoaPod$ sudo gem install cocoapodsb. 项目中使用(1) 进入项目根目录 cd ....(2) 初始化Podfil

2015-10-08 16:14:45 1858

转载 Implicit intents with startService are not safe错误的解决方式

原文链接:http://www.eoeandroid.com/thread-568853-1-1.html有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent  must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。而android源码是这样写的(

2015-04-18 16:28:53 25375 1

原创 【Android】实现Mac中的Cover Flow效果

在项目中,需要实现类似Mac中相册的Cover Flow效果,网上查询了部分资料,类似的xiao

2014-05-22 14:38:06 1758

原创 【Cocoa】cocoa UI 常用算法

1. 计算字符串高度- (void)resizeTextField:(NSTextField *)textField withAttributeString:(NSAttributedString *)attrStr andFixedWidth:(float)fixedWidth{ [textField setAttributedStringValue:attrStr];

2014-05-14 11:02:07 1743

转载 【Cocoa】Cocoa框架学习笔记

http://www.cnblogs.com/margincc/archive/2011/03/17/2095059.html参考书籍:《Cocoa基本原理指南》       iPhone,Safari,Mail都是Cocoa应用程序。运行环境上呈现Aqua用户界面和Mac OS其他可视部分(Finder,Dock等)集成。开发方面Cocoa是面向对象的软件组件-类-的集成套件。适

2014-02-12 15:31:32 2200

原创 【WebRTC】在IOS下编译WebRTC

项目上需要对webRTC进行一些research,就在网上下载了源码,并在IOS平台对其进行了编译。大致过程,以及期间碰到的问题如下:【官网】http://www.webrtc.org/reference/getting-started【步骤】参照官网的步骤,要下载和编译源码,需要安装两个工具 depot_tools 和 git1. 安装githttp://www.cnbl

2013-12-19 15:24:31 18654 13

转载 【phonegap】使用的java与js互相调用的原理

http://blog.sina.com.cn/s/blog_6e4d9a9b0101ny26.htmlPhonegap使用的java与js互相调用的原理。phonegap实现的模型刚也说了,有同步和异步两种。js实现的api,所以是js先会调用java代码,然后再返回给js。对于同步的而言,就是js调用java,然后java返回一个结果作为返回值。对于异步的而言,可能js掉了很多ja

2013-11-06 15:55:15 2551

原创 【PhoneGap】环境安装配置浅析

由于项目需要,需要了解PhoneGap架构以其在各个平台的环境配置,阅读了官网部分文档,总结如下。【官网地址】http://phonegap.com/【环境配置】参考: http://phonegap.com/install/1. 安装NodeJs。 打开NodeJs的官网:http://nodejs.org/   点击“install”,即可完成安装。 Nod

2013-11-05 10:03:02 10061 1

原创 【XMPP】gloox开源代码分析

最近项目上需要用到gloox的开源代码,结合项目的特性,对XMPP有了部分了解,期间碰到的问题大致如下:1. Gloox工程的移植网上有不少Gloox的测试代码,找一份XCode平台下能编译通过的即可,笔者找的一份为“glooxForIos”,wiki的地址为:http://code.google.com/p/gloox-for-ios/2. Connect.h分析Co

2013-09-12 17:55:06 3492

原创 【XMPP】client 连接server的过程

参考:http://api.yandex.com/disk/doc/dg/concepts/xmpp_xmpp-connection.xmlEstablishing the server connectionThe application must connect to port 5222 on the server push.xmpp.yandex.ru.If

2013-09-03 13:48:01 4395

原创 【IOS】在XCode4.2环境中配置gtest环境

1. 下载gtest安装包,地址:http://code.google.com/p/googletest/downloads/list2. 参考说明:http://code.google.com/p/googletest/wiki/V1_6_XcodeGuide3. 详细步骤及问题3.1 编译gtest.frameworkA)根据readme,在安装包目录googletest-

2013-08-21 10:38:05 3640

原创 【IOS】工程编译中常见问题

【1】 No such file or directory在真机上运行程序,提示如下:No such file or directory (/Users/***/Library/Developer/Xcode/DerivedData/***-cwqqgniexefcnefqyeslsiolgztw/Build/Products/Debug-iphoneos/ aaa.app/aaa)在

2013-08-13 10:45:31 1333

原创 【IOS】开发者证书,真机调试

在想在真机上运行开发的应用程序,需要经过一系列的步骤,参考了网上的资料,经实践之后,大致的过程如下:1. 申请Apple ID2. 把该Apple ID加入企业级账户的开发组,比如Cisco下;3. Dev center会给用户发送一封包含一个ID的邮件,点击之后就加入了该开发组。4. 让开发组管理员把设备的UID加入开发组的设备管理选项。5. 进入Dev center

2013-08-12 16:10:53 2886

GalleryFlow-学习Gallery

网上下载的一份Gallery Flow代码; 在此基础上修改了不能准确判定中间项的问题。 对部分代码进行了优化。 学习Gallery的实用代码

2014-05-22

通过root权限修改屏幕DIP的demo

通过root权限,修改系统的dpi属性,供学习;

2012-08-02

android_jni操作指南

android_jni操作指南,如何操作jni,比较简单的教程,容易上手

2012-02-23

7天学会时间管理

教你如何管理自己的时间,经典的网络教程,希望大家有所得

2012-02-23

support-protocol-v8-chrome-15-firefox-6

HTML5的server端代码,很好地展示了HTML5的websocket机制和canvas性能;支持linux和windows。

2012-02-23

Android+SDK范例大全.rar

Android SDK范例大全的光盘源码,直接导入即可。

2010-05-20

Android开发指南中文版.pdf

一本很好的android开发书籍,详细介绍了android的原理,架构,通俗易懂,容易掌握!

2010-05-20

Android开发教程&笔记.pdf

Android 开发教程;由浅入深,容易学习;并有读者自己的理解。

2010-05-20

Microsoft_NET Compact Frame技术内幕2

文件太大,只能分成两个文件,还有1,也发布了

2008-01-04

Microsoft_NET Compact Frame技术内幕

N个人问我要这么书,回邮件太麻烦了,大家到这下吧!<br>.NET Compact Frame一个不错的参考资料,里面有源码的!<br>有两个文件分别是Microsoft_NET Compact Frame1.rar和Microsoft_NET Compact Frame2.rar,解压完放到一个目录即刻!

2008-01-04

空空如也

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

TA关注的人

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