去创业还是去环游世界
转发的,我觉得这是很现实的一个问题:
每次我看 Discovery Travel & Living 节目或看 Lonely Planet 杂志,我都急切的想去环游世界。特别是当看了“你应该去体验的八种异域风情”这类文章后,这种愿望更加的强烈。我满腔热情的收拾好行囊,可是,我突然意识到:哦,不行,我还有个刚成立的小公司呢。
创业办公司需要你做出太多的牺牲。你必须绝对努力工作好几年。(每周工作100小时以上)。所有的努力工作都是为了换取希望中可能实现的巨大回报 —— 也许是一年后,也许五年后,也许没有也许。这个巨大回报理论上会使你经济上变得自主,这样你就可以环游世界(或考察一些外国有趣的地方,比如taking a stab at string theory)。但这有个大问题,如...
推荐一套C#的Socket框架
最近做一个C#的C/S项目,自己实现了一套底层的框架,想查查有什么好的TCP分包实现,能防止冗余和错误的,结果发现了这套框架,作者是一个非常牛逼而乐于助人的牛人,推荐一下:
可扩展多线程异步Socket服务器框架EMTASS 2.0:
C#实现的可复用Socket接收/发送共享缓冲区类:
期待大家有所收获,希望能与大家一起交流。
FTP命令
用命令如何把自己写好的网页上传到服务器或者从服务器上下载东西呢。方法有很多。用ftp是个不错的选择。方法如下
echo open 你的ftpip >ftp.txt
echo user >>ftp.txt
echo password>>ftp.txt
echo get test.exe >>ftp.txt
echo bye >>ftp.txt
ftp -s:ftp.txt
del ftp.txt
这样就可以把test.exe下载下来。也可以做个批处理
@echo off
echo open 你的ftpip >ftp.txt
echo user >>ftp.txt
echo password&...
面向对象语言的编译过程–以C++为例(二)
摘要:
概述面向对象语言的重要概念和实现技术
以C 语言为例,介绍如何将C 程序翻译成C程序
实际的编译器大都把C 程序直接翻译成低级语言程序
编译器对于继承的处理,往往是父类包含子类的对象,例如
struct Base
{
int a;
};
struct Derived
{
Base base;
int b;
};
再深入的偶也不会了………
下面我们讨论对面向对象多态特性的处理。多态是面向对象语言最为精彩的地方,可以说是诞生无数神奇的特性,多态给了我们极大的自由,让我们可以在一套类的体系结构中自由游走,可以写很少的代码,但是完成复杂的功能,可以在别人的基础...
面向对象语言的编译过程–以C++为例(一)
摘要:
概述面向对象语言的重要概念和实现技术
以C 语言为例,介绍如何将C 程序翻译成C程序
实际的编译器大都把C 程序直接翻译成低级语言程序
关于面向过程的高级语言的编译过程想必大家不陌生。《编译原理》类的课程多是以C语言(C的子集)为例,介绍高级语言的编译过程。但是自从面向对象语言产生以来(I love OO programming,yeah),面向对象的编程语言明显在编程语言中占据了主流的位置。面向对象的编程语言有三个明显的特点:封装(Encapsulation),继承(Inheritance),和多态(Polymorphism)——以上是一道常见的面试题,各位童鞋请注意。最初的面向对象语言往往只提供部分的面向对象特性,比如VB(oh,I love VB so much)...
关于C#序列化结果的长度获取
关于C#序列化的文章真的是好多,但是内容大致一样,主要分四类:
BinarySerialize
SoapSerialize
XmlSerialize
JSON.Net和DataContractJsonSerializer
最近的一个项目需要使用Socket进行通信,所以必然涉及序列化的问题。使用BinarySerialize序列化之后发现无论如何获取不了序列化后的实际长度,代码如下
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
na...
506 post articles, 64 pages.