自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cx_wzp的专栏

我是一个很懒的人

  • 博客(78)
  • 收藏
  • 关注

原创 MFC IP Control 控件 BYTE转char *

//BYTE 到 char *的转换CString m_addr;CStringA m_addrA;char dstIP[32];unsigned short sendPort = 80;//端口号ipAddr->GetAddress(f1,f2,f3,f4);m_addr.Format(_T("%d.%d.%d.%d"),f1,f2,f3,f4);m_addrA =

2013-04-01 10:32:38 1598

转载 在VS2010开发环境中CString 和char转换

VS2010编程,与以前的版本差别不大,开发效率有所提高,但以前没注意的CString字符串的操作,让人头痛起来。因为程序要用到char操作,就需要CString的转换,这个以前不是问题的问题让人烦。虽然网上有不少这方面的介绍,但好多在VS2010下不能用,这次简要的整理一下,不贪求MSDN的转换原理,直接能用就行。       在Visual C++.NET中,默认的字符集形式是Unic

2013-03-23 22:34:00 973

转载 3D Touch

转自:http://www.cnblogs.com/tanzhenblog/p/4944791.html

2016-03-28 14:54:22 534

转载 Objective-c中 isEqual ,isEqualToString , == 三者的区别

转自:http://www.cnblogs.com/skyming/p/3485605.html首先 OC中的对象都是用指针表示,方法的调用是基于消息机制实现,== 比较的自然是指针指向的地址然后 说下 isEqual 和 isEqualToString 的区别IsEqual 是 NSObject 的方法 ,而 isEqualToString 是 NSString 的方法因此从继承

2016-03-28 10:45:18 1267

原创 IOS 中 For( ; ; ) For( in ) enumerateObjectsUsingBlock效率问题

For( ; ; ) 、 For( in )、 enumerateObjectsUsingBlock  三者的执行效率依次提高!详见:http://www.cnblogs.com/skyming/p/3977075.html

2016-03-28 10:38:33 1224

转载 Objective-C和Java的简单对比

来源:http://www.coderyi.com/archives/177#commentsObjective-C的一些点Objective-C通常写作Object-C或者Obj-C,是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言。Java的一些点Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,

2016-03-21 09:37:04 2629

原创 IOS 编译 FFmpeg

