微软打击盗版背后的利益链

微软打击盗版背后的利益链 来源:新快报      最近,微软公司给了中国人不少颜色看看——从不久前的“番茄花园事件”,到10月20日的Windows电脑“黑屏警示”。同时,商业软件联盟(BSA)也宣布中国盗版率连续第二年维持在82%的高水平,称仅在2007年,盗版和假冒造成的全球经济损失就高达500亿美元。连国内知名学者也引述BSA数据,称美国、中国因为盗版问题各自损失数十亿美元。不过,很少有人追究这些数字是否真实可信,而其背后代表的利益链条是怎样的? 微软中国“黑招”   10月21日,微软公司称宣布设立“全球反盗版宣传日”,在49个国家通过各种教育...
2008-10-28 23:42 | 阅读 1949 次 | 评论 3 条

Vista遭微软抛弃 给Windows 7 五点忠告

Vista遭微软抛弃 给Windows 7五点忠告      据美国媒体报道,未来几周,微软将召开开发大会和硬件工程大会,下一代Windows7的更多信息也将随之浮出.日前,美国TechRepublic网站的总编辑乔森·西纳尔撰文指出,微软已经从战略上和心理上抛弃了Vista.他给Windows 7提出了五条忠告:   此前,西纳尔撰文阐述了Vista操作系统失败的五个理由.他表示,从口头上,鲍尔默还会为Vista辩护,但是业界人士一定要明白,微软已经放弃了Vista.   西纳尔表示,如果Windows 7要重新焕发Windows的活力,必须做到五点: ...
2008-10-28 23:41 | 阅读 1841 次 | 评论 1 条

Apache Server 

  Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。   Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。   本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,...
2008-10-26 13:19 | 阅读 1755 次 | 评论 1 条

名家论数学的本质

爱因斯坦:数学是一种艺术,如果你和它交上了朋友,你就会懂得,你再也不以离开它. 伽利略:数学是上帝用来书写宇宙的文字。 恩格斯:数学研究的是物质及其运动的空间形式和数量关系。 马克思:一种科学只有在成功地运用数学时,才算达到真正完美的地步。 狄摩根:数学发明的动力,不是推理而是思想。 维特根斯坦:数学是各式各样的证明技巧。 柏拉图:数学是一切知识的最高形式。 钱学森:现代科学技术不管哪一门都离不开数学,离不开数学科学的一门或几门学科。
2008-10-04 12:18 | 阅读 2302 次 | 评论 4 条

[分享]关于画图底层算法

