自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(135)
  • 资源 (2)
  • 收藏
  • 关注

原创 iOS 学习(三)自动布局

这篇文章主要记录下学习iOS自动布局的过程。

2014-02-14 14:45:43 164

原创 iOS中delegate、protocol的关系

刚开始接触iOS,对delegate、category、protocol这几个概念比较模糊。参考了一些资料,记录下来体会。        1.protocol        protocol和interface的概念类似,是object-c语法的一部分。protocol就是一系列不属于任何类的方法的列表。其中声明的方法能被任何类实现。只在protocol中定义行为,在不同的

2014-02-12 10:47:57 3137

原创 iOS开发学习(二):控件学习

前面了解了iOS的基本知识,并且写了一个简单的app,从现在的文章开始就正式进入iOS的学习中了。先学习以下iOS的基本控件。        Slider控件:        1.新建一个项目,选择single view application。        2.添加一个slider和一个label                slider类似一个滑

2014-02-11 15:14:48 1018

原创 iOS开发学习(一)着手创建自己的第一个App

1本文主要目的是创建一个简单的小程序.        1.1创建新项目        打开xcode,选择new 一个project,选择single view Application,创建一个project.                1.2 添加用户界面元素.        1)选择项目导航器中的 MainStoryboard.story

2014-02-10 15:39:48 1665 1

原创 ios开发基础知识

1.什么是iOS        iOS包括了当某个应用程序在iPhone、iPod touch或iPad上运行时所用到的操作系统和技术支撑。iOS的许多技术是基于Mac OS X 桌面系统的,但它毕竟是专门针对移动环境而设计的,所以还拥有许多特有的技术(多点触摸和加速计)        开发IOS应用程序得用到SDK(Software Development Kit),里面

2014-02-10 14:41:04 981

原创 iOS开发(一) 真机调试

加入ios开发者计划,交完99美刀,就可以开始折腾了。开发、测试和发布应用。        打开用户中心,看到以下界面:                   选中Certificates, Identifiers & Profiles,进入可以了解下具体是什么东西。                 首先了解下certi

2014-01-20 12:25:44 1331

原创 u盘安装最新的OS X Mavericks

OS X Mavericks[1](10.9版本)是蘋果公司开发的個人電腦和服务器操作系統OS X的第十个版本,供麥金塔電腦使用。苹果于2013年6月10日公布了OS X Mavericks,[1]并在2013年10月22日起免费下载。[2]從這個版本起,蘋果公司不再以大型貓科動物來為其操作系統命名,改為採用美國加州的地名。“Mavericks”一名來自加州一個同名的衝浪地點。

2014-01-10 15:10:46 1535

原创 回溯法:八皇后问题

八皇后问题        八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n×n,而皇后个数也变成n。当且仅当 n = 1 或 n ≥ 4 时问题有解[1]。

2013-12-27 23:36:07 801

原创 回溯法入门

回溯法:

2013-12-26 23:50:33 4846

原创 动态规划(背包问题)

