51CTO博客开发
CareerCup 150 (Cracking the Coding Interview)是由 Google 的前员工撰写的,一本针对程序员面试的攻略,其中囊括了许多 IT 巨头的面试流程。这本书的题目难度适中,不是很难,但是想要一次把代码写正确,却需要多多练习。这本书盛名已久,我就不多介绍了,书中提供的解答是 Java 版本的,我自己喜欢用 C,所以在这里记录 C 语言版本的解答,希望和大家多多
CareerCup 150 (Cracking the Coding Interview)是由 Google 的前员工撰写的,一本针对程序员面试的攻略,其中囊括了许多 IT 巨头的面试流程。这本书的题目难度适中,不是很难,但是想要一次把代码写正确,却需要多多练习。这本书盛名已久,我就不多介绍了,书中提供的解答是 Java 版本的,我自己喜欢用 C,所以在这里记录 C 语言版本的解答,希望和大家多
为了在日常生活中磨练我的英语水平,我毅然把 OS X 的系统语言改为了英语。然后 iTunes 音乐库中许多中文歌的名称不同程度地都变成了乱码。 谷歌一番,查到 iTunes 10 可以更改歌曲 ID3 标签云云,我已使用 iTunes 11,而新版本没有改 ID3 的功能;又查到用一些专用的修改软件批量或单独修改歌曲信息,感觉略微费劲; 最终,查到了一个重要信息,中文歌名之所以变乱,是因为编
在昨天刚看到并转载了这篇写 mac mini 与 tp-link的连接问题的文章后,我兴奋地以为 mac mini 一直以来的无线连接问题可以得到解决,结果今天早上起来开机,发现还是连不上,老问题,每次开机后,都要再重启一次才能连上。上谷鸽搜了一下,发现很多人也有类似的问题,包括 iMac 也有连不上的问题,总结一下网友们提出的解决方案: 出现不兼容的一般是tp-link
Mac Mini 和 TPLink 无线路由器连接问题 早晨启动了Mac Mini以后发现找不到TPLink了,但是Mac Mini仍然可以检测到很多无线网络,笔记本电脑也能正常和TPLink连接,仔细检查了一下,发现TPLink支持14个信道,默认设置是自动选择信道的,今天开机以后默认的选择是12,可是MacMini智能支持11个信道。重新配置TPLink到信道11即可。 【
最近下了一些CD,居然是 mka 格式,第一次见到这种格式,查了一下才发现是Matroska的一种,也不知道谁这么蛋疼搞个这东西出来,如果是为了防止传播的话那就太可笑了。经过半天的研究,我知道了如何把 mka 转成 ape 或者 wav ,有了这两类格式,相信各位读者可以随意转成其他想要的格式了。 我在网上没有找到简单明了的解决方案,也许是这个格式比较陈旧吧,没什么人用。
本文转载自Shell小技巧 Shell小技巧 1. 用&& ||简化if else gzip -t a.tar.gz if [[ 0 == $? ]]; then echo "good zip" else echo "bad zip" fi 可以简化为: gzip -t a.tar.
函数式语言是个好东西,虽然两年前我就听说了这类不同于 C 或 Java 的另类语言,但始终没有想去了解它们,自从最近看了王垠前辈的博客后,我发现自己必须开始学习一门函数式语言了。学习的具体理由我不在这里说了,个人有个人的需求和喜好。 简单列一下开始学习Scheme的一些资料,方便后来人吧: 如果你是真正的“零基础”,
因为项目需要所以开始搞Java和JFreeChart类库…真蛋疼,看了51cto的该类库专题:http://developer.51cto.com/art/201112/309201.htm,这是最基本的,不懂JFreeChart的朋友请先移步此处。 很不错,讲得比较清楚,只是和官方发布的demo有些重合了吧,都是pieChart,敢换一个别的图吗? 下面我把画图所必须的三个模块
仅作为记录,有空可以温故使用了三种选择pivot的策略,前两种分别是1、选择第一个元素作为pivot;2、选择最后一个元素作为pivot;3、选择前、中、后三个元素中大小中等的元素作为pivot。其中前两种在注释里。 #include <iostream> #include <stdlib.h> #include <fstre
这篇文章的目的是为了让后来者,也让我自己,记住容器vector的一些操作。 RT.顺便实现了计算number of inversions(其实这才是重点)。 /*Definition:Let A[1..n] be an array of 'n' distinct numbers. If&n
这篇发的很纠结,这不是我原创的代码,是同学写的,我只是想在这记录下来,以后没事可以看看,写转载嘛,又没有转载的来源,翻译就更扯了,勉强写个原创,其实不是我原创啦。 ( ̄▽ ̄)" 有兴趣可以看下,这是关于linux中的信号量的使用的一篇文章。我加了一些注释。 题目是:写一个程序,该程序创建两个进程,分别打印"this is the child process&quo
好险……要是不研究往年的真题,这次很可能就跪了。。。 题目:设当前目录下有三个二进制格式的可执行程序,文件名分别为cmd1,cmd2和cmd3. (1).在Bash下的下列命令完成什么功能? ./cmd1 2>&1 | ./cmd2 > r.txt; ./cmd3 (2).编写C语言源程序完成与(1)相同的功能 提
复习ing……为了以后不忘记,先写在这吧: 题目:编写一段B-Shell脚本程序,读入10个整数,打印它们的累加和。 答: #!/bin/sh count=0 sum=0 while [ "$count" -lt 10 ] do &n
最近在虚拟机中学习bash编程,写下一些体会,以供后来人参考。当初为了方便就想把当前目录加入系统路径中,也就是PATH=$PATH:. 本来写上这句话就完事了,结果发现命令无法执行,后来才发现是因为我在等号两边加了空格,bash无法识别导致的。 在bash里很容易发生的空格问题还会在while的条件中出现,比如: while [a -gt 0] &nb
最近在复习考试,顺便把一些心得写下来吧。 题目:写出一段程序,创建4个子进程,每个子进程都打印“Hello”后立刻终止,父进程等待4个子进程都终止后,打印“Bye”,然后终止。 答:这里有两种结构的程序,各位看哪种顺眼就看哪种吧~ #include<stdio.h> #include<stdlib.h>&nbs
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号