- 博客(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
1663

转载 在VS2010开发环境中CString 和char转换
VS2010编程,与以前的版本差别不大,开发效率有所提高,但以前没注意的CString字符串的操作,让人头痛起来。因为程序要用到char操作,就需要CString的转换,这个以前不是问题的问题让人烦。虽然网上有不少这方面的介绍,但好多在VS2010下不能用,这次简要的整理一下,不贪求MSDN的转换原理,直接能用就行。 在Visual C++.NET中,默认的字符集形式是Unic
2013-03-23 22:34:00
1053
转载 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
1354
原创 IOS 中 For( ; ; ) For( in ) enumerateObjectsUsingBlock效率问题
For( ; ; ) 、 For( in )、 enumerateObjectsUsingBlock 三者的执行效率依次提高!详见:http://www.cnblogs.com/skyming/p/3977075.html
2016-03-28 10:38:33
1313
转载 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
2695
原创 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
647
原创 由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
4736
转载 Objective-C内存布局
http://www.cnblogs.com/ygm900/p/3698422.html在我的理解来说: 对象(object)即一块内存,本文要探讨的是一个Objective-C对象在内存的布局(layout)问题,水果的官方文档有说,一个类(class)如果不需要从NSObject继承其某些特定的行为是不用继承NSObject的,这里我将讨论限制在继承了NSObject的类的对象范围
2016-03-16 15:46:44
1828
转载 IOS设备之armv6,armv7,armv7s,arm64
arm结构处理器,因为低功耗和小尺寸而闻名,几乎所有的手机都基于arm,其在嵌入式系统中应用非常广泛。 它的性能在同等功耗的产品中也很出色。 对于IOS而言,模拟器并不运行arm的指令集,编译运行的是x86指令集。只有在IOS设备上,才会执行设备对应的arm指令集。 armv6, armv7, armv7s arm64实质是arm cpu的不同指令集,原则上是向下兼容
2016-03-15 09:41:39
4959
转载 使用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
2881
原创 IOS NSString 装 NSData两种方式的不同
第一种: const char *cstr = [@"阿福进口拉撒地方了" cStringUsingEncoding:NSUTF8StringEncoding]; NSData *data = [NSData dataWithBytes:cstr length:self.length];第二种:NSData *data =
2015-12-16 18:10:09
1335
原创 Xcode7 真机调试
Xcode7开始苹果允许免费的真机测试,不需要证书,只需要描述文件即可,下边是简单的设置步骤:1.添加Apple ID账户:按上图中1,2,3逐步设置即可,添加完Apple ID后出现Free的字样说明允许免费的真机调试。点击View Detail出现下图,注意第一次设置时下面方框中是没有内容的。2.在项目中设置点击Fix Issue会自动下载Profie文件,这是第二
2015-11-18 11:12:35
754
原创 IOS 开发过程中常用的系统 函数
获取系统文件路径:FOUNDATION_EXPORTNSString *NSUserName(void);FOUNDATION_EXPORTNSString *NSFullUserName(void);FOUNDATION_EXPORTNSString *NSHomeDirectory(void);FOUNDATION_EXPORTNSString *__n
2015-11-03 17:02:26
781
转载 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
693
原创 使用 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
1060
转载 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
1447
转载 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
3400
翻译 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
1366
原创 IOS8以上版本,使用UIAlertController代替 UIActionSheet和UIAlertView
苹果在IOS8版本上,新添加了一个UIAlertController用来代替 UIActionSheet 和 UIAlertView;在工作中,会遇到修改这两个控件按钮颜色的要求,在网上一看,多是采用下边这种方法的:- (void)willPresentActionSheet:(UIActionSheet *)actionSheet{ DD
2015-10-16 15:19:39
12466
原创 IOS控件行为、属性监测
让做个限制TextField输入长度的功能,本想着听简单的,直接去找对应的委托,在网上搜一下得到基本统一结论是使用下边的方法:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { i
2015-10-15 17:17:56
639
原创 IOS各版本兼容性 代码思路
有时候,我们会碰到下面的情况:1、一些功能可能需要某一个版本之上才能使用;2、视线某些功能的方法在不同的版本上实现方式不同;这时候我们可以使用下面的方法。苹果的API中提供了各版本宏定义#define __MAC_10_0 1000#define __MAC_10_1 1010#define __MA
2015-10-15 16:00:02
2913
原创 网站开发技术之间的关系
由于对网站开发比较感兴趣,将其相关技术的认识记录在此(一直更新):1、JSP,Java,JavaScript之间的关系Java包括JavaSE ,JaveMe,JavaEE。JSP是JavaEE中的一部分, 做网页的。JavaScript跟前两个没关系。 网站前端用的。2、Spring、Structs、Ajax、jQuery都是什么玩意
2015-10-14 16:44:35
471
原创 IOS 开发过程中的 消息通知 小红点
大致分为两种方法:系统方法和自定义方法系统方法:系统自带的方法可以显示具体的消息数量,这个就是苹果设备常见的小红点。实现思路如下:NSArray *tabBarItems = self.navigationController.tabBarController.tabBar.items;UITabBarItem *personCenterTabBarItem = [tabB
2015-10-13 15:27:09
18372
原创 IOS 文件路径 在工程中的应用
IPhone沙箱模型的有四个文件夹,分别是 Documents,Tmp,App,Library。(NSHomeDirectory())手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。2、A
2015-09-21 16:49:14
844
转载 苹果Xcode帮助文档阅读指南
转自:http://www.kuqin.com/shuoit/20130825/334893.htmlXcode文档的结构如上图,打开后,整个文档界面有左面的侧栏和右面的内容区域构成。左面的侧栏可以选择不同的文档库。你的Xcode里面一般来说有一组不同版本的iOS文档库、一组不同版本的OS X文档库,以及一个Xcode文档库。如果你这里没有你要查看的文档库,
2015-09-21 14:52:43
544
原创 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
514
转载 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
699
转载 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
2627
原创 IOS 去掉导航栏(UINavigationBar)下方的横线
下图是要最终实现的效果:但是,开始时会出现下图中箭头指向的横线效果:这是导航栏的问题,将下边的代码放在 viewWillAppear 方法中就可以实现效果:- (void)viewWillAppear:(BOOL)animated{ // Called when the view is about to made visible.
2015-07-31 10:47:03
36404
1
原创 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
3811
转载 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
15591
原创 在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
2783
转载 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
3787
转载 组件、插件、控件的区别
转自: http://blog.csdn.net/haiross/article/details/22662635控件:是编程中用到的,按钮就算是一个控件,窗口也是等等组件:是软件的一部分.软件的组成部分.插件:网页中用到的,flash插件,没有它浏览器不能播放flash.首先范围最广的应该是组件,英文component,提起组件我们不应该把他和具
2015-05-21 21:12:47
1513
转载 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
11168
转载 MFC 与 CUDA 环境设置及程序运行
第一步:新建MFC工程 第二步:建一个CUDA文件夹用于管理所有和CUDA有关的文件(.cu和.cuh)第三步:建立Host.cu和Devect.cu文件CUDA文件右键->add->new Item第四步:在Devect.cu文件中添加代
2014-12-06 21:18:56
1764
转载 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
1853
转载 MFC消息机制
何谓消息、消息处理函数、消息映射?消息简单的说就是指通过输入设备向程序发出指令要执行某个操作。具体的某个操作是你的一系列代码。称为消息处理函数。在SDK中消息其实非常容易理解,当窗口建立后便会有一个函数(窗口处理函数)开始执行一个消息循环,我们还可以清楚的看到消息处理的脉络。一个switch case语句就可以搞定,消息循环直到遇到WM_QUIT消息才会结束,其余的消息均被拦截后调用相
2014-10-26 21:06:02
763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人