自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (9)
  • 收藏
  • 关注

原创 原型制作之工具Axure

摘要:好的原型设计,让开发人员更直观理解需求。开发人员适时掌握些原型制作技术,对理解需求,可起到一定的作用。工具:Azure 7.0, 具体版本可在百度软件中心下载。License和Key(用户名newloveaxure 注册码mfg1rmGwoOSjCzNC++55hTHSoTzPv+tuFaNYou/9dHy1RXSY5FSXpOXQReRZNS64 )   

2016-10-25 22:12:21 742

原创 Cydia app为何收不到APNs?

现象:iOS7、iOS8能获取到token,iOS9灌的App也可以获的token,但Cydia下载的App无法获取token。解决办法:给Cydia App增加权限签名。Entitlement文件。application-identifier12355456A7.com.whatever.tinkeraps-environmentdevelopmentget-task

2016-04-27 13:14:21 487

原创 __block修饰符与循环引用

主题:__block修饰符 参考: 用途: 当闭包中使用外部self或其局部变量时,需要对其进行__block修饰符。否则,会产生循环引用。 注意事项: 1 使用前,判断是否为空指针。空指针会导致崩溃。 2 self要用__weak修饰 3 使用后,要置于空,解除引用 相关概念: 何为“循环引用”,有何影响? A持有B,B持有A。会导致AB的引用计数永远不为0.造成

2016-04-08 16:39:28 587

原创 Android开发学习笔记《一》

2016-03-31 23:43:39 324

转载 python开发web服务器《一》

准备:环境搭建:1 virtualenv介绍问题需求:在python开发中,经常涉及不同项目,依赖不同的python版本(2.7或者3.4),又或者依赖不同的第三方包.甚至可能涉及多个版本.项目开发中,开发环境,测试环境,线上部署环境.可能依赖不同的配置.很多时候,开发机可能安装了很多包,而线上部署,可能只需要很小的子集.解决方案: virtualenvvirtua

2016-03-25 15:07:56 602 2

原创 能否利用陀螺仪和加速度计,计算位移?

需求:能否利用陀螺仪和加速度计,计算位移?先看传感器的用途:陀螺仪:强项在于测量设备自身的旋转情况,但不能确定设备的方位(对角度旋转,瞬时检测,非常精确)加速计:测量设备的受力情况(相对外部参考物)磁力计:定位设备的方位有没有类似应用?场景:陀螺仪+加速计,如何支持没有卫星、网络的情况下,进行导航。有成熟的系统,但很大、很难。一般用于飞行器。惯性导航系统

2016-03-07 16:12:54 31063 3

原创 NDK调用三方库崩溃--【事件记录及分析】

问题:NDK编译的so库libA.so调用了libB.so。报错提示:(手机MX3,非root)1)日志生成不了。2)函数初始化崩溃。3)某函数调用崩溃。经分析原因如下:1)未创建日志文件所在的目录,导致写失败。2)非root下,需要实现调用libgnustl_shared.so,否则报错;root后的手机,不存在此问题。3)非root下,pthread

2016-02-14 16:13:45 694

原创 UITableView细节.txt

