自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nomasp

風立ちぬ、いざ生きめやも」

  • 博客(35)
  • 资源 (19)
  • 收藏
  • 关注

原创 nomasp 博客导读:Lisp/Emacs、Algorithm、Android

ProfileIntroduction to Blog 您能看到这篇博客导读是我的荣幸,本博客会持续更新,感谢您的支持,欢迎您的关注与留言。博客有多个专栏,分别是关于 Android应用开发 、Windows App开发 、 UWP(通用Windows平台)开发 、 SICP习题解 和 Scheme语言学习 、 算法解析 与 LeetCode等题解 ,而最近会添加的文章将

2015-09-17 12:28:38 16307 20

原创 Java 文件操作

打开文件首先实例化JFileChoosers,可以用FileNameExtensionFilter来设置过滤器,showOpenDialog方法的返回值是int类型,因此定义一个value,最后如果value等于JFileChooser.APPROVE_OPTION就可以对文件进行操作,此处打印出文件路径。private JFileChooser chooser;FileNameExtensionF

2015-09-28 23:28:40 2951

原创 LeetCode 9 Palindrome Number (回文数)(Math)

翻译确定一个整数是否是回文数。不能使用额外的空间。一些提示:负数能不能是回文数呢?(比如,-1)如果你想将整数转换成字符串,但要注意限制使用额外的空间。你也可以考虑翻转一个整数。 然而,如果你已经解决了问题“翻转整数(译者注:LeetCode 第七题), 那么你应该知道翻转的整数可能会造成溢出。 你将如何处理这种情况?这是一个解决该问题更通用的方法。原文Determine whether an

2015-09-27 21:30:38 3523 3

原创 Android 开发第四弹:围住神经猫(简单Demo)

前言如下图所示,这篇文章要完成的就是这个简单的示例,后续会继续添加上动画和声音。这里主要包含了游戏的一些简单元素和逻辑。在我的多次尝试后发现想赢它还是挺难的……毕竟它的走法不是简简单单的Random而已。代码已经上传至Github,建议大家直接Fork而不是Download,毕竟开源的意义在于彼此分享代码,而且这个太简单了,后续肯定还会继续更新的,所以……游戏背景元素的定义由于代码还会继续更新,所以

2015-09-26 12:50:07 4591 7

原创 LeetCode 8 String to Integer (atoi)(转换到整型)

翻译实现“atoi”将字符串转换成整型数。提示:仔细考虑所有可能的输入。如你想要挑战,请不要参阅下面并问问自己都有哪些可能的输入请看。说明:模糊的指定(没有给定的输入规格)就是为了这个问题。你负责收集所有可能的输入。atoi的要求:函数首先放弃尽可能多的空字符直到找到一个非空白字符。然后从这个字符开始,带上可选的初始加/减字符,其后还可能跟着越多越好的数字,并将它们解释成一个数值。这个字符串可能在这

2015-09-25 09:35:06 2289

原创 用代码窥探Java支持的语言

