nomasp 博客导读:Android、UWP、Algorithm、Lisp(找工作中……

Profile

Introduction to Blog

您能看到这篇博客导读是我的荣幸。本博客会持续更新。感谢您的支持。欢迎您的关注与留言。博客有多个专栏,各自是关于 Android应用开发Windows App开发UWP(通用Windows平台)开发SICP习题解Scheme语言学习算法解析LeetCode等题解 。而近期会加入的文章将主要是算法Android。只是其他内容也会继续完好。

About the Author

独立 Windows App 和 Android 应用开发人员。微软校园精英MSP。CSDN博客专家、C#版及Java SE版的小版主。

多年C++/C#/Java、Lisp编程经验。密切关注人工智能、图像处理等,现阶段专攻算法和Android应用开发。热爱分享、支持开源。希望我的博客可以帮助到一些人,当然也希望能作为我成长的印记。

2016年就要開始实习/工作了,希望从事于软件开发相关工作。

Contact

邮箱:[email protected]

QQ:474780799(请注明来自CSDN)

微信:KeWang1996(请注明来自CSDN)

CSDN博客:nomasp柯于旺

新浪微博:nomasp柯于旺

备用邮箱:[email protected]

Flagship Articles

【万字总结】以插排和分治为例来看怎样分析与设计算法
【万字总结】探讨递归与迭代的差别与联系及怎样求解10000的阶层
【万字总结】图解堆算法、链表、栈与队列(多图预警)
【万字总结】高速排序具体解释与各种线性时间排序对照
从Hello World到defmacro。那些令人惊叹的代码!
图论算法 有图有代码 万字总结 向前辈致敬

Blog Navigation

说明:请点击下面标签进入对应的大版块,或直接往下逐个浏览。

编程语言(7):C、C++、C#、Java、HTML、Scheme、JavaScript、Common Lisp

算法(7):Algorithm Example、Algorithm Column、、AOJ and POJ、LeetCode、SICP Exercise、Data Structures、Project Euler、Mathematics

技术(7):Android、Android Errors、Android Notes、Linux Notes、WPF、Windows App、Windows App Books、Universal Windows Platform

工具(5):Git/Github、OpenCV、OpenXML、SICP Summary、TCP/IP

其他(5):Utility Series、Tech Talk、Books、Personal Record、Software Testing

Algorithm Example

  • 霍纳规则(C/C++,Scheme)
  • 斐波那契数(C/C++。Scheme)
  • 控制台绘制正弦/余弦曲线
  • 控制台绘制正弦曲线和余弦曲线同一时候显示
  • 控制台绘制正切曲线
  • 100的阶层真的算不出来吗?
  • 杨辉三角形
  • 抓交通肇事犯
  • 存钱问题、利润最大问题
  • 捕鱼分鱼、出售鱼、平分七筐鱼
  • 字梯游戏
  • 硬币问题
  • 区间调度问题
  • 字典序最小问题——Best Cow Line
  • Saruman’s Army
  • Fence Repair
  • 背包问题
  • 某大学程序设计竞赛
  • 怎样用两个栈实现一个队列,以及用两个队列实现一个栈

Algorithm Column

  • 【算法】1 由插入排序看怎样分析和设计算法
  • 【算法】2 由股票收益问题再看分治算法和递归式
  • 【算法】3 由招聘问题看随机算法
  • 【算法】4 五张图带你体会堆算法
  • 【算法】5 传说中的快排是怎样的
  • 【算法】6 比較排序之外学习新的线性时间排序
  • 【算法】7 分不清栈和队列?一张图给你完总体会
  • 【算法】8 图文搭配诠释三种链表及其哨兵

Android Errors

  • Android:problem opening wizard the selected wizard could not be started
  • Android:OnClickListener cannot be resolved to a type
  • Android:Plug-in com.android.ide.eclipse.adt was unable to load class android
  • Android: Done. Nothing was installed
  • Android : Can’t create handler inside thread that has not called Looper.prepare()

Android Notes

  • Android Version
  • 在Ubuntu(Linux)上安装Android Studio
  • 改动Android Studio的Android SDK Path
  • 改动Android Studio的字体
  • 怎样使用Android命令
  • Android Studio 快捷键
  • 怎样在Android Studio上使用Github
  • 怎样引入android-support-v4/Fragment
  • 怎样将数据从Activity返回到Fragment——onActivityResult
  • 怎样在Fragment中使用findViewById呢?
  • 怎样用Sencha Touch打包Android的APK

Android

  • Android 开发第一弹:倒计时
  • Android 开发第二弹:通讯录
  • Android 开发第三弹:自己定义左右菜单(滑动动画+蒙版效果)
  • Android 开发第四弹:围住神经猫(简单Demo)
  • Android 开发第五弹:简易时钟(闹钟)
  • Android 开发第六弹:简易时钟(计时器)
  • Android 开发第七弹:简易时钟(秒表)
  • Android 学习之路一:Activity之间传递数据的四种方式

AOJ and POJ

  • POJ 1979 Red and Black(红与黑)
  • POJ 3009 Curling 2.0 {深度优先搜索}
  • AOJ 0118 Property Distribution {深度优先搜索}
  • AOJ 0033 Ball
  • AOJ 0121 Seven Puzzle {广度优先搜索}(*)

ASP.NET

  • 配置IIS以执行外部訪问
  • 【Web API系列教程】1.1 — ASP.NET Web API入门
  • 【Web API系列教程】1.2 — Web API 2中的Action Results
  • 【Web API系列教程】1.3 — 实战:用ASP.NET Web API和Angular.js创建单页面应用程序(上)
  • 【Web API系列教程】1.4 — 实战:用ASP.NET Web API和Angular.js创建单页面应用程序(下)
  • 【Web API系列教程】2.1 — ASP.NET Web API中的路由机制
  • 【Web API系列教程】2.2 — ASP.NET Web API中的路由和动作选择机制
  • 【Web API系列教程】2.3 — ASP.NET Web API 2中的属性路由
  • 【Web API系列教程】3.1 — 实战:处理数据(创建项目)
  • 【Web API系列教程】3.2 — 实战:处理数据(加入模型和控制器)
  • 【Web API系列教程】3.3 — 实战:处理数据(建立数据库)
  • 【Web API系列教程】3.4 — 实战:处理数据(处理实体关系)
  • 【Web API系列教程】3.5 — 实战:处理数据(创建传输数据对象)
  • 【Web API系列教程】3.6 — 实战:处理数据(创建JavaScriptclient)
  • 【Web API系列教程】3.7 — 实战:处理数据(创建UI视图)
  • 【Web API系列教程】3.8 — 实战:处理数据(显示条目细节)
  • 【Web API系列教程】3.9 — 实战:处理数据(加入新条目到数据库)
  • 【Web API系列教程】3.10 — 实战:处理数据(公布App到Azure App Service)

Books

  • 内容:2015读书计划及进度
  • 《卡耐基写给男人的12堂財商课》摘录

C

  • 字符串(C语言)

C++

  • 【C++注意事项】1 数据类型及类型转换
  • 【C++注意事项】2 变量声明和定义
  • 【C++注意事项】3 引用
  • 【C++注意事项】4 指针 Pointers
  • 【C++注意事项】5 Top-level const , The auto and decltype Type Specifier
  • 【C++注意事项】6 Library string Type
  • 【C++注意事项】7 Library vector Type
  • 日常小记:C++中的log10函数
  • 一种巧妙的反转字符串的方法及思考过程

C#

  • WPF和WinRT中的导航问题
  • 文件属性及资源文件的使用
  • 继承和多态
  • 预处理指令
  • 【LINQ技术】扩展特性和LINQ操作符

Common Lisp

  • 从Hello World到defmacro。那些令人惊叹的代码!

Data Structures

  • 【数据结构】回想表ADT
  • 【数据结构】回想栈ADT和队ADT
  • 【数据结构】回想表、栈、队列
  • 【数据结构】回想二叉树
  • 【数据结构】回想散列表
  • 【数据结构】回想优先队列(堆)
  • 图论算法 有图有代码 万字总结 向前辈致敬

Git/Github

  • Github上的star和fork是什么
  • 怎样删除在Github中创建的项目

HTML

  • 暂无

Java

  • 用代码窥探Java支持的语言
  • Java 文件操作
  • 怎样调用有道翻译API(Java。HTTP)

JavaScript

  • 让JavaScript在Visual Studio 2015中编辑得更easy

LeetCode

  • LeetCode 1 Two Sum(两个和)
  • LeetCode 2 Add Two Numbers(两个数相加)
  • LeetCode 3 Longest Substring Without Repeating Characters(无反复字符的最长子序列)
  • LeetCode 4 Median of Two Sorted Arrays(两个已排序数组的中位数)
  • LeetCode 5 Longest Palindromic Substring(最大回文子字符串)
  • LeetCode 6 ZigZag Conversion(Z型转换)
  • LeetCode 7 Reverse Integer(翻转整数)
  • LeetCode 8 String to Integer (atoi)(转换到整型)
  • LeetCode 9 Palindrome Number (回文数)
  • LeetCode 10 Regular Expression Matching (正則表達式匹配)
  • LeetCode 11 Container With Most Water(最大水容器)
  • LeetCode 12 Integer to Roman(整型数到罗马数)
  • LeetCode 13 Roman to Integer(罗马数到整型数)
  • LeetCode 14 Longest Common Prefix(最长公共前缀)
  • LeetCode 15 3Sum(3个数的和)
  • LeetCode 16 3Sum Closest(最接近的3个数的和)
  • LeetCode 17 Letter Combinations of a Phone Number(电话号码的字母组合)
  • LeetCode 18 4Sum(4个数的和)
  • LeetCode 19 Remove Nth Node From End of List(从列表尾部删除第N个结点)
  • LeetCode 20 Valid Parentheses(有效的括号)
  • LeetCode 21 Merge Two Sorted Lists(合并两个已排序的数组)
  • LeetCode 22 Generate Parentheses(生成括号)
  • LeetCode 23 Merge k Sorted Lists(合并K个已排序链表)
  • LeetCode 24 Swap Nodes in Pairs(交换序列中的结点)
  • LeetCode 25 Reverse Nodes in k-Group(在K组链表中反转结点)
  • LeetCode 26 Remove Duplicates from Sorted Array(从已排序数组中移除反复元素)
  • LeetCode 27 Remove Element(移除元素)
  • LeetCode 28 Implement strStr()(实现strStr()函数)
  • LeetCode 29 Divide Two Integers(两个整数相除)(*)
  • LeetCode 30 Substring with Concatenation of All Words(与全部文字串联子串)(*)
  • LeetCode 31 Next Permutation(下一个排列)
  • LeetCode 32 Longest Valid Parentheses(最长有效括号)(*)
  • LeetCode 33 Search in Rotated Sorted Array(在旋转排序数组中搜索)(*)
  • LeetCode 34 Search for a Range(搜索范围)
  • LeetCode 35 Search Insert Position(搜索并插入)
  • LeetCode 36 Valid Sudoku(有效数独)(*)
  • LeetCode 37 Sudoku Solver(求解数独)(*)
  • LeetCode 38 Count and Say(计数与报数)
  • LeetCode 58 Length of Last Word(最后单词的长度)
  • LeetCode 66 Plus One(加一)(vector)
  • LeetCode 67 Add Binary(二进制相加)(*)
  • LeetCode 70 Climbing Stairs(爬楼梯)(动态规划)(*)
  • LeetCode 83 Remove Duplicates from Sorted List(从已排序链表中移除反复元素)(*)
  • LeetCode 88 Merge Sorted Array(合并排序数组)(*)
  • LeetCode 100 Same Tree(同样树推断)(二叉树、递归、栈和队列、深搜和宽搜)
  • LeetCode 101 Symmetric Tree(对称树)(*)
  • LeetCode 102 Binary Tree Level Order Traversal(二叉树的层级顺序遍历)(*)
  • LeetCode 104 Maximum Depth of Binary Tree(二叉树的最大深度)
  • LeetCode 107 Binary Tree Level Order Traversal II(二叉树的层级顺序遍历2)(*)
  • LeetCode 110 Balanced Binary Tree(平衡二叉树)(*)
  • LeetCode 111 Minimum Depth of Binary Tree(二叉树的最短深度)(BT、DFS)(*)
  • LeetCode 112 Path Sum(路径和)(BT、DP)(*)
  • LeetCode 118 Pascal’s Triangle(帕斯卡三角形)(vector)
  • LeetCode 119 Pascal’s Triangle II(帕斯卡三角形II)(vector、数学公式)(*)
  • LeetCode 125 Valid Palindrome(有效回文)(*)
  • LeetCode 136 Single Number(仅仅出现一次的数字)
  • LeetCode 137 Single Number II(仅仅出现一次的数字 II)(*)
  • LeetCode 155 Min Stack(最小栈)
  • LeetCode 160 Intersection of Two Linked Lists(链表相交)(*)
  • LeetCode 165 Compare Version Numbers(比較版本号号)(string)(*)
  • LeetCode 168 Excel Sheet Column Title(Excel的列向表标题)
  • LeetCode 169 Majority Element(主要元素)(vector、map)
  • LeetCode 171 Excel Sheet Column Number(Excel的列向表数字)
  • LeetCode 172 Factorial Trailing Zeroes(阶乘后的零)(*)
  • LeetCode 189 Rotate Array(旋转数组)
  • LeetCode 191 Number of 1 Bits(1 比特的数字们)
  • LeetCode 198 House Robber(强盗盗窃最大值)(动态规划)(*)
  • LeetCode 202 Happy Number(开心数)(vector、unordered_set)
  • LeetCode 203 Remove Linked List Elements(移除链表元素)(*)
  • LeetCode 204 Count Primes(质数计数)(*)
  • LeetCode 205 Isomorphic Strings(同构的字符串)(string、vector、map)(*)
  • LeetCode 206 Reverse Linked List(反转链表)(四步将递归改写成迭代)(*)
  • LeetCode 217 Contains Duplicate(包括反复数字)(Vector、hash)
  • LeetCode 219 Contains Duplicate II(包括反复数字2)(*)
  • LeetCode 223 Rectangle Area(矩形面积)
  • LeetCode 225 Implement Stack using Queues(用队列来实现栈)(*)
  • LeetCode 226 Invert Binary Tree(转换二叉树)
  • LeetCode 228 Summary Ranges(值域)(*)
  • LeetCode 231 Power of Two(2的幂)
  • LeetCode 232 Implement Queue using Stacks(用栈来实现队列)(*)
  • LeetCode 234 Palindrome Linked List(回文链表)(*)(?)
  • LeetCode 235 Lowest Common Ancestor of a Binary Search Tree(二叉搜索树的最小公共祖先)
  • LeetCode 237 Delete Node in a Linked List(在链表中删除节点)
  • LeetCode 242 Valid Anagram(有效字谜)(*)
  • LeetCode 258 Add Digits(数字相加,数字根)
  • LeetCode 260 Single Number III(仅仅出现一次的数字 III)(*)
  • LeetCode 263 Ugly Number(丑数)
  • LeetCode 278 First Bad Version(第一个坏版本号)(二分法)(*)
  • LeetCode 283 Move Zeroes(移动全部的零元素)
  • LeetCode 290 Word Pattern(单词模式)(istringstream、vector、map)(*)
  • LeetCode 292 Nim Game(Nim游戏)
  • LeetCode 303 Range Sum Query - Immutable(范围总和查询-永久不变)(*)
  • LeetCode 326 Power of Three(3的幂)(递归、Log函数)
  • LeetCode 328 Odd Even Linked List(奇偶链表)(*)

Linux Notes

  • 在Ubuntu(Linux)上获取root权限
  • 怎样在Ubuntu中安装JDK
  • VMware:锁定文件失败。未定启动虚拟机
  • Linux:在处理时有发生错误: open-vm-tools,E: Sub-process /usr/bin/dpkg returned an error code (1)
  • 在Ubuntu(Linux)上安装Android Studio

Mathematics

  • 再版汉诺塔等

OpenCV

  • 【OpenCV归纳】1 体验OpenCV
  • 【OpenCV归纳】2 读写视频
  • 【OpenCV归纳】3 在实例中学习简单函数以及数据读写
  • 【OpenCV归纳】4 关于HighGUI
  • 【OpenCV归纳】5 图像处理
  • 【OpenCV】5种图像滤波辨析:方框、均值、高斯、中值、双边

OpenXML

  • Open XML SDK 入门

Personal Record

  • 你一事无成,还在那里傻乐
  • 仅仅要你敢,总会有光芒指引你
  • 稻香
  • 我的CSDN生涯
  • Markdown大赛二等奖
  • 仅仅是来自深夜的想法
  • 【Walk on】我仅仅想留下点东西
  • 为什么你不能静下心来
  • nomasp的2015博客之星投票总结
  • 社区之星礼品开箱——感谢CSDN

Project Euler

  • 暂无

Scheme

  • 【Scheme归纳】1 使用Edwin
  • 【Scheme归纳】2 算数运算
  • 【Scheme归纳】3 比較do, let, loop
  • 【Scheme归纳】4 高阶函数
  • 【Scheme归纳】5 数据结构
  • 【Scheme归纳】6 赋值
  • 【Scheme归纳】7 经常使用keyword
  • 从Hello World到defmacro,那些令人惊叹的代码!

SICP Exercise

  • 进入专栏:SICP练习

SICP Summary

  • 【SICP归纳】1 过程和代换模型
  • 【SICP归纳】2 高阶函数和数据抽象
  • 【SICP归纳】3 层次性数据和符号数据
  • 【SICP归纳】4 模式匹配和以规则为基础的代换
  • 【SICP归纳】5 泛型运算符
  • 【SICP归纳】6 副作用与环境模型

Software Testing

  • 软件測试相关简要记录

TCP/IP

  • PV、UV、IP各自是什么意思?
  • 用开发人员视角看Microsoft Edge
  • 怎样在MyEclipse上耍Chrome

Tech Talk

  • 微软的改名大法
  • 缅怀我的第一台平板——Surface RT
  • Microsoft Build 2015
  • 从《硅谷传奇》看微软和苹果
  • MIT评选出的全球最聪明的50个公司-完整名单(附带往年名单)!
  • 我们应该怀念爱因斯坦的五个原因
  • 15条谷歌轶事
  • 微软早在1985年便首次使用了安卓上饱受争议的汉堡button

Utility Series

  • 怎样学习一门编程语言
  • Google Chrome 快捷方式
  • 网络受限是个什么东东?
  • VMware 11 安装 OS X 10.10 虚拟机
  • 怎样解救任务栏
  • 给经常使用电脑者推荐一个护眼小工具
  • 在Code::Blocks中使用C++11标准
  • 怎样在Visual Studio和CodeBlocks中反编译C++代码
  • 在VirtualBox上安装OS X 10.10
  • 旋转90度也可以,Lumia的四大重置方式
  • 用Visual Studio将Objective-C编译为C++
  • 3行代码列出硬盘上全部文件及目录
  • 用Alt码打出Pi以及各式各样的符号
  • 关于“50% CPU 占有率”题目的内容扩展
  • 差点儿全部编程语言的hello, world程序(1)
  • 差点儿全部编程语言的hello, world程序(2)
  • 差点儿全部编程语言的hello, world程序(3)
  • 用C#获取电脑硬件信息
  • 【征文】极客头条使用体验及改进建议
  • 【征文】极客头条使用体验及改进建议
  • Eclipse 智能感知
  • 怎样写软件概要设计?

WPF

  • 好玩的WPF第一弹:窗体抖动+边框阴影效果+倒计时显示文字
  • 好玩的WPF第二弹:电子表字体显示时间+多彩呼吸灯特效button
  • 好玩的WPF第三弹:颤抖吧。地球!

    消失吧,地球!

  • 好玩的WPF第四弹:用Viewport2DVisual3D实现3D旋转效果

Windows App

  • 【万里征程——Windows App开发】开发准备
  • 【万里征程——Windows App开发】页面布局和基本导航
  • 【万里征程——Windows App开发】控件大集合1
  • 【万里征程——Windows App开发】控件大集合2
  • 【万里征程——Windows App开发】编辑文本及键盘输入
  • 【万里征程——Windows App开发】动画
  • 【万里征程——Windows App开发】绘制图形
  • 【万里征程——Windows App开发】画笔和图像
  • 【万里征程——Windows App开发】应用栏
  • 【万里征程——Windows App开发】用浮出控件做预览效果
  • 【万里征程——Windows App开发】DatePicker&Timepicker
  • 【万里征程——Windows App开发】ListView&GridView之加入数据
  • 【万里征程——Windows App开发】ListView&GridView之分组
  • 【万里征程——Windows App开发】SemanticZoom视图切换
  • 【万里征程——Windows App开发】使用华丽丽的字体
  • 【万里征程——Windows App开发】数据绑定——简单演示样例、更改通知、数据转换
  • 【万里征程——Windows App开发】文件&数据——读取文件/目录名
  • 【万里征程——Windows App开发】文件&数据——文件选取器
  • 【万里征程——Windows App开发】文件&数据——写入与读取
  • 【万里征程——Windows App开发】文件&数据——获取文件属性
  • 【万里征程——Windows App开发】怎样保存、读取、删除应用数据
  • 【万里征程——Windows App开发】补充:JSON
  • 【万里征程——Windows App开发】应用设置和应用帮助
  • 【万里征程——Windows App开发】在应用中集成搜索
  • 【万里征程——Windows App开发】怎样使用粘贴板
  • 【万里征程——Windows App开发】设置共享(共享源和共享目标)
  • 【万里征程——Windows App开发】使用Toast通知
  • 【万里征程——Windows App开发】动态磁贴
  • 【万里征程——Windows App开发】DatePickerFlyout、TimePickerFlyout的使用

Windows App Books

(备注:这个文档教程我已经上传至CSDN。点击就可以下载:传送门 ,无需积分)

Universal Windows Platform

  • 【UWP应用开发实战】第一弹 使用剪切板
  • 【UWP应用开发实战】第二弹 移动版秒变桌面版 实践:罗马数计算器
  • 【UWP通用应用开发】开发准备、部分新特性
  • 【UWP通用应用开发】应用布局、基本导航
  • 【UWP通用应用开发】控件、应用栏
  • 【UWP通用应用开发】集合控件与数据绑定
  • 【UWP通用应用开发】编辑文本、绘制图形、3D透视效果及绘制时钟实战
  • 【UWP通用应用开发】文件选取器、获取文件属性、写入和读取、保存读取和删除应用数据
  • 【UWP通用应用开发】集成搜索、粘贴板以及设置共享源和共享目标
  • 【UWP通用应用开发】使用Toast通知与动态磁贴

Conclusion

上善若水。

脚踏实地,全力以赴。

学如逆水行舟。不进则退。

看优势让人自信。看劣势让人奋进。

优秀是一种行为,优秀更是一种习惯。

Standing on shoulders of giants to Learn world with a humble heart.



  • 博客导航 完毕时间:

    • 2015-09-17 12:28
  • 博客导航 更新日期:

    • 省略多次
    • 2015-12-23 21:05
    • 2016-02-27

  • 感谢您的訪问,希望对您有所帮助。

  • 欢迎大家关注或收藏、评论或点赞。



你可能感兴趣的:(nomasp 博客导读:Android、UWP、Algorithm、Lisp(找工作中……)