博文

[置顶] 本人的猜想2(2006-07-20 13:51:00)

摘要:  我们可以用二进制表达文字,图片. 而我们生活中可能会存在N进制,可以用它直接描绘实物,不用钢筋水泥,流离砖瓦,就可以用N进制建造,不同的是,这是用电流高低位建造.我相信会有这样的一个接口,就如网络连接调用的端口一样,可以和现实对接.可以用N进制描绘另一个世界,而我们却又可以生活在里面.                                                                                                       程序之巢猜想2......

阅读全文(2746) | 评论:1 | 复制链接

[置顶] 2008之向往(2008-10-28 11:22:00)

摘要:掘起之时,2008.
北京奥运已经过去了,但人生的辉煌,不只一个2008。     ============================================================== 我做的一些游戏可以从这里下载到 http://space.gamezero.cn/?uid-315707   http://www.codeproject.com/ http://channel9.msdn.com/Showpost.aspx?postid=281987 http://www.codeguru.com......

阅读全文(8676) | 评论:7 | 复制链接

跨平台开发工具Titanium的兴起之路:HTML5是最大威胁(2011-12-03 15:13:00)

摘要:http://blog.csdn.net/ydj9931/article/details/7028400   Apple的iPhone和iPad如今或许是最有型的装备了——事实上,San Francisco博物馆的现代艺术部分(the San Francisco Museum of Modern Art)已将其在工业设计展览中展出。与它有型的外表相比,它的iOS设备却使用了一种相当古老的语言:Objective-C。这个语言在1980年代晚期就开始占据统治地位了,主要是Steve Jobs的NeXT用来为公司的工作站设计用户界面的。 Objective-C与大多数现代编程语言和脚本语言比如Javascript、Python、 Ruby相比,不够强大,且更难学,因此追随者也少。“世界上很少有人知道Objective-C了,” Jeff Haynie说。与此相反,“有八百万到一千万Web开发者知道Javascript和HTML。”与Apple类似,Google的Android也好不到哪里去,Android操作系统是基于Java的——另外一个即将消亡的过分讲究的语言。 Haynie的观点是,开发者没有必要再去学Objective-C或者Java去给当今发展最快的计算平台——智能手机和平板电脑写应用了。而这,就是Appcelerator公司得以发展的原因。Appcelerator公司是Haynie在2007年在Atlanta,GA与其他人联合创立的一所公司,并于2008年搬到了硅谷。这个公司在新的风投中已经获得了15,000,000美元,它主要的产品是一种软件,这种软件能让用Web语言编写的程序转化成在iOS和Android上一样跑的很好的移动应用,甚至能在Mac和Windows机器上运行。 现在iTunes应用商店中的500,000应用中,有几乎五分之一是基于Titanium开发的,Titanium是Appcelerator公司旗下的跨平台开源开发框架。这个框架最成功的案例是NBC Universal的iPad应用,这个应用可以让用户观看NBC节目、玩游戏等。“这个应用是由一个Javascript开发者在三个月内写成的。” Haynie说。而之前尝试用Objective-C开发这个应用,“花了四个人六个月时间,很贵,完全是一场灾难。” App......

阅读全文(967) | 评论:1 | 复制链接

你也配吃10元的盒饭?(2011-12-03 15:08:00)

摘要:又是一个阳光灿烂的中午,看了一上午的报纸,茶水也顺带喝了不少,肚子早已经咕咕作响了,今天中午吃点什么了,貌似楼下的新开张的盒饭还不错,于是我来到楼下准备买上一盒。
  菜色还不错,价格有6元,8元,10元,12元,20元的,像哥这样的精英管理人才,怎么着也的吃最高级的才配合身份,就在我准备购买时,一个响亮的声音响起,
  "老板,给我一份10元的盒饭",
  顺势撇了一眼,一个小伙子......

阅读全文(1012) | 评论:2 | 复制链接

如何在Windows 2003,XP上安装Windows Phone 7开发工具(2011-12-03 14:46:00)

