VS2010+MFC解析Excel文件中数据

前两天折腾一个小功能,需求是解析Excel中的数据出来。网上一般使用的方案:
1. ODBC当数据库来操作。
2. 使用第三方的类库
3. 使用COM调用Excel.exe中的接口。

第三方类库我怕MS升级版本后,是否仍然使用是个问号。使用ODBC的方案感觉很怪怪的,但据说不能修改删除什么的,不过我没有试验,还是放弃此种方案。我最终还是使用COM来做的,本来是没什么实现代码,都是COM实现好的,没什么可写的。难点在于VS2010的版本与MSDN上的说法严重不一致,折腾死人。MSDN上说的方案是VC6.0的实现方法。而且加入COM后与VS的SDK库冲突,无法编译。下面说说我的使用方法。

Android程序创意过滤与失败经验谈[转]

关于Andriod开发前辈分享的一篇心得,学习+收藏,感谢老婆的分享。

废掉腾讯微博

当时大家都疯狂玩邀请腾讯的微博,感谢Timothy同学的邀请,让我体验了一下QQ的微博,现在思来想去还是废了这个徽博,原因主要有以下两点:
1.源自这篇文章,《计算机世界:“狗日的”腾讯 搅局者还是终结者》。不想受腾讯毒害太深,另常有爆出警察同志根据QQ聊天记录屡破奇案的新闻。

2.微博信息量巨大,如果需要关注的话,将会耗费太多太多的时间,我目前还没闲到那程度,故还是废了QQ微博。

垃圾骗子专用页面[2010-08-02 update]

为垃圾广告,垃圾骗子专开的页面,随时更新。

这种推广属于不正当竞争么?

真佩服这帮做网络推广的,真的什么法子都想的出来。

但这种推广方式属于不正当竞争么?

上周末的宜家之行

今年要装修,我和老婆本着学习的目的,去家宜学习一把。老婆在本地一个网站,报名组了一个团,去南京宜家去学习一下,合肥没有宜家,杯具。

又是起了一个大早,六点左右就爬起来了。我发现一个规律,这种集体活动,不论你起的有多早,总会有一帮大侠起的比你早,汗。由于是组团去的,我们小组有七人,其他的人都不认识。其中有不少是属于大姨大妈级的,这帮人真的很神奇,一把年经了,居然还去上网并且还会参加组团,我很佩服她们,难道互联网真的普及到这个程度了?还是我太Out了?

本次活动是某木门商赞助的,还请了一个组持人,不是正规DJ,属于那个婚庆司仪那种,这小子还挺能忽悠,我在最后虽然听的不是太清楚,我也是比较佩服他能把网上的笑话记住那么多,这可能就是传说中的职业技能吧。

在去宜家之前,我没想到建材市场,都可能做成超市,而且还做的这么大,这么有名气。当然这么成功的企业,基本不是国内的,我很期待国内那些企业家能干点什么出来。

为台机更换机箱

05年买的机器,当时非常着迷Mini型机箱,就买了一台爱国者的小机箱,花了我人民币300元,外加一个长城电源干掉50元。这个价格至今都记忆犹新,因为当时收入也不高,花这钱也算是下了血本的(当然这台机器的费用,在用它接的活,钱也早已赚回来了,所以说花钱买电脑是不会亏本的,呵呵)。这个长城电源至今服役,一点声音都没有,果然不愧是静音王。

话说这个爱国者的机箱,做工真的不错,我一屁股坐上去,也不会有一点变形。外包装箱早已不见了,但机箱仍然完好。外款小巧,散热被爱国者也做到了极置。但有一个致命的问题让我越来越不能忍受,就是内部空间太小,线路走的相当的凌乱,没有一个好的排灰系统,进入机箱的一块灰尘,怎么也排不出来。使用三五个月后,机箱内布满了灰尘,也相当的难清理。所以小机箱是中看不中用,前一段时间前排的开关按钮,已于日久天长铜片被氧化了,按了按钮4秒后,又自动重启了,因为已经无法正常的吸合了。

一直是把前排挡板拆了,手工搭火的。没有前排挡板,里面的灰尘越来越多,今天去二手电脑市场淘了一个机箱回来,30十大洋,全折边,做工虽然达不到爱国者的工艺,但已经很不错了,况且才30块钱你还能要求什么呢?