之前写过一个编译Lame的文章,这个大致流程是差不多的。一、首先呢,去Github上看下这个(https://github.com/kewlbear/FFmpeg-iOS-build-script)这是一个编译ffmpeg的脚本,和Lame的脚本是同一个人写的。不过这里边提到该脚本使用了 gas-preprocessor 和 yasm 1.2.0 ,相信这时候好多人就会先把 这两个下载下来

2016-03-17 13:27:55 596

原创 由IOS上编译Lame引起的一些事情

一、首先去Lame官网(http://lame.sourceforge.net/download.php)下载源码二、源码下载下来,开始编译:这里有篇文章(http://www.bkjia.com/IOSjc/944848.html)介绍编译过程的,不过大概了解下流程就好了,重点的要知道找个编译的脚本,地址在上边的文章里给出来了(https://github.com/kewlbear/lame

2016-03-17 10:27:22 4627

转载 Objective-C内存布局

http://www.cnblogs.com/ygm900/p/3698422.html在我的理解来说: 对象(object)即一块内存,本文要探讨的是一个Objective-C对象在内存的布局(layout)问题,水果的官方文档有说,一个类(class)如果不需要从NSObject继承其某些特定的行为是不用继承NSObject的,这里我将讨论限制在继承了NSObject的类的对象范围

2016-03-16 15:46:44 1770

转载 IOS设备之armv6,armv7,armv7s,arm64

arm结构处理器,因为低功耗和小尺寸而闻名,几乎所有的手机都基于arm,其在嵌入式系统中应用非常广泛。 它的性能在同等功耗的产品中也很出色。        对于IOS而言,模拟器并不运行arm的指令集,编译运行的是x86指令集。只有在IOS设备上,才会执行设备对应的arm指令集。     armv6, armv7, armv7s arm64实质是arm cpu的不同指令集,原则上是向下兼容

2016-03-15 09:41:39 4811

转载 使用EZAudio库 录音wav格式 并转成amr格式 碰到的问题

我用的是1.1.0 的, 尽管当时已经有了1.1.4版本,不知道为什么总是更新失败就放弃了!pod'EZAudio','~> 1.1.0'(在IOS4.3以后的系统不再支持amr格式播放了)在使用EZAudio库录制amr格式的音频时,总是出现闪退的问题,发现是其中一个库文件的问题,以下是原文链接:http://www.jianshu.com/p/601145d1583

2016-03-03 17:40:49 2808 3

原创 IOS NSString 装 NSData两种方式的不同

第一种:    const char *cstr = [@"阿福进口拉撒地方了" cStringUsingEncoding:NSUTF8StringEncoding];    NSData *data = [NSData dataWithBytes:cstr length:self.length];第二种:NSData *data =

2015-12-16 18:10:09 1245

原创 Xcode7 真机调试

Xcode7开始苹果允许免费的真机测试,不需要证书,只需要描述文件即可,下边是简单的设置步骤:1.添加Apple ID账户:按上图中1,2,3逐步设置即可,添加完Apple ID后出现Free的字样说明允许免费的真机调试。点击View Detail出现下图,注意第一次设置时下面方框中是没有内容的。2.在项目中设置点击Fix Issue会自动下载Profie文件,这是第二

2015-11-18 11:12:35 715

原创 IOS 开发过程中常用的系统 函数

获取系统文件路径:FOUNDATION_EXPORTNSString *NSUserName(void);FOUNDATION_EXPORTNSString *NSFullUserName(void);FOUNDATION_EXPORTNSString *NSHomeDirectory(void);FOUNDATION_EXPORTNSString *__n

2015-11-03 17:02:26 731

转载 objectForKey与valueForKey在NSDictionary中的差异

http://blog.sina.com.cn/s/blog_9713c0d40101byng.html 从 NSDictionary 取值的时候有两个方法,objectForKey: 和 valueForKey:,这两个方法具体有什么不同呢?先从 NSDictionary 文档中来看这两个方法的定义:objectForKey: returns the value

2015-11-03 14:54:54 645

原创 使用 Cocoaspod 的pod install碰到的问题

编辑完Podfile文件,我们使用pod install命令下载第三方工具包,经常会碰到如下图所示的情况:pod install  被墙了,请大家换成pod install --verbose --no-repo-update这里,使用   pod install --verbose --no-repo-update 代替 pod install 即可成功。

2015-10-27 14:33:24 992

转载 IOS中self.xx 和 _xx 的区别

如果引用的话不会有区别,是同一个指针;如果赋值是有区别的 self.xx = oo  首先把xx.retaincount -1,然后retain oo  _xx复制直接指向oo 不存在retain这一步步。其实,前者调用该类的setter或getter方法,后者直接获取自己的实例变量。property 和 instance variable 是有区别的。前者声明后,如果没有

2015-10-26 14:58:30 1371

转载 iPhone 6plus 分辨率 为什么是 1242 2208

使用 [[UIScreen mainScreen] currentMode].size 获得iPhone6Plus的屏幕分辨率是1242, 2208,  不是网上普遍认为的1080,1920,这是为什么呢。下边是网上大神给的解释iPhone 6+除外,其他所有iPhone的DPI是一致的,都是326,用@2x的素材。但是6+的实际DPI是401,理论上苹果应该用401/

2015-10-26 10:01:16 3242

翻译 App中控件全局显示外观的设置 Appearance Proxies

You can use an appearance proxy to set particular appearance properties for all instances of a view in your application. For example, if you want all sliders in your app to have a particularminimu

2015-10-22 17:08:59 1312

原创 IOS8以上版本,使用UIAlertController代替 UIActionSheet和UIAlertView

苹果在IOS8版本上,新添加了一个UIAlertController用来代替 UIActionSheet 和 UIAlertView;在工作中,会遇到修改这两个控件按钮颜色的要求,在网上一看,多是采用下边这种方法的:- (void)willPresentActionSheet:(UIActionSheet *)actionSheet{    DD

2015-10-16 15:19:39 12380

原创 IOS控件行为、属性监测

让做个限制TextField输入长度的功能,本想着听简单的,直接去找对应的委托,在网上搜一下得到基本统一结论是使用下边的方法:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {    i

2015-10-15 17:17:56 601

原创 IOS各版本兼容性 代码思路

有时候,我们会碰到下面的情况:1、一些功能可能需要某一个版本之上才能使用;2、视线某些功能的方法在不同的版本上实现方式不同;这时候我们可以使用下面的方法。苹果的API中提供了各版本宏定义#define __MAC_10_0           1000#define __MAC_10_1            1010#define __MA

2015-10-15 16:00:02 2786

原创 网站开发技术之间的关系

由于对网站开发比较感兴趣,将其相关技术的认识记录在此(一直更新):1、JSP,Java,JavaScript之间的关系Java包括JavaSE ,JaveMe,JavaEE。JSP是JavaEE中的一部分, 做网页的。JavaScript跟前两个没关系。  网站前端用的。2、Spring、Structs、Ajax、jQuery都是什么玩意

2015-10-14 16:44:35 441

原创 IOS 开发过程中的 消息通知 小红点

大致分为两种方法:系统方法和自定义方法系统方法:系统自带的方法可以显示具体的消息数量,这个就是苹果设备常见的小红点。实现思路如下:NSArray *tabBarItems = self.navigationController.tabBarController.tabBar.items;UITabBarItem *personCenterTabBarItem = [tabB

2015-10-13 15:27:09 18169 1

原创 IOS 文件路径 在工程中的应用

IPhone沙箱模型的有四个文件夹,分别是 Documents,Tmp,App,Library。(NSHomeDirectory())手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。2、A

2015-09-21 16:49:14 770

转载 苹果Xcode帮助文档阅读指南

转自:http://www.kuqin.com/shuoit/20130825/334893.htmlXcode文档的结构如上图,打开后,整个文档界面有左面的侧栏和右面的内容区域构成。左面的侧栏可以选择不同的文档库。你的Xcode里面一般来说有一组不同版本的iOS文档库、一组不同版本的OS X文档库,以及一个Xcode文档库。如果你这里没有你要查看的文档库,

2015-09-21 14:52:43 516

原创 UITableView 知识更新A table view displays a list of items in a single column. UITableView is a subclas

2015-09-18A table view displays a list of items in a single column. UITableView is a subclass of UIScrollView, which allows users to scroll through the table, althoughUITableView allows vertic

2015-09-18 11:13:25 476

转载 UTF-8编码规则(转)

转自:http://www.cnblogs.com/chenwenbiao/archive/2011/08/11/2134503.htmlUTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unic

2015-09-08 17:34:44 655

转载 IOS开发 @property中assign、copy 、retain等关键字的理解

转自:http://m.blog.csdn.net/blog/u011969457/24559595一、@property基本作用@property(nonatomic,retain)NSString *str;@property关键字提供了外界对成员变量的访问接口,其本质是为某一个成员变量提供set和get操作(并不会为你在.m文件中生成可见代码)

2015-08-11 10:49:44 2550 2

原创 IOS 去掉导航栏(UINavigationBar)下方的横线

下图是要最终实现的效果:但是,开始时会出现下图中箭头指向的横线效果:这是导航栏的问题,将下边的代码放在  viewWillAppear  方法中就可以实现效果:- (void)viewWillAppear:(BOOL)animated{        // Called when the view is about to made visible.

2015-07-31 10:47:03 36277 4

原创 Xcode SVN "The file can not be opened"

Xcode 工程文件使用 SVN更新后,出现了   "The file can not be opened"  错误svn更新代码后,打开xcode工程文件,会出现  xxx..xcodeproj  cannot be opened因为.xcodeproj工程文件冲突了,然后还是会强制更新,内部文件出现了冲突,所以解析不了文件。会出现

2015-07-27 17:19:45 3725

转载 Cornerstone Svn简单使用指南

转自:http://blog.csdn.net/ldghd/article/details/8949384Cornerstone Svn简单使用指南-- what if 负责编写一、安装并拷贝项目1.第一步:安装svn.2.第二步:第一个使用svn,找到“Check Out Working Copy”选项,选择并点击。目的:从服务器上拷贝一份全新的项目工程。

2015-07-23 11:42:20 15441 2

原创 在Window环境下,使用CodeBlocks+GNUStep 配置Objective-C开发环境

本文参考了两篇文章:http://mobile.51cto.com/iphone-280786.htm和http://blog.csdn.net/one_in_one/article/details/8558356需要的软件和工具:1.  codeblocks-13.12-setup.exe2.  gnustep-msys-system-0.25

2015-07-16 23:36:29 2692

转载 GCC、Cygwin、MinGW、TDM-GCC

GCC–the GNU Compiler CollectionThe GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, Ada, and Go, as well as libraries for these languages (libstdc++, libgcj,…)

2015-07-16 15:04:00 3612

转载 组件、插件、控件的区别

转自:      http://blog.csdn.net/haiross/article/details/22662635控件:是编程中用到的,按钮就算是一个控件,窗口也是等等组件:是软件的一部分.软件的组成部分.插件:网页中用到的,flash插件,没有它浏览器不能播放flash.首先范围最广的应该是组件,英文component,提起组件我们不应该把他和具

2015-05-21 21:12:47 1449

转载 LNK2005 *** 已经在 *** lib中定义 错误解决办法

调试程序的时候下面的错误是经常遇到的,也是很吓人,其实这主要是在vs2005中调用vc6生成的lib或者dll时遇到转自:http://www.cnblogs.com/rainbowzc/archive/2010/06/29/1767248.html1>LIBCMT.lib(setlocal.obj) : error LNK2005: __configthreadlocale

2014-12-10 11:03:38 10484

转载 MFC 与 CUDA 环境设置及程序运行

第一步:新建MFC工程 第二步:建一个CUDA文件夹用于管理所有和CUDA有关的文件(.cu和.cuh)第三步:建立Host.cu和Devect.cu文件CUDA文件右键->add->new Item第四步:在Devect.cu文件中添加代

2014-12-06 21:18:56 1666

转载 CUDA5.0+VS2008+VisualAssist安装

CUDA5.0+VS2008+VisualAssist安装  2013-06-20 20:42:42|  分类: 异构计算/GPU |  标签:cuda  安装  安装cuda  gpu  nvidia  |举报|字号 订阅  CUDA5.0+VS2008+VisualAssist安装1、软硬件环境    操作系统:Windows7 台式

2014-11-24 21:04:54 1688

原创 MapWinGis学习(一) 新建图层 在指定点上打上图标

1.系统自带图标2.自定义图片

2014-11-20 16:31:49 4721 2

转载 MFC消息机制

何谓消息、消息处理函数、消息映射?消息简单的说就是指通过输入设备向程序发出指令要执行某个操作。具体的某个操作是你的一系列代码。称为消息处理函数。在SDK中消息其实非常容易理解,当窗口建立后便会有一个函数(窗口处理函数)开始执行一个消息循环,我们还可以清楚的看到消息处理的脉络。一个switch case语句就可以搞定,消息循环直到遇到WM_QUIT消息才会结束,其余的消息均被拦截后调用相

2014-10-26 21:06:02 734

空空如也

空空如也

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

TA关注的人

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