这贴加精了,贴这做个纪念... 平时, 用惯了API、CDC和封装好的内部函数,关于画线,画圆这些东西都是信手拈来...最近学习计算机图形学,不得不深入内部研究一下底层算法...在这里贴几个代码分享一下!(这里只给出MFC的OnDraw函数) 一、画线的三个算法:1。DDA(数值微分)法: 复制内容到剪贴板 代码: void CDDALineView::OnDraw(CDC* pDC){ CDDALineDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for na...
2008-10-03 09:42 | 阅读 1988 次 | 评论 1 条

八皇后问题

这个经典的问题描述如下:在一个8×8国际象棋盘上,有8个皇后,每个皇后占一格;要求皇后间不会出现相互“攻击”的现象,即不能有两个皇后处在同一行、同一列或同一对角线上。问共有多少种不同的方法。 先输出一种情况: //********************************************************************//* 题目: 八皇后问题 *//* 数据结构: 栈 ...
2008-10-03 00:11 | 阅读 2109 次 | 评论 0 条

模拟LRU调度!

学习操作系统的人必知的东西。。。 LRU。。。 这里给个高度算法。。。 /******************************************************************** * 题目: LRU调度算法 * * 思想: 栈和数组 * * 作者: blueboy ...
2008-10-02 11:23 | 阅读 1849 次 | 评论 0 条

next_permutation的小应用...

/*有一道很小学的题目,问题如下: A B C D E F+ G H ------I I I上述加法式子中A~I分别分0~9,你知道它们分别为多少吗? 关于这个题目稍作尝试就能得出一堆答案,一般常与计算机打交道的人都想把这种繁琐的事情交给计算机去做,下面是我的程序,不知道有没有更好的方法,大家可以来交流一下啊...*/ #include<iostream>#include<algorithm>using namespace std;int main(){ int a,b,c,d,e,f,g,h,i; int sum=0; int A[10]={0,1,2,3,4,5,6,7,...
2008-10-01 12:58 | 阅读 2020 次 | 评论 0 条

C++的友元

1,friend申明一个友元 friend一般为一句申明式,它位于一个类的内部,它申明一个类或者一个函数为该类的友元。friend并不是定义一个成员函数,所以friend放在public,protected或者private前都可以,完全是一样的。做为一个友元,即表示在该类或者该函数内部可以访问这个类的私有成员,你和朋友之间是不是应该没有什么隐藏的呢。例子: class A{public: A(int _a) : a(_a) {} friend void test(A&amp;); friend class B;private: int a;}; void test(A...
2008-09-30 23:14 | 阅读 1839 次 | 评论 0 条

[转帖] C++中实现静态初始化代码段

C++中,我们经常会用到静态变量,但对于这些静态变量的初始化,我们只能对其进行赋初值,不能像C#或是Java中那样,有一个静态初始化段来进行一些复杂的初始化工作。 举例来说,我有一个类,其成员变量会在多个线程中并发访问,所以我需要一个锁来保护数据一致性。于是有了这样的代码: class MyClass { public: void Foo() { ::EnterCriticalSection(&amp;ms_lock); // operates m_mapValues ::Leav...
2008-09-30 23:12 | 阅读 2426 次 | 评论 2 条

转个贴!

http://bbs.bccn.net/thread-219365-1-1.html
2008-09-09 20:42 | 阅读 1501 次 | 评论 0 条

晾晾代码……

无聊,发点代码晾晾…… // a Screen class #include<iostream>#include<string>using namespace std; class Screen{public: typedef string ::size_type index; //the constructor Screen(); Screen(index hh,index ww): height(hh),width(ww),cursor(hh),contents(hh*ww,' '),access_ctr(0){ } char get() const { return ...
2008-08-12 14:08 | 阅读 2289 次 | 评论 0 条

[转贴]Linux Shell

本文的内容来源于 MUO 的 Basics 部分,其原始英文版可以从这里获得http://www.mandrakeuser.org/docs/。中文版来自吴晓光的CMUO http://dummy.linux.net.cn/~xgwu/cmuo/。MUO 是 Mandrake Linux(http://www.mandrakelinux.com/)为用户提供的入门手册,其内容实用并且实时更新,非常适合初学者做入门参考。与常见的各种Linux教程不同,MUO介绍给Linux初学者的是学习Linux的方法而非对某个系统的描述,这对各种有着千差万别的Linux发行版的学习尤为重要。本文编译整理...
2008-08-06 12:27 | 阅读 2862 次 | 评论 0 条

关于string

C++中的string是个有趣而又好用的类, 大家都熟悉s.size()吧, 那是不是都知道这个函数的反回值的类型呢? 准确地说,它的反回值是unsigned的string::size_type, 这对于一般从C转学C++的人来讲可真是算个误区了。 我自己就常常忽略了这个问题。。。 下面是一个输出语句: string str("some string"); for(string::size_type i=0;i!=str.size();++i) cout<<str[i]<<endl; 这里用了string::size_type类型,而不是一般C语言里...
2008-08-05 23:29 | 阅读 2431 次 | 评论 0 条

关于匈牙利命名法

以前,就像大部分初学者一样,变量的命名只是简单的罗列字母:a,b,c...i,j,k...x,y,z...最多就是在后面稍做注释;现在开始尝试匈牙利命名法了,虽然,一开始还有些不习惯,但正在努力适应... 在此,仅将将匈牙利命名法简单的叙述于下,希望对各位网友能有所帮助... 匈牙利命名法是一种编程时的命名规范。 基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。 据说这种命名法是一位叫 Charles Simonyi 的匈牙利程序员发明的,后来他...
2008-07-28 09:48 | 阅读 3506 次 | 评论 2 条

程序员的数学修养

在CSDN上看到过的一篇文章,转出来大家看看,我个人也是学数学的,完全支持这些观点... 可能有很多朋友在网上看过google公司早几年的招聘广告,它的第一题如下了:{first 10-digit prime found in consecutive digits e}.com,e中出现的连续的第一个10个数字组成的质数。据说当时这个试题在美国很多地铁的出站口都有大幅广告,只要正确解答了这道题,在浏览器的地址栏中输入这个答案,就可以进入下一轮的测试,整个测试过程如同一个数学迷宫,直到你成为google的一员。又如Intel某年的一道面试题目:巴拿赫病故于1945年8月31日。他的出生年...
2008-01-01 10:36 | 阅读 1572 次 | 评论 0 条