博文

VC在ODBC下实现数据库报表(2006-12-06 23:45:00)

摘要:void CMy112View::OnDraw(CDC* pDC)
{
 CMy112Doc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);
 // TODO: add draw code for native data here/
 CString line;
 TEXTMETRIC metrics;
 int y=0;
    int tabstop[]={200,375,600,950};
 CFont TitleFont;
 CFont HeadingFont;
 CFont DetailFont;
 Roomrs.Open(CRecordset::snapshot,_T("select * from room"));
 Roomrs.Requery();
 TitleFont.CreateFont(36,0,0,0,FW_BOLD,false,false,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,
        CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH,"宋体");
 HeadingFont.CreateFont(18,0,0,0,FW_BOLD,false,true,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,
        CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH,"宋体");
 DetailFont.CreateFont (18,0,0,0,FW_NORMAL,false,false,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,
      &......

阅读全文(2230) | 评论:0

一个老程序员的工作经历 误导中国IT该当何罪(4)(2006-12-04 18:59:00)

摘要:附:有人由“深圳快找不到蓝领了”而觉得“软件业也快找不到蓝领了”。

  深圳快找不到蓝领了。

  不错。

  他们要找的是什么样的蓝领?是以前概念中的只读完小学二年级,穿着蓝色工装,满身油污,手拿老虎钳的蓝领吗?

  不。

  他们要精通计算机技术,要精通图纸,要精通制造工艺,要精通机电技术,还要懂英文。这样才能读懂英文说明书,才能看懂图纸,才能编制数控机床所用的计算机程序,才能控制数控机床。而且这些最先进的数控机床使用了目前世界上最先进的技术,因此这个“蓝领”如果几年不跟踪技术趋势他就会发现他不再会使用这些代表着最先进生产力的机器,就会被淘汰掉。

  这样的蓝领是一般的所谓的白领能比得上的吗?三个白领也比不上这样一个“蓝领”呀。随随便便大喊一声“我们找不到这样的蓝领”,实在是有失偏颇。有没有想过,在这样一个使用着高技术,掌握着自动化工具蓝领的背后,是多少低技术蓝领的失业?生产制造这样一个蓝领,需要多少金钱和时间?这样的蓝领实在是造价不菲。所以在国外,总工和总经理是一级的,总工的待遇有时比总经理还高。而在国内人多粥少人治环境中,技术人才实在得不到重视。

  四、软件工厂

  其实,我们真正想要的,不是软件蓝领,而是软件工厂。而且这样的工厂最多只要两个。

  当软件生产的管理水平到了一定高度,自会以工厂的形式运作,以大幅降低生产成本。

  软件工厂是用来做什么的?

  1、生产什么?哪里这么多的订单来维持工厂的运转?

  2、软件的零边际成本(即可复制多份而成本几乎为零)。一份软件只需要一份就够的情况下,多个工厂是不是重复开发,浪费资源?这样竞争的结果,顶好是全世界就一家工厂归好,交易成本减少到最小。

  中国大规模的重复开发,低水平的重复开发。如果大家团结在一起,组成个工厂,严密组织,分工协作,既提高了生产率,也降低了浪费。

  工厂的设立是为了降低交易成本。

  软件工业也有生产成本逐渐下降的趋势。只有大规模地群体协作,用工厂这种组织方式能有效地提高生产力,降低交易成本。

  工厂的核心不是软件蓝领,而是组织和协......

阅读全文(1543) | 评论:0

一个老程序员的工作经历 误导中国IT该当何罪(3)(2006-12-04 18:58:00)

摘要:二、程序员工资太高?

  你们在花前月下亲那柔嫩的红唇的时候,我们在做什么?你们在剥开女孩子衣服共度良宵的时候,我们在做什么?你们在唱歌跳舞纵情享乐的时候,我们在做什么?你们在争风吃醋大打出手的时候,我们在做什么?你们在给校长送礼的时候,我们在做什么?你们在喝酒猜拳的时候,我们在做什么?

  我们在写程序。

  如果你把我们的工资和那些好吃懒做在学校泡妞打架毕业后贪污受贿疯狂压榨人民血汗黑心黑手拿黑钱的人进行比较,我只能告诉你,你错了。

  你付出了什么,我们付出了什么?

  如果因为你的工资只有八百元,看见别人的工资超过你就生气,就要求别人的工资也要向八百元看齐,我只能说,你犯了红眼病了。中国人的劣根就是,不患穷患不均。外国人看到谁有钱就说,啊,我要超过他。中国人说,他妈 的,我恨不得把他杀掉!大家都穷,我没意见,如果有谁冒尖我就想把他给拔掉。只想问一句,别人辛苦工作的时候,你干什么去了?

  我要说,当一个人,倾毕生精力和心血,把所有东西都倾注于一件事情时,他获得的只是普通人的十倍工资,这太低了。

  只拿着几千块钱工资,太少了。拿这点工资想去买一个人的青春和爱恋,这个人太不值得了。

  做生意的,当官的,欺压老百姓的,作威作福的,贪污受贿的。

  他们不用担心失业,不用担心技术过时,不用担心众多的竞争者。他们不用担心房子,不用担心车子。谁都知道他们一个月不会只有几千块钱那么简单。打工,写程序,是不能同他们比的。一个拥用着程序员的聪明和智慧的人去做那些事情,收入肯定比当程序员强算了,不比了。比起来心痛。

  这两个是纵向比较。同地区不同工种这间比较。按劳取酬,多劳多得,我们的所得与所付出的,仍然是不成比例。

  再横向比较。同一个劳动力在不同劳动市场上价格的比较,同一工种在不同地区的工资进行比较。

  程序员的工资,不是太高,而是太低了。

  一个本科生,出国工作两年后就可年薪十万,美元。而我们在为我们伟大的社会主义国家作贡献,只拿着5%的工资。(国外100万,国内才5万)

  一个同事到了国外,月薪5000美元,而他在国内才4000人民币。......

阅读全文(1520) | 评论:0

一个老程序员的工作经历 误导中国IT该当何罪(2)(2006-12-04 18:56:00)

摘要:外企有信用。让人放心。有培训,有高薪,老板把你当人看,剥削较轻,不像国内企业那样敲骨吸髓。可以找到女朋友。一般可以找到大施身手的空间。但有随时被裁危险。但一般是做得非常开心、顺心。

  老板说给你多少钱一般不用担心他会找理由克扣。这样你就可以尽可以放心地大施手脚。

  下面列举几个事实,说明为什么要跳到外企:

  1、广州惠X软件公司;在广州体育西路。

  其老板以前是搞外贸的,发了财。我拿自己的全部代码(我拥有版权的软件),他卖.他老板说,你只能给我打工.你自己去运作,赚了钱,你这个软件开发者和版权拥有者只能拿到40%以下.而且你来到公司三个月后,代码的版权要归公司 。

  我起身走了。如果我能出国的话,我一辈子都不愿意再回来。

  2、广州市小X软件公司

  我去之前谈好,我不要工资,我自己独立运作市场和软件开发,他公司只提供一个营业执照,赚钱分给他一半。辛苦了一个月,击败了众多对手后,一个十万元的项目总算有要签合同了。那个老板说,公司调整。你划到市场部。项目的10%拿到市场部,你再从市场部分得点数。(到我手里只有不到5%)。从下个月起,每个月1000块钱工资。你说话不算数,出尔反尔,没信用。我抗议。抗议无效。算工资的话,也行,那你把上个月的1000块钱工资算给我才行。不,上个月没工资。只能从下个月开始算工资。那我走,你把项目的15%提成算给我,这是你定的规定。没有15%,你只能拿5%。如果你现在走,那5%也拿不到。

  跟这样的公司混,你有未来吗?我能拼命给他干吗?

  我拿起背包头也不回地走了。一分钱也没拿到。找到的新工作是,一个月一万。打工。

  我想把项目带走。但客户怕得不到保障。因为我没有公司。最后仍是把项目给了那个进销存公司。

  3、晶X集团。港资企业

  我对晶苑集团怀着深深的尊敬,并祝 晶苑集团 南中国电脑部 叶富华先生 马到成功,新春愉快。

  我印象最深的就是外企的信用。

  面试时,接待小姐端来一杯茶水。我很感激他们对我这样一个普通程序员的重视。(我去国内公司面试没有一家给我端水的。他们让你先做一份考题。做完了你回去等通知......

阅读全文(2122) | 评论:0

一个老程序员的工作经历 误导中国IT该当何罪(1)(2006-12-04 18:55:00)

摘要: 一些人总是发出一些错误的声音,形成了劣胜优汰可怕的现象。他们在误导着中国,把我们的后继军训练成软件蓝领――――胸无大志,目光短浅,稍有点成绩就自满就自高自大的人,浑不知天外有天,外国正在虎视眈眈盯着中国的庞大市场。

  由于软件蓝领的呼声人们不再致力于培养大批的高精尖人才,掌握国际尖端技术的人。而是花费心思培训一群猪出来给外国人利用。把自己的命运交给了外国人手里。结果,在最容易的管理软件领域也输给外国人,外国人派几个人过来,利用中国的劳动力,开发出软件,再卖给中国。大量的利润到了外国人手里。而我们的中的一些人还在沾沾自喜:外国人给的工资高;外国的软件好。

  奴才!

  低品质产品是没人要的。软件蓝领也不例外。

  他们不知道中国制造一个优秀程序员的难度,还在患红眼病。程序员制造,你可算过成为一个程序的高昂代价?没日没夜地工作,没有女朋友,感情是一片沙漠,没有钱打工者的命运是悲惨的。

  真想知道究竟是哪个公司的程序员为了五十块钱跳槽,是哪个公司说需要软件蓝领。

  过春节,万家欢乐的时候,程序员们还在工作,用他们瘦弱的身躯,支撑起中国的软件工业。

  他们把不思进取比喻为工作稳定。

  国外可以在一个单位效力几十年。在国内不行。为什么?没有培训,没有上升机会。你被压榨完后就被扔掉。哪个有志向的人甘于这样的命运?

  中国的程序员是世界上最好的程序员。他们不计报酬,没日没夜地工作。没有女朋友,没有节假日,可能几年后他们一无所有。他们仍在加班。

  一、 程序员为什么要跳槽?有两个报道:

  1、“程序员为了五十块钱就跳槽”“万月月薪请不动程序员”“20%的程序员跳槽后都去了外企”

  2、印度的程序员比中国稳定。

  另有两个报道:

  1、 本科生去美国工作两年后即可年薪10万美元。当然,他们是加薪很快。

  2、 国外的企业都有培训。很吸引人。许多人是冲着培训去的。
国外可以在一个单位效力几十年。在国内不行。为什么?没有培训,没有上升机会。你被压榨完后就被扔掉。哪个有志向的人甘于这样的命运?

  中国......

阅读全文(1345) | 评论:0

李连杰档案(2006-12-03 23:14:00)

摘要:李连杰档案
原 名:李连杰
昵 称: 小虎
别 名:李阳中
身 高: 169cm
体 重: 66公斤
民 族: 汉族
国 家: 中国
原 籍: 北京
性 别: 男
出生地点: 北京
出生日期: 1963年4月26日-

个人资料:
监制身份:李阳中
血 型:AB型
生肖星座:兔/金牛座
爱好信仰:羽毛球运动/收集天珠饰物/哲理佛学
喜爱食物:北方面食/土豆
家庭住址:北京老家/美新家坐落美洛杉矶东部的阿卡迪亚(Arcadia)2003年已卖/上海新家
家庭关系:父母(李清泉1965年去世/张凤兰2002年去世);两个哥哥(李连胜/李连利);两个姐姐(李连珠/李连萍)。

婚姻状况:
1986与师妹黄秋燕结婚,1988年离异(生下两个女儿)。
1999年与利智结婚,2000年生下一女儿Jane。

主要经历:
武术
1971年(8 岁)入北京体育专门学校
1974年(11岁)——全国武术大会优胜(少年组冠军)[西安](自选刀术、指定拳术)
1975年(12岁)——武术表演赛(成年组冠军)[昆明](拳术、刀术、指定拳术、指定枪术、对练,五项全能)
1975年(12岁)——中国第三届全国运动会(武术类)[北京](拳术、刀术、对练冠军/指定拳术、指定枪术第2名)
1976年(13岁)——到国际做亲善表演没有参加比赛
1977年(14岁)——全国武术比赛[内蒙古](长拳、刀术冠军)
1978年(15岁)——全国武术比赛(男子冠军)[湘潭](拳术、刀术、枪术、自选拳术、对练,五项全能)
1978年(15岁)——全国武术比赛(个人总冠军)[长沙](拳术、指定拳术、刀术冠军/传统武器第2名)
1979年(16岁)——第四届全运会(男子全能)[石家庄](拳术、指定拳术、刀术、对练冠军)
1980年至今:电影演员,已主演过32部影片。

所获荣誉
2005年李连杰获“体育影人”百年颁奖之“终身成就奖”
2004年李连杰荣膺“杰出华人”
2002年在《中华武术》杂志......

阅读全文(2082) | 评论:0

VC++6.0中使用复选框和单选钮(2006-11-28 22:21:00)

摘要:VC++6.0中使用复选框和单选钮
  单选钮用来表示一系列的互斥选项,这些互斥项常常被分成若干个组,每组仅允许用户选择一个选项;复选框与单选按钮相象,不同之处是复选框代表多重选择,用户可以选择一个或多个选项。   对话框编辑器中各组控件的对齐

  按下Ctrl键并单击要对齐的各个控件,同时选中。最后选中的控件是对齐的基准,仔细观察,它周围的8个小方框是实心的,而其它被选控件周围的小方框是空心的。

  在Layout菜单中选择Make Same Size的Both,可以统一控件尺寸,所选控件尺寸与基准控件相同。在Layout菜单中选择Align的Left,可以使所有被选控件的左边与基准控件对齐。选择Layout菜单中Align的Space Evenly的Down,可以使被选控件垂直间距相等。   单选按钮和复选框的使用
  为了方便说明,我们假定创建了基于对话框的MFC应用程序,工程名为RadioAndCheckButton。对话框资源加入两个组框 ,第一个组框‘性别’,内有‘男’,‘女’两个单选钮;第二个组框是‘爱好’,内有‘足球’‘排球’‘蓝球’三个复选框,如下表: 控件类型 ID 标题(Caption) 其它属性 组框 缺省 性别 缺省 单选钮 IDC_SEX1 男 Group 单选钮 IDC_SEX2 女 缺省 组框 缺省 爱好 缺省 复选框 IDC_HOBBY1 足球 缺省 复选框 IDC_HOBBY2 排球 缺省 复选框 IDC_HOBBY3 蓝球 缺省   设置控件的Tab Order

  单击Layout菜单下的Tab Order命令,设置控件的TAB键顺序(Tab Order),保证单选钮的Tab Order连续。

  以Tab Order为序,从Group属性为真的控件开始(包括该控件),到下一个Group属性为真的控件结束(不包括该控件),所有的这些控件将组成一个组。对于单选钮,同一组内同时只能有一个处于被选中状态。对于由资源编辑器生成的单选按钮控件,在默认情况由Windows自动处理同组控件之间的互斥关系。

  具体使用单选钮和......

阅读全文(2778) | 评论:0

DLL有关基本知识(2006-11-28 12:44:00)

摘要:简介 loadTOCNode(1, 'summary'); 对于“适用于”一节中列出的 Microsoft Windows 操作系统,操作系统的大量功能是由动态链接库 (DLL) 提供的。另外,当您在这些 Windows 操作系统之一上运行某一程序时,该程序的很多功能可能是由 DLL 提供的。例如,某些程序可能包含很多不同的模块,而该程序的每个模块都包含在 DLL 中并从中分发。

使用 DLL 有助于促进代码的模块化、代码重用、内存的有效使用和减少所占用的磁盘空间。因此,操作系统和程序能够更快地加载和运行,并且在计算机中占用较少的磁盘空间。

当程序使用 DLL 时,一个称为依赖性的问题可能导致该程序无法运行。当程序使用 DLL 时,就会创建一个依赖项。如果其他程序改写和损坏了该依赖项,原来的那个程序就可能无法成功运行。

在引入 Microsoft .NET Framework 之后,大多数依赖性问题都已经通过使用程序集消除了。   更多信息 loadTOCNode(1, 'moreinformation'); 什么是 DLL? loadTOCNode(2, 'moreinformation'); DLL 是一个包含可由多个程序同时使用的代码和数据的库。例如,在 Windows 操作系统中,Comdlg32 DLL 执行与对话框有关的常见函数。因此,每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。

通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。例如,一个计帐程序可以按模块来销售。可以在运行时将各个模块加载到主程序中(如果安装了相应模块)。因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。

此外,可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您可能具有一个工资计算程序,而税率每年都会更改。当这些更改被隔离到 DLL 中以后,您无需重新生成或安装整个程序就可以应用更新。

下表说明了 Windows 操作系统中的一些作为 DLL 实现的文件: • ActiveX 控件 (.ocx) 文件
Ac......

阅读全文(1860) | 评论:0

微软副总裁给中国大学生的一封信(2006-11-28 12:17:00)

摘要:微软副总裁给中国大学生的一封信 导语:李开复博士现任微软公司全球副总裁,是微软亚洲研究院的首任院长。在学术领域,他是攻坚挫锐的科研天才;在管理层面,他又是运筹帷幄的领军人物。作为一位天资卓越的华裔学者,他正在创造着一个又一个奇迹。同时,李开复博士极为关注中国教育,先后给中国学生写了三封饱含关切之情的来信,在国内青年学生中产生了巨大影响。他还为中国学生开通了“开复学生网(www.kaifulee.com)”。近日,李开复博士又撰写了“给中国大学生的第四封信”...

给中国学生的第四封信:大学四年应是这样度过
  今天,我回复了“开复学生网”开通以来的第1000个问题。关掉电脑后,始终有一封学生来信萦绕在我的脑海里,挥之不去:

  开复老师:
  就要毕业了。
  回头看自己所谓的大学生活,
  我想哭,不是因为离别,而是因为什么都没学到。
  我不知,简历该怎么写,若是以往我会让它空白。
  最大的收获也许是……对什么都没有的忍耐和适应……

  这封来信道出了不少大三、大四学生的心声。大学期间,有许多学生放任自己、虚度光阴,还有许多学生始终也找不到正确的学习方向。当他们被第一次补考通知唤醒时,当他们收到第一封来自应聘企业的婉拒信时,这些学生才惊讶地发现,自己的前途是那么渺茫,一切努力似乎都为时已晚…… 这“第四封信”是写给那些希望早些从懵懂中清醒过来的大学生,那些从未贪睡并希望把握自己的前途和命运的大学生以及那些即将迈进大学门槛的未来大学生们的。在这封信中,我想对所有同学说:

  大学是人一生中最为关键的阶段。从入学的第一天起,你就应当对大学四年有一个正确的认识和规划。为了在学习中享受到最大的快乐,为了在毕业时找到自己最喜爱的工作,每一个刚进入大学校园的人都应当掌握七项学习:学习自修之道、基础知识、实践贯通、兴趣培养、积极主动、掌控时间、为人处事。只要做好了这七点,大学生临到毕业时的最大收获就绝不会是“对什么都没有的忍耐和适应”,而应当是“对什么都可以有的自信和渴望”。只要做好了这七点,你就能成为一个有潜力、有思想、有价值、有前途的快乐的毕业生。


大学:人生的关键

  大学是人生的关键阶段。这是因为,进入大学是你终于放下高考的重担,第一......

阅读全文(1788) | 评论:2

送给大学毕业生:十个让你成功的建议(2006-11-28 12:11:00)

摘要: 1. 买个闹钟,以便按时叫醒你。贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。“闹钟”只是一种简单的标志和提示,真正灵活、实用的时间,掌握在每个人的心中。 2. 如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。初出茅庐,往往眼高手低,心高气傲,大事做不了,小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞,不带伞又怕淋雨,处处表现出不满的情绪。记住,不做则已,要做就要做好。 3. 每个人都有孤独的时候。要学会忍受孤独,这样才会成熟起来。年轻人嘻嘻哈哈、打打闹闹惯了,到了一个陌生的环境,面对形形色色的人和事,一下子不知所措起来,有时连一个可以倾心说话的地方也没有。这时,千万别浮躁,学会静心,学会忍受孤独。在孤独中思考,在思考中成熟,在成熟中升华。不要因为寂寞而乱了方寸,而去做无聊无益的事情,白白浪费了宝贵的时间。 4.走运时要做好倒霉的准备。有一天,一只狐狸走到一个葡萄园外,看见里面水灵灵的葡萄垂涎欲滴。可是外面有栅栏挡着,无法进去。于是它一狠心绝食三日,减肥之后,终于钻进葡萄园内饱餐一顿。当它心满意足地想离开葡萄园时,发觉自己吃得太饱,怎么也钻不出栅栏了。相信任何人都不愿做这样的狐狸。退路同样重要。饱带干粮,晴带雨伞,点滴积累,水到渠成。有的东西今天似乎一文不值,但有朝一日也许就会身价百倍。 5. 不要像玻璃那样脆弱。有的人眼睛总盯着自己,所以长不高看不远;总是喜欢怨天尤人,也使别人无比厌烦。没有苦中苦,哪来甜中甜?不要像玻璃那样脆弱,而应像水晶一样透明,太阳一样辉煌,腊梅一样坚强。既然睁开眼睛享受风的清凉,就不要埋怨风中细小的沙粒。6.管住自己的嘴巴。不要谈论自己,更不要议论别人。谈论自己往往会自大虚伪,在名不副实中失去自己。议论别人往往陷入鸡毛蒜皮的是非口舌中纠缠不清。每天下班后和你的那些同事朋友喝酒聊天可不是件好事,因为,这中间往往会把议论同事、朋友当做话题。背后议论人总是不好的,尤其是议论别人的短处,这些会降低你的人格。 7. 机会从不会“失掉”,你失掉了,自有别人会得到。不要凡事在天,守株待兔,更不要寄希望于“机会”。机会只不过是相对于充分准备而又善于创造机会的人而言的。也许,你正为失去......

阅读全文(1332) | 评论:0