翻译习作:昭和杂货店物语2里的信件(七)

June 18, 2016 at 11:58 am

不出意外的话,今天下午就可以开始进入开发的状态了,好久没有好好写过代码了~在这之前还是稍稍放松一下吧~ 这封信仍然是太郎写给母亲的,似乎发生了什么不得了的事情呢! 母さんへ 妈 ようやく筆をとる気分に 终于有了下笔的 なりましたのです、こうして 心情,所以 お手紙です。 写了这封信。 まず先日の騒動のこと、 首先,请原谅我前些天 謝らせてください。 造成的骚动。 せっかくの正月をぶち壊し「1」に 破坏了难得的 してしまったこと、 正月, 本当にすみませんでした。 真的很对不起。 […]

翻译习作:昭和杂货店物语2里的信件(六)

June 16, 2016 at 10:30 pm

最近真的是又发生了很多事情阿,接下来要怎么安排自己到现在还是有点理不清楚阿,说到底晚上只有一个小时的时间,如何进行充分的利用呢?不管怎么说,今天晚上还是先来轻松一下,接着翻译一下吧,明天就可以再迎来周末了,这周无论如何都要把最小费用流的内容给开篇了,再拖下去快忘光了。 上回故事讲到了爷爷不同意继续上学的事情,那么现在如何了呢? お母さんへ 给妈妈 お加減は如何ですか? 最近身体好些了吗? 急に倒れたと聞いて、 突然听到妈妈倒下的消息, 肝を冷やしました「1」。 实在是吓了我一大跳。 大事無いとのことで安心していますが、 听到说没有什么大碍才安下心来,不过其实 本当はいますぐそちらに 还是很想现在 飛んで帰りたい気持ちです。 马上就飞奔回去。 しかし、まもなく学期末「2」の試験が 可是,马上学期末的考试就要 始ります故、どうかお許しください。 开始了,所以请原谅我不能马上回去 […]

翻译习作:昭和杂货店物语2里的信件(五)

June 11, 2016 at 5:15 pm

最小费用流看来是有点难产阿,希望今晚可以完成一部分吧,在这之前还是来休闲一下,接着翻译吧。 继上次太郎写了信给母亲之后,这封又是母亲的回信,母亲说了些什么呢? 太郎へ 给太郎 すっかり寒い日が続きますね。 最近天气已经完全变冷了呢。 そちらは変わりはありませんか「1」? 你那里最近还好吗? わたしは、お父様とお前の 我每天都在 帰ってくるのを首を長くして「2」 盼着爸爸和你 待って毎日です。 回来。 おじい様は確かに大変厳しい人 爷爷确实是一个严肃的人, ですけれど、息が詰まるなんて 不过根本没有气氛沉闷 ことはありません。 这样的事。 […]

step_by_step实现简单HTTP服务器(一):HTTP服务器版helloworld

June 11, 2016 at 3:10 pm

本文打算用最少的代码来实现一个HTTP服务器最基本的功能,虽然冠上了序号,但是很难保证会有续集,目前的时间少得可怜,而我又太水。不过这一篇应该是可以独立成文的,最终要达到的目标是,通过浏览器访问服务器时,可以返回服务器上保存着的一个静态的helloworld页面。 本来是打算使用C++来写的,但由于C++标准库并没有提供socket的支持,无法很好地跨平台,而且C++中socket的接口相对繁琐,体现不出“最少”两个字,所以最终还是决定使用Java语言来写。本文一方面可以简单复习一下socket编程的知识,同时也梳理一下HTTP协议的一些基本内容。 废话不多说,下面我们一步一步实现一个HTTP服务器吧。本文的大体内容如下: 1. 实现一个TCP服务器 2. 应答HTTP请求,返回404 3. 实现简单的get请求 实现一个TCP服务器 http协议建立在tcp协议基础上。在Java中实现一个TCP服务器是相当容易的,这方面的资料网上也是非常多,但为了保证本文的完整性,这里还是都重新过一遍。我们的Server的类名为HttpServer,我们导入io和net包以进行相关的操作。为了简化代码,我们直接让main函数抛出所有异常: import java.io.*; import java.net.*; public class HttpServer{ public static […]

C++_step_by_step之智能指针(三):shared_ptr

June 4, 2016 at 11:29 pm

本篇是C++_step_by_step系列智能指针专题的第三篇,在前两篇的基础上,介绍C++11标准库中的一个智能指针,shared_ptr。由于各种原因这一篇一直拖到现在,之前已经复习了哪些内容有些忘了,说不定会有些重复。 本文大致按顺序包含如下内容: 1. shared_ptr的概念和接口 2. 引用计数的简单实现 3. 在UniquePointer基础上实现SharedPointer 4. make_shared及实现 shared_pointer的概念和接口 scoped_ptr和unique_ptr都删除了拷贝构造函数和拷贝赋值函数,这意味着它们所拥有的对象是不能被共享的,这大大限制了智能指针的使用范围。shared_ptr就是为了解决这一问题而设计的,它允许多个指针共同享有一个对象,并在最后一个享有这个对象的指针析构时将对象的内存释放掉。shared_ptr采用引用计数的方式来管理这个对象被拥有的数量,每进行一次拷贝赋值或拷贝构造,这个计数都会增加1,而每当一个指针析构,这个计数减少1,当计数达到0时,释放所持有的对象。标准库的shared_ptr还考虑了多线程情况下的一些问题,本文只讨论shared_ptr设计的核心,所以略去有关这部分的逻辑,以后有机会再追加相关的内容吧。 下面列出了shared_ptr的主要接口,和unique_ptr的接口调成了一样的顺序,并做了一些简化。 template <typename T> class shared_ptr{ public: typedef […]

翻译习作:昭和杂货店物语2里的信件(四)

June 4, 2016 at 1:14 pm

这周不出意外地又水了一周,哎,什么也没学到,而复习也处于无限期休刊的状态。不过这周末应该会比较空,趁着这个机会把能填的坑给填了。在这之前,还是水一发翻译。 今次是本作的第四封信,仍然是儿子太郎写给母亲的:这次又发生了什么呢? お母さんへ 給妈妈 お父さんが出発なさってから、 从爸爸出发到现在 もう半年も経ちますね。 已经过了半年了呢。 近頃お便りももらえず、 最近什么消息都没有收到, 本当を言うと少し心配です。 说实话还是有点担心。 僕も、春からいよいよ 我也终于,到春天就要 学校に上がります。 开始上学了。 こちらでの暮らしがこんなに 虽说之前没有想到变得要在这边 長くなるとは思いませんでしたが、 待这么久, […]