博客园 - 天随子uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=672892014-01-02T10:12:00Z天随子https://www.cnblogs.com/froyo/feed.cnblogs.comhttps://www.cnblogs.com/froyo/p/3502323.htmlLeetCode 刷题记录(二) - 天随子写在前面:因为要准备面试,开始了在[LeetCode]上刷题的历程。LeetCode上一共有大约150道题目,本文记录我在上AC的所有题目,以Leetcode上AC率由高到低排序,基本上就是题目由易到难。我应该会每AC15题就过来发一篇文章,争取早日刷完。所以这个第二篇还是相对比较简单的15道题了。部分答案有参考网上别人的代码,和leetcode论坛里的讨论,很多答案肯定有不完美的地方,欢迎提问,指正和讨论。No.16Climbing StairsYou are climbing a stair case. It takesnsteps to reach to the top.Each tim2014-01-02T10:12:00Z2014-01-02T10:12:00Z天随子https://www.cnblogs.com/froyo/【摘要】写在前面:因为要准备面试,开始了在[LeetCode]上刷题的历程。LeetCode上一共有大约150道题目,本文记录我在上AC的所有题目,以Leetcode上AC率由高到低排序,基本上就是题目由易到难。我应该会每AC15题就过来发一篇文章,争取早日刷完。所以这个第二篇还是相对比较简单的15道题了。部分答案有参考网上别人的代码,和leetcode论坛里的讨论,很多答案肯定有不完美的地方,欢迎提问,指正和讨论。No.16Climbing StairsYou are climbing a stair case. It takesnsteps to reach to the top.Each tim <a href="https://www.cnblogs.com/froyo/p/3502323.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/p/3496636.htmlLeetCode 刷题记录 - 天随子写在前面:因为要准备面试,开始了在[LeetCode]上刷题的历程。LeetCode上一共有大约150道题目,本文记录我在上AC的所有题目,以Leetcode上AC率由高到低排序,基本上就是题目由易到难。我应该会每AC15题就过来发一篇文章,争取早日刷完。所以这个第一篇就是最简单的15道题了。部分答案有参考网上别人的代码,和leetcode论坛里的讨论,很多答案肯定有不完美的地方,欢迎提问,指正和讨论。No.1 Single NumberGiven an array of integers, every element appears twice ***except*** for one. F2013-12-29T10:54:00Z2013-12-29T10:54:00Z天随子https://www.cnblogs.com/froyo/【摘要】写在前面:因为要准备面试,开始了在[LeetCode]上刷题的历程。LeetCode上一共有大约150道题目,本文记录我在上AC的所有题目,以Leetcode上AC率由高到低排序,基本上就是题目由易到难。我应该会每AC15题就过来发一篇文章,争取早日刷完。所以这个第一篇就是最简单的15道题了。部分答案有参考网上别人的代码,和leetcode论坛里的讨论,很多答案肯定有不完美的地方,欢迎提问,指正和讨论。No.1 Single NumberGiven an array of integers, every element appears twice ***except*** for one. F <a href="https://www.cnblogs.com/froyo/p/3496636.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/archive/2013/01/23/2873628.htmlc++ primer reading notes - 天随子从今天起,每天读c++primer5 至少50页,力争100页。 每晚完成任务后上传reading notes, 虽然只是摘录书中一些原话,但也要保持。贵在坚持!2.1.1 Arithmetic Typeswchar_t type is guaranteed to be large enough to hold any character in the machine's largest extended character set. The types char16_t and char32_t are intended for Unicode characters. (Unicod2013-01-23T10:19:00Z2013-01-23T10:19:00Z天随子https://www.cnblogs.com/froyo/【摘要】从今天起,每天读c++primer5 至少50页,力争100页。 每晚完成任务后上传reading notes, 虽然只是摘录书中一些原话,但也要保持。贵在坚持!2.1.1 Arithmetic Typeswchar_t type is guaranteed to be large enough to hold any character in the machine's largest extended character set. The types char16_t and char32_t are intended for Unicode characters. (Unicod <a href="https://www.cnblogs.com/froyo/archive/2013/01/23/2873628.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/archive/2012/12/04/2801120.htmltypedef struct 小结 - 天随子No.1#include "stdlib.h"#include "stdio.h"typedef struct{ int a; double b; char c;}abc;int main(){ abc *v; v = (abc *)malloc(sizeof(abc)*5); v[0].a = 1; (*(v+2)).b = 2.0; (v+3)->c = 'c'; printf("%d,%lf,%c",v[0].a, (*(v+2)).b, (v+3)->c); return 0;}No.2#inclu2012-12-04T03:57:00Z2012-12-04T03:57:00Z天随子https://www.cnblogs.com/froyo/【摘要】No.1#include "stdlib.h"#include "stdio.h"typedef struct{ int a; double b; char c;}abc;int main(){ abc *v; v = (abc *)malloc(sizeof(abc)*5); v[0].a = 1; (*(v+2)).b = 2.0; (v+3)->c = 'c'; printf("%d,%lf,%c",v[0].a, (*(v+2)).b, (v+3)->c); return 0;}No.2#inclu <a href="https://www.cnblogs.com/froyo/archive/2012/12/04/2801120.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/archive/2012/11/10/2764037.html折腾了一晚上的vim配置文件,mark一下。 - 天随子先贴链接:这个是吴垠大牛的,但是年代有点早,很多需要载的插件现在vim已经自动包含了,以及在配置wm这个命令的时候有个小错误,看得谨慎就好。http://blog.csdn.net/wooin第二个,这个是另一个大牛看完吴垠大牛的教程后自己总结的,如果图快不想知道原理的可以看这个。所有需要下载的插件以这个为准。http://www.cnblogs.com/lovesaber/archive/2012/01/06/2315343.html" Make external commands work through a pipe instead of a pseudo-tty"s2012-11-10T07:11:00Z2012-11-10T07:11:00Z天随子https://www.cnblogs.com/froyo/【摘要】先贴链接:这个是吴垠大牛的,但是年代有点早,很多需要载的插件现在vim已经自动包含了,以及在配置wm这个命令的时候有个小错误,看得谨慎就好。http://blog.csdn.net/wooin第二个,这个是另一个大牛看完吴垠大牛的教程后自己总结的,如果图快不想知道原理的可以看这个。所有需要下载的插件以这个为准。http://www.cnblogs.com/lovesaber/archive/2012/01/06/2315343.html" Make external commands work through a pipe instead of a pseudo-tty"s <a href="https://www.cnblogs.com/froyo/archive/2012/11/10/2764037.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/archive/2012/10/29/2744181.htmlns3 的wifi主要层次结构。【转】 - 天随子原文链接:http://blog.csdn.net/barcodegun/article/details/6954812我的话:最近在看ns3.。。载的是3.15版,看玩tutorial,正在销魂的看code examples and models,看得死去活来。。。。结果一个阿三哥看了一周就跟我说他会用了,好吧,我深深地感觉扯祖国后腿都扯到大腿根部去了。。。。。anyway,生活不息,奋斗不止啊,不然对不起加州美好的阳光和草坪啊。废话不说,贴文字:wifi一、WifiHelperhttp://www.nsnam.org/doxygen/classns3_1_1_wifi_helper.htm2012-10-28T23:57:00Z2012-10-28T23:57:00Z天随子https://www.cnblogs.com/froyo/【摘要】原文链接:http://blog.csdn.net/barcodegun/article/details/6954812我的话:最近在看ns3.。。载的是3.15版,看玩tutorial,正在销魂的看code examples and models,看得死去活来。。。。结果一个阿三哥看了一周就跟我说他会用了,好吧,我深深地感觉扯祖国后腿都扯到大腿根部去了。。。。。anyway,生活不息,奋斗不止啊,不然对不起加州美好的阳光和草坪啊。废话不说,贴文字:wifi一、WifiHelperhttp://www.nsnam.org/doxygen/classns3_1_1_wifi_helper.htm <a href="https://www.cnblogs.com/froyo/archive/2012/10/29/2744181.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/archive/2012/08/21/2648405.html【转】程序员技术练级攻略 (今年23,争取28岁前读完) - 天随子by 陈皓(左耳朵耗子) 转载于酷壳网 月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章。我的这个朋友把这篇文章取名叫Build Y.2012-08-20T20:03:00Z2012-08-20T20:03:00Z天随子https://www.cnblogs.com/froyo/【摘要】by 陈皓(左耳朵耗子) 转载于酷壳网 月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章。我的这个朋友把这篇文章取名叫Build Y. <a href="https://www.cnblogs.com/froyo/archive/2012/08/21/2648405.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/archive/2011/10/07/2200737.htmlmatcom , 连接matlab和Microsoft visual studio - 天随子曾经听一室友谈到如何实现连接matlab和vc++6.0之间的混合编程,昨晚做到一个程序要用c求逆矩阵,生性很lazy的我实在不想循环套循环,递归归递归,于是在网上百度并实践了大半个晚上终于成功实现之。百度方法大致分为三种,我只捡了最简单的matcom方法实现,鉴于网上多是vc++6.0下的解说,我这里写的是visual studio 2010版的,2008应该也可以依样画葫芦。 现简记要点如下: 1、下载matcom4.5,这个软件很老,但貌似没有更新版本,很简洁的一个软件,大概8兆多一点。百度一下,遍地都是。载好安装完并打开,会让你选择本地matlab的路径,它也可以自动搜索,但是...2011-10-07T11:46:00Z2011-10-07T11:46:00Z天随子https://www.cnblogs.com/froyo/【摘要】曾经听一室友谈到如何实现连接matlab和vc++6.0之间的混合编程,昨晚做到一个程序要用c求逆矩阵,生性很lazy的我实在不想循环套循环,递归归递归,于是在网上百度并实践了大半个晚上终于成功实现之。百度方法大致分为三种,我只捡了最简单的matcom方法实现,鉴于网上多是vc++6.0下的解说,我这里写的是visual studio 2010版的,2008应该也可以依样画葫芦。 现简记要点如下: 1、下载matcom4.5,这个软件很老,但貌似没有更新版本,很简洁的一个软件,大概8兆多一点。百度一下,遍地都是。载好安装完并打开,会让你选择本地matlab的路径,它也可以自动搜索,但是... <a href="https://www.cnblogs.com/froyo/archive/2011/10/07/2200737.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/archive/2011/09/24/2189651.htmlubuntu系统无线网络的相关命令。 - 天随子今天ubuntu无线网络死活搜不到,靠着手机百度了一大圈,终于把问题解决了。记录下相关的一些命令,算是没白忙活这么1个半小时吧。1.ifconfig用于查看和更改网络接口的地址和参数ifconfig -interface [options] addressifconfig是用来设置和配置网卡的命令行工具。为了手工配置网络,这是一个必须掌握的命令。使用该命令的好处是无须重新启动机器。要赋给eth0接口IP地址207.164.186.2,并且马上激活它,使用下面命令:#fconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.342011-09-24T12:02:00Z2011-09-24T12:02:00Z天随子https://www.cnblogs.com/froyo/【摘要】今天ubuntu无线网络死活搜不到,靠着手机百度了一大圈,终于把问题解决了。记录下相关的一些命令,算是没白忙活这么1个半小时吧。1.ifconfig用于查看和更改网络接口的地址和参数ifconfig -interface [options] addressifconfig是用来设置和配置网卡的命令行工具。为了手工配置网络,这是一个必须掌握的命令。使用该命令的好处是无须重新启动机器。要赋给eth0接口IP地址207.164.186.2,并且马上激活它,使用下面命令:#fconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34 <a href="https://www.cnblogs.com/froyo/archive/2011/09/24/2189651.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/archive/2011/09/21/2184498.html【转】 pthread_create用法 - 天随子原文地址:http://hi.baidu.com/%BC%F2%B5%A5%BE%CD%BA%C3_88/blog/item/7cf34736f8e08e3d0a55a950.html转载自分享最终编辑xiapingwenlinux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include <pthread.h>int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, v...2011-09-21T14:06:00Z2011-09-21T14:06:00Z天随子https://www.cnblogs.com/froyo/【摘要】原文地址:http://hi.baidu.com/%BC%F2%B5%A5%BE%CD%BA%C3_88/blog/item/7cf34736f8e08e3d0a55a950.html转载自分享最终编辑xiapingwenlinux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include <pthread.h>int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, v... <a href="https://www.cnblogs.com/froyo/archive/2011/09/21/2184498.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/archive/2011/09/19/2181511.html【转】Linux学习<初学常用命令> - 天随子Linux学习<初学常用命令>1,进入文件夹:cd2,退出文件夹cd..3,显示文件夹下的信息:ls 以列显示:ls –L4,按5下esc键就会要求是否显示所有命令5,具体命令的用法:man // 比如关机:man shutdown6,挂机命令:shutdown now或者是:init 07,显示当前路径:pwd8,新建文件夹:mkdir yupeng9,删除文件夹:rm –rf yupeng 只能删为空的文件夹命令:rmdir yupeng10,创建一个新文件:touch 后面跟文件名 //touch 111,复制文件命令:cp 1 2 复制1重命名为212,复制文件夹命令:cp2011-09-19T08:45:00Z2011-09-19T08:45:00Z天随子https://www.cnblogs.com/froyo/【摘要】Linux学习<初学常用命令>1,进入文件夹:cd2,退出文件夹cd..3,显示文件夹下的信息:ls 以列显示:ls –L4,按5下esc键就会要求是否显示所有命令5,具体命令的用法:man // 比如关机:man shutdown6,挂机命令:shutdown now或者是:init 07,显示当前路径:pwd8,新建文件夹:mkdir yupeng9,删除文件夹:rm –rf yupeng 只能删为空的文件夹命令:rmdir yupeng10,创建一个新文件:touch 后面跟文件名 //touch 111,复制文件命令:cp 1 2 复制1重命名为212,复制文件夹命令:cp <a href="https://www.cnblogs.com/froyo/archive/2011/09/19/2181511.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/archive/2011/05/01/2033984.html【转】 android SQLite 总结 - 天随子总结SQLite花了好多时间,参考了不少资料。以下知识如果觉得眼熟,不要怀疑,这些总结中的代码,虽然很多不是我自己写的,但是这些代码都是通用的。SQLite存储并不难,就是麻烦而已,希望下面的总结能够对你们有帮助。Android中每一个数据库对创建它的应用程序包套件来说都是私有的,默认情况下其他应用程序无法直接访问此私有数据库。所有的数据库文件存放在手机中的/data/data/package_name/databases路径下,以下是常用的与数据库相关的函数:返回值函数备注static SQLiteDatabasecreate(SQLiteDatabase.CursorFactory fac2011-05-01T10:14:00Z2011-05-01T10:14:00Z天随子https://www.cnblogs.com/froyo/【摘要】总结SQLite花了好多时间,参考了不少资料。以下知识如果觉得眼熟,不要怀疑,这些总结中的代码,虽然很多不是我自己写的,但是这些代码都是通用的。SQLite存储并不难,就是麻烦而已,希望下面的总结能够对你们有帮助。Android中每一个数据库对创建它的应用程序包套件来说都是私有的,默认情况下其他应用程序无法直接访问此私有数据库。所有的数据库文件存放在手机中的/data/data/package_name/databases路径下,以下是常用的与数据库相关的函数:返回值函数备注static SQLiteDatabasecreate(SQLiteDatabase.CursorFactory fac <a href="https://www.cnblogs.com/froyo/archive/2011/05/01/2033984.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/archive/2011/04/26/2029709.html【转】 SQLite的SQL语法 - 天随子SQLite库可以解析大部分标准SQL语言。但它也省去了一些特性并且加入了一些自己的新特性。这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的。查看关键字列表。如下语法表格中,纯文本用蓝色粗体显示。非终极符号为斜体红色。作为语法一部分的运算符用黑色Roman字体表示。这篇文档只是对SQLite实现的SQL语法的综述,有所忽略。想要得到更详细的信息,参考源代码和语法文件“parse.y”。SQLite执行如下的语法:ALTER TABLEANALYZEATTACH DATABASEBEGIN TRANSACTION注释COMMIT TRANSACTIONCOPYCREATE INDE2011-04-26T12:44:00Z2011-04-26T12:44:00Z天随子https://www.cnblogs.com/froyo/【摘要】SQLite库可以解析大部分标准SQL语言。但它也省去了一些特性并且加入了一些自己的新特性。这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的。查看关键字列表。如下语法表格中,纯文本用蓝色粗体显示。非终极符号为斜体红色。作为语法一部分的运算符用黑色Roman字体表示。这篇文档只是对SQLite实现的SQL语法的综述,有所忽略。想要得到更详细的信息,参考源代码和语法文件“parse.y”。SQLite执行如下的语法:ALTER TABLEANALYZEATTACH DATABASEBEGIN TRANSACTION注释COMMIT TRANSACTIONCOPYCREATE INDE <a href="https://www.cnblogs.com/froyo/archive/2011/04/26/2029709.html" target="_blank">阅读全文</a>https://www.cnblogs.com/froyo/archive/2011/03/20/1979045.htmlandroid 原代码的下载编译 - 天随子在学校混到一个项目,我们一组四个人打算弄android,于是,四个毫无基础的小白开始折腾官网的代码下载和编译。折腾了三天,终于在ubuntu上看到小绿色机器人了,真是太不容易了。总结下步骤,权当纪念,有相同兴趣的朋友们欢迎互相探讨。 正题:操作系统ubuntu 10.10 ,google官网说10.04就足够了。所需软件Python2.4 jdk5或6 git1.5.4或更新版本。其中python 在ubt中已经自动安装,无需手动安装。1、安装jdk,因为我们定位于android 2.2,就是froyo,所以,我们选择的是jdk 5,网上也有说载了jdk6后会有错误的,不过,我在下载的时候就.2011-03-20T15:34:00Z2011-03-20T15:34:00Z天随子https://www.cnblogs.com/froyo/【摘要】在学校混到一个项目,我们一组四个人打算弄android,于是,四个毫无基础的小白开始折腾官网的代码下载和编译。折腾了三天,终于在ubuntu上看到小绿色机器人了,真是太不容易了。总结下步骤,权当纪念,有相同兴趣的朋友们欢迎互相探讨。 正题:操作系统ubuntu 10.10 ,google官网说10.04就足够了。所需软件Python2.4 jdk5或6 git1.5.4或更新版本。其中python 在ubt中已经自动安装,无需手动安装。1、安装jdk,因为我们定位于android 2.2,就是froyo,所以,我们选择的是jdk 5,网上也有说载了jdk6后会有错误的,不过,我在下载的时候就. <a href="https://www.cnblogs.com/froyo/archive/2011/03/20/1979045.html" target="_blank">阅读全文</a>