自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blueshadow2010的专栏

Code can dance^_^

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

原创 Mac 更新系统后无法正常启动

Mac 更新系统后无法正常启动状况描述从Yosemite更新到EI Capitan,采用AppStore下载版本更新。 下载完成后,Mac会尝试重新启动。 若干次后Mac就会一直停留在启动界面,进度条停止不动尝试手段通过启动后按住shift键尝试进入安全模式失败; 启动后按住Command+R进入安全模式(也不是安全模式,就是可以打开磁盘工具,安装/恢复OSX这几个选项)成功解决方法可以选择安

2016-05-27 10:23:40 7430

原创 使用免费证书来运行你的iOS程序

1. 注册一个 Apple ID 账号2. 在Xcode -> Preference -> Accounts 添加你的 Apple ID3. 在对应 Target 的 General 面板的 Identity 下的 Team 选上你的 Personal Team4. 尝试运行你的App,如果失败则点击Fix Issue5. 最后,要到你的手机:设置 --> 通用

2016-05-03 15:28:56 1396

原创 OC怪异bug总结

receiver type for class message is a forward declaration比如一个A类持有一个B类为成员对象,并只在A类实现文件中进行声明(数据隐藏),如果只在A类头文件使用 @class B 而不在A类的实现文件import B的头文件,就会触发这个错误。解决办法:import B 的头文件

2016-05-03 10:38:36 823

原创 使用xctest私有库

只需要在:Search Paths --> Framework Search Paths添加上$(PLATFORM_DIR)/Developer/Library/Frameworks Header Search Paths$(SDKROOT)/usr/include/libxml2holdhold

2016-04-29 14:14:55 342

原创 Carthage使用记录

在项目根目录下创建Cartfile文件,输入依赖即可:# Used for socket communication over USBgithub "rsms/peertalk" "5a0495a"github "AFNetworking/AFNetworking"然后在根目录下执行命令:carthage updatecarthage便会拉取项目代码并用xcodebuild尝

2016-04-28 20:24:38 744

原创 Python中的URLLIB及URLLIB2

1. 用 urllib.urlencode 整合查询参数弄好 url,再用 urllib2.Request(url) 封装好请求, 最后用 urllib2.urlopen(request)values = {'name': 'Tom', 'age': '12'}url = '%s?%s' % ('www.xxx.com', urllib.urlencode(values))requ

2016-03-30 14:45:44 322

原创 iOS查看类的私有方法

iOS查看类的私有方法

2015-11-15 17:03:43 727

原创 漫谈iOS证书和授权文件

一个特定的app(App ID)可以在特定的一些机器上(UDIDS)跑,而且这些机器信任了对应开发者的签名(Certificate),这些东西加起来就是provisioning profile

2015-10-31 17:24:58 489

原创 Thinking in Java 笔记