UITableView细节.txt1)当xib使用了自动布局,控件的frame调整便不生效。如此,要么取消自动布局;要么手写代码;2)当xib使用了自动布局,cell.accessorytype不生效。取消Auto layout,采用autoresizing+autoresizingMask。3)使用RATreeView,点击row,分割线显示的解决办法。(ht

2016-02-11 23:51:59 349

原创 Python扫描文件夹&&分析文件

相关定义:Python的程序由包(package)、模块(module)和函数组成。包是由一系列模块组成的集合。模块是处理某一类问题的函数和类的集合。包必须至少含有一个__int__.py文件按,该文件的内容可以为空。__int__.py用于标识当前文件夹是一个包。模块把一组相关的函数或代码组织到一个文件中。一个文件既是一个模块。包就是一个至少包含__int__.py文件的文件夹。

2016-01-13 17:20:09 1546

原创 Mac下Python调用C动态库

Mac下Python调用C动态库利用 ctypes 模块调用 C 共享库ctypes 是 Python 标准库提供的一个模块,Python 2.3 版本以上支持该模块。ctypes 是 Python 高级外部函数接口,Python 通过它可以调用 C 语言编译的静态链接库和动态链接库。ctypes 支持多个平台,包括 Windows, Windows CE, Mac OS X, Lin

2016-01-07 16:59:38 3849

原创 python文件操作

1、文件遍历、查找,移动 2、删除指定后缀文件 3、判断文件是否存在 4、文件夹创建def produce_time_desc():#取到当前时间localtime = time.localtime(time.time())str_time = time.strftime('-%Y%m%d-%H%M%S',localtime)return str_time遍历某文件夹,获取全部文件名,

2015-12-31 16:48:52 408

原创 远程删除FTP端文件

主要功能:远程删除文件问题点:删除文件后,FTP客户端立即查发现文件没消失,过一会儿才看到消失。原因待确认。也许是客户端查询机制不及时造成的。encoding:utf-8author = ‘Aaron’import socket import os import time import sysfrom ftplib import FTP ftp_server=” ftp_user=” f

2015-12-31 10:39:26 4918

原创 Windows运行Python服务

py2exe一个用来将 Python 程序转化成 exe 可执行程序的小工具如果你有一个名为helloworld.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe 。mysetu

2015-12-30 17:41:31 892

原创 Python 脚本分析(ftp上传文件、获取本地时间)

python 头#encoding:utf-8import socketimport sysimport osimport time文件生成模块#全局变量newfile = 'sk.txt'def producefile(): #取到当前时间 localtime = time.localtime(time.time()) year = loca

2015-12-18 09:17:30 2733

原创 记录Bug,引出问题《二》

现象:client:2015-12-14 10:54:35.086 SK[698:6316] [4SW DataManger] start recv threadFailed to send: Bad file descriptorFailed to send: Bad file descriptor2015-12-14 10:54:41.086 SK[698:6325] [4SW Da

2015-12-14 20:28:56 654

原创 CocoaAsyncSocket 示例程序分析

CocoaAsyncSocketEcho Server:验证:kaishangdeMacBook-Air:~ Aaron$ telnet 127.0.0.1 8888Trying 127.0.0.1...Connected to localhost.Escape character is '^]'.Welcome to the AsyncSocket Echo Serverh

2015-12-14 20:24:25 733

翻译 Facebook开源《AsyncDisplayKit介绍》翻译

AsyncDisplayKit入门简介翻译

2015-12-12 15:01:41 1016 1

原创 搭建iOS框架

目的:主要了解框架程序如何搭建,运行时内存可控,稳定措施。问题: 在现有代码的基础上做渐进式的改进,创造出比较合适规范和框架,使得组内成员更快更好地完成任务 大公司内的开发小组却永远无法达到那样的效率,更需要相应的规范和程序框架。 没有良好的代码结构,无规范要价的方向:前提是给的能接受,否则去新公司 开发需要合适的规范:代码规范,程序规范,流程规范;以此来减少意外的出现; 以技术负责人的身

2015-12-12 00:19:53 456

原创 如何在c语言中调用一个函数,使其运行在NSRunLoop的线程中

思路1 建立一个NSObject子类,内部创建NSThread。Thread中运行NSRunLoop。2 使用perform函数,将运行的函数运行在启动的Thread。#import @interface DLRunloopModel : NSObject@property(nonatomic, strong) NSThread *mThread;-(void) doSom

2015-12-10 11:13:41 721

原创 记录Bug,引出问题《一》

直接现象:某个函数崩溃了。F8 RECV][12-09 10:50:23.3712] Parachute:11[739F8 RECV][12-09 10:50:23.3742] Stack:[739F8 RECV][12-09 10:50:23.3783] 0 - 0x0019941c _ZL9ParachuteiP9__siginfoP

2015-12-09 14:55:13 376

原创 Linux设计与实现原理笔记《一》从开机加电到main之前的过程

大致可分三大步: 第一步: 启动BIOS 第二步: 将操作系统程序加载到内存 第三步: 为执行32位的main做些准备工作具体来说,加电后,BIOS通过硬件方法完成启动,在内存中加载中向量表和终端服务程序。 加载OS程序又分三批。 第一批由中断0x19将第一扇区bootsect(引导程序)加载到内存。后两批在bootsect的指挥下装载随后的4个、240个扇区。 第二批代码(set

2015-12-08 23:47:21 674

转载 iOS闭包blocks

用法:将一整块代码当做一个变量来使用,变量可为局部变量;回调 传值专业介绍汇总: 1 闭包用法简单介绍

2015-12-08 20:50:21 372

转载 iOS中如何用锁

主要讲递归锁、条件锁。Objective-C不同方式实现锁

2015-12-08 20:18:49 321

转载 NSOperation简单用法汇总

优秀的blog集合。

2015-12-08 19:51:45 338

原创 AFNetworking《二》理解NSOperation (Demo笔记)

NSOpeation如何使用?以下为调用NSOperation,加到NSOperationQueue,便可运行。 PTOperationDownloader *downloader = [PTOperationDownloader downloadWithURL:[NSURL URLW

2015-12-08 19:43:15 886

原创 iOS调用静态库architecture问题总结

file was built for archive which is not the architecture being linked (armv7s)系列问题修正

2015-12-08 13:43:22 472

原创 ISSC、红果蓝牙设备日志分析

蓝牙设备获取不到设备信息,原因分析。

2015-12-07 23:57:35 804

原创 NSRunLoop理解之理论

如何简单理解NSRunLoop。一些基本的概念及使用方法。

2015-12-07 18:45:44 339

原创 NSRunLoop Demo

举个小例子,NSThread如何添加NSRunLoop。

2015-12-07 17:40:18 451

原创 iBwave

iBwave是一家公司,也称呼其生成的室内图片格式。加拿大一家无线网络室内设计公司,主要无线运营商、系统集成商、设备制造商等提供室内无线网络解决方案。从室内测试角度而言,相比室内平面图,坐标表现形式不同,一个是x、y坐标,一个是经纬度。其他差不多。

2015-12-07 11:35:15 1866

转载 iOS进程、线程相关总结

iOS进程间通信 CFMessagePort位于Core Foundation层。开源。 iOS7以后不可使用。限于iOS系统多任务机制,使得进程间通信基本只能用于越狱开发。iOS线程 4套多线程方案。Pthreads Linux中POSIX那一套.pthread_create..NSThreadGCD 为多核的并行运算提出的解决方案,自动合理利用CPU内核,自动管理线程的生命周期。 概

2015-12-06 23:17:00 276

原创 6S设备开关飞行模式私有API失效及解决办法

背景: 6S以前的设备均支持以私有API的方式开关飞行模式。但6S若在子线程中调用,失效。有解决方案,但不成熟,有需要者可以交流。

2015-12-04 16:13:58 1082

原创 -ObjC引起的duplicate symbols

在使用了静态库的情况下,如果在工程里需要设置-ObjC,可能出现duplicate symbol _OBJC_METACLASS_$_ReliableBurstData in: /Users/work/GP/GSDKDemo/Demo/... /Users/work/GP/GSDKDemo/GSDK.a/...ld: 47 duplicate symbols for arch

2015-12-04 10:24:16 1423

翻译 苹果开源

https://www.opensource.apple.com前记:陆续翻译相关文档

2015-12-03 20:20:10 389

原创 Storyboard体验<一>

优势:针对简单场景,可快速搭建程序框架简化显示处理,集中精力处理逻辑初步使用 1 简单使用,仅用Storyboard完成框架搭建。使用ctrl+鼠标拖动,来完成segue的连接。 2 针对稍复杂的连接,采用代码方式,完成连接。可传参数。进阶 1 针对多ViewController,可分组控制Storyboard Reference

2015-12-03 19:18:51 351

原创 iOS委托理解

定义: 委托是指给一个对象提供机会对另一个对象中的变化做出反应或者影响另一个对象的行为。个人理解: Coding时,无论界面还是复杂的逻辑。从抽象的角度来说,可以分解成好多模块(类似对象、模块大概的意思)。比如有的模块负责显示、有的模块负责数据处理等。 我理解的委托就是负责A、B两个对象通信用的。 如: A->B; 可以通过将B作为A的变量完成A对B的“指挥” 而此时,若B想传信息给A

2015-12-02 22:29:01 558

原创 License的攻与防

背景:权限文件(有的叫注册码)是商业软件控制分发的常用方法。如何有效防止软件权限被破解,是软件不可得不考虑的问题。知己知彼:软件如何破解、绕过权限验证破解方式,有大神总结为两种,完全破解、暴力破解。(http://www.baike.com/wiki/软件破解)前者可以生成正确的权限文件或叫注册码。后者需要修改程序本身,一般通过修改汇编代码进而控制程序的运行流程。

2015-12-02 11:18:16 6266 2

原创 《使用 VIPER 构建 iOS 应用》读后感

http://objccn.io/issue-13-5/背景:大部分 iOS 应用利用 MVC 构建,使用 MVC 应用程序架构可以引导你将每一个类看做模型,视图或控制器中的一个。但由于大部分应用程序的逻辑不会存在于模型或视图中,所以通常最终总是在控制器里实现。这就导致一个称为重量级视图控制器的问题,在这里,视图控制器做了太多工作。所以,我们来寻找解决的方法。

2015-12-01 14:57:49 779

原创 NDK编译 Android库小记

背景:需要给iOS、Android封装一个C/C++库。后者采用NDK编译。1、编写Android.mk#*************************** EXPAT LIBRARY BEGIN ****************************************************************LOCAL_PATH:= $(call my

2015-04-23 20:43:27 577

原创 异步函数调用 犯错

前记,iOS用CFNetwork实现FTP下载类。调用如下:

2014-11-15 00:22:19 807

openssl1.1.1p ndk编译(Android 27)

openssl ndk编译的库。可用于Poco编译PocoNetSSL(已验证)或其他场景。

2022-08-29

Five Strategies to Accelerate 5G Device Development

5G New Radio (NR) is rapidly approaching. As the industry transitions to 5G NR, changes in the wireless communications standards introduce many new risks in product performance and time to market. It is critical to ensure your devices under development perform properly and launch on time

2019-01-22

5GNR应用测试

5G NR will require much faster data rates in order to support enhanced mobile broadband (eMBB) use cases like UHD video streaming, virtual reality (VR), and augmented reality (AR). As mobile operators accelerate their 5G NR deployment plans, chipset and device manufacturers must also accelerate their development activities, including determining how to test 5G NR data throughput most effectively.

2019-01-22

深入浅出:5G移动通信标准和架构

本书从 5G 基本概念,到 5G 的系统架构,再到物理层、无线接入网、接口协议、核心网、5G 基站与频谱、 5G 用户终端等逐一对 5G 的标准进行描述,由浅入深,让读者逐渐了解,鉴于篇幅限制,不可能对每项都有深入 的剖析,为了解决一些读者深入研究。

2019-01-22

iOS Server 加载动态库 Demo (含Makefile)

iOS界面app只可加载静态库,但server程序可以加载动态库。例子中含一简单实例,含Makefile。

2013-06-14

MFC 基础教程 word格式

MFC最基础的教程 利于新手学习 Visual C++的入门学习典型力作

2012-10-25

白话c++.chm,学习C++一定要看的东东,好东西

《白话 C++》 第一章 程序漫谈 第二章 编程环境 第三章 计算机原理 第四章 数据类型 ....

2009-10-16

基于API的录音程序说明文档

数字音频基础知识;相关API函数,结构,消息;程序设计;录音程序的简单流程:    打开录音设备waveInOpen===>准备wave数据头waveInPrepareHeader===>   准备数据块waveInAddBuffer===>开始录音waveInStart===>停止录音(waveInReset) ===>   关闭录音设备(waveInClose)    当开始录音后当buffer已满时,将收到MM_WIM_DATA消息,处理该消息可以保存已录好数据。

2009-10-16

MFC 制作柱状图,自绘控件

MFC编写的柱状图显示控件 自绘坐标系 实时更新 刷新最新的y值显示

2009-10-16

空空如也

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

TA关注的人

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