自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝点工坊的技术博客

专长嵌入式产品,移动应用开发 http://www.bluedrum.cn

  • 博客(50)
  • 资源 (7)
  • 收藏
  • 关注

原创 Vagrant 虚拟机工具基本操作指南

7.0以下版本是 安装方法在主菜单 -->管理 --> 全局设定--> 扩展 ,在右侧点击带加号的小图标,添加新包,选择刚下载的扩展包即可。创建虚拟机中的box可以从vagrant官方的映像库下载,也能从第三方映像库下载,比如清华大学的映像站,也能从本地一个指定的box文件创建。二,创建真正的虚拟机文件。创建虚拟机后,必须明显的指定一个目录创建虚拟机,然后所有虚拟机的命令必须在这个目录下操作,否则会报错。在创建虚拟机之前,我们需要知道几个概念,vagrant创建虚拟机是基于它的模板文件box来创建。

2024-02-07 22:41:12 1532

原创 解救MacBook Pro老电脑显卡

我的MacBook Pro是2009年从香港买15”机器,用来作App开发机器,MBP的本子用起来还是不错, 大屏,大电池,用来做Android iOS,Qt,Linux开发都能胜任.这个配置在后来由原始的4G内存加装了16G内存.接下来又换成SSID硬盘,在6年后的配置也不落下风.开机飞快.触摸板柔顺如丝.但是第五年2013年时,用着突然白屏,一查才知道是碰到MBP的显卡门,这一款设计的显卡的有

2015-12-29 18:48:18 7644

原创 iOS8 对于NSURLRequest 的bug

