- 博客(39)
- 资源 (3)
- 收藏
- 关注
原创 说说找工作这些事儿(未完)
本来想工作的事情落定之后,趁着切身体验写一些心得体会,给师弟师妹做一个参考,毕竟一些经验教训还是具有指导性意义的,结果一拖再拖拖到现在。现在孙总也要开始准备找工作了,说让我写个roadMap。既然面试题已经忘得七七八八,那就写点面试准备工作和面试时的事情吧。无聊并且枯燥的准备工作 如果你像我一样,是一个缺乏任何ACM和编程大赛经验,无任何实习经验和大型项目经验,也没有NB
2014-02-27 21:10:39 2861 4
原创 Xcode5免证书ios环境真机调试
先mark几个地址,有心情再来弄http://blog.sina.com.cn/s/blog_69fbaadd0101ie6r.htmlhttp://bbs.weiphone.com/read-htm-tid-7056725.htmlhttp://wenku.baidu.com/link?url=p5h0zFvPkvtav8z9f17n1wCItb8bqoAP4
2014-02-10 17:45:06 1263
原创 RecSys的Yelp推荐比赛数据简单分析
支票检测的项目催得很紧,手写体识别这块也不是很顺利,之前断断续续也没有把Yelp的比赛起个好的开头。这周末最后还是放弃了wap的coding题,把Yelp的数据做了一下简单的数据分析。只是重点对评分review进行分析,没有对tag、checkin等其他做分析任务描述比赛任务基于主办方给出的商家信息、用户信息、用户在商家的check-in信息和评论信息进行商家推荐。算法是需要参赛者预测用户
2013-06-03 21:31:53 4541 4
原创 C/C++函数参数的入栈顺序,计算顺序和可变参数的实现
函数参数入栈顺序#includevoid foo(int x, int y, int z){ printf("x = %d at [%X]\n", x, &x); printf("y = %d at [%X]\n", y, &y); printf("z = %d at [%X]\n", z, &z);}int main(int a
2013-04-14 00:10:33 3637
原创 编程之美4.7蚂蚁爬杆扩展问题附猎人抓狐狸(必胜策略)
4.7节讲的是一根长27cm的木棍上,在5个点上有5只蚂蚁,蚂蚁在开始的时候朝任意方向出发,只能掉头或者往前走。让任意两只蚂蚁碰头时,它们同时掉头朝反方向走。假设蚂蚁的速度都是一秒一厘米,求蚂蚁都离开木棍的最短时间和最长时间。 穷举很麻烦,书上的思路非常精巧,即把蚂蚁碰头后掉头走,看做两个蚂蚁相遇后擦肩而过。这样就可以把蚂蚁的运动看做是独立的,是否碰头并不重要。代码也很简单,不过书上的代
2013-04-01 23:30:31 4754 4
原创 编程之美4.3扩展问题(卡特兰数)
编程之美4.3的题目讲的是买票找零问题,属于Catalan数的范畴,详细细节不表,书中自有。其中书后的扩展问题1、2、3都是卡特兰数的经典应用[1]。卡特兰数原理:h(0)=1;h(1)=1;当n>=2时,满足以下递归公式h(n)=h(0)*h(n-1)+h(1)*h(n-2)+h(2)*h(n-3)+...+h(n-1)*h(0)省略递推过程,最后的结果是h(n) =
2013-04-01 14:02:06 2281
原创 mac下安装gcc,homebrew
常年使用windows,现在换到mac,很多不太习惯的。xos10.8.2开始就预装了java1.6.2和python,但是没有安装gcc,这个做cpp开发的话有点麻烦。要安装gcc,首先得安装xcode,包括homebrew也得安装xcode先。所以先上app store下载xcode,有点大,免费滴。装完xcode之后,准备安装gcc打开preferences,然后
2013-03-30 12:30:51 4605
原创 各路推荐算法
得益于neflix的百万大奖,再加上现在百度的电影评分推荐大赛,现在推荐算法异常火热。在Andrew教授的机器学习公开课里有一章讲的就是recommendationsystem。之前对于推荐系统的了解仅限于此,三月份百度的电影信息推荐比赛出来之后,回过去翻了翻,发现真的是弱爆了,对于基础概念都不是非常清楚,今天翻了翻些资料,对推荐系统有一个基础性的了解。 推荐系统的主要算法[1]
2013-03-29 16:22:03 14300 1
转载 Ubuntu桌面生存指南系列zz
好东西真的是转了又转,mark一记转自:http://www.bfcat.com/index.php/2012/12/ubuntu-desktop-guide/这个系列现在有四篇文章,来自张佳伟的博客。Ubuntu桌面生存指南 (4) --- Ubuntu系统备份恢复升级策略Ubuntu桌面生存指南 (3) --- 构建Ubuntu系统基础设施Ubuntu桌面生
2012-12-17 18:51:52 1439
原创 QRCode二维码之一——C++环境二维码的生成
由于实验要求,需要C++环境下生成QR二维码。然后把QR二维码图片在Matlab环境下进行解码。 了解了一阵子,发现几个比较ok的库。 1、最早的一个是老板发过来的,是C#和.net环境下使用的,但是由于我的timeGenerator程序是MFC的,基本调用不了那个dll,被我pass了! 需要的可以自己去看看:http:/
2012-12-09 21:51:27 35181 44
原创 MFC下双缓冲解决高速绘制刷新闪烁问题+多媒体定时器
这次主要弄明白了mfc设备上的双缓冲解决方案,基本上解决了闪烁的问题 再加上上次mfc的onTimer定时器在毫秒级的程度上完全不够准确,因此改成能精确到1ms的多媒体定时器话不多说,上代码:// TimeGeneratorDlg.h : 头文件//#pragma once#include "DigitalClock.h"#include "TimeDlg2.
2012-12-09 21:03:31 4584 1
原创 初学mfc
本科的时候看翔哥在那啃MFC,感觉真特么bt,好厚一本书,看了不知多久也没见他啃出个什么阶段性成果来,导致我一直对MFC抱有抵触心理。结果现在没办法了,一个实验的准备部分,要在桌面跑一个图片时钟。用matlab方便倒是很方便,但效率着实不高,没法加快到几十毫秒一帧。于是老板开口了,那就用C++做吧...好吧,那就用opengl做吧....同学说这个用mfc很简单....好吧,其实倒是真的非常简
2012-09-21 16:10:07 1420
原创 Win7+VS2010 安装 CGAL
CGAL4.0下载地址:https://gforge.inria.fr/frs/download.php/30386/CGAL-4.0-Setup.exeboost pro1.47下载地址:http://www.boostpro.com/download/cmake2.8下载地址:www.cmake.org(上不去的话谷歌里随便搜一个下吧)QT下载地址:http://get.qt.no
2012-04-12 14:32:09 11284 5
原创 cvLoad加载出现Microsoft C++ exception: cv::Exception at memory location 0x002bf5d8错误
我使用的环境是vs2010+opencv2.2opencv的cvLoad加载问题貌似由来已久,网上一搜一大堆,不过一般出现的错误都和我使用的问题不一样。Unspecified error (The node does not represent a user object (unknown type?)) infunction cvRead, C:\User\VP\opencv\c
2012-02-26 00:31:49 31300 14
原创 vs2010下安装配置opencv2.2
附两个opencv的学习网站http://www.opencv.org.cn/还有一个是资源下载比较方便http://sourceforge.net/projects/opencvlibrary/files/因为学习缘故使用一下opencv。记录一下安装配置过程尝试一下最傻瓜式的安装方式。 直接下载OpenCV-2.2.0-win32-vs2010文件。
2012-02-20 15:28:47 2880
转载 数学之美系列—布隆过滤器(Bloom Filter)
转自Google黑板报发表者:Google(谷歌)研究员 吴军在日常生活中,包括在设计计算机软件时,我们经常要判断一个元素是否在一个集合中。比如在字处理软件中,需要检查一个英语单词是否拼写正确(也就是要判断它是否在已知的字典中);在 FBI,一个嫌疑人的名字是否已经在嫌疑名单上;在网络爬虫里,一个网址是否被访问过等等。最直接的方法就是将集合中全部的元素存在计算机中,遇到一个新元
2011-11-23 22:01:33 1024
原创 zoj1005
题目是两个水罐灌来灌去,开始半天不得要领,最后仔细看了看发现题目弱得很,不需要求解最优解,而且已经明确告诉你此题必定有解,所以不停循环就行了。如果是最优解的话,暂时没想出来,有人看到也能提点一下。#include using namespace std;int main(){ int juga,jugb,n,t; while(cin>>juga>>jugb>
2011-11-04 21:26:07 2040
原创 ZOJ1002Fire Net
八皇后问题的一个变种学习了洞庭散人的代码,循着他的思路,最后写得基本和他一样了....http://www.cnblogs.com/phinecos/archive/2008/09/18/1293017.html#include using namespace std;char map[5][5];int Count,N;bool isOk(int row,
2011-10-26 20:53:34 576
原创 八皇后问题
开始慢慢切acm题,有空就切一些吧,慢慢练算法zoj的1002,是一个八皇后问题的变种,恰好上次卓卓也和我说过八皇后问题索性就好好学习一下这个题的解决方案吧自己折腾了一下,最后还是参考了网上的现成答案,罪过罪过,没怎么经脑子啊以后要自己多动脑子,不废话,入正题。八皇后问题,详情不解释,不知者百度之 首先是,存储八皇后地址的数据结构,还是一个
2011-10-26 18:59:04 917
转载 在windows下下载android源码
Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。 而Google Android的项目是基于Git进行版本管理的,所以经常在Linux环境下开发的人,就不用我多说了,而大都数在Windows环境
2011-04-13 14:28:00 972
转载 打造清新雅致的Windows7系统
<br /><br />使用方法如下:<br /> 1、下载主题和工具包,解压到任意位置。(下载地址在我的DBank里面的Elune压缩包)<br /> <br /> 2、依次进入Tools、UniversalThemePatcher文件夹,选择运行UniversalThemePatcher-x86.exe(32位系统)或者UniversalThemePatcher-x64.exe(64位系统),目的是破解主题文件权限。如果升级了Windows 7 SP1,再打一遍。<br /> <br /> 3、再
2011-04-03 03:14:00 761
原创 android刷机小白教程
上次defy刚入手的晚上就把欧水2.5.1刷成国行2.2了结果 闪光灯跟大部分人一样都是杯具的用了十多天 感觉不是很爽今天刷回2.1的春哥的三版杂交版本现在正在restore....十多天一过 怎么刷机都忘了....本来想自己写个小白的教程的论坛上看到一个写得非常详细了直接mark一下 以后忘了可以回顾一下....http://bbs.goapk.com/forum.php?mod=viewthread&tid=746656&page=1
2011-02-01 00:15:00 851
原创 android开发日志ListView之1
前几天陆陆续续解决了几个布局的问题~关于listview 和 scrollview结合使用的确会出现问题如果对于listview的使用要求不太高的话 如果还需添加其他控件则可使用addHeaderView和addFooterView方法不过必须在listview的setAdapter方法之前使用例如要添加一个去除imagebutton背景色的图片按钮ImageButton nextTenCourse = new ImageButton(this);nextTenCourse.setImageResour
2010-07-20 01:31:00 1654
转载 Android学习之menu
Android系统里面有3种类型的菜单:options menu,context menu,sub menu。 options menu 按Menu键就会显示,用于当前的Activity。 它包括两种菜单项: 因为options menu在屏幕底部最多只能显示6个菜单项,这些菜单项称为icon menu,icon me
2010-05-30 22:44:00 4504 4
原创 Android之SharedPreference轻量级数据存储
SharedPreference主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成。类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问。 package com.Demo.SharedPreferences;import an
2010-05-27 23:53:00 17085 1
转载 Android中TextVIew一些属性
android:layout_gravity="center_vertical"设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint="请输入数字!"设置显示在空间上的提示信息 android:numeric="integer"设置只能输入整数,如果是小数则是:decimal android:singleLine="tru
2010-05-27 14:40:00 35523 6
原创 Android常用Dialog总结
选作了几种常用对话框普通对话框 日期选择对画框 进度条对话框 和 定制iew的对话框 通过四个按钮来触发事件:package com.Dialog;import java.util.Calendar;import android.app.Activity;import android.app.AlertDialog;import android.app.Dat
2010-05-27 12:12:00 1112
转载 ubuntu下解压缩文件
安装rar解压工具的简单命令sudo apt-get install rar 貌似说删除rar的命令是:sudo apt-get install unrar...木有试过 .tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)--------------
2010-05-24 18:16:00 5813
转载 关于重载,覆盖,隐藏
先mark几个帖子有时间看了 再总结...http://blog.csdn.net/jixingzhong/archive/2007/10/31/1858943.aspxhttp://www.cppblog.com/ElliottZC/archive/2007/07/20/28414.htmlhttp://topic.csdn.net/u/20080120/23/cc4d9d62-
2010-05-10 00:09:00 568
原创 android一些控件
<ScrollViewxmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" ><LinearLayout android:orientation="
2010-05-08 01:49:00 552
原创 ubuntu下安装sqlite
安装倒是挺简单的,就一句命令apt-get install sqlite sqlite3 安装Sqlite3编译需要的工具包apt-get install libsqlite3-devsqlite的三个指令.table.database.exit
2010-05-07 00:04:00 840
原创 Android编译成公以及运行模拟器
2010.5.2 10:52早晨将近十一点,终于2g代码终于编译成功了!!看到下面这几行英文在终端显示出来,我真的是有点内牛满面的感觉整整编译了十一个小时了如果再加上第一次编译失败的七个多小时哥的电脑全速折腾了这么久也不容易阿.... Generated: (out/target/product/generic/android-info.txt)Target sys
2010-05-02 10:53:00 1874 2
原创 Android源码研究Tips
转贴!~ 从去年12月开始写android程序开始,都差不多快一年了。上月google终于公开了android的较完整的源码。最近几天,闲来无事时就给他们提交一些补丁。这里讲一些开发中的技巧,或许对大家有帮助,转载请注明出处:下载源码首先一个问题是http://source.android.com/在国内访问有时,甚至是大多时候,是有问题的。那么
2010-05-01 08:08:00 3403
原创 ubuntu下android开发环境搭建
sudo apt-get install openjdk-6-jdk eclipse ruby rubygems ruby-dev libnokogiri-ruby git ant libxml2 libxml2-dev libxslt1-dev软件安装是在Ubuntu 9.10 Desktop上进行,安装JDK 1.5、Eclipse3.4、ADT、Android SDK
2010-05-01 02:52:00 12221 4
原创 ubuntu下gdm和kdm切换
首先,gdm和kdm是两个不同风格的图形化界面登录管理器 切换方式:sudo dpkg-reconfigure gdmsudo dpkg-reconfigure kdm
2010-04-24 12:00:00 2242
原创 c++复习注意要点
所谓的static,extern就是相对编译单元来说的。个个编译单元共享是extern,独立是static 发生函数调用时,被调函数中保护了调用函数的状态,包括硬件运行状态,返回地址、和数据环境,使得调用函数的状态可以再被调函数返回时全面恢复。 重载技术:名称压轧技术来改变函数名称,在编译时进行。extern C来阻止函数名称压轧 内联函数 对函数的内联声明必须
2010-04-12 14:53:00 596
原创 Symbian OS C++命名规则
1.数据命名规则变量名通常以小写字母开头变量使用K开头类成员变量使用i开头函数参数以a开头枚举变量本身使用T开头,其成员用E开头 2.函数命名规则函数名通常以大写开头不会发生异常退出的函数,其名字使用恰当的动词可能发生异常退出的函数以L结尾以LC结尾,表示可能发生异常退出的函数,并在函数返回时,有指针留在清理栈中以D结尾的函数执行完后会删除对象(th
2010-03-11 22:30:00 609
原创 Symbian开发环境搭建
一环境搭建1.开发工具下载开发环境选用Jdk1.6 + ActivePerl-5.6 + S60_3rd_fp2_v1.1 + Carbide.C++.V2.3将所有程序都安装在了D:/symbian目录下:Jdk1.6 :http://java.sun.com/即可下载ActivePerl-5.6.1.635-MSWin32-x86.msi :下载地址:http:/
2010-03-07 23:26:00 1596 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人