动态绑定与很多的面向对象编程语言不同,方法在默认情况下是动态绑定的(C++要通过virtual关键字实现)。比如Circle、Triangle都是继承了Shape。如果编写了这样一个方法:void doSomething( Shape shape) { shape.erase(); // ... shape.draw();}这个方法可以与任何Shape

2014-04-02 17:43:37 542

原创 也谈JNI的思想(1-简单例子)

1. 创建 HelloWorld.java 文件:class HelloWorld { private native void print(); public static void main(String[] args) { new HelloWorld().print(); } static { System.loadLibrary("HelloWorld"); }

2014-04-01 00:24:40 700

原创 浅谈openCV中的SIFT实现

关于match:如果直接用BruteForce类型的DescriptorMatcher,将会得到很多很多的匹配对(类似问题有Trying to match two images using sift in OpenCv, but too many matches)这是因为该match将会为查询图的每一个描述子匹配一个最相近的训练图的描述子,也就是匹配对数目等于查询图的描述子数目。并没有

2014-03-23 16:14:34 1028

原创 gtk+的windows安装和vs2010配置

初始安装1.到官网下载最新的all-in-one bundle,解压到任意位置,比如我的位置为:L:\Develop\gtk (我下载的版本为3.6.4)2.将其下的bin目录添加到环境变量path:3.(此步不是必需)打开命令行输入一下命令:pango-querymodules > L:\Develop\gtk\etc\pango\pango.mo

2014-03-23 02:43:31 3307

原创 “鸡蛋和100层楼”问题的深入思考

“鸡蛋和100层楼”问题想必大家耳熟能详,可有人想过怎么证明14是最少次数的么?怎么证明”间隔递减法“是最优的?如果三个鸡蛋情况又如何处理?

2014-03-22 16:04:24 1578 1

原创 钟表上的数学问题

1.中午12点整的时候,时针与分针发生重合。请问下一次重合是什么时刻?初略的看,12点之后1点之前,分针永远在时针前面,可以感受到重合将会发生在1点05分和1点10分之间。我们假设1点X分时两针重合。注意到分针的速度是时针的12倍,于是我们便有方程:x = x / 12 + 5.解得x = 60 / 11. 所以1点5分60/11秒,时针与分针再次重合。2.一天24小时之内,时针与

2014-03-22 12:51:56 1914

原创 vs修改程序可用堆栈大小

如图,注意单位为byte,默认情况值为1MB

2014-01-08 02:40:34 3191

原创 opencv 2.4.6 + vs2012 ultimate

1. 下载opencv 2.4.6,解压即可2. 安装好vs2012 ultimate3.适当的配置好环系统环境和vs配置就好了(1)系统环境:a.将M:\Develop\opencv\build\x86\vc11\bin其中opencv前面的串是你防止opencv文件所在的位置        加入到环境变量中。若通过GUI界面设置PATH,则为及时生效,不用注销

2013-10-13 01:03:31 1381

原创 阿里 测试开发岗位 面试总结

笔试的分数不会太严格,差不多就可以进入面试了。题目的话阿里的通知也不会很及时

2013-09-25 20:02:07 2964

原创 mysql python Ubuntu

http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/InstallationStarting with a vanilla Lucid install [1], install pip and upgrade to the latest version:apt-get i

2013-05-11 00:28:14 1039

原创 腾讯面试总结 实习生招聘 [质量管理类]

只要简历认真做好,感觉网投是几乎都能够过的。[4月13日10:30星期六] 笔试笔试考得很基础,操作系统、计算机网络、数据库、计算机组成原理、数据结构、排序算法、C++等都有考到,质量管理类的笔试还会有四五道的软件测试的题。最后还会有一道编程题。整体来说不难,建议考前好好准备。事后表明,只要分数不要太低,基本可以进入面试的。(我有同学二三十分都能进的)

2013-04-26 20:34:30 3078

原创 syntax error : missing ';' before '*'

B类里面有一个静态成员a,该静态成员是另外一个类A,就必须在B的类定义头文件的开始处加入一行:  class A

2013-04-13 02:05:07 694

原创 OpenGL Linux 安装与配置 一键编译+运行

(1) 安装freeglut: sudo apt-get install freeglut3 freeglut3-dev(2) 写好你的代码,这里给出一份简单的实现抛物线的代码:#include void myDisplay(void) { float x, y; glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_

2013-04-06 02:08:45 2433

原创 adt-bundle-linux eclipse 无法启动

我在http://stackoverflow.com/questions/14592015/cant-launch-eclipse-from-adt-bundle-in-ubuntu-12-04/15839044#15839044给出了回答:I came across the same problem these days when i attempted to write cocos2d-x

2013-04-06 00:43:36 1916

原创 win7 下无法删除文件

win7下无法删除某些文件,比如Adob Readere的一下残留文件,相信大家都碰到过这类十分恼人的问题吧!然后百度的结果千篇一律(我想稍微吐槽一下,国内的风气太差了,各种原文不动的转载别人的技术文章,使得百度出来的结果都是一样的,你用google进行英文搜索,得到的结果几乎没有两条是相同的,对搜索者很大帮助!!不过也可能是百度和谷歌两个引擎的差别的缘故)。百度出来的解决方案无外乎以下两

2013-04-05 22:17:23 1112

原创 安装好WIN8后不能启动Ubuntu

图新鲜装了WIN8后,发觉启动项里没有Ubuntu的选项!百度了一下,找到了一个好工具-——EaseBCD!使用方法如下:左边的工具箱选  添加新条目,  右边的操作系统选Linux/BSD,  下边的类型选  GRUB 2,驱动器如果记得的话就选上,不记得了就选自动定位和加载,名称自定!!(我第一次弄得时候试了几次终于对上了)

2013-04-05 21:21:41 997

原创 cocos2d-2.1beta3-x-2.1.1 "no matching function for call to..."

相信大家也都经历过如何把在vs写好的游戏移植到android上这一个十分艰辛蛋碎的过程吧。最让人担心的一步是移植好classes文件后用cygwin编译这一过程。今天帮同学跨平台移植时又蛋碎了一次,折腾了好久。因为VS的编译器的设计并不符合标准,有些错误在Linux上的编译器会报错,但 vs 不会。如果没有良好的代码习惯,这一过程就会遇到大量的各种奇葩的编译错误。之前的一个错误是经

2013-04-05 01:22:20 1028

原创 openGL GLUT vs2010

首先将glut32.dll放入windows/system32中,glut32.lib放入你的vs的C++库的目录中 (比如我的:D:\Program Files\Microsoft Visual Studio 10.0\VC\lib),glut.h则放入VC\include\gl中,gl为新建文件夹然后配置你的工程属性,  Linker  ----   Input  ----   Addit

2013-04-03 20:03:08 760

原创 error LNK2001: unresolved external symbol "public: static XXXXXXXXXX

这种错误最蛋疼了。因为是链接时发生错误。总结了一下,有以下几种可能性:(1)你的类的某些方法没有在CPP中实现,常体现为构造函数,析构函数等没有实现(2)在另外一个类中使用一个类的静态成员变量,这个静态成员一定要被赋初值,且在这条赋值语句前端加上该变量的类型(即看上去好像声明一个新的变量一样。)。多数选择在另外一个类的实现CPP中的开头初始化。或者是在类定义时声明这个静态变量的

2013-03-31 01:01:38 990

原创 cocos2dx win32 android

前阵子在写贪吃蛇,写好后一直都不能成功地迁移到android手机上玩,今天终于弄清楚是Android.mk这个配置文件的问题。创建Android的流程为:1)运行 create-android-project.bat, 按照提示,分别输入你想要的名字和API的版本就可以了,这里不作详谈。这里创建好后它会为我们生成一个简单的HelloWorld的Android游戏项目。2)将你写好的wi

