今天百度公布了自己的IM的下载,高高兴兴下载,却不能登陆~ 然后想去注册一个账号吧,以后也许用的着,发现账号已经被注册。原来自己已经注册了,用了自己常用的密码试着登陆,结果都提示密码错误,真有够奇怪的了。没办法只好试着找回密码。结果发现找回密码居然要回答问题。虽然问题使自己写的,但是连密码都忘了,还能记住不常用的问题么?如果问题是逻辑问题,哪么不害怕别人登陆么?比如1+2等于多少,实质上这个问题要麽是一种个人隐私,要么就是完全与问题无关要紧的“密码”。当然没理由写自己的隐私,稍微有点安全意识的人。因此回答问题来取回密码等于依赖另外一个密码来取回密码,这够傻的。 既 ...
很多软件,到了新的系统,就立刻完蛋。大部分原因并不在于操作系统有很大的改进,操作系统本身是需要尽量考虑到兼容性的,除非必要,否则谁也不想放弃原来的兼容性。进而,那些在新系统却用不了的软件,应该好好考虑自己的设计原则是否有问题。我们知道驱动,往往是不能兼容新系统的,因为越是底层的东西,越容易改变,就和面向对象的原则那样,根据高层接口来编程,然后保持接口不变性,而内部的底层的细节反而很容易改变。如果是杀毒软件之类的与系统内核相关性很高的东西,不兼容新的系统可以谅解,但是一个普通的桌面程序,无端端的就不能兼容,那就是程序员太过放纵,走了旁门左道造成的。 vista出来之后,这种不规范的编程呈现的 ...
柜员机取出假钱--->银行无责 网上银行被盗--->储户责任 柜员机出现故障少给钱--->用户负责 柜员机出现故障多给钱--->用户盗窃,被判无期 银行多给了钱--->储户义务归还 银行少给了钱--->离开柜台概不负责 广东开平银行行长贪污4亿--->判12年 广东老百姓多取ATM机17万--->判无期 声明:转发不会送你人民币,但如果你觉得作为消费者,全中国十三亿储户不公平的,请转发 今天在QQ群里收到这样的消息。看到了所谓的法律,阶级性是多么的强,天子犯法,与庶民同罪,看来还是个遥远的梦想! 之后,突然想到一个通过坐牢来洗黑钱 ...
迅雷是一个很出色的下载软件,一下在击败了曾经占据大半壁江山的什么网络蚂蚁,下载快车之类的东西。为什么?一个字:快! 为什么迅雷可以做到那么快,主要是应用了一个下载技术:p2sp。 虽然我也不清楚具体的细节,但基本原理是从多个服务器分段下载数据,即使每一个服务器速度不快,多了也能组合起来,充分利用带宽。我们知道,中国的网络是很不稳定的,因此网络蚂蚁这些软件就能够保证从一个服务器稳定的下载软件,因为会不断的重试,断了又重连上,如果是单线程,可能因为网络不稳定的原因,速度慢慢下降(可能是下载线程自动匹配服务器的速度,一不稳定就稍微降低速度,造成越来越慢的效果),直到断线,就好象ie那样。通过多个 ...
这里的策略并不是官方的,而是本大侠的个人看法。 应该不少人认为百度IM无所作为,尤其在中国市场无法与QQ竞争,在外国市场无法与MSN竞争。既然很多强大的“前辈”都无法逆转QQ这种垄断地位,百度再走这个模式,又怎么可能有好的结果。因此,百度如果是制作传统的IM软件,是犯了方向性错误。如何才是制胜之道,本大侠认为只有走一条不一样的IM之路。 IM曾经是一个不能盈利的市场,但是QQ却盈利了,这一切在于有效的资源利用。拥有资源,如果善加利用,那么就有将不可能变成可能的力量。 百度的资源在哪里?一个是搜索,还有就是什么贴吧之类的周边产品都极有人气。一般人都不会投入人力资源 ...
新年新气象。对中国人来说,还是农历新年比较有气氛。 软件开发确实是一件非常复杂的事情,主要在于需要漫长的学习工程,同时却要保持最初的热情;一方面需要了解最底层的细节,同时又要有宏观思维。这是不简单的事情。 从实用派的观点,着眼局部,学习领域模型无疑是最有效率的,但是人们似乎永远都无法安于一室,做个游击战士,游走各个陌生的领域才是现实的状况。 今天在csdn看到“蔡学镛专栏:我心目中的理想软件开发语言”,颇有意思。 作为程序员,大概都想过自己理想的程序开发语言是怎样子。我本人认为一个理想的程序开发语言应该如下: 1。易于调试。比如包含日志输出,console输出,deb ...
俗话说,严父慈母。 但是其实这个“经典组合”未必能教育出“虎子”。 也有一说,慈母多败儿。究竟是什么回事,单从严和慈其实并不能看出“教育水平”来。人们常所谓的慈,实质却是骄纵,什么都顺从,这不是教育,而是相处之道,女人很擅长于人相处,展现所谓“母性”。而严父实质纯粹是在发泄情绪,这也不是什么“教育”。 因此,严父慈母和教育完全谈不上关系,只是一种现象,而不是一种哲学。 所谓的教育是建立在理性分析的基础上的,绝不是不经大脑的“严一下,慈一下”完事 ...
开源,就是开放源代码,既然开放了,还要啥协议?这就说明了开放是有条件的,是一定程度上的开放,而不是绝对的开放。 不是说有条件就是不完美,毕竟开发一个软件也是要精力,作者能够有条件的对某些人开放,也已经值得我们赞扬了。 而开源的条件,某种层度上又反映了开源作者的“政治主张”。 比如GPL开源,强迫你基于他的一切产品也需要开源,这样相当于同类交换,“你站在我的阵营,那么你就可以获得我的支持”。LGPL开源,可以在不修改的前提上不受限制的使用,这个就允许一些更加基础的产品,比如类库,工具之类广泛传播。然后看看ms的开源,你不能修改,只能查看,但是一 ...
我也许有点懒惰,不是身体的懒,而是精神上的惰性,不想花时间专研,喜欢投机取巧。 其实劳动可以洗涤人心,有些东西唠唠叨叨,不管是别人还是自己对自己,其实没有多大效果。但是如果去做一些实际的工作,那么就会改善很多。所谓“劳改”其实还真是有点科学在里面。 有些话,很有道理但是不当回事,比如:千里之行,始于足下;聚沙成塔之类的。还有避重就轻,抓住主要矛盾之类的。思想上的惰性比身体上的惰性更要可怕,身体懒惰,可以养精蓄锐,雍容举止等,思想上的惰性却只能糟蹋人。不去思考,不去面对问题,而是无意识的蛮干,身体累了,其实却没学到东西。 思想惰性可怕的地方,在于往往是不求目的的。 ...
-------------------------------------版本1 自动释放内存所用时间: 7.766 人工释放内存所用时间: 2.812 效率比:0.362091 这是测试用例运行10w次debug的结果。 自动释放内存所用时间: 2.578 人工释放内存所用时间: 2.219 效率比:0.860745 这是release的结果。 -------------------------------------版本2 debug: 自动释放内存所用时间: 76.703 人工释放内存所用时间: 2.688 效率比:3.50443% release: 自动释放内存所用时间: 1 ...
Tomcat是一个免费的java jsp,servlet容器,同时也是个web服务器,非常小,6.x才几兆。 不过初学者可能在开发过程中会碰到极为讨厌的字符编码问题。 编码出现问题的原因在于jsp自作聪明的认为提交的字符是基于ISO8859-1,也就是外国人用的字符编码,咱们中国人不吃这套。中文常用的编码是GBK等,但是GBK或者ISO8859-1都是一个地区所采用的编码,不太国际化,现在最通用的国际编码是unicode,而utf-8就是unicode的一个编码方案,这个编码可以同时显示中文,英文,韩文,日文,繁体中文等各种文字,因此建议大家采用。 要做的事情其实不多,首先String. ...
用了两天。 首先网上的教程还是有的,主要的问题在于编译环境。 在sun官方网站下载cldc的实现源代码后,里面的目录如下:   文件夹 说明 tools 一些编译辅助的工具 kvm  kvm的核心 ...
今天网友 再见理想50 给了我一段程序: void main(int a){    char* x = "bB_Z#^B_Z#h1AI.BMB5#VB2]2:B]]=6#RB@1.]]L12#NB6N:]BN#JFHL1@D6#";    while(a = *x / 4) a -= 8, printf("\n%*s" + !!a, a, "_/_/_/" + *x++ % 4 * 2); } 据说是某个大牛写的。这个程序并不难看,基本上都是数据,并不是某些什么“模糊代码比赛”. 运行效果如下: 但是要了解其工作原理也花费了一些 ...
作者:ox_thedarkness 表达式求值顺序不同于运算结合性和优先级。下面是一个经典例子,被 ISO C99/ C++98 /03 三大标准明确提到:他的结果是不确定(unspecified) 的。  i = ++i + 1;   // The behavior is unspecified      在介绍概念之前,我们先解释一下它的结果。这个表达式( expression )包含3个子表达式( subexpression ):  e1 =  ++i e2 = e1 ...
Linux作为一个不太流行的个人操作系统(虽然它在商业服务器有很大份额,但个人用途还不到1%),比不上window的简单易用和几十年的经营得外部环境,也比不上苹果的商业运作与品牌魅力,但是因为其开放性,吸引了广大非传统软件商的青睐。IBM和SUN都是超级电脑的提供商,为了本身的产品附赠的软件当然是成本越低越好,他们都不是直接依赖软件本身来创造利益的但对业界有号召力的大公司。这些大公司的参与,为linux在服务器端的发展提供了有力的支持。 但是也不乏想在个人操作系统领域做出成绩的开发商。比如ubuntu 就是完全面向个人用户的近期非常热门的linux版个人操作系统。虽然网络上有若干文章评价l ...
    您的恋爱类型:心理学家型 您觉得测试准吗?马上给您的测试报告打分     “爱情是最理想的去所:完美、静谧与和谐”。心理学家型约占人口的3%。你通常对哲学、心理学和艺术具有浓厚的兴趣,对生命意义、人生价值的追求和探索是你持之以恒的目标。你有着坚定的个人信仰,愿意为了自己认为有价值的事业而献身的精神。你通常排斥枯燥的逻辑和繁琐的细节,喜欢依据自己的直觉进行判断。虽然在与人交往中不善言辞,但你却是个天才的作家,通常对文字有着一种与生俱来的敏感和兴趣。生活中的你往往善解人意,是个值得信赖的聆听者,是个忠诚可靠 ...
