-
Ninayan W.I.P.(29)
这两天又重新拾起Ninayan来,随着embed.ly的收费,Ninayan的主打的图片、视频浏览功能被废掉了,只好自己写代码来实现这部分了,但这工作量应该比较大,只能慢慢来了,有点想把这部分代码做成开源项目,叫SANSASORI。 之前也有断断续续地修改,支持Follow5,后来Follow5停运,然后支持StatusNet。这两天主要修改了一下UI,Twitter部分原本就支持使用Twip4的T模式和O模式,只不过没有设置UI,这次把账号设置的UI做了小部分高速,除了可以修改AP...…
-
嵌入的CLR引用销毁的C++对象的问题续
前面的blog中,网友sali98提到可以用#pragma init_seg(compiler)等来安排全局对象的构造和析构顺序。这倒是我以前没有想到的,不过经过实际测试后,发现这个方案并不能解决我的问题。 在原来的定位结果中,以为单纯是嵌入的CLR对象晚于C++对象的销毁引起的问题,实际上问题要稍微复杂一点。首先,上次提到的使用_exit引起的对象无声息的消失,不是主要问题。这里调用_exit是在之前有个人把exit换掉的结果,他以为_exit不会调用对象的析构函数,于是不会引起析...…
-
编译了GDIPP
前两天才知道GDIPP是LGPL的,放在googlecode上。昨天把它所有的源代码clone下来了,然后编译了一下,倒是全部编译出来了,不过运行后貌似没什么效果,囧了,有空读一下它的源代码。众所周知Windows的字体渲染效果不怎么样,所以对于自己有一套效果良好的字体渲染手段是很有吸引力的,我就是想试一下把GDIPP集成到自己的程序中去。…
-
用Intel C++编译Qt失败
之前说过想用Intel C++编译Qt来着,于是从VeryCD上找到Windows、Mac和Linux的Intel C++安装镜象不辞辛苦地下载下来安装。结果让人很沮丧啊。 在Windows 7中,无论编译64位版本还是32位版本,都会编译失败,我怀疑是因为Intel C++用了Visual C++的头文件引起的问题,但是我直接用MSVC2010来编译64位的Qt,虽然也是编译失败,却跟Intel C++报的错误不同,好像C++11标准的问题,在Webkit部分中有类名为nullpt...…
-
换用Intel C++编译Qt
春节放假时有一天突然想到Qt是支持用Intel C++编译的,有icc的mkspec,而且Intel C++在Windows、Mac和Linux都有,还能生成32位和64位的可执行文件,于是就想试一下,如果确实可行,以后就不用GCC了,虽然GCC也很好。 比较囧的是,在Windows上,Intel C++除了最核心的编译器,其他的都是用Visual C++的,比如运行时,甚至包括nmake,于是很不幸的是nmake貌似不能通过命令行参数指定并行编译,只能单线程编译了,纠结。 自己编...…
-
春节过完啦
1月21日下午3点半就从公司走人了,到柯桥、绍兴路段堵了一会儿。 除夕,小丫头给我发短信说最近遭遇了很多很多不幸,跟做梦似的。她爸爸过世了,给人家干活时从屋顶摔下来。她自己流产了。我不知道自己可以做些什么。橙子在Facebook上说,还是放不下吗。我说,我想关心她,却没了以前的那种男女之情,倒有点像亲情。 春节的行程比较充实,初一中午在家接待干妈一家,晚上去干妈家。初二去大姨家。初三在家休整。初四接待大姨小姨,下午还去上坟。初五晚上去小姨家。初六,就是今天,到上海。 木有宽带的日...…
-
嵌入的CLR引用销毁的C++对象的问题
今天彻底打酱油了,我们shared dev team也只剩下我,老大和Jason三个人了。因为晚上2点才睡,才睡了不到6个小时,于是下午就坐在办公椅上睡了近1个半小时,最后是被他们讨论一个bug的声音吵醒的,啊哈哈,老大还说让我看一下,现在只有我在这方面有经验了,我囧,我完全没经验的说,后来还是Sherman厉害啊! 再后来,就跟老大讨论了一会儿C++ singleton的实现,以及跨DLL数据引用等等。问题是有个Watson的bug,我从一次crash的call stack中发现,...…
-
木马机,电子书
有个同事,平时看我在公司里用手机连公司的WIFI,很是眼热,一直问我怎么用。我就告诉他,要装个ProxyDroid,而且手机得root先。这样持续了将近1个月,今天他突然跑过来对我说,都怪你都怪你,现在我的手机刷得只剩下闹钟了。原来他的HTC G12昨天被他用什么一键root软件强行root,结果不能启动WIFI了。于是今天中午和另一个同事一直在OF外面折腾这手机,希望能恢复WIFI。结果还是没有什么进展,而且最后从网上看到,似乎他的G12是所谓的木马机,笑死了。 今天看到,豆瓣推出...…
-
打印设置bug几乎搞定
把Charles Petzold的关于打印的那章代码拿来都试了一遍,发现PopPad工程里的过程就是我想要看的。对比了一下代码,沮丧地发现貌似两者只有获取到DC的方法不同,PopPad里是PrintDlg返回的,而bug里的代码是通过CreateDC创建的。但之后也发现了,这个代码很奇怪啊,不但有CreateDC,还有CreateIC,经过调试发现,大部分时候都是在调用CreateIC的,这让我纠结了好一会儿,想不明白为什么要调用CreateIC,MSDN上明明说的CreateIC返回...…
-
继续bug fixing
又回到以前那种每次写blog都是写工作内容的流水帐的状态了么,这是不是意味着离我辞职又不远了。 好吧,上午还是在继续折腾SQL Server版本兼容性的bug。主要的代码昨天就修改完了,今天要提交code review,就再仔细检查了一遍,然后发现,因为多加了一个.cs文件,于是在enlistment的根目录下build所有工程的时候,某一个工程会出错。之前加了这文件,是直接在某个目录的sources文件,嗯,类似于makefile的一种文件里,添加了新增加的那个.cs文件路径就好了...…
-
bug fixing, team building
今天可是过得很纠结,两个bug开始全都一愁莫展。一个是打印设置的bug,搜索了一下以前的相关bug,看现象跟我现在的这个很类似,结果人家只是改了一下DOCINFO中的datatype字段的取值就搞定了,到我这里就不知道该怎么进行下去了。下午就在折腾另一个bug,安装程序在安装extension时只检测了SQL Server 2005和SQL Server 2008,于是在只有SQL Server 2012的机器上进行不下去了。需要修改的代码还是有好几处地方,照样画葫芦地改了一下,结果拿...…
-
去了趟上海图书馆
自从两年多前从老东家辞职以来,这是第一次进图书馆吧。 交了100元押金,办了张普通的借书证。用RFID技术的整个图书馆流程上基本可以做到无人值守也能很方便地运作。 去一楼的中文图书外借馆里看了看,书并不很多,甚至感觉跟以前我读的那大学,以及以前那那东家的图书馆里的藏书差不多多。可能这里的特色是古籍,珍本,孤本什么的收藏多吧。另外,几个阅览室里的座位也并不多,而且无一例外的是没有空位的。 总之,比较失望。…
-
迟了一周的总结和计划
好久没来更新了,本来照往年的习惯,跨年时总会写点过去一年的回顾和对新一年的展望的,不过这次12月31日晚上就回浙江去了,然后没有宽带,于是也就没写。后来每天都有每天要做的事,于是一直拖到现在。 2011年是很折腾的一年,7月底又跑到上海来了,然后生活上,发生了一些很狗血的事件。本来到上海,主要是为追寻爱情而来的,可是仍然没有收获。至于事业,也是毫无进展。意外的收入是靠着Ninayan这个小程序,上半年Nokia送了一个C7,下半年CSDN主办的Qt应用开发大赛匆匆提交后,得了个二等奖...…
-
组装了个台式机
已经有好长一段时间了,在自己组装个台式机还是买个MBP之间难以抉择。昨天突然想,我就去徐家汇看看行情,我不买。果然还是没忍住,只是问了第一家,就决定买了。我对机器的需求非常简单,CPU要4核的,主频低一点没关系,内存要大,至少4G,最好8G,硬盘也要大,最好1T。其他的就比较随意了,能用就行。 只是没想到的是,现在组装机,还是比我想象的要贵一点。不过最后调整了各部分的预算,总算在3880块拿下来了。硬盘是500G的,现在就是贵了。内存倒是2*4G的,结果拿回来发现只能认出4G来,在网...…
-
入了个Nexus S
一直想弄个Android机玩玩,虽然说很多厂商都在做,但一直只想过HTC或Nexus系列,现在看Nexus S不到2000块,还有4寸屏就很心动,纠结了几个星期了。周一的时候自以为搞定了那个bug,心情很好,打算好好犒劳一下自己,晚上回来就上淘宝拍了一个。直到周四才收到快递,昨天晚上回来把它root了,然后装了GAEProxy,装上了几个Twitter客户端。 只用了一天,给我的感觉不是很好。周四晚上突然就有点后悔,我哪有那么多时间来折腾这个玩意。在屋里联通的信号很差,对WIFI的接...…