
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
2018年9月4日 修订1. lame版本升级至lame3.100https://sourceforge.net/projects/lame/files/lame/2. build脚本编译更新, 请仔细阅读文中脚本代码的改动https://github.com/kewlbear/lame-ios-build3. 支持bitcode4. 支持xcode9.4.15. 支持...
之所以会有这样的疑问,是因为在写多线程程序的过程中经常用到vector作为序列消息的容器, 一个或多个向vector写入struct类型的元素,另外的一个或者多个线程取出元素加以处理,这也是大多数生产者消费者模型的最常用方式。在这个过程中有必要了解内存的分配和释放时机,以避免产生内存的泄漏。typedef struct _TEST1{ TCHAR aryt[100];} TEST1,*LPTE
之所以会有这样的疑问,是因为在写多线程程序的过程中经常用到vector作为序列消息的容器, 一个或多个向vector写入struct类型的元素,另外的一个或者多个线程取出元素加以处理,这也是大多数生产者消费者模型的最常用方式。在这个过程中有必要了解内存的分配和释放时机,以避免产生内存的泄漏。typedef struct _TEST1{ TCHAR aryt[100];} TEST1,*LPTE
现在换了Mac Air作为工作笔记本,偶尔还是会在Mac上使用Android Emulator跑跑Android App之类的;为了解决Emulator启动和运行很慢的问题,当然使用以前同事对Mac上android emulator进行加速的软件HAXM(Hardware Accelerated Execution Manager)。HAXM利用硬件上的Intel VT技术,加速emulator的
- (BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory通常,iOS系统中判断文件或者目录是否存在,可以用上面这个API。第二个参数 isDirectory是个传出参数, 用于返回,是文件还是目录。一般两种情况会使用这个API需求一、 判断文件或者目录是否存在需求二.
Homebrew加速安装AdoptOpenJDK8的步骤1. 首先确保已经安装好homebrew Cask2. 安装adoptopenjdk8brew cask install adoptopenjdk8可能会遇到错误,或者长时间无法下载。ctrl+c中断安装Downloading https://github.com/AdoptOpenJDK/openjdk8-binaries/releases
2009年和2010年的流程,已经完全作废, 2011年到2013年的流程也已经变化多次。这篇文章参考其他网友的文章, 原文链接如下http://www.cocoachina.com/newbie/basic/2014/0325/8038.html,以及自己两次申请的经验,适用于2014年。2014年的流程取消了传真营业执照和purchase form的过程,改成在线申请时填写。这与2011-