任务栏音频图标不见了

系统XP,常规方法使用以后,仍不见效果。再加上如下一句: regsvr32 %windir%\system32\stobject.dll,然后重启EXPLORER.EXE即可

周未天目湖之旅

目前处于闭门造车和待业状态,玩电脑玩到鸡打鸣,睡到自然醒。上周末沾老婆的光,和她们公司同事一起天目湖玩了一圈。能带我这个老宅男出去转转,真的不容易,出去换换新鲜空气,感觉很不错,在此对孟总作特别的鸣谢。

个人感觉国内这些开发的景点基本都差不多,新意嘛没有什么特别的。这次天目湖之旅也有这样的感觉,不过对于一个长时间窝在家或办公室的人,出去走走是个很不错的注意。

天目湖,位于江苏省溧阳市。主要有两大景区,一是天天目湖湖山水园,另一个是南山竹海。天目湖南山竹海景区距天目湖山水园景区18公里,是江苏、浙江、安徽三省交界之地,景区内峰峦起起伏,万亩翠竹一望无垠,破石而出的竹子,诠释了一望无垠的竹海磅礴气势。天目湖南山竹海景区是天目湖旅游度假区的核心景区,浓聚了天目湖的精华。

我们的行程是这样的,早上6:50从合肥出发,由于下了点小雨路有点滑,司机师傅开的比较慢,快到十一点了才到景区,下车就去吃饭。原来景区边上的饭店,也不是我们想象的那么贵,关键你要有内行人带着就行了。

我们的行程分为两天,第一天游览天目湖湖山水园;第二天一大早游览南山竹海,第二天下午回合肥,时间还是比较紧凑的。

早就看到天气预报说这那两天天气不是太好,早上起来还下了点小雨。不过老天还是比较给面子的。当我们到景区的时候,居然不下雨了。就是天阴沉沉的,拍照的效果不是太好,能不下雨已经很不错了,不下雨天气比较凉爽,还是错的有得有失么。

寄一个快件的悲剧

有两件东西需要发往北京和安徽某地,我第一反映就是通过顺丰走。
打了400,顺丰的帅哥也来。

我填好了单子,那小伙子一看,不好意思,这单我们不能接。

why?

因为你寄的是XXX公安局,属于事业单位。我们和邮政有协议,事业单位我们不能接。

呵呵,邮政很暴力呀。

只有寄另一单,我拷,一张纸收了居然收了20块大洋,顺丰真TN的贵。

那寄事业单位怎么搞呢?

第一个想到的是申通,那就他吧。

1. 上网查申通本地的联系号码,花了3分钟。
2. 打电话过去,那个MM给了我一个号码,让我打这个电话。花了我2分钟,需要我找笔记下号码。
3. 按那个号码打过去,那个爷们,也给我另一个号码,当我提出抗议,不愿意记号码时,他说我给发信息吧。花了我2分钟。
4. 1分钟后我收到了含有电话号码的短信,打过去。终于找到可以拿快件的人了。和他简单沟通一了下,说马上过来拿件。此过程花费2分钟。

此过程大约花费了我10分钟,电话费花了0.6元人币。

我对申通相当的无语,难道他们每笔生意都是这样落成的?
他们收到我的订单就不能自己通知内部人么?BS一下申通。

我知道他们迫切需要一套手持式设备,呵呵,我们笑了。

windows 驱动编程规范

