经过半个月的等待,事务所十周年庆-重庆站的活动终于顺利的举行了。 继续阅读
关闭QQ空间,开始逐步退出FANSUB
犹豫了一段时间终于决定把QQ空间关掉了,以后日志都将发到本博客。没有了你的QQ空间开着也无意义,如果有机会再续前缘也许我会再次开启它。
然后开始逐步退出动漫字幕界。因为EVA我进入了FANSUB的行列,后来又被挖进了名侦探柯南事务所,做了发布区的版主,字幕组,分流组成员。而后又进入了漫游字幕组。今天辞掉了发布区版主以及分流组成员。剩下的字幕组等年底完成M2和M14两部剧场版后退出。最后完结EVA新剧场版后将完全退出FANSUB的行列。从EVA开始到EVA结束,算是给我在FANSUB的旅途画上一个圆满的句号吧。
回到北碚
今天一次偶然的机会再次来到了北碚,距离我上次到北碚已经十一年了。而且这次还是走的高速公路,记得以前走老路到北碚大概要2小时。到了北碚后,认识的东西几乎都不记得了,唯一记得的就是文星湾大桥,因为西师附中就这这里。也算是我的母校吧,虽然只有一学期。不知道当年的同学们现在都怎么样了。上高中的时候我没考上三中,最后父母交钱让我读了这里。开始的时候很不习惯,毕竟第一次住校还这么远。在读完第一学期后,我就找了点借口转学了,虽然当时也是想好好学习,不过结果是逃避现实。也许当时留在那里我也不会是现在这个样子了。可惜的是时间无法倒流,所以为了明天今天就要努力,不然永远没有期望的明天。
C++/CLI 的感想
由于C#直接操作API控制线程的不确定因素太多,于是决定放弃现在的方案。直接用native code创建线程并进行控制。从构思到完成总共花了3天时间。
实际写了C++/CLI后不得不佩服它的强大,可以把native code 直接写在managed的方法里面。而且从某些地方看还有性能上的优势。可惜用途窄了一点,只能用在windows 平台上,从而显得有些鸡肋了。为了可移植性大部分人都会直接选择C/C++,而为了开发.Net的几乎都会选VB/C#了。让人选择C++/CLI的可能性太少。除了像我们这样需要BT解决方案的。
终于要离开重庆了
自从上大学之后就再也没离开重庆,这次端午节申请了五天调休,一共十天的假期准备去上海旅游一下。不知道算不算伤心之旅哈哈。其实最大的愿望是能够和你一起去的,可惜。顺便祝大家端午节快乐。
VS2010的errno.h
每次升级vs总会遇到一些问题,果然这次M$也没让我们失望。在vs2010的errno.h中添加了POISIX如下
/* POSIX SUPPLEMENT */ #define EADDRINUSE 100 #define EADDRNOTAVAIL 101 #define EAFNOSUPPORT 102 #define EALREADY 103 #define EBADMSG 104 #define ECANCELED 105 #define ECONNABORTED 106 #define ECONNREFUSED 107 #define ECONNRESET 108 #define EDESTADDRREQ 109 #define EHOSTUNREACH 110 #define EIDRM 111 #define EINPROGRESS 112 #define EISCONN 113 #define ELOOP 114 #define EMSGSIZE 115 #define ENETDOWN 116 #define ENETRESET 117 #define ENETUNREACH 118 #define ENOBUFS 119 #define ENODATA 120 #define ENOLINK 121 #define ENOMSG 122 #define ENOPROTOOPT 123 #define ENOSR 124 #define ENOSTR 125 #define ENOTCONN 126 #define ENOTRECOVERABLE 127 #define ENOTSOCK 128 #define ENOTSUP 129 #define EOPNOTSUPP 130 #define EOTHER 131 #define EOVERFLOW 132 #define EOWNERDEAD 133 #define EPROTO 134 #define EPROTONOSUPPORT 135 #define EPROTOTYPE 136 #define ETIME 137 #define ETIMEDOUT 138 #define ETXTBSY 139 #define EWOULDBLOCK 140 |
然而这些定于却对不少开源的代码编译造成了麻烦,特别是使用了WinSock2的代码。开源代码为了保持代码的兼容性一般吧errno定义到以WSA开头的WinSock2的errno定义上,而以WSA开头的errno定义和errno.h里面的errno定义完全不同。从而造成socket的程序获取到的错误号与于代码中用于判断的错误号完全不同。所以在大部分的源码都未提供vs2010支持的情况下最快的解决方法就是把errno.h里面新加入的错误号定义给注释掉。目前测试了curl 7.20.1 以及openssl 1.0.0均无问题。
更新注释掉以上部分代码可能会导致部分c++程序编译出错,请自行备份选择