有一个简单的程序,简单的一个http get 取一个网页 NSURL *urlEncoding=[NSURL URLWithString:getUrl]; NSURLRequest *request = [NSURLRequest requestWithURL:urlEncoding cachePolicy:NSURLRequestReturnCacheDataE

2015-11-10 19:22:26 853

原创 Mac OS X 下Qt 安装完整手册

一.安装方法目前Mac OS X安装方法有如下几种方法。 1. 从官网下载dmg安装文件进行安装(推荐) 2. 用brew 安装 3. 编译源码安装本来是因为二.本地dmg安装需要下载三个dmg进行安装: 我用的是 + QtCreater 集成开发环境安装文件 http://mirrors.ustc.edu.cn/qtproject/official_releases

2015-10-22 16:03:07 14921

原创 界面优美开源iPhone App编译步骤

开源项目列表漂亮天气应用 下载地址: https://github.com/comyarzaheri/Sol http://www.wunderground.com/weather/api顶部菜单(https://github.com/filippocamillo/FCVerticalMenu/raw/master/FCVerticalMenu_demo.png)官方说明 https://

2015-10-20 19:30:09 688

原创 Mac OS X 下安装pyExifTool

一.关于Exif 信息照片图片的Exif信息,一般都比较熟悉,即在照片文件里包含相机型号,参数,地理坐标等信息。但是EXIF只存在JPEG的格式当中,其它图片格式也有类似的段落,但是格式不同,比如源于Adobe现在成为标准的XMP格式。就是一种XML格式的文件头,还有其它格式。对于各种格式的EXIF信息的测试,修改需要一个专业工具。其中开源的ExifTools是一个比较强的工具二.ExifTool官

2015-10-06 21:57:16 2161

转载 UNRECOGNIZED SELECTOR SENT TO INSTANCE 问题快速定位的方法

转自:http://blog.objcc.com/unrecognized-selector-sent-to-instance/开发中常见的一类崩溃错误是遇到:unrecognized selector sent to instance 0xaxxxx…而backtrace又无法明确说明错误在哪行代码,如何快速定位BUG呢?有时读代码一下很难找到是哪个instance出的问题,这时定制有效的DEBU

2015-10-04 15:13:20 1227

原创 CocoaPods 简明使用手册

它类似于ubuntu的apt-get工具,自动下载类库及其依赖的源码,因为主要针对Cocoa的类库,因此得名。一般用于iOS第三方类库的下载。一.安装CocoaPods这有一个的原创文章写得比较清楚 http://code4app.com/article/cocoapods-install-usage首先安装ruby(CocoaPods需要这个),缺省安装就这一句 sudo gem insta

2015-10-03 23:24:44 3790

转载 IOS9 适配注意事项

转自https://github.com/ChenYilong/iOS9AdaptationTips 作者 微博@iOS程序犭袁iOS9适配系列教程【中文在页面下方】(截至2015年9月23日共有8篇,后续还将持续更新。更多iOS开发干货,欢迎关注 微博@iOS程序犭袁)中文快速导航:iOS9网络适配_ATS:改用更安全的HTTPS(见Demo1)

2015-09-24 15:39:51 5375

原创 iOS 音频开发经验汇总

iOS 音频开发经验汇总一.音乐播放类概念iOS 下能支持歌曲和声音播放的的类有几个:SystemSound AVFoundtion库中的AVAudioPlayer #重要MediMPMusicPlayerController常用音频控件 3. MPMediaPickerController 本地音乐库选择器 5. MPVolumeView 播放进度条这里有一个PPT在解释几种概念:

2015-08-21 20:38:28 1810

转载 Adreno Profiler分析任意安卓游戏特效+抓取资源

最近发现了一个非常好用的工具Adreno Profiler,可以用来分析安卓手机上OpenGL ES绘制过程。这个东西牛的地方在于可以抓取任何可以运行的App,而且使用起来非常方便、没有额外限制。这个工具本质上是一个OpenGL ES Draw Call Replay;如果你用过PIX或者GPA,就会感到很非常熟悉了。下图是贵易的魔天记,挂起来毫无压力233由于这个工具是高通提供的,所以只能运行在高

2015-08-21 20:36:25 1484

转载 Android 性能分析案例

本文出自 云在千峰,转载时请注明出处及相应链接。本文永久链接: http://blog.chengyunfeng.com/?p=458Android 系统的一个工程师(Romain Guy)针对Falcon Pro  应用,撰写了一个Android性能分析的文章。该文章介绍了如何分析一个应用哪里出现了性能瓶颈,导致该应用使用起来不流畅。找到原因、并修复问题。

2015-06-13 18:12:47 701

原创 iOS 自动布局扩展应用:代码中动态调整布局常量

一.设计需求iOS Storyboard 自动布局技术,是iOS 6才出来的新技术,相当于多屏幕分辩率下自适应的技术。但是一些复杂情况还是难处理。比如有一个界面需求,进度条上显示标签,这个需求不难,难的是显要在显示表格框内,在各种机型显示正常。最初设定是垂直居中向上偏15个像素 这是iPhone 4S 显示效果,下面与滑块还有错位 但是在iPhone 6下显示,下面有错位,但是上面留空太多 但

2015-05-30 22:25:14 942

原创 Qt下等待对话框的设计

在Qt程序经常长时间操作时采用一个等待对话框来提示用户正在操作。 Qt有标准的QProcessDialog 能部分实现这个功能,但是缺点是要计算进度,二是用户可以中途取消。所以一般我们采用自定义对话框实现这个功能。常见实现机制开源项目 QtWaitingSpinner,具体可以下载代码一试,它是自己用代码描绘出进度条动态来了,因此可以调整出不同大小的环形等待标志 https://github.c

2015-05-23 00:48:44 6236

原创 QT下Json解析方案比较

关于Json解析目前有几种流行方案: 1) 调用QScript库解板 2) Qt5 QJsonDocument 库 3)使用QJson库 4) 使用jsoncpp库 5)使用libqxt库中qxtjsonQScript 解析因为我必须要嵌入式设备和桌面平台同时使用。 第一种方法需要用到QScript库,好不好用单说,光个QScript库 因为包含json,javascript,qml库

2015-05-22 15:14:11 3226

原创 Mac OS X 下捕获App局域网通讯包

