- 博客(135)
- 资源 (2)
- 收藏
- 关注
原创 iOS中delegate、protocol的关系
刚开始接触iOS,对delegate、category、protocol这几个概念比较模糊。参考了一些资料,记录下来体会。 1.protocol protocol和interface的概念类似,是object-c语法的一部分。protocol就是一系列不属于任何类的方法的列表。其中声明的方法能被任何类实现。只在protocol中定义行为,在不同的
2014-02-12 10:47:57 3146
原创 iOS开发学习(二):控件学习
前面了解了iOS的基本知识,并且写了一个简单的app,从现在的文章开始就正式进入iOS的学习中了。先学习以下iOS的基本控件。 Slider控件: 1.新建一个项目,选择single view application。 2.添加一个slider和一个label slider类似一个滑
2014-02-11 15:14:48 1022
原创 iOS开发学习(一)着手创建自己的第一个App
1本文主要目的是创建一个简单的小程序. 1.1创建新项目 打开xcode,选择new 一个project,选择single view Application,创建一个project. 1.2 添加用户界面元素. 1)选择项目导航器中的 MainStoryboard.story
2014-02-10 15:39:48 1667 1
原创 ios开发基础知识
1.什么是iOS iOS包括了当某个应用程序在iPhone、iPod touch或iPad上运行时所用到的操作系统和技术支撑。iOS的许多技术是基于Mac OS X 桌面系统的,但它毕竟是专门针对移动环境而设计的,所以还拥有许多特有的技术(多点触摸和加速计) 开发IOS应用程序得用到SDK(Software Development Kit),里面
2014-02-10 14:41:04 984
原创 iOS开发(一) 真机调试
加入ios开发者计划,交完99美刀,就可以开始折腾了。开发、测试和发布应用。 打开用户中心,看到以下界面: 选中Certificates, Identifiers & Profiles,进入可以了解下具体是什么东西。 首先了解下certi
2014-01-20 12:25:44 1339
原创 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 1536
原创 回溯法:八皇后问题
八皇后问题 八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n×n,而皇后个数也变成n。当且仅当 n = 1 或 n ≥ 4 时问题有解[1]。
2013-12-27 23:36:07 803
原创 动态规划(背包问题)
背包问题 背包问题(Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。
2013-12-25 23:17:21 1374
原创 C语言中strcpy、strncpy、memset函数的使用
在C语言中会经常用到拷贝函数,本文记录下strcpy、strncpy、memset函数的使用。
2013-12-24 21:35:04 1782
原创 动态规划入门(求最长公共子序列)
最长公共子序列是动态规划中的一道经典题目了,今天看着MIT的公开课学习了一下。记录下其求解过程,并加深一下对动态规划的了解。 题目:给定两个序列X 和 Y,称序列Z是X和Y的公共子序列,如果Z即使X的一个子序列,又是Y的一个子序列。在最长子序列问题中,给定两个序列X和Y,希望找出X和Y的最长公共子序列。这就是常见LCS问题。 Example:
2013-12-23 21:58:27 797
原创 排序函数:sort与qsort
前言:qsort和sort都是系统提供给我们的可以直接排序的两个函数。在面试的时候手写代码需要排序的时候可以直接去调用这两个函数 。我自己在A题目的时候遇到了排序函数的问题,用了sort , AC不过,用了qsort竟然过了。。搞不懂。来看一下两者的区别,并分析下当时出现的错误原因。 qsort: 函数原型:void qsort (vo
2013-12-20 23:39:13 1317
原创 动态规划: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 746
原创 百度实习生面试(2013年12月2号)
前一段时间面过百度商务搜索部门的软件开发实习生,面了3面,还是没有通过。百度对算法的要求还是比较高的,虽然时间过去了一段时间了,但是有些题目还是可以记起来。特此发篇博客,记录下内容,也以此激励自己,希望下次在去会有进步。 一面:
2013-12-15 21:06:36 1417 1
原创 全排列的实现(经典面试题目)
上文在LeetCode 上做了一个关于下一个排列的问题,了解到了全排列这个知识点。搜索了一下发现这是一个经常在面试中遇到的问题。故写一篇文章整理一下有关知识点。 上文地址:点击这里进入 全排列简介: 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有
2013-12-14 16:45:27 999
原创 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 12962 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 1208 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 778
原创 C++ map & hash_map
1.Map的使用 map简介: map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字key,每个关键字只能在map中出现一次(multimap是可以出现多个关键字的),第二个可能称为该关键字的值alue)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建
2013-12-10 10:58:30 4288
原创 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 633
原创 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 559
原创 LeetCode 线性表的操作(Remove Duplicates)
LeetCode :点击这里进入LeetCode 本文内容 :线性表的操作 相关题目
2013-12-05 09:37:17 698
原创 细说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 512
原创 POJ熄灯问题(枚举法)
枚举法练习:题目:有一个由按钮组成的矩阵,其中每行有6个按钮,共5行。每个按钮的位置上有一盏灯。当按下一个按钮后,该按钮以及周围位置(上边、下边、左边、右边)的灯都会改变一次。即,如果灯原来是点亮的,就会被熄灭;如果灯原来是熄灭的,则会被点亮。在矩阵角上的按钮改变3盏灯的状态;在矩阵边上的按钮改变4盏灯的状态;其他的按钮改变5盏灯的状态。2811:熄灯问题" title="POJ
2013-11-12 17:10:54 1010
原创 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 2018
原创 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 6329 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 650
原创 QT新手入门程序(计算器程序
QT入门小程序(简单计算器):1.先来看下界面好了:界面布局参考这个:点击这里由于某些键不知道具体的作用是什么,所以就没有实习点击对应的槽函数,(这些键包括GT 单位 MC MR M-/下调 M+/上调 CE 和AC ) -->键 和 % 号键都实现的删除功能(win7 自带计算器 %是删除.模仿 )其余的键 是可以正常使用的。2.先
2013-11-06 22:23:03 1138 1
原创 ACM枚举法知识点和练习
1.枚举法思想简介基本思想:枚举也称作穷举,指的是从问题所有可能的解的集合中一一枚举各元素。用题目中给定的检验条件判定哪些是无用的,哪些是有用的。能使命题成立。即为其解。枚举法优缺点: 优点:算法简单,在局部地方使用枚举法,效果会十分的好 缺点:运算量过大,当问题的规模变大的时候,循环的阶数越大,执行速度越慢。计算量容易过大枚举法初体验:
2013-11-06 01:49:52 869
原创 QT信号和槽机制
1.QT介绍和安装使用 QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点。目前Linux上最为流行的KDE桌面环境就是建立在QT库的基础上。 如何安装使用QT:(ubuntu12.04 ) 1.首先打开终端,输入下面命令:sudo apt-get insta
2013-10-25 22:51:32 4120 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 1189
原创 FrameworkElement.DataContext 属性
DataContext属性:获取或设置FrameworkElement参与数据绑定时的数据上下文。(可以看出这个属性是为了数据绑定而设置的一个属性)上文中午我们使用DataContext作为Binding源写了案例代码。地址:数据绑定当时是实现了另外一个代码:
2013-08-27 17:08:01 1123
原创 WPF 数据绑定(上)
我们已经了解到使用WPF可以设计强大的用户界面,那么用户界面和后台逻辑之间的数据传递是如何实现的呢,这里就使用到WPF中的数据绑定功能。这也是WPF比较核心的部分。数据绑定功能的优势包括 ,包括本质上支持数据绑定的各种属性、灵活的数据 UI 表示形式,以及业务逻辑与 UI 的完全分离。数据绑定:数据绑定是应用程序UI与业务逻辑之间建立连接的一个过程。使用数据绑定始终要有
2013-08-26 23:57:59 8214 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人