一次偶然发现原来可以用如此简单的方式打印出Java支持的语言,用“窥探”一词嘛……标题党,哈哈。import java.util.Locale;public class Language { public static void main(String[] args) { Locale[] localList = Locale.getAvailableLocales();

2015-09-24 22:03:16 2292 1

原创 如何在Android Studio中导入包:android-support-v4/Fragment

今天发现需要用到Fragment,但并不能直接import出来,找了一下原来它在这里:

2015-09-24 14:02:44 20409 4

原创 Android 开发第三弹:自定义左右菜单(滑动动画+蒙版效果)

下面的截图……哎,因为1080P在Windows 10上虽然适配了,但大部分软件并没有跟上,比如某个录制GIF的软件,所以这里有一定的偏移导致画面不完整,但效果大概就是这么一个效果了。MainUI.java首先需要这么一个类,在这里一些UI的滑动呀之类的都会定义。首先吧,定义好这些变量,当然了,实际开发过程中肯定需要哪一个就添加上哪一个的。 private Context context;

2015-09-24 13:30:54 3596 3

原创 LeetCode 7 Reverse Integer(翻转整数)

翻译翻转一个整型数例1:x = 123, 返回 321例2:x = -123, 返回 -321原文Reverse digits of an integer.Example1: x = 123, return 321Example2: x = -123, return -321Have you thought about this? (来自LeetCode官网)Here are some good

2015-09-23 09:13:52 4707

原创 Android 开发第二弹:通讯录

MainActivity.javapackage myapplication.nomasp.com.addressbook;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.ListVi

2015-09-22 21:08:09 2679 2

原创 LeetCode 6 ZigZag Conversion(Z型转换)(String)

翻译字符串“PAYPALISHIRING”通过一个给定的行数写成如下这种Z型模式:P A H NA P L S I I GY I R然后一行一行的读取:“PAHNAPLSIIGYIR”写代码读入一个字符串并通过给定的行数做这个转换:string convert(string text, int nRows);调用convert("PAYPALISHIRING", 3),应该

2015-09-21 22:22:29 3113

原创 Android 开发第一弹:倒计时

好吧……我承认很尴尬……但毕竟作为开端,还是将这个贴出来,以后一定写出厉害的!<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent

2015-09-21 21:27:31 3026 2

原创 LeetCode 5 Longest Palindromic Substring(最大回文子字符串)

翻译给定一个字符串S,找出它的最大回文子字符串。你可以假定S的最大长度为1000,并且这里存在唯一一个最大回文子字符串。原文Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists on

2015-09-20 13:46:10 2804 12

原创 LeetCode 4 Median of Two Sorted Arrays

翻译有两个给定的排好序的数组nums1和nums2,其大小分别为m和n。找出这两个已排序数组的中位数。总运行时间的复杂度应该是O(log(m+n))。原文There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The o

2015-09-17 16:13:18 2610

原创 Eclipse 智能感知

大家都知道在输入了“.”后,Eclipse就会给出相关的提示。比如说我输入了:System再按下“.”就会提示出out等等。但是如果我想要输入Sys就可以提示出System这也是可以的。在下图所示的“Auto activation triggers for Java”中,本来是一个“.”,那么就在此处将“abcd……xyz”全部键入进去就好了。其他一些快捷键:F2:修复Ctrl+D:删除行Ctrl+

2015-09-17 12:22:53 2781

原创 从Hello World到defmacro,那些令人惊叹的代码!

前言自从看到那个征文活动便灵感突现,这是个为大家介绍Lisp语言的机会,也是个赞扬最让我心动的语言的机会。毕竟还是学生党,还未有太多时间来学习它,但内心满满的都是热爱与兴奋。文中如有疏漏,还请各位指教!一次偶然在《黑客与画家》第二版中了解到这门神奇的语言,瞬间便被”洗脑“,立刻找到一大堆资料,前前后后的兴奋的学了几个月,无奈于就业压力,还是选择先将C++/Java等作为主力。这篇文章主要面向没见过L

2015-09-16 16:08:28 4401 4

原创 LeetCode 3 Longest Substring Without Repeating Characters

翻译 给定一个字符串,找出其没有重复字符的最大子序列的长度。 例如,“abcabcbb”的无重复字符的最大子序列是“abc”,它的长度是3。 “bbbbb”的最大子序列是“b”,它的长度是1。原文Given a string, find the length of the longest substring without repeating characters. For

2015-09-16 12:09:35 2083

原创 LeetCode 2 Add Two Numbers

翻译:给你两个表示两个非负数字的链表。数字以相反的顺序存储,其节点包含单个数字。将这两个数字相加并将其作为一个链表返回。输入: (2 -> 4 -> 3) + (5 -> 6 -> 4)输出: 7 -> 0 -> 8原题:You are given two linked lists representing two non-negative numbers. The digits are stor

2015-09-14 22:20:37 2407

原创 How To Use the Windows Phone 8.1 GridView and ListView Controls

TESTTESTTESTTESTTESTTESTTESTTEST

2015-09-14 21:35:56 1902

原创 LeetCode 1 Two Sum

翻译:给定一个整型数组,找出能相加起来等于一个特定目标数字的两个数。函数twoSum返回这两个相加起来等于目标值的数字的索引,且index1必须小于index2。请记住你返回的答案(包括index1和index2)都不是从0开始的。你可以假定每个输入都有且仅有一个解决方案。输入: numbers={2, 7, 11, 15}, target=9输出: index1=1, index2=2原文:G

2015-09-11 10:39:06 2720

翻译 如何在Android Studio上使用Github

快来将你的Android Studio项目Push到Github上吧!

2015-09-05 19:07:26 5516 5

翻译 Android Studio 快捷键

Action Mac OS X Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + Shift + / 格式化代码 Cmd + Option + L Ctrl + Alt + L 清除无效包引用 Option + Control + O Alt + Ctrl

2015-09-05 18:17:38 2722 2

原创 如何使用Android命令

作为Windows用户,拥有着出色的图形化界面体验,但命令行则的图形化界面的根基,下面就来看看如何用命令行来执行android命令吧。首先你得进入你的Android SDK的安装目录的tools子目录,比如我这里如下图所见。然后在此处启动cmd,你不会用Win+R启动cmd,然后慢慢的cd到tools目录下吧?如果是的话……还请多多用命令行了。按住SHIFT键,然后单击鼠标右键,选择“在此处打开命令

2015-09-04 21:10:17 3549

原创 修改Android Studio的字体

File-Settings-Editor-Colors&Fonts-Font点击Save As后命名新建一个,然后自己设置字体,字体大小等,最后Apply即可。

2015-09-04 14:46:28 2835

原创 修改Android Studio的Android SDK Path

为什么要修改路径呢……因为我之前装过Eclipse,也装过Android SDK,但是昨天装Android Studio的时候不小心又装了一个Android SDK,于是就重复了,所以希望将它们合并起来。·点击上面的红色方框内的图标。上面第三排就有一个Android SDK Location,于是乎,直接改路径就好了。然后点击下面的Launch Standalone SDK Manager。点击上面

2015-09-04 14:43:55 6094

原创 在Ubuntu(Linux)上安装Android Studio

安装JDK关于这一部分,请参考我之前的博文:在Ubuntu(Linux)上安装JDK。如果你已经完成了这一部分,可以直接跳到下一节。下载Android Studio1,首先到Android官网下载安装包,点击此处。2,将安装包移动到你想安装Android Studio的位置,比如我在Documents下,然后在终端中执行:sudo tar zxvf android-sdk_r24.3.4-linux

2015-09-04 13:36:41 2956 2

原创 Linux:在处理时有错误发生: open-vm-tools,E: Sub-process /usr/bin/dpkg returned an error code (1)

今天遇到了这个错误……真是弄了好久……在处理时有错误发生: open-vm-tools open-vm-tools-dkms open-vm-dkmsE: Sub-process /usr/bin/dpkg returned an error code (1)解决办法:sudo apt-get autoremove open-vm-dkms open-vm-tools --purge这大概就

2015-09-04 13:11:35 6718 2

原创 VMware:锁定文件失败,未定启动虚拟机

如果VMware提示:锁定文件失败………………开启模块DiskEarly的操作失败。未能启动虚拟机。试了好多办法都不行,最终还得在虚拟机文件中找方法……在你的虚拟机磁盘存放的目录下搜索:*.lck不出意外的话会有3个文件,都以字母M开头,将它们统统删掉即可。(M后面的数字你我均不相同,所以我就不贴图了)

2015-09-04 12:49:17 2074

原创 如何在Ubuntu中安装JDK

下载JDK1,到Oracle官网下载相关的JDK2,在你的账户下新建文件夹,并命名为“Java”,当然了,名字你可以随意。也就是在/home/user/Java,我的位置是/home/nomasp/Java。然后将你下载的文件提取并拷贝到此处。3,打开终端(terminal),如果找不到就直接搜索好了。配置环境变量Tips:使用“Ctrl+H”可以显示隐藏文件。1,在终端中输入:sudo emacs

2015-09-04 12:38:54 3579

原创 Ubuntu入门(1): 获取 root 权限

如果此时你还没有设置root密码,可以按如下方式设置。打开终端(terminal),输入:sudo passwd root它会提示输入“输入新的UNIX密码”,然后跟着输入即可。以后若要在终端中启用root,则直接输入:su root就会从当前账户提升到root账户。

2015-09-04 12:18:17 2256

原创 Android : Done. Nothing was installed

……android-sdk\temp\build-tools_r20-windows.zip (拒绝访问。)拒绝访问,好吧,多试试呢?还是拒绝……那就用管理员权限吧!右键SDK Manager.exe,并选择“以管理员身份运行”,接着点击“是”……好吧,这时候你可能看到4Kib/s之类的……慢慢等吧,或者直接用VPN吧。祝好运。

2015-09-03 20:54:59 6591

原创 Android Version

Android Version API Level Linux Kernel in AOSP 1.5 Cupcake 3 2.6.27 1.6 Donut 4 2.6.29 2.0/1 Eclair 5-7 2.6.29 2.2.x Froyo 8 2.6.32 2.3.x Gingerbread 9, 10 2.6.35

2015-09-03 18:11:35 2205 2

原创 Android:Plug-in com.android.ide.eclipse.adt was unable to load class android

直接将Eclipse关掉,重新打开后也许就好了。如还没好,就执行如下步骤:1.如果还没有添加ADT,则:Help -> Add New Software -> Add在“Name”中填入ADT。2.如果已经安装了ADT,就直接将ADT的地址填写到此处。3.如果还有无法解决,尝试移除ADT后再重新安装。

2015-09-03 15:52:19 5513

原创 Android:OnClickListener cannot be resolved to a type

在看国外大师写的C++/C#这种语言类的书籍时,往往会对要using些什么都写的很清楚,但国内某本安卓书籍就没写这些……好吧,这些都太基础了,确实没必要写。不过我还是不知道遇到如题的问题该怎么办,于是找了下资料……import android.view.View.OnClickListener;

2015-09-03 15:50:46 2250

原创 Android:problem opening wizard the selected wizard could not be started

直接将Eclipse关掉,重新打开后也许就好了。如还没好,就执行如下步骤:1.如果还没有添加ADT,则:Help -> Add New Software -> Add在“Name”中填入ADT。2.如果已经安装了ADT,就直接将ADT的地址填写到此处。3.如果还有无法解决,尝试移除ADT后再重新安装。

2015-09-03 15:47:55 4801

ELF文件系统格式

ELF文件系统格式。ELF文件系统格式。ELF文件系统格式。

2018-03-16

rubyinstaller

ruby rubyinstaller-1.9.3-p551.exe

2015-12-04

SenchaCmd-4.0.5.87

SenchaCmd-4.0.5.87

2015-12-04

sencha-touch-2.4.2

sencha-touch-2.4.2

2015-12-04

微信多图片选择器

微信多图片选择器,微信多图片选择器,无需积分。

2015-11-05

Windows App 应用开发教程

Windows App 应用开发教程,CSDN博客专家、C#论坛版主所写,为广大微软技术爱好者入门Windows App提供帮助。

2015-09-15

Windows Phone Recovery Tool

Windows Phone Recovery Tool

2015-06-04

Toast通知源码

Toast通知,windows app很常用的一项技术。源码……

2015-05-17

共享目标源码

共享目标源码,和”搜索集成、粘贴板、共享源(http://download.csdn.net/detail/nomasp/8709317)“配套使用。

2015-05-17

搜索集成、粘贴板、共享源

搜索集成、粘贴板、共享源,windows app 应用源码。

2015-05-17

flux小工具

小工具一个,强烈推荐搞计算机的使用……保护视力…… f.lux创意十足很贴心的一款自动屏幕亮度色彩调节,创意在于会根据时间变化,自动调节电脑屏幕的亮度、色彩,让电脑屏幕始终适合保持在适合阅读的状态。f.lux 会据此判断日出、日落时间,分析出特定时间的光照强度,并以此为依据调节屏幕。

2015-05-06

10000的阶层

你想知道10000的阶层是多少吗?答案就在这里……

2015-05-04

unlocker203——VMware安装OS X必备

unlocker203——VMware安装OS X必备

2015-05-03

控制台绘制正弦曲线和余弦曲线同时显示

控制台绘制正弦/余弦曲线,C/C++语言

2015-04-30

控制台绘制正弦/余弦曲线

控制台绘制正弦/余弦曲线,C/C++语言,带注释

2015-04-30

钢琴小程序

钢琴小程序钢琴小程序钢琴小程序钢琴小程序钢琴小程序

2015-03-05

空空如也

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

TA关注的人

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