摘要:很早就听说了Windows Phone 7的发布,一直想玩一下,但是很郁闷,公司的电脑是Windows 2003操作系统,而家里的破电脑也只安装了Windows XP系统。但是Windows Phone 7的开发工具只能在Viata和Windows 7上安装。但是还好,经过多方面的努力,还是找到了再Windows 2003和Windows XP安装Windows Phone 7的安装方法,简述如下:
     1、在微软官方网站下载Windows Phone Developer Tools RTW:
         官方下载地址为:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce&displaylang=en
     2、将下载到的文件(vm_web.exe)解压。在命令行模式下,输入vm_web.exe /x,提示如下图,
          选择好文件解压的地址,我放在了E:\vm_web的目录下。
      3、打开E:\vm_web\baseline.dat文件,找到[gencomp7788]这个节点,将下面的内容修改如下:
          InstallOnAMD64=1
          InstallOnFutureNT=1
          InstallOnVista=0
          InstallOnWin7=0
      &......

阅读全文(1246) | 评论:0 | 复制链接

在XP下搭建 windows phone 7的开发环境(2011-12-03 14:45:00)

摘要:  http://topic.csdn.net/u/20111016/14/781184f7-1dc9-48cf-9cc9-bf200df94a50.html   为那些想研究和学习微软 windows phone 7 手机开发开的的朋友们提供些帮助。
在 XP 系统下搭建 windows phone 7的开发环境,需要用到一个由传智播客老师开发的 WP7 模拟器,这款wp7模拟器可以运行在xp下,资源占用小,不需要DirectX10支持,在低端显卡上也能运行,模拟外设丰富,实现了WP7绝大部分API,包括启动器、选择器、外设,WP7特殊控件等等,想进一步了解的朋友可以参考,里面有详细的安装步骤和方法!
http://net.itcast.cn/ViewArticle-303.aspx

环境要求:.Net Framework 4、Silverlight4_Tools.exe、Silverlight 4.0开发人员运行时(Silverlight4_Developer);VisualStudio 2010。
操作系统:Windows XP、Windows Vista、Windows 7。

给大家贴出来几张图片 看看效果……
新建一个项目

windows phone 7 项目的首页

模拟器的效果


可以查看模拟器中的地图 打电话 摄像头功能



查看写入的程序效果 输入文字,当前日期显示




希望能给那些想学习和了解 windows phone 7 开发的朋友们提供帮助 ......

阅读全文(1293) | 评论:1 | 复制链接

Windows Phone 7 开发 31 日谈——第1日:项目模板(2011-12-03 14:44:00)

摘要: http://blog.csdn.net/porscheyin/article/details/5979839     By Jeff Blankenburg 在写“Windows Phone 7 开发 31 日谈” 系列的首篇文章时,我们需要做一些假设。 首先,我假设你懂一些Silverlight 的知识 。去年我写过一个Silverlight 31 日谈 的系列文章,所以我建议如果没接触过Silverlight你可以从那儿开始学习。本系列中的所有文章都假设你有Silverlight的基础知识。 其次,我假设你已经安装了所有所需的工具。你可以在这里http://developer.windowsphone.com 找到并下载它们。你需要Visual Studio 2010 for Windows Phone和Expression Blend 4 for Windows Phone。这两个你一定会用到,同时它们完全免费。如果你已经有了这些软件的正式版,它们将会更新这些项目的模板而非在你的机器上添加新的软件。 好了,我们开始吧。 今天,我们来看看在启动Visual Studio 2010时自带的一个默认的Windows Phone项目模板:Windows Phone Application。 Solution Explorer (解决方案管理器) 来看一下默认项目的解决方案管理器。我不准备解释每个文件的所有内容,但我会介绍它们的作用。如果你想看这些内容,安装这些工具 来试试!非常简单! (在文章的结尾处我提供了可供下载的项目文件,如果你感觉自己比较懒的话。) ApplicationIcon.png 用来代表你程序的图片,你可以用另外的一个来替换这个图片。用户会在他们的程序中将看到此图片。它很重要,一定要设计好。 App.xaml 这个文件和ASP.NET中的web.config文件很相似。你可以将供整个应用程序使用的数据和设置保存在此处。我也很喜欢将我的样式数据放在此文件中,但这并不是必须的。 App.xaml.cs 上面那个文件的“代码后置”文件,在这儿你可以处理程序的“墓碑”。我们会在第14天中讲解多任务和墓碑的概念。 AppManifest.xml 生成应用程序安装包(......