2013-03-30 15:08:56 753

原创 sublime-text2 如何支持各种语言的编译

这几天在学Lua,感觉是一个很优美的脚本语言。但官方给的SciTE这个IDE未免也太丑了。突然想到以前用sublime-text2写过python,差点就忘记这个我超级喜欢的编辑器了!按F7就可以运行了,多方便。这里简要介绍一下如何在你的Sublime-text2里面编译解释你的lua脚本。这方法是通用的。(1)新建一个Build System.          To

2013-03-30 03:18:51 2313

原创 fatal error lnk1104: cannot open file ****.win32.exe 解决方法

相信大家一定会遇到过这类蛋疼的问题。今天在用vs2010写cocos2d-x游戏时就被这个问题折腾了好久,而且找不出为什么。到stackoverflow这个国外交流网站逛了一下,终于明白这个问题了。当你过于频繁的  build projec  t时就会遇到这个问题。只要打开系统服务(运行services),启用   Application Experience service

2013-03-24 17:36:26 945

原创 cocos2d-x vs2010

下载下来解压后,直接运行build-win32.bat安装即可,这个过程有点久,大概十分钟左右。然后安装vs模板,直接运行install-templates-msvc.bat即可,这个过程很快。创建新项目有两个方法。第一个方法是直接双击打开cocos2d-win32.vc2010.sln这个解决方案(这个词语是vs的术语,一个项目不能独立于解决方案而存在,有了解决方案我们才能再在里面添加一

2013-03-23 02:49:56 1054

原创 Ubuntu openGL

首先其安装非常简单:1sudo apt-get install freeglut3 freeglut3-devStep 3 下面为一段测试程序:- Test program - Create a 'main.cpp'1234567891011121

2013-02-28 00:44:08 344

原创 vimrc syntax 学习笔记

vimrc是vim最为灵活的地方了。最有用处的便是用定义快捷键来代替一些常用命令,比如替换,括号自动补全,快捷注释等。>>The Leader Keynoremap W :w !sudo tee % > /dev/nullThe  key is a reference to a specific key defined by the mapleader variable

2013-01-17 11:47:28 494

原创 vim plugin安装奋战记(一)

强烈感觉到写博客的必要性。经常要配一大堆东西,每次都挺折腾的,时间一久了就又忘记了。所以开始bloging吧。今天记记vim的一些Plugin安装 -- CommandT。参考http://mirnazim.org/writings/vim-plugins-i-use/,这是一偏超好的博文。按照其步骤配好后,vim里输入CommandT命令提示vim需要重编译以支持ruby。谷歌之,果

2013-01-16 21:06:28 490

空空如也

空空如也

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

TA关注的人

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