Two Problems from MS
Thursday, September 22nd, 2005 05:41pm昨天做了一下MS的两个题目。一个SQL的,一个C/C++的。
C++的问题比较容易,很快搞定后,赶紧下载SQL Server Personal Editon,做SQL题目。以前也没写过Stored Procuedure,又赶紧看manual,现学现卖了。
两个题目,我的解答是这样的
Node* Revert(Node* head, Node* offset) { Node* node = head; Node* next; Node* prior = (offset == 0 ? 0 : offset->next); while (node) { next = node->next; node->next = prior; if (node == offset) break; prior = node; node = next; } return node; }
SQL
CREATE PROCEDURE DeletePost @post_id INT AS DECLARE @cid INT DECLARE @pid INT DECLARE @tid INT SELECT @pid = @post_id SELECT @tid = TopicID FROM tbl_Posts WHERE PostID = @post_id WHILE (SELECT COUNT(PostID) FROM tbl_Posts WHERE PostID <> @post_id AND ParentID = @post_id) > 0 BEGIN SELECT TOP 1 @cid = PostID FROM tbl_Posts WHERE PostID <> @post_id AND ParentID = @pid IF (@cid = @pid) BEGIN -- print @cid DELETE FROM tbl_Posts WHERE PostID = @cid SELECT @pid = @post_id END ELSE BEGIN SELECT @pid = @cid END END DELETE FROM tbl_Posts WHERE PostID = @post_id GO
加上昨天用C#写的小工具,据说MS对我还算满意,接下来要准备phone screen了
Flickr Backup
Wednesday, September 21st, 2005 10:48am中国电信访问Flickr真是慢得不行了!我在网通的机器上装了一个代理,然后将家里的机器都设置成访问Flickr都透明的通过网通的代理,速度才快多了。不明白为什么电信到很多国外的网站这么慢。因此我还当心说不定那天网通到Flickr也慢了,或者整个Flickr像flickr blog一样直接被GFW给block掉。这样就决定要把我在Flickr上的照片都给备份一下。
上个月辞掉工作,在家休息。在MS工作的朋友王庆胜想让我去他们公司看看,说是目前MSN部门正急着找程序员,主要是C#的。MS的待遇不错,对目前无业、又需要按揭房款、又要养家糊口的我还是有一定吸引力的。可我没用Windows好常时间了,更没写过C#程序。那么这个备份工具就用C#写写看吧。
花了一个通宵,FlickrBackup出来了,目前可以下载备份Flickr.com的照片,包括各种大小的。这里还有很多Features我想做,但还来不及实现。第一次用C#,第一次在.NET下写代码,感觉还不错。C#加上.NET的类库,真的是快速开发啊,有点当年Delphi的刚觉。Visual Studio .NET已经不错了,当然它写C#的时候比起用Intellij IEDA写Java代码还有段距离。估计加上ReSharper会好很多。
下载:Flickr-0.1.1.zip (95KB) 包括源代码和可执行文件。zip包里面还包括了FlickrNet-1.4.1,原来的包里有一点小错误,我修改了一下。