阅读全文(1049) | 评论:0 | 复制链接

转用VC++6.0实现SNMP协议的方法(zt)(2009-02-10 11:09:00)

摘要:SNMP(Simple Network Management Protocol)是简单网络管理协议,主要用来管理网络设备,正因为“简单”,所以其发展很快,到目前为止几乎所有的网络产品都要为其提供支持,以方便管理员的管理和软件开发人员的开发。
  在这里我们不对有关SNMP的概念和基础知之作过多地阐述,一且假定你对其工作原理有了一定的了解,而仅缺的是如何去实现他。
  我们所阐述的是基于VC6.0下的SNMP编程。详细介绍一下有关SNMP编程的过程及API函数的用法,在遇到难于理解的部分,我会以较大的篇幅作以解释。言归正传,进入我们的主题。

  首先来阐述几个重要的概念:

  1、community (共同体名):如果翻译过来可能会显得难于理解,其实你完全可以把它理解为一个带有权限的登陆账户,这是你访问网络设备的重要凭据,比如你要访问交换机,假如交换机的community是public,其权限是只读的,那你一次用户登陆交换机就可以查看有关交换机记录的数据。如果其权限是读写的,你你就有权修改其中的一些设置,如封锁某一个交换机的端口。大部分交换机默认情况下,以public作为只读community,以private作为读写community。

  2、Oid(对象标志符):是以SMI(Structure of Management Information)管理信息结构为基础的一系列点分符号,如1.3.6.1.2.1.1.1,这些点分符号在任何网络设备中都唯一标识某一个数据参数。他们的集合我们称为MIB(Management Information Base)管理信息库。对于他们所标识的意义,读者可以到网上查询一下,提供一个简单的寻找办法,你可以进入google,直接输入1.3.6.1.2.1.1等点分字符串。

  下面进入我们的正题。

  和其他编程过程一样,整个SNMP编程也要经过一个创建,执行,销毁的过程,通俗点说就是要做准备,初始化SNMP环境即加载SNMP的功能,接着就要执行所进行的操作,SNMP是基于消息机制的,所以消息传递与管理是我们在编程中所必须注意的问题,最后要进行销毁和回收资源,这一点相信编程人员
都会注意到。以下我们按步骤给予详细介绍:

  1、加载S......

阅读全文(9287) | 评论:0 | 复制链接

什么是ICS主机,如何配置ICS主机(2009-02-05 10:06:00)

摘要:“Internet联机资源共享”这就叫ICS,你的计算机打开这个服务那你的计算机就叫ICS主机。

启用 ICS
1.
打开“网络连接”。

2.
在“拨号”或“LAN 或高速 Internet”下面,右键单击要启用 ICS 的连接,然后单击“属性”。

3.
在“高级”选项卡的“Internet 连接共享”下面,选中“允许其他网络用户通过此计算机的 Internet 连接来连接”复选框。

4.
如果存在,则在“选择一个专用网络连接”下拉框的“家庭网络连接”中,选择要直接连接到您的网络的连接。详细信息,请参阅“注意”。


要点
只有在安装两个或多个网卡的情况下,才能启用 ICS。
如果计算机有多个连接到专用 LAN 段的专用连接,那么启用 ICS 之前,应桥接专用连接。有关如何设置“网桥”的信息,请参阅“相关主题”。
当启用 ICS 时,它将自动提供 ICS 主机的专用连接的 IP 地址。


