07 2011 档案
摘要:最近需要解决一个多线程问题,将这个问题抽象说来就是这个情况。有A B两个方法同时完成F工作,A B操作均比较耗时,且 B操作需要A操作完成后才能执行。现 要 A 和B同时运行n个线程。用数学化的语言描述一下/*************************** * 现有线程 A1,A2……Ai……Ak * 线程B1,B2,B3……Bi……Bk * Ai和Bi需要顺序执行,共同完成F操作 * Ai和Bi+1之间无干扰 * Bi和Bi+1之间无干扰 * Ai和Bi+1之间无干扰 * A B操作都比较耗时 ************************/ 最初在思考解决方案的时候,想的是 为每一
阅读全文
摘要:google+Google+是Google高管维克·冈多特拉(Vic Gundotra)和布拉德利·霍洛维茨(Bradley Horowitz)负责的一项社交服务项目,其用户界面出自苹果前Mac软件团队设计师安迪·赫兹菲尔德(Andy Hertzfeld)之手。Gundotra和Horowitz认为Google+不只是一个产品,也不是一种战略方案,而是一个扩展后的Google。Google+目的是让Google在线资产在日常生活中更普及,而不只是网上冲浪时偶然点击、搜索一个网站。Google+于2011年6月28日亮相,仍处于测试阶段。Wired 刊发的长篇文章《
阅读全文
摘要:谷歌社交网络服务Google+ 新浪科技讯 北京时间7月25日上午消息,据美国IT网站PCworld报道,由于实名制政策等原因,Google+账户猛增的势头近来已开始放缓。而且,一些Google+账户被禁的用户还无法登陆其他谷歌产品账户,此举引发了用户的强烈不满。 谷歌要求Google+帐户使用实名制,不允许隐藏姓名和性别。但有些人觉得使用化名的好处有很多。美国IT资讯网站CNET撰稿人史蒂芬·沙克兰(Stephen Shankland)最近写道:“不同政见者可能想要避免遭受政治迫害。那些有过被骚扰经历的用户可能不希望这一幕重演。还有不少用户希望在互动的同时还能保留自己的隐私权。”
阅读全文
摘要:苹果以iPhone、iPad引爆了智能手机、平板电脑市场,尾随而来的中国厂商纷纷选择了开源的Android争食之。 自Google在2007年底发布手机操作系统Android以来,凭借免费和开源,Android携众手机厂商一路攻城略地。不到三年时间,Android势头早已超越微软、塞班、RIM,甚至压过苹果的风头。 在中国市场,Android也成为国产手机商们最爱的智能机系统。因其免除授权费并容许OEM厂商进行差异化的改进,国产智能手机几乎都将Android作为系统首选。同时,还催生了不少基于Android二次开发的系统,如中移动的OPhone等。 如今,Android专利“地雷”曝光,...
阅读全文
摘要:7月18日消息,苹果针对Google阵营进行猛烈的专利攻势,外界预期被告厂商多半以和解、支付专利费收场,原本免钱的Android平台,反而成为成本最贵的智能手机平台,不禁让企业大呼“不要钱的最贵”。 另一方面,微软也有意向使用Android平台的手机厂收取专利费,理由是部分手机厂商在Android手机上使用到微软专利,例如MSN(微软即时通讯服务)。 苹果跟微软相继伸手向Android手机厂要专利费,原本免钱的Android平台变成了钱坑,成本向上垫高。未来打造一支Android手机的成本,可能超过苹果iPhone或是去做一支微软芒果机(新一代智能手机平台)。 宏达电在侵权官司中失利,被...
阅读全文
摘要:在为期两天的国际便携技术系列上,笔者听到演讲嘉宾不止一次提到“多点触控”“电容式触控”等概念,苹果推出的iPhone系列带动了整个电容式触控屏市场,从小屏到大屏都需要多点触控的方案。同时,随着客户在要求手势识别的精度、准度,还有广度,以及各种不同手势变化的需求,电阻式触控技术正在走下坡路,随之崛起的是电容式触控技术,据悉,目前将近7成到8成世界级手机公司全部是采用电容式触控屏,市场上也是70%到80%的趋势。下面就和大家一起分享2010移动手持显示技术大会上呈现的最新触控技术市场现状及发展趋势。如何设计触控屏产品?iPhone带动了整个电容式触控屏市场,从小屏到大屏都需要多点触控的方案。那么如
阅读全文
摘要:随着互联网的不断普及,互联网应用的不断深入,很多家庭和个人对于互联网的依赖越来越严重。毫不夸张的说,很多人已经离不开互联网而独立生活。 而伴随互联网需求的日益增长,很多家庭和中小企业对于家用型服务器的需求也不断增常。一台家用服务器,可以满足一家人应用于互联网之上的工作娱乐需求,可以满足SOHO一族的互联网创业需求等。但是,家庭服务器市场一直处于一片空白。直到联想最近推出了IdeaCentre D400家庭服务,才填补了这块市场的空白。什么是家庭服务器? 以往对于服务器,大家虽然都比较熟悉,但也只是仅限于商用领域。而对于家庭服务器,相信这个理念很多人还不是非常了解。到底什么是家庭服务器呢?家庭.
阅读全文
摘要:互联网十年下来,城头变换大王旗,各领风骚两三年。 时至今日,最成功的三家就是腾讯、百度和阿里巴巴了。这三家虽然业务差异非常大,但都是平台型的公司,平台的商业模式是他们最终胜出最核心的原因。商业模式的重要性毋庸置疑,做平台无疑是互联网行业的最好商业模式。 每个人创业的时候当然都会想要做平台型的公司。如果有这样的机缘,我会非常支持!但一定要想到,想做平台的人非常多,竞争非常激烈,最后一将功成万骨枯。Facebook 开放平台后,去年国内几家SNS公司也开始开放接口,支持第三方研发,这几乎是一种潮流,比如校内网、51等。我觉得最好的创业想法,就是暂时不要考虑做平台,先依托别人的平台先做。 最近我看了
阅读全文
摘要:上一篇文章中已经使用cmake配置好OGRE了,配置完成之后,点击Configure按钮右侧的Generate按钮就能生成解决方案了。。 接下来你就可以到刚才建立的build文件夹虾找到刚刚生成的解决方案了,打开它,你会看到第一个工程是All Build,首先编译这个文件,需要一点时间,不过要确保把boost库包含进来,编译的时候需要用到。如果All build编译成功的话,接下来就开始编译Install,这个编译过后,打开你的build文件夹,你会看到生成了一个sdk的文件夹,然后把这个文件夹的目录,加入到环境变量,例如E:\ogre_src_v1-7-2\build\sdk,这个环境变量.
阅读全文
摘要:最近老师说让我们学习一下OGRE场景编辑器,网上搜索了很久,最后搜索到了Ogitor学做编辑器的方法,前提是要先编译好OGRE,于是,我就开始看网上的各种资料来学习OGRE,由于没人给予指导,都是自己一点点在网上看别人博客上总结的方法和自己的摸索总结出来的一些方法。。 首先说一下我会介绍两种办法来配置: SDK 和源码 首先申明一下: 我的环境. Win7 + VS2008 + DirectX SDK (February 2010) 一、SDK(这个不需要进行源码编译) 这个版本,主要是为那些需要用OGRE,但是不打算研究的。 学过DirectX的人都应指导SDK应怎么配置吧,就是配置lib.
阅读全文
摘要:最优秀的企业领导人知道自己需要什么,并能尽全部的努力去达到自己的目标,他们懂得做人、善于决策…… 在研究大量成功企业领导者的案例后,我们发现,这些最优秀的企业领导人知道自己需要什么,并能尽全部的努力去达到自己的目标,他们懂得做人、善于决策、充满热忱、持续创新、架构关系、激励团队以及赢得拥戴……最成功的企业家所共同具有的良好习惯和素质,使得这些企业领导人能够脱颖而出。 第一个习惯:懂得做人。会做人,别人喜欢你,愿意和你合作,才容易成事。怎么让别人喜欢自己呢?好的企业领导者都习惯于能真诚地欣赏他人的优点,对人诚实、正直、公正、和善和宽容,对其他人的生活、工作表示深切的关心与兴趣。 台湾著名企业..
阅读全文
摘要:我一直在思考软件公司如何开源节流。当然,老板也在思考开源节流。当然,老板思考的开源节流在公司运营层面上,而我作为CTO,我考虑的则是在产品运营角度上来思考这个问题。否则,一个软件公司,它的生存与发展就是靠软件产品,除此之外没有别的收入来源,那么作为负责产品的人再觉得没有责任思考这个关乎公司盈利与发展的问题,那么要把这个问题甩给天天忙销售忙资金忙公司管理的老板么?那要你这个CTO干吗?难道就是为了让你当个工头管住一帮人么?有的公司光有技术总监,没有CTO。技术了得,但和公司战略发展不贴身,光有技术发挥不了,公司的业务发展也沾不上他的技术的光。原因就是技术总监在思考产品,却没有思考产品和公司战略.
阅读全文
摘要:图书登记管理系统应该具有下列功能:(1)、 通过键盘输入某本图书的信息;(2) 、给定图书编号,显示该本图书的信息;(3) 、给定作者姓名,显示所有该作者编写的图书信息;(4) 、给定出版社,显示该出版社的所有图书信息;(5) 、给定图书编号,删除该本图书的信息;(6) 、提供一些统计各类信息的功能。程序完整的实现代码如下:#include "stdio.h"#include "stdlib.h"#include "string.h"typedef struct book{ int book_id; //图书编号 char book_
阅读全文
摘要:链表本身是一个数据结构,清空是把链表中的元素清空,但链表还存在,销毁则是把链表这个结构的内存都释放了。。 清空是链表没节点,但是链表还在,可以继续插入节点。销毁就是链表没了,整个链表的空间都被释放了,不能进行任何操作了。 就像一个杯子,把杯子里的水倒掉叫清空,把杯子砸碎叫销毁。。 清空链表与销毁链表的代码如下:#include "stdlib.h"#include "stdio.h"struct student{ int num; //学号 float score; //分数,其他信息可以继续在下面增加字段 struct student *next; /
阅读全文
摘要:#include <stdio.h>#include <string.h> #include <stdlib.h> #include <math.h>#include <assert.h> #include <ctype.h> #include <map>#include <string>#include <set>#include <bitset>#include <utility>#include <algorithm>#include <v
阅读全文
摘要:分别使用C++中的运算符重载的方法来实现大数之间的数学运算,包括加法、减法、乘法、除法、n次方、取模、大小比较、赋值以及输入流、输出流的重载。。 并且使用这个大数模板,顺利AC了HDOJ上的1134这个题目的Catalan数计数问题。。http://acm.hdu.edu.cn/showproblem.php?pid=1134大数模板的代码如下:#include<iostream> #include<string> #include<iomanip> #include<algorithm> using namespace std; #define
阅读全文
摘要:作者:Joel Spolsky[编者按]由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的价值。本文转载自《软件随想录》(作者:Joel Spolsky ,译者: 阮一峰,2009年12月出版),感谢北京图灵文化发展有限公司的支持。如果你喜欢编程,那么你真是受到了上天的眷顾。你是非常幸运的少数人之一,能够以自己喜欢的事谋生。大多数人没有这么幸运。你认为理所当然的观念“热爱你的工作”,其实是一个很现代的概念。
阅读全文
摘要:链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元素,它称为“表尾”,它的地址部分放一个“NULL”(表示“空地址”),链表到此结束。 链表的各类操作包括:学习单向链表的创建、删除、 插入(无序、有序)、输出、 排序(选择、插入、冒泡)、反序等等。 单向链...
阅读全文
摘要:[问题描述] 有一个魔王总是使用自己的一种非常精练而又抽象的语言讲话,没有人能听得懂,但他的语言是可以逐步解释成人能听懂的语言,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的: (1) α -> β1β2…βm (2)(θδ1δ2…δn)->θδnθδn-1… θδ1θ 在这两种形式中,从左到右均表示解释。试写一个魔王语言的解释系统,把他的话解释成人能听得懂的话。 [基本要求] 用下述两条具体规则和上述规则形式(2)实现。设大写字母表示魔王语言的词汇;小写字母表示人的语言词汇;希腊字母表示可以用大写字母或小写字母代换的变量。魔王语言可含人的词汇。 (1)B ->
阅读全文
摘要:这是一个神奇的网站,嗯,不是 XX 同城,而是 ifttt,if this then that,5月17日才对外开放 beta 测试的网站。它的概念简单来说就是将其他提供接口的网站当作它的触发器(trigger)和动作(action),如果 A 网站上发生指定事件,就触发 B 网站上的指定动作,成为一个任务(task)。这些贡献出接口的网站被称为通道(channel)。官方说明中举出了一个任务的例子:如果 ltibbets 保存书签到 Delicious,并且加上 tweet 标签那么就在 @ltibbets 的帐号上发 twitter 消息相当于实现了跨站点的功能调用,只要通道和接口够丰富,
阅读全文
摘要:互联网虚拟神经元不是人脑,也不是互联网中的计算机或服务器,而是人脑在互联网中的映射—SNS用户空间,或者是微博账号,我们每一次登陆和退出就是互联网神经元的一次闪烁。如果我们离开了这个世界,它将永远不会再被点亮,当依然可以被其他人访问。一个互联网神经元的标准结构。
阅读全文
摘要:最近总是看到ifttt,仔细关注了一下,“ifttt(If This Then That)是一个可以让互联网为你工作的网站, 用户可以在ifttt 上设定一个条件,让通过各种公开接口,让互联网为你做出特定的,可能引发更多应用启动的动作,这难道是互联网自主神经系统的又一个有力证据?if … then … else 是基本上所有编程语言的最基本语句,当(if)参数满足规定条件时(then)触发特定函数(else)触发另一函数,通俗理解这一语句就是程序里的道道关卡,这些关卡将一个个小的代码片段衔接成运行有序的庞大程序,从而完成复杂的计算。所有的软件、网站、移动应用的背后都是如此。而今天要介绍的这个真
阅读全文
摘要:先使用先序的方法建立一棵二叉树,然后分别使用递归与非递归的方法实现前序、中序、后序遍历二叉树,并使用了两种方法来进行层次遍历二叉树,一种方法就是使用STL中的queue,另外一种方法就是定义了一个数组队列,分别使用了front和rear两个数组的下标来表示入队与出队,还有两个操作就是求二叉树的深度、结点数。。。#include "iostream"#include "queue"#include "stack"using namespace std;//二叉树结点的描述typedef struct BiTNode{ char data
阅读全文
摘要:【要求C或C++编程】设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在停车场的最北端),若停车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。【基本要求】以栈模拟停车场,以队列模拟车场外的便道,按照从终端
阅读全文
摘要:求ifttt邀请码的信息今天在网络上满处可见,ifttt是什么? ifttt = if this then that,是一个简单的逻辑触发网站。你可以创建任务,如果(If)某个网站比如新浪博客有一篇新文章发布(this),然后(then)将文章的标题和摘要发送到我的邮箱(that)。 ifttt目前支持多达33个事件频道,包括facebook、workdpress这样的流行网站和服务,也可以触发短信或电话行为。有意思的一个应用,不过ifttt是趣味型还是实用的日常工具?不论怎么定位,希望对于带给我们惊喜的它越走越远。ifttt.com这个网站一推出,就火遍全球。比如在返还网上,一张价值500元
阅读全文
摘要:当你现在经常要用的网站或应用越来越多的时候,不知道你是否想过:要是有一个工具,能智能地让你实现一键通发、一步到位那就好了……诸如微博通、follow5之类的工具能在微博等sns媒体实现内容的同步,算是这个工具的第一步;更为高级和神奇的是,只要你在某个网站发出一个举动、剩下的其他你要用的网站也能完成某个任务(不仅仅是内容的同步),这样就更智能一步了。今天所介绍的网站ifttt.com就在这个领域尝试,ifttt是“if this then that”的缩写,事实上是让你的网络行为能够引发连锁反应、让你使用更为方便(也可以说变得更懒~~~),其宗旨是“Put the internet to wor
阅读全文
摘要:Twitter 替代 微博时代行将过渡,微媒时代即将到来! 不错,所谓的高官|明星|名人|红人就在这里哈www.gg3m.com! 马上关注鸽姆微媒吧,再不来你就要OUT勒~[导读]微软亚洲研究院的技术依然是这次技术节的重要组成部分,约有36个项目被选定在这次技术节上展示,所涉领域涵盖自然用户界面、语音识别、自然语言处理与机器翻译、交互设计等领域。2010年微软技术节(TechFest2010)公开日于3月2日在美国总部正式举行,微软技术节是微软研究院年度内最大的技术展示活动,今年共有来自全球6大微软研究院的150多个项目齐聚一堂,接受微软内部产品部门的检阅。与往年一样,微软亚洲研究院的技术.
阅读全文
摘要:题目:约瑟夫环【问题描述】约瑟夫(Joseph)问题的一种描述是:编号为1,2,.....,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始顺时针方向自1开始报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他的顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有的人都出列为止。试设计一个程序求出列顺序。【其本要求】利用单向循环链表存储结构模拟此过程,按照出列的顺序印出各人的编号。【测试数据】M的初值为20;n=7,7个人密码依次为:3,1,7,2,4,8,4,首先m的值为6(正确的出列顺序应为6,1,4,7,
阅读全文
摘要:第一步:安装VS2008,我这里安装的是中文版的VS2008并且也没有安装VS2008 SP1,对于VS2008的安装过程这里省略了。 第二步:安装Qt,访问Qt官方网站http://qt.nokia.com/downloads-cn下载2个软件: 1、下载VS2008编译好的QT4.7版本:http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.0-vs2008.exe 提示:minGW版本不用下,他是minGW工具编译下的QT库。QTSDK-qt-sdk-win-opensource-2010.05.exe 也不用下载,它是用QT独立
阅读全文
摘要:伴随着系统的重装VS和Qt也重新安装与配置。噢!问题出现了,VS可以识别QT,但是代码提供功能对QT完全失效,而且在VS中右键-->转到定 义,直接提示“未定义的符号”,天啊!VS代码提示功能找不到Qt的文件了。借助Google和Baidu,再加上自己的摸索,终于是功夫不负有心人,让 我找到了问题的所在,并且也发现了VS代码提示功能的关键点所在,记录下来备忘:首先,在做菜之前先介绍一下原材料,既然是VS IDE的代码提示,当然VS是少不了的,另外还有一个“关键先生”是vs assistant(VS代码助手)。 其次,配置VS使之可以识别Qt文件,也就是当鼠标放到QMainWindow上面
阅读全文
摘要:本系统包括以下功能:1、学生信息的整体注册2、学生信息的修改3、学生成绩信息的录入4、学生信息的添加5、恢复误删的学生信息6、学生信息的删除7、密码修改保存函数8、学生信息的查询9、密码修改函数10、学生信息管理系统的菜单函数 #include "stdio.h"#include "malloc.h"#include "string.h"#include "stdlib.h"#include "conio.h"#define M 3struct student{ char num[10]; /*
阅读全文

浙公网安备 33010602011771号