资源取自2d的坦克大战。 无游戏功能,只是一个技术演示。 http://www.gameidea.cn/坦克.zip
ogre 是面向对象的3d图形引擎。 root 是引擎的一个界面类,包含很多快捷的调用其他类的接口。 在ogre中,广泛的使用了单件模式,同时最大的保证了你不需要自己管理资源,除了是你自己new的对象(这很少),基本你只需让ogre负责资源管理就行。这对于一个复杂的类库来说,确实是一个很强大的特性。 ogre主要分为场景管理(SceneManager),资源管理(ResourceGroupManager),渲染器(RenderSystem),还有活动对象(Movable Object) 这几样重点的。其中渲染器是封装底层图形api的,一般无需进行编程。资源管理器负责调度程序所需要的模型 ...
今天看到这篇新闻报道,报道的评论绝大多数人是反对这种做法的。但是,却认证了我的一个看法:今天所反对的趣味,将来就会是主流的趣味。因为年轻人是早上7,8点钟的太阳嘛,这是历史潮流。对于替换一事。文章如是说道:《雪山飞狐》替掉《阿Q正传》,海子诗歌《面朝大海,春暖花开》替掉《孔雀东南飞》,《六国论》、《过秦论》、《病梅馆记》、《伶官传序》、《项脊轩志》等古文名篇通通撤下。还提到,这是高中课本。按照我的经验,阿Q正传是鲁迅最为“通俗”的小说之一,别说高中生,初中生恐怕也很适合阅读,因此被替换的理由:是追求通俗文化的说法实在让人怀疑。另外的一些古文也是很经典,不少是政治评论文, ...
今日看一篇新闻,方知道“脑残体”这玩意,其实这东西已经见过,就是没有特别留意,觉得有点别扭之外也没什么特别讨厌的。所谓“脑残体”就是这种东西:“關玗“腦殘體”,莪梕無砢梕。爲甚麽這麽赽刪?鈊虛嗎?搞凊楚,妳們發明啲orz otl 囧rz這樣啲符號恠70後、60後眼裏財4眞㊣啲吙煋彣,財4眞㊣啲腦殘彣。”。我们平常看到的,一般都只是用在网络昵称,或者QQ签名里面,真正写成一段话的,恐怕没有多少人见过。初看之下,觉着很累人,但不可否认,有些地方也蛮有意思,比如4 通 “是”,这个 ...
首先,智能指针是模拟真实指针,但是负责管理资源释放的类。第一,为何要用指针,而不是直接用对象。指针是实现多态的基础,同时具备灵活绑定性的一种类型(引用也可以实现多态,但是不具备灵活绑定性。而且你不能在堆中申请一块内存,然后绑定,然后他就乖乖帮你释放,做不到这种效果,所以他并不比指针更强大,却很容易误导人写出错误的程序)。因此,用指针,主要目的就是实现多态,次要原因是需要后期绑定,比如在建立对象的时候不能准确得知这部分数据(但是或许用一个stl容器包装会是更好的设计)。第二,智能指针不等于共享对象的潜台词。在对象设计中,拷贝往往是深拷贝才符合语义,那么这时候实现共享的智能指针一点意义也没有(或者 ...
那个学习规律是这样的:你常常一次性学习很多东西,但是却绝大部分你实际工作中运用不到,结果就是不久就忘光光。这是可悲的人体结构决定的,但是有折衷的办法,那就是做一个备忘录,因为道理你已经学过了,缺少的是一点让你能够回忆的帮助。 C++模板相当的精妙,有着千奇百怪的专业术语,看上去差不多的术语,指的事情却差很远。下面流水账的记录一下他们的特点:   类模板全局特化: template<typename T>class A { public: void showMe(){ cout << ...
辽宁卷 话题作文:我能2007辽宁高考作文题:以“我能”为话题写篇作文…[片段:看着这个题目,心理很沉重,为什么现在高考居然掺入了商业的元素呢?悲哀!我能?你就牛B吧!移动不是什么好东西,联通也不是什么好东西,你看看他们的恶心伎俩吧——针对日前中国联通推出的以周杰伦的爷爷做形象代言人,名为“孙子才玩动感地带” 的活动,中国移动立即做出反应,他们声称已经签约姚明父亲,即将开展大规模宣传“儿子新时空,老子全球通”的口号。而后,中国联通聘请82岁新婚的杨振宁教授为新形象代言人,宣传口号是:“我还能! ...
菜鸟看看,高手指正。 这是传说中的windows live writer, 本地写博客工具。有一个好处,让我不得不选择它,就是制作图片很容易,如果图片多,你要一张一张上传那就郁闷了。 另一个好处是不用专门的工具来排版,比如用word来写,可以做简单的排版工具,最后一点可能也是比较重要的是,网站上写如果碰到突发事件,比如掉线,服务器繁忙之类的,可能会丢失辛辛苦苦写的东西,而本地的就不用担心,大可以慢慢写好,检查好,甚至花一两天的时间去写,也没关系。所以说,不是我推销,这种工具一定会大受专业的博客用户欢迎。   好,广告卖完了。说一些主题吧。我发现很多新手觉得vc++ 2005 难用 ...
其实这个题目我一早就想好,但是要写出文章很难,我不喜欢为了写文章而构思各种前后呼应之类的方法,只是希望能够直接表达自己的观点。写文章当然要有点章法才好看。所以我这篇不是什么好东西:一天,我在校园里走着,听到广播在说一件事:现在的学生不仅要学习进步,也要身心健康,要适应社会,学会交流等等。这没什么。。。只会学习的书呆子,是不能适应社会的发展。恩,人生怎么那么难熬~~~~怎么读书又成了书呆子,然后运动好的就成了大块头没脑,诸如此类的。只要你在一方面得意,一定有人说你另一方面的坏话。在中国似乎永远得不到赞赏,不管做什么,总有人要说你两句坏话,也许有些人喜欢捧你,但是它心底怎么想?最终可能不是真的赞赏 ...
boos坦克大战, 本来还想大幅度的修改,结果弄了两天,累死了~改了一些无关要紧的东西。还增加了一些bug(我到底在做什么)。算了,怎么都是自己参与的第一个游戏~已经放上来,大家继续修改吧下载:/Files/htqx/Tank.zip
一些个人的看法,不敢说一定对,只能说对了99%. 下面说一下程序员的基本素养方面和需要的先决条件. 一个程序员, 首先要理解程序员是什么, 理解程序是什么, 知道社会上程序员是做点什么, 程序的作用是什么等等这些相关的事项,否则谈不上喜欢或者不喜欢程序开发. 有些人一上来就说, 唉, 我没兴趣. 这不是负责任的做法.当然如果你有自己的爱好, 那么请坚持自己的方向吧, 否则你就尝试了解这个程序员行业, 尽力去做到最好, 这才是学生应有的态度,希望大家不要虚度光阴, 因为这样恰恰是什么也不能改变, 只有蹉跎岁月. 所谓程序, 从狭义上将, 就是学习一堆不知所谓的语法, 然后敲一堆不知所谓的文字 ...
现在的网络游戏的怪都是固定刷在某个地点的,怪物就好像木头桩那样,作为练级的工具。这种模式我们称之为“瘦”端。这在网络游戏初期是一种必然的选择,一方面是开发技术没有积累突破,一个是设计方面的经验有限。但是这种模式的怪物显得太过呆板。以后的发展可能就是将单机游戏的人工智能判断用在服务器端,让怪物可以做大范围的活动。因此应该思考这方面的实现技术。在我看来,最重要的思想就是实现设计的模块化,可扩展化,可定制化,将游戏人物的某些属性与怪物的属性进行统一,让怪物也具备普通游戏人物所具备的能力,这是设计人工智能的基础。现在我有一个比较有趣的点子,就是怪物灵魂附体:工作人员可以上指定怪 ...
宽字符处理函数函数与普通函数对照表    字符分类:     宽字符函数普通C函数描述 iswalnum()     isalnum() 测试字符是否为数字或字母 iswalpha()     isalpha() 测试字符是否是字母 iswcntrl()     iscntrl() 测试字符是否是控 ...
#ifndef newclass_h#define newclass_h#include <map>#include <set>#include <iostream>using namespace std;//资源共享与自动释放//智能指针实现方案,非侵入式包装template <typename T>class opptr{private:    T* ptr;protected: &n ...