Mac OS X 下捕获App局域网通讯包一.抓包模式因为工作关系,经常要分析App wifi通讯协议。我的开发电脑是Mac Book. 大体有如下几种模式: + App与服务器进行http通讯,这种情况下Http调试神器Charles 就派上用场。(这个参见本人其它博文) + App 与智能设备进行Wifi设备,一般是TCP包居多,往往不需要联入互联网,只是局域通讯。它需要用抓包软件Wire

2015-04-01 19:43:00 1641

原创 iOS App Store发布流程(一)

iOS App Store发布流程(一)本流程基于 xcode 6.1.申请帐号流程请参考蓝点工坊相关教程: 首先登录 http://developer.apple.com进入后应该是这个界面:可以点击your account ,查看帐户类型(Account Type) 以个人名义申请显示是 individual 如果是以企业名义申请,并且有邓白氏编码 则显示的是 Company/Org

2015-02-27 00:54:57 908

原创 QT SQLite 多数据库操作大全

QT SQLite 多数据库操作大全一.单数据库模型一般QT都是把打开一个缺省数据库连接,操作一个数据库连接,但是对Sqlite中频率修改容易加锁,因此有一种设计模式是把频率修改的表放在不同的数据库文件中,但这样要修改代码操作数据库部分 通常打开代码 http://developer.nokia.com/community/wiki/Creating_an_SQLite_database

2015-02-22 17:28:57 4548

原创 QT 使用QSS实现圆角对话框