背包问题        背包问题(Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。

2013-12-25 23:17:21 1369

原创 Poj 1837 Balance (DP_背包)

1 Poj 经典动态规划题目

2013-12-25 00:08:11 632

原创 C语言中strcpy、strncpy、memset函数的使用

在C语言中会经常用到拷贝函数,本文记录下strcpy、strncpy、memset函数的使用。

2013-12-24 21:35:04 1779

原创 动态规划入门(求最长公共子序列)

最长公共子序列是动态规划中的一道经典题目了,今天看着MIT的公开课学习了一下。记录下其求解过程,并加深一下对动态规划的了解。        题目:给定两个序列X 和 Y,称序列Z是X和Y的公共子序列,如果Z即使X的一个子序列,又是Y的一个子序列。在最长子序列问题中,给定两个序列X和Y,希望找出X和Y的最长公共子序列。这就是常见LCS问题。        Example:

2013-12-23 21:58:27 792

原创 排序函数:sort与qsort

前言:qsort和sort都是系统提供给我们的可以直接排序的两个函数。在面试的时候手写代码需要排序的时候可以直接去调用这两个函数 。我自己在A题目的时候遇到了排序函数的问题,用了sort , AC不过,用了qsort竟然过了。。搞不懂。来看一下两者的区别,并分析下当时出现的错误原因。        qsort:         函数原型:void qsort (vo

2013-12-20 23:39:13 1312

原创 动态规划:POJ(1661)Help Jimmy 动态规划

1 题目地址:猛戳我        2.Help JimmyTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 8223 Accepted: 2629Description"Help Jimmy" 是在下图所示的场景

2013-12-19 00:57:04 743

原创 动态规划(新手入门)

1 学习动态规划

2013-12-17 21:17:36 1082

原创 百度实习生面试(2013年12月2号)

前一段时间面过百度商务搜索部门的软件开发实习生,面了3面,还是没有通过。百度对算法的要求还是比较高的,虽然时间过去了一段时间了,但是有些题目还是可以记起来。特此发篇博客,记录下内容,也以此激励自己,希望下次在去会有进步。        一面:

2013-12-15 21:06:36 1416 1

原创 全排列的实现(经典面试题目)

上文在LeetCode 上做了一个关于下一个排列的问题,了解到了全排列这个知识点。搜索了一下发现这是一个经常在面试中遇到的问题。故写一篇文章整理一下有关知识点。        上文地址:点击这里进入        全排列简介:        从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有

2013-12-14 16:45:27 995

原创 LeetCode Next Permutation(下一个排列:常见面试题目)

1.Next Permutation        原文链接:点击这里进入        基本内容:    Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers.If such arrangemen

2013-12-12 23:23:38 12956 5

原创 C++开发者都应该使用的10个C++11特性

原文转载于:Here原文链接:HereThis article discusses a series of features new to C++11 that all developers should learn and use. There are lots of new additions to the language and the standard library

2013-12-10 23:19:11 1204 1

原创 LeetCode(Longest Consecutive Sequence)

1.Longest Consecutive Sequence     原文链接:点击这里进入    基本内容:    Given an unsorted array of integers, find the length of the longest consecutive elements sequence.    For example,    Giv

2013-12-10 23:11:40 777

原创 C++ map & hash_map

1.Map的使用        map简介:        map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字key,每个关键字只能在map中出现一次(multimap是可以出现多个关键字的),第二个可能称为该关键字的值alue)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建

2013-12-10 10:58:30 4284

原创 LeetCode 线性表的操作(Median of Two Sorted Arrays )

1.Median of Two Sorted Arrays                 原文链接:点击这里进入        基本内容:        There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arra

2013-12-09 23:48:50 632

原创 LeetCode 线性表的操作(Search in Rotated Sorted Array )

前面做了下线性表有关的操作,主要是去除线性表中的重复值,(数组和链表),这一篇做两道在线性表中查找的题目。    LeetCode线性表的操作(Remove Duplicates)    1.Search in Rotated Sorted Array    原文链接:点击这里进入    基本内容:    Suppose a sorted a

2013-12-05 21:38:35 558

原创 LeetCode 线性表的操作(Remove Duplicates)

LeetCode  :点击这里进入LeetCode    本文内容 :线性表的操作 相关题目

2013-12-05 09:37:17 697

原创 细说C/C++关键字sizeof

sizeof是C/C++中的一个操作符(operator),其作用是返回一个对象或者类型所占的内存字节数。其返回值类型为size_t,在头文件stddef.h中定义。这是一个依赖于编译系统的值,一般定义为typedef unsigned int size_t;三种使用形式:1) sizeof( 对象/变量 ); 2) sizeof( 类型名字 ); 3) sizeof

2013-11-23 17:49:59 906

原创 Coding Interviews (根据前序和中序构造二叉树 &打印输出整数中二进制1的个数)

