用作ppt的一段tex代码
\documentclass[CJK]{beamer}
\usepackage{ctex}
\usepackage{beamerthemeshadow}
\usepackage{beamerthemeclassic}
\usepackage{enumerate}
\usepackage{array}
\begin{documen...
iOS编程新手的一些问题(1)
这几天加班改另外几个已经离职的实习生遗留下来的代码,真是吐血三升啊。不知道这个公司为什么招这么多没有什么经验的iOS实习生,写出来的程序几秒钟就crash一次。
Objective-C因为只有苹果在用,所以接触的机会比较少,大多数人都是从别的语言转过来的,我也是,所以我也犯过很多错误,在错误中渐渐学会了Objective-C。
这里说一下这几天改代码发现的常见错误:
...
拦截来电和回复短信
由于系统API并没有提供Itelephony这个电话管理服务类的接口使用,所以就得通过源码中的Itelephony.aidl来生成电话管理服务接口,这样就能够使用到系统操作电话的功能。
新建包com.android.internal.telephony,在包内新建Itelephony.aidl,内容为
interface ITelephony{...
MVC
模型-视图-控件(Model-View-Controller,MVC)结构是以一种开发组件的方法,它将数据存储和数据处理从的数据的可视化表示中分离出来。存储和处理数据的组件称为模型(Model)。他包含组件的实际内容。表示数据的组件称为了视图(View),他处理组件所有必要的行为。控件(Controller)通常是一种用来获取数据的组件。
MVC优点:
1.可以使更多的...
用 Maxima 进行符号计算
相比 Matlab, 自由的数学软件 Octave 的另一个弱势是它不能进行符号计算. 我于是寻找开源的符号计算系统, 找到了 Maxima. 下面是官方网站的介绍(翻译)
Maxima 是一个符号和数值计算系统, 它可以进行微分, 积分, 泰勒级数, 拉普拉斯变换, 常微分方程, 线性方程组, 多项式, 集合,列表, 向量, 矩阵, 张量的各种计算. Maxima 利...
Octave 解线性方程组
$Octave$ 解线性方程组的能力还没有 $matlab$ 强. 对于方程 \(A\times X=B\), $Octave$ 要求 \(A\) 是方阵, \(B\) 是向量; 而 matlab 并没有这些要求, 假设 \(A\) 是 \(m\times n\), \(B\) 是 \(m\times k\), 则可以用 $matlab$ 算出 \(X\), 它是 \(n\times ...
linux 下编译 cocos2d-x
(刚才看到一篇写 win 下安装的教程...忍不住写了个 linux 下编译的指导.)
我的环境: debian wheezy xfce 4.8 linux 3.2.0-2-686-pae
cocos2d-x 版本:cocos2d-1.0.1-x-0.12.0
#首先, 下载源代码.
wget http://cocos2d-x.googlecode.com/fi...
Simple, not simpler
好久没有写小结型的文章了,主要是这段时间以来感觉自己稍微有些混乱,思绪繁飞不得掌控。
这段时间主要是看《代码大全》(第二版),内容很细致,包括从思路设计到实际编码各个环节,有很多常用的技巧以及注意事项。
开始看 Lua 的相关书籍了,这主要是受到最近一直泛起的“simple”的思绪,渴望回归“简单”。《Programmin...
最小窗口包含最多颜色的问题
下面这个题是我在电话面试里被问到的,确实有一个很简单的解法,但是我觉得现场尤其是电话面试里给出线性时间解法基本就是不可能的,除非以前遇到过相似的问题。所以很难说这种题目考察出来的究竟是你编码的能力,还是说考察你有没有碰巧做过类似的题目。好了,吐槽完毕。
传说百度笔试题目:
有一串首尾相连的珠子,共有m个,每一个珠子有一种颜色,并且颜色的总数不超过n(n<=10),...
使用JavaMail SMTP协议发送邮件
最近需要实现通过发送邮件让用户找回密码的功能,自己用Socket写了SMTP协议的邮件发送程序,但是很多邮件服务器的anti-spam需要验证发送邮箱的合法性,所以只得放弃,后来发现用javamail包可以很方便的实现。示例程序使用gmail的邮件服务器来发送邮件。关于SMTP端口等配置见下面链接:
https://support.google.com/mail/bin/ans...
一年总结(一)
离职手续正在办理中,第一份工作就要结束了。尽管我很珍惜这份工作,可公司、领导太过分!一年多来先后做了三个项目,现在还是三个项目同时在做。懒人一个,平时没时间、没心情写总结。就要走了闲来无聊,写点东西打发时间。
PTN 传输、WLAN、7750 路由器,一年多来做的都是粗活没什么技术含量。在 WLAN 上面花的时间比较多,总结就从这个开始吧。
改了个WOW插件-法师自动补全施法材料
开始重操旧业玩起了WOW,只不过这次玩的是法师。法师有三种施法材料:魔粉,传送符文,传送门符文。用光了会被人质疑为不够专业。材料在包裹里20个一组占一个格子,所以一次买的时候最好买齐20个,省的老是回来补。手动买其实也没啥不方便的,不过能自动还是自动吧,懒人自然有懒想法。
这个功能倒是很常见的功能了,从古到今,带这功能的各种插件和宏都流传了不少。不过我这不是没装嘛。特地去为了这...
Rails 3.2 新特性简介
好久没有写Blog了,我依稀记得当初面试的时候面试官翻阅我Blog的场景,后来我也只写过一篇Blog而已。而今天,我已经成功的进入了这家企业,成为了真正的Ruby on Rails开发者。从去年暑假刚开始学习Rails,到今天,只有半年有余。不过Rails已经从最初学习时的3.0.8升级到了3.2.3。我依然记得第一次用3.1.0的时候还在疑惑怎么一些功能与书上已经开始不一致了,那会还...
Inplace Stable Partition
关于划分,大家在讨论快排时已经说得比较多了,这里我主要说说如何在空间复杂度为O(1)的情况下进行稳定的划分。
首先看两道面试题:
百度面试题(一):假设一整型数组存在若干正数和负数,现在通过某种算法使得该数组的所有负数在正数的左边,且保证负数和正数间元素相对位置不变。时空复杂度要求分别为:o(n)和o(1)。
百度面试题(二),给定一个存放正数的数组,重新排列数...