QT 使用QSS实现圆角对话框圆角对话框有很多办法,一般是用代码重绘的方式,比较复杂,这一个高仿360的界面给的代码,比较复杂,放入我的QDialog的窗口总是不生效:MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow){ui->setupUi(this);setWindowFl

2015-02-22 17:00:48 10807 3

原创 mac os x 串口终端完整手册

mac os x 串口终端完整手册一. 终端软件选择作为一个手机应用和嵌入式软件开发者,我经常会在mac os x 通过串口操作开发板。 商业版串口终端没用过,最早用的是图形界面ZTerm,但是这个让人迷惑,经常找不到配置串口参数在哪里。而且经常出错。最后转向用mac os x 的gnu screen 打开终端很简单 screen /dev/tty.usbserail 115200其

2015-02-09 21:36:18 8999

原创 Arm-linux下QT使用键盘

一.QT 对键盘的支持QT 4.6 以后的版本是内置对LInux input event 键盘的支持。因此在 configure的的配置选择已经没有相关选项而Qt 4.6 以前的版本是有类似于 -qt-kbd-tty,-qt-kbd-usb, -qt-kbd-linuxinput 支持,但是不能在4.6的configure 脚本加入这个选项,加入这个选项反而会选成编译时的段错误。

2015-02-09 21:12:41 2918 1

原创 欢迎使用CSDN-markdown编辑器

Arm-linux下QT使用键盘一.QT 对键盘的支持QT 4.6 以后的版本是内置对LInux input event 键盘的支持。因此在 configure的的配置选择已经没有相关选项而Qt 4.6 以前的版本是有类似于 -qt-kbd-tty,-qt-kbd-usb, -qt-kbd-linuxinput 支持,但是不能在4.6的configure 脚本加入这个选项,加入这个选项反而会选成编

2015-02-09 20:04:44 686

原创 Android 查看 无wifi/usb设备的logcat方法

Android 查看 无wifi/usb设备的logcat方法一.情况一个定制Android设备,wifi被去掉,我需要调试一个USB设备这样也无法用usb来输出logcat.因为这个USB设备需要内核驱动支持,因此无法在其它设备调试。因此有的方法有,一般想到用蓝牙输出logcat,但这是Android wear 才支持的特性。在代码中加入捕获错误和异常代码,写

2014-12-21 00:06:39 2112

原创 iOS storyboard 任意使用static tableView

iOS storyboard 任意使用static tableViewiOS的布局中,可以使用 static tableView cell即无需编程,直在在sb中一个一个画出cell的布局来,这是真正的所见即所得。这种方法在UITableViewController 对应的窗口很好用,但是如果你想美化一下界面,比如想把TableView 加入到另一个View中,上下加点标题之类美化

2014-12-09 23:14:04 7087

原创 Android下一行平均分布图片的布局

Android下一行平均分布图片的布局这是一个很常见的需求,比如有三个图片按钮,需要在底部三个平均,比如下个例子:以下是布局文件 LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout

2014-11-16 06:40:29 4253

原创 Mac 流氓软件统计

不要以mac 下没有流氓软件了

2014-11-11 23:36:58 951

原创 iOS 测试程序安装步骤

iOS 测试程序安装步骤一.获取设备标识(uuid)比较简单办法安装 iTools ,它有Mac和Windows版,下载地址http://pro.itools.cn/安装后把测试设备(iPad,iPhone )接上数据线插入电脑的USB口,此时iTools应该能识别测试设备。点击设备信息查看设备标识这一栏,它也称为uuid,拷贝下来后发给开发人员.

2014-11-11 13:41:38 2288

原创 Android 4.0.3以上版本 免root 开启Adb Wifi调试

Android 4.0.3以上版本 免root 开启Adb Wifi调试adb 标准是用USB进行调试的,但是它也支持通过Wifi 来调试。用Wifi调试有很多优点但是以前版本需要在Android端执行命令或一个adbWirless 应用,并且需要设备要root后运行。4.0.3后版本,可以不用这么麻烦,只需简单在客户端执行几行命令即可,也不需要root设备。方法如下

2014-11-07 14:54:40 5691

原创 全志Android设备增加Usb host ADK 功能

全志Android设备增加Usb host ADK 功能Usb Host ADK是指不采用USB驱动,直接用java与设备编程的这样让Android 可以无需修改内核和驱动情况下方便与各种USB外设通讯。全志的CPU的资料都是公开的,因此我们在上面开发很多应用。但是发现无法使用usb host 接口。一.测试可以简单下载USB Device info 来测试http

2014-11-07 11:57:22 2354

原创 Markdown编辑器 -- 马克飞象自定义代码段风格

马克飞象是一个离线Markdown编辑器,我是重度用户。

2014-08-29 23:12:54 13224

原创 Android peferenceActivity 自定义标题简单方法

Android peferenceActivity 自定义标题简单方法peferenceActivity 完全使用定义好的布局。因此不能简单象其它好窗口进行自定,现在我们需要加一个自定义标题,比如象其它窗口一样加一个统一topbar.假设这个topbar的布局是 title.xml一.标准自定义标题栏方法Android 提供自定义标题栏方法我们简单实现。

2014-08-25 01:01:59 1275

原创 iOS Storyboard构造自定义表格UITableView

iOS Storyboard构造自定义表格UITableView在storyboard 如何构造自定义(custom cell)表格这是一个带图像和文字表格,不用代码情况,用自定如何实现?一.数据结构如果没有构造专用类的情况下,我个人比较喜欢用基于 NSDictionary的数组,它可以用key-value来存储不同类型值在头文件定义@pro

2014-06-15 01:03:27 1861

原创 iOS 下单选列表实现方案

iOS 下单选列表实现方案在iOS 常见的设置窗口,经常有单选列表的界面。有多种实现方案,最常见的就是象系统设置一样,再新开一个列表窗口后选择完,回退到上一个窗口。这种方案最大问题,在storyboard下模式,如果有多个选择列表,就要绘制多个窗口,工程量很大。一.levey 单选列表类在网上搜索到开源项目 leveyPopListViewhttps://g

2014-06-14 19:29:43 1336

原创 iOS Storyboard 中多个view 之间传送数据

iOS Storyboard 中多个view 之间传送数据在iOS中,多个View 之间交换数据是最常见的。比如点击联络人列表中某个人,然后新窗口显示这个联络人详情。如果这两个view 是由代码完成生成,通过操作对象指针可以简单处理。但是如果两个view是在Storyboard绘制如何处理?而且跳转关系是自动调用perfomSegua调转,这时已经无法看对象指针。一. 使用

2014-06-11 19:50:25 1052

原创 Mac常用开发命令列表

这是我常用开发命令:Mac OS X下用adb 直接截    adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > screen.png

2014-06-07 00:22:54 705

原创 android.support.v4.app.Fragment vs android.app.Fragment 的区别

android.support.v4.app.Fragment vs android.app.Fragment 的区别我开过平板相关应用,用了Fragment来处理。后来重新开发另外一个应用,直接引用了原来布局和代码,我用的是android.support.v4.app.fragment居然死活通过。总是报错“android.view.InflateException: Bin

2014-06-06 17:09:56 1463

原创 Linux 下解包华为固件包UPDATE.APP

Linux 下解包华为固件包UPDATE.APP一.关于华为固件包最近因为需要分析一个特殊的Apk,需要从华为固件升级包抽取出来。下载后发现华为固件包有两种,一种标准的update.zip卡刷包,这个用标准recovery 升级。解压后从system/app 直接拷贝出相应的apk即可。另外一种是华为自家包格式dlload格式,每个升级包含配置文件和单个数据文件UPDA

2014-06-05 00:23:17 7471 1

翻译 iOS StoryBoard中使用navigation bar的问题

iOS StoryBoard中使用navigation bar的问题一.push segues无法使用错误提示如下'Push segues can only be used when the source controller is managed by an instance of UINavigationController.'它的意思是只能UINavigation

2014-06-03 02:04:48 11410

原创 用马克飞象+ 印象笔记 快速方便写技术博客方法

快速方便写技术博客方法我个人原来经常写博客 ,如 http://bluedrum.cublog.cn ,坚持写了好几百篇与嵌入式软件相关的,后来还是放弃的。主要原因,现有写博客的方式,实在太过于低效,麻烦。作为专业开发者和培训者,我希望即保留我的技术记录,也希望给读者一种排版正确,图文并貌的好博客。但是发现为了达到这个目的,现有博客网站原始的编写模式下,简直是在燃烧我的生命

2014-06-01 01:42:23 10188 5

原创 几种Android设备在Mac OS X下Adb 联接方法

几种Android设备在Mac OS X下Adb 联接方法小米 M2在使用adb小米默认是不开adb 需要在拨号键盘输入 *#*#717717#*#*,输入后会提示是否允许USB调试,选择是即可。如果在Mac下使用USB,原本的驱动还不行,需要安装如下http://www.android.com/filetransfer Android File Trans 运动,adb

2014-06-01 01:28:53 3675

GCDAsyncSocket TCP Server iOS例子

一个GCDAsyncSocket 编写的TCP Echo 服务器,在ipad,iPhone测试通过

2016-03-15

Qt使用 cppJson例子

Qt下使用cppJson代码,可以适合嵌入式环境

2015-05-22

QxtJson及网络翻译例子

QxtJson库,QT下最简洁,高效解析json方案 http://blog.csdn.net/work4blue/article/details/45917537

2015-05-22

全志 Android USB Host 补丁

Usb Host ADK是指不采用USB驱动,直接用java与设备编程的 这样让Android 可以无需修改内核和驱动情况下方便与各种USB外设通讯

2014-11-10

制作icns图标工具

把图片转换成Mac OS X下应用程序图标 icns的工具。由原作者提供的免费版本

2013-04-13

QT实现带箭头的Step 菜单

很多分类信息网站用step menu菜单来提示用户按步骤输入。如58同城的广告,这里在QT里用一个简单办法来实现这种效果

2013-04-11

Android 命令行工具

无需下载,直接可以使用的Android命令行工具,adb fastboot。 还有蓝点工坊移标点的 mkbootimg (boot.img打包工具) ,unpackbootimg (boot.img解包工具),在HTC手机测试通过

2012-03-29

空空如也

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

TA关注的人

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