代码:/* * ===================================================================================== * * Filename: main.cpp * * Description: Conding Interviews P55 Construct a Tree * *

2013-11-16 22:19:24 511

原创 POJ熄灯问题(枚举法)

枚举法练习:题目:有一个由按钮组成的矩阵,其中每行有6个按钮,共5行。每个按钮的位置上有一盏灯。当按下一个按钮后,该按钮以及周围位置(上边、下边、左边、右边)的灯都会改变一次。即,如果灯原来是点亮的,就会被熄灭;如果灯原来是熄灭的,则会被点亮。在矩阵角上的按钮改变3盏灯的状态;在矩阵边上的按钮改变4盏灯的状态;其他的按钮改变5盏灯的状态。2811:熄灯问题" title="POJ

2013-11-12 17:10:54 1004

原创 Coding Interviews (字符串替换&从尾到头打印链表)

打油诗一首:一段破代码,总共20行,coding10分钟,调试一晚上。字符串问题:(P61,面试题4,替换空格)    原题目:    最直观的做法是从头扫描到尾,一遇到空格我就做替换,如果在本字符串上做修改的话,字符串后面所有的字符都需要向后移动。否则的话会有两个字符被覆盖到。可以很明显的看出这个方法时间复杂度比较高,o(n^2),现在先来实现以下这个做法

2013-11-11 15:27:30 590

原创 Ubuntu 12.04 vim IDE 插件安装和配置(下)

IDE插件安装和配置(上)1.安装使用Taglist    Taglist是vim的一个插件,提供源代码符号的结构化视图。    下载地址:     http://www.vim.org/scripts/script.php?script_id=273     下载到~/.vim目录,将Taglist安装包解压。这会在你的~/.vim/plugin和~/.vim/doc

2013-11-10 02:10:50 2014

原创 Ubuntu 12.04 vim IDE 插件安装和配置(上)

一直很羡慕别人在ubutun下面很华丽的Vim界面,今天下定决定来搞一搞1.安装c.vim插件    文档介绍:        1.http://lug.fh-swf.de/vim/vim-c/screenshots-en.html            2.http://lug.fh-swf.de/vim/vim-c/csupport.html#csupport-temp

2013-11-09 13:20:25 6326 3

原创 POJ1543 + 1013 解题报告

考察点:枚举法    传送门:http://poj.org/problem?id=1543    题目描述:DescriptionFor hundreds of years Fermat's Last Theorem, which stated simply that for n > 2 there exist no integers a, b, c > 1

2013-11-08 00:36:09 649

原创 学习使用git (一)

Ubuntu12.10 安装和配置Git1.取得项目的Git仓库

2013-11-07 16:10:17 790

原创 QT新手入门程序(计算器程序

QT入门小程序(简单计算器):1.先来看下界面好了:界面布局参考这个:点击这里由于某些键不知道具体的作用是什么,所以就没有实习点击对应的槽函数,(这些键包括GT 单位 MC MR M-/下调 M+/上调 CE 和AC ) -->键 和 % 号键都实现的删除功能(win7 自带计算器 %是删除.模仿 )其余的键 是可以正常使用的。2.先

2013-11-06 22:23:03 1137 1

原创 ACM枚举法知识点和练习

1.枚举法思想简介基本思想:枚举也称作穷举,指的是从问题所有可能的解的集合中一一枚举各元素。用题目中给定的检验条件判定哪些是无用的,哪些是有用的。能使命题成立。即为其解。枚举法优缺点:  优点:算法简单,在局部地方使用枚举法,效果会十分的好  缺点:运算量过大,当问题的规模变大的时候,循环的阶数越大,执行速度越慢。计算量容易过大枚举法初体验:

2013-11-06 01:49:52 866

原创 QT信号和槽机制

1.QT介绍和安装使用         QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点。目前Linux上最为流行的KDE桌面环境就是建立在QT库的基础上。         如何安装使用QT:(ubuntu12.04 )         1.首先打开终端,输入下面命令:sudo apt-get insta

2013-10-25 22:51:32 4116 1

原创 C++异常处理

引言:异常处理(exception handling)是C++的一项语言机制,用于在程序能处理异常事件。异常事件在C++中表示为异常对象(exception obje)。异常事件发生时,由操作系统为程序设置当前异常对象,然后执行程序的当前异常处理代码块,在包含了异常出现点的最内层的try块,依次匹配同级的catch语句。如果匹配catch语句成功,则在该catch块内处理异常;然后执行

2013-09-22 17:24:09 1074

原创 WPF 数据绑定(下)

我们在WPF数据绑定(上)中研究了数据绑定的一些基础知识,以及如何建立不同绑定源的几种情况。本文继续讲一些绑定的有关内容。1.ObjectDataProvider  对象上文中我们使用了XmlDataProvider,把xml数据作为数据源提供给Binding。根据名字我们可以显然的知道,ObjectDataProvider是用来包装和创建一个对象来提供给Binding。那我们一般

2013-08-28 18:05:23 1186

原创 FrameworkElement.DataContext 属性

DataContext属性:获取或设置FrameworkElement参与数据绑定时的数据上下文。(可以看出这个属性是为了数据绑定而设置的一个属性)上文中午我们使用DataContext作为Binding源写了案例代码。地址:数据绑定当时是实现了另外一个代码:

2013-08-27 17:08:01 1121

原创 WPF 数据绑定(上)

我们已经了解到使用WPF可以设计强大的用户界面,那么用户界面和后台逻辑之间的数据传递是如何实现的呢,这里就使用到WPF中的数据绑定功能。这也是WPF比较核心的部分。数据绑定功能的优势包括 ,包括本质上支持数据绑定的各种属性、灵活的数据 UI 表示形式,以及业务逻辑与 UI 的完全分离。数据绑定:数据绑定是应用程序UI与业务逻辑之间建立连接的一个过程。使用数据绑定始终要有

2013-08-26 23:57:59 8205 2

编程珠玑高清pdf版

编程珠玑高清的pdf版本,程序员面试必看的经典书籍。

2014-09-26

Effective Objective-C 2.0.pdf 高清

Effective Objective-C 2.0.pdf

2014-09-26

空空如也

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

TA关注的人

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