注意
要执行该过程,您必须是本地计算机上 Administrators 组的成员,或者您必须被委派了适当的权限。如果计算机已加入某个域,则 Domain Admins 组的成员可能会执行该过程。详细信息,请参阅默认本地组和默认组。
要打开“网络连接”,请依次单击“开始”、“控制面板”,然后双击“网络连接”。
只有安装了两个或多个可以连接专用网络的适配器时,才存在“家庭网络连接”和“选择一个专用网络连接”下拉框。
有关在家庭或小型办公网络中连接 Internet 时 ICS 自动配置的协议、服务、接口和路由的信息,请参阅“相关主题”。
如果将 ICS 主机连接到 Internet 时遇到困难,那么可使用“修复”从 Internet 服务提供商 (ISP) 那里获得刷新的 IP 地址配置。
如果网络上的计算机无法与其他网络计算机通讯,那么可使用“修复”强制连接,以便从 ICS 主机刷新其 IP 地址配置。
在使用“修复”前,请确保客户机与网络连接,并且 ICS 主机正在运行、已经过配置并且连接到网络和 Internet。
有关如何为 ICS 配置客户端计算......

阅读全文(2268) | 评论:0 | 复制链接

转帖NAT详解-犯罪团伙版(2009-02-03 14:02:00)

摘要:nat翻译成中文就是网络地址转换,顾名思义也就是把一个IP地址转换成另一个IP地址,有人问为什么转换,我们就来看看。
数据包中的IP头部包含源IP地址,也就是发出这个包的源节点的IP地址,和目的IP地址,也就是这个包最终会被谁收到。
举个例子,有一伙犯罪团伙,有三名成员,毒蛇,老虎,老狼,为了作案方便,他们都办了假身份证,毒蛇成了毛虫,老虎成了小白,老狼则办了一张绵羊的身份证。他们在窝点内部,直接用各自的真名来通话,作案的时候,他们对其他人来说,就是毛虫,小白和绵羊,别人称呼他们也是这三个名字。

实际中,如果想隐藏自己的真实身份,那么可以人为的把源IP地址改成一个其他的IP地址,对方接受到之后,以为消息就是从这个IP发了的,那么他回应的时候也使用这个地址作为回应消息的目的地址。目的地址处的nat设备,一旦收到这个消息,就把消息中的目的地址替换成发信人的真实ip地址,然后转交给发信人。

nat的出现其实最初是为了解决IP地址不够用的问题的,我们知道,IP地址中有一类私有地址,也就是大家谁都可以用的地址,就类似比如冬冬,娜娜这种名字,大家谁都可以用,但是你如果去办身份证,就不会让你用这个名字。IP地址就2的32次方那么多个,如果再有多余的节点要分配地址,就不够用了。那么就提出用nat类解决。也就是,如果犯罪团伙中有10名匪徒,但是匪头只成功地办了5张假身份证,那么每次只能有5个人拿着假身份证出去作案。剩下5个人只能在窝里呆着。如果剩下的5个人想作案,那么只能等到出去的5个人回来交班。一旦有外界要和匪帮联系,统统用假名字,匪头根据身份证假名字和真名字的对应,然后点匪(点名),让对应的匪徒出去和外界交涉。但是有一天匪头一想,这样太浪费了,得找个机制,让所有人都出动,他冥思苦想之后,出来一种办法:让多个人都用同一个身份证,但是给他们再区分一下,比如绵羊:80和绵羊:8000就不是一个人,找绵羊80的,匪头就告诉A匪,找绵羊8000的,匪头就告诉B匪。这样,终于全部出动了。这样匪头就可以只用一个假身份证,让全体成员出动,呵呵。

咱们还是别在这匪徒作案了,一会警察来抓我了呵呵。我们回到现实。目前企业申请一个IP,需要付钱给网通电信这样的垄断霸王,因为负担不起给企业中每个办公室的每台pc都配一个公网IP,也就是internet......

阅读全文(2081) | 评论:0 | 复制链接