- 博客(34)
- 收藏
- 关注
原创 Mac 更新系统后无法正常启动
Mac 更新系统后无法正常启动状况描述从Yosemite更新到EI Capitan,采用AppStore下载版本更新。 下载完成后,Mac会尝试重新启动。 若干次后Mac就会一直停留在启动界面,进度条停止不动尝试手段通过启动后按住shift键尝试进入安全模式失败; 启动后按住Command+R进入安全模式(也不是安全模式,就是可以打开磁盘工具,安装/恢复OSX这几个选项)成功解决方法可以选择安
2016-05-27 10:23:40
7738
原创 使用免费证书来运行你的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
1461
原创 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
949
原创 使用xctest私有库
只需要在:Search Paths --> Framework Search Paths添加上$(PLATFORM_DIR)/Developer/Library/Frameworks Header Search Paths$(SDKROOT)/usr/include/libxml2holdhold
2016-04-29 14:14:55
382
原创 Carthage使用记录
在项目根目录下创建Cartfile文件,输入依赖即可:# Used for socket communication over USBgithub "rsms/peertalk" "5a0495a"github "AFNetworking/AFNetworking"然后在根目录下执行命令:carthage updatecarthage便会拉取项目代码并用xcodebuild尝
2016-04-28 20:24:38
770
原创 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
346
原创 漫谈iOS证书和授权文件
一个特定的app(App ID)可以在特定的一些机器上(UDIDS)跑,而且这些机器信任了对应开发者的签名(Certificate),这些东西加起来就是provisioning profile
2015-10-31 17:24:58
519
原创 Thinking in Java 笔记
动态绑定与很多的面向对象编程语言不同,方法在默认情况下是动态绑定的(C++要通过virtual关键字实现)。比如Circle、Triangle都是继承了Shape。如果编写了这样一个方法:void doSomething( Shape shape) { shape.erase(); // ... shape.draw();}这个方法可以与任何Shape
2014-04-02 17:43:37
569
原创 也谈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
725
原创 浅谈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
1099
原创 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
3385
原创 “鸡蛋和100层楼”问题的深入思考
“鸡蛋和100层楼”问题想必大家耳熟能详,可有人想过怎么证明14是最少次数的么?怎么证明”间隔递减法“是最优的?如果三个鸡蛋情况又如何处理?
2014-03-22 16:04:24
1744
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
2283
原创 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
1421
原创 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
1072
原创 腾讯面试总结 实习生招聘 [质量管理类]
只要简历认真做好,感觉网投是几乎都能够过的。[4月13日10:30星期六] 笔试笔试考得很基础,操作系统、计算机网络、数据库、计算机组成原理、数据结构、排序算法、C++等都有考到,质量管理类的笔试还会有四五道的软件测试的题。最后还会有一道编程题。整体来说不难,建议考前好好准备。事后表明,只要分数不要太低,基本可以进入面试的。(我有同学二三十分都能进的)
2013-04-26 20:34:30
3168
原创 syntax error : missing ';' before '*'
B类里面有一个静态成员a,该静态成员是另外一个类A,就必须在B的类定义头文件的开始处加入一行: class A
2013-04-13 02:05:07
752
原创 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
2496
原创 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
1948
原创 win7 下无法删除文件
win7下无法删除某些文件,比如Adob Readere的一下残留文件,相信大家都碰到过这类十分恼人的问题吧!然后百度的结果千篇一律(我想稍微吐槽一下,国内的风气太差了,各种原文不动的转载别人的技术文章,使得百度出来的结果都是一样的,你用google进行英文搜索,得到的结果几乎没有两条是相同的,对搜索者很大帮助!!不过也可能是百度和谷歌两个引擎的差别的缘故)。百度出来的解决方案无外乎以下两
2013-04-05 22:17:23
1208
原创 安装好WIN8后不能启动Ubuntu
图新鲜装了WIN8后,发觉启动项里没有Ubuntu的选项!百度了一下,找到了一个好工具-——EaseBCD!使用方法如下:左边的工具箱选 添加新条目, 右边的操作系统选Linux/BSD, 下边的类型选 GRUB 2,驱动器如果记得的话就选上,不记得了就选自动定位和加载,名称自定!!(我第一次弄得时候试了几次终于对上了)
2013-04-05 21:21:41
1020
原创 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
1072
原创 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
785
原创 error LNK2001: unresolved external symbol "public: static XXXXXXXXXX
这种错误最蛋疼了。因为是链接时发生错误。总结了一下,有以下几种可能性:(1)你的类的某些方法没有在CPP中实现,常体现为构造函数,析构函数等没有实现(2)在另外一个类中使用一个类的静态成员变量,这个静态成员一定要被赋初值,且在这条赋值语句前端加上该变量的类型(即看上去好像声明一个新的变量一样。)。多数选择在另外一个类的实现CPP中的开头初始化。或者是在类定义时声明这个静态变量的
2013-03-31 01:01:38
1036
原创 cocos2dx win32 android
前阵子在写贪吃蛇,写好后一直都不能成功地迁移到android手机上玩,今天终于弄清楚是Android.mk这个配置文件的问题。创建Android的流程为:1)运行 create-android-project.bat, 按照提示,分别输入你想要的名字和API的版本就可以了,这里不作详谈。这里创建好后它会为我们生成一个简单的HelloWorld的Android游戏项目。2)将你写好的wi
2013-03-30 15:08:56
770
原创 sublime-text2 如何支持各种语言的编译
这几天在学Lua,感觉是一个很优美的脚本语言。但官方给的SciTE这个IDE未免也太丑了。突然想到以前用sublime-text2写过python,差点就忘记这个我超级喜欢的编辑器了!按F7就可以运行了,多方便。这里简要介绍一下如何在你的Sublime-text2里面编译解释你的lua脚本。这方法是通用的。(1)新建一个Build System. To
2013-03-30 03:18:51
2374
原创 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
991
原创 cocos2d-x vs2010
下载下来解压后,直接运行build-win32.bat安装即可,这个过程有点久,大概十分钟左右。然后安装vs模板,直接运行install-templates-msvc.bat即可,这个过程很快。创建新项目有两个方法。第一个方法是直接双击打开cocos2d-win32.vc2010.sln这个解决方案(这个词语是vs的术语,一个项目不能独立于解决方案而存在,有了解决方案我们才能再在里面添加一
2013-03-23 02:49:56
1086
原创 Ubuntu openGL
首先其安装非常简单:1sudo apt-get install freeglut3 freeglut3-devStep 3 下面为一段测试程序:- Test program - Create a 'main.cpp'1234567891011121
2013-02-28 00:44:08
379
原创 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
530
原创 vim plugin安装奋战记(一)
强烈感觉到写博客的必要性。经常要配一大堆东西,每次都挺折腾的,时间一久了就又忘记了。所以开始bloging吧。今天记记vim的一些Plugin安装 -- CommandT。参考http://mirnazim.org/writings/vim-plugins-i-use/,这是一偏超好的博文。按照其步骤配好后,vim里输入CommandT命令提示vim需要重编译以支持ruby。谷歌之,果
2013-01-16 21:06:28
520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人