原文:http://hi.baidu.com/kernelkit/blog/item/3e291d230d4d595b9922ed35.html 最近又在看恶心的代码,于是在地铁上想了想windows驱动编程的规范问题。整理了一下,如下,欢迎指正和补充。 1 驱动编程中,代码的规范性比技巧更重要。除非有苛刻的要求,否则少用晦涩的技巧。 2 永远要努力将复杂的问题简单化,不要让代码的逻辑不清晰使问题变得更复杂。代码只有自己能看懂那是垃圾,代码可以让更多的人更轻易看懂才叫真正的高 水平。 3 所有涉及到的技术要点要在正式编码之前单独测试,包括效率,兼容性,稳定性等。所以技术方案使用前要充分讨论,充分论证。 4 项目中涉及到的核心数据结构要提前规划好。涉及到通信的结构要具有可扩展性。 5 算法要符合实际应用,请先拿到可信的测试数据再决定采用何种算法。比如数据量小的时候可以使用list,数据量大了可能有必要使用hash将list进行散列。 数据量更大可能需要使用树,如果数据变化大需要使用伸展树。一次性初始化,后面都是查询操作应该使用平衡树。 6 永远使用最新的ddk版本,使用和OS对应的编译环境编译代码 7 驱动程序需要通过driver verifier测试 8 代码需要在oacr 下无警告 9 所有可以用API搞定的事情请使用API 10 所有对api的使用,请确保通读msdn对该api的描述。 11 所有接受参数的函数,请在函数入口检查参数合法性。所有使用到不可控参数的地方应该用SEH保护起来。 12 如果局部变量作为指针传递出去,请确保调用关系在同一堆栈中。因为局部变量具有挥发性。 13 仅在单个函数内使用的非挥发性变量,请使用static修饰符,避免使用过多的全局变量 14 对于传入传出型参数,请保证仅在函数返回成功的时候修改参数。 15 内核中一个线程的堆栈空间有限,要避免定义过长的局部变量。不使用递归函数。 16 函数尽可能的单出口,不要随地都是return。 17 避免使用goto 18 对于确定类型的指针请不要使用pvoid,因为传入了错误的指针编译器不会报警。 19 所有对指针的指针的使用,请尽量使用引用,除非你非常谨慎。因为传入一级指针编译器还是不会报警。 20 定义结构的时候需要考虑字节对齐的粒度问题。尤其当代码需要在32位和64为下同时使用的时候。 21 对指针做运算时,请注意运算的单位是指针所指数据结构的大小。 22 如果代码想同时适用32,64位平台。需要注意对指针的定义,可以使用PVOID,PULONG_PTR等自动适应的指针类型。 23 所以对buffer的操作,请时刻注意其边界。 24 所有对字符串的操作,请至少使用安全字符串函数。 25 [...]

html中的select控件的美化

select控件的美化一直是个问题,今天看到大牛已经用CSS做出来一个。

转过来备份一下。
[download id="112"]

纪念5.12

直接上视频: 注意视频最后是关键。

非死不可把我给和谐了

今天想体验一下啥叫facebook,有一点土到现在才体验。注册的时候让我很失望,相当的杯具。

完全免费,任何人都可以加入。
您无权注册Facebook。

拷,真艹蛋。

这两天做了一个SSH登录器

我兄弟刚子做一些SSH帐号的小买卖,SSH登录的本机配置对一些入门级选手,还是比较烦琐的。本着买帐号包教包会服务宗旨,手把手教用户使用。由于用户的网络环境千差万别,每个用户都要教一遍真是累死人。

那天聊天的时候,他想请我帮他做一个自动登录的小程序,要求就是输入用户名和密码后就点登录,开IE就能上墙外网站。兄弟从来没请我做过什么事,别的忙帮不上,这点小忙还是能帮上的。这几天就着手写这个小程序,到昨晚为止已经基本完成了。
上图:

主要功能:
1.无需手动设置,输入帐号密码登录连接成功后,打开IE就可上墙外网站。

2.支持路由上网和ADSL上网的两种方式,自动进入代理状态。

3.支持DNS代理,解决国内的DNS污染问题。

4.支持脚本加速,让你飞快的畅游国内外。

其他还有一些小功能,就不提了。

最后广告时间:

如果没有SSH帐号的朋友可以去he99.taobao.com买一个,在国内混没有个帐号真的扛不住,这不DropBox不是也挂了么,想查一下胡罗卜含有哪些营养元素都不容易。我兄弟这家有专业人员在管理相当正规,非VPS搭建的SSH服务,绝对物理主机,不放任何网站,专用SSH服务器。

PS One:如果你朋友也想畅游海内外,对电脑也不是太懂,你又没太多时间帮助TA配置。那直接使用我做的这个小程序,一键搞定这些繁琐事务。

PS 兔:说从vcfans.com的Lonkil介绍过去的,可能还会有一点小优惠,不过这幅度应该不大,因为已经很便宜了。

再次PS:本人纯属友情帮兄弟忙,与我没有任何利益挂勾。