Jeswang's Blog

盲目跟随还是独立去做,To be or not to be?

(++a)+(++a)+(++a) 的计算结果

| Comments

今天被问到如下代码的输出是多少:

1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
    int a = 0;
    int b = (++a) + (++a) + (++a);
    cout<<b;
    return 0;
}

面试中被问到的 iOS 开发相关的问题

| Comments

说来惭愧,已经面了几个公司的 iOS 开发岗位,出现了几次被问倒的情况——有些问题回答得比较含糊,有些问题只知道结果,不知道原理。根据回忆,在这里总结一下,学习的同时也减少再次被问倒的尴尬。

LeetCode for iOS 1.1 版

| Comments

1.1.0 版发布说明:

  • 新功能:
    • 查看每道题给出的样例解法了
    • 支持 iPhone 6/6 Plus
  • 修正 Bug:
    • iPad 上的搜索动画修复

树的后续遍历

| Comments

题目:树的后序遍历

解法:

一共尝试了 3 种解法:

  • 使用两个 Map 记录是否访问过了左右子树(当然也可以放到一个 Map 中来)
  • 只用一个栈以及上次访问的节点做后序遍历
  • 传统的递归方法,用于验证

我的软件工具箱 - MAC 软件列表

| Comments

用 Mac 系统有一段时间了,也逐渐积累了一些好用、不折腾的软件,列表如下:

便捷使用

社交应用

网页浏览:

  • Chrome [link]
  • Firefox [link]
  • Reeder 2(查看订阅的 feed) [link]
  • 知了(查看知乎日报) [link]

整理思路

  • Mindnode pro [link]
  • Omnigraffle(原型设计) [link]
  • Omnifocus(计划清单) [link]
  • Byword(Markdown 写作) [link]
  • Scrivener(写作工具,可以用来写小说,但是需要学习一下如何使用) [link]

程序设计

设计

  • Sketch [link]
  • Photoshop
  • Illustrator
  • Ember(收集、浏览素材用)[link]

变身很酷的命令行使用者

  • iTerm2(替代自带 Terminal) [link]
  • Oh-my-zsh(用 zsh 替代自带的 bash)[link]
  • Brew(Mac 开发者的工具箱)[link ]

前前后后花钱买的这些软件里就属 Adobe Design Suite CS6 最贵,花了 ¥900 买的教育优惠版。虽然不是最新版,但是相比 CC 的按月付费,心里还是舒服得多。

最后,还是推荐没有用过的 Mac 的同学有机会尝试一下,大部分软件界面风格统一,功能小巧实用,你会喜欢上它们的。

- EOF -