摘要:
注:这个程序最初是专为iOS平台开发的(当然是公司外包给一个兄弟做的,现在已经在itunes store里发布了,直接在itunes store里搜索"星座运程合缘"就能找到,上线一周左右,已经有7位用户下载购买了).年前无大事,在webcast上看了"林永坚(Jake Lin)"的wp7视频两天,发现跟传统的SL开发有90%以上完全相同,如果您有SL的开发或学习经验,基本上只要一二天,就能直接转行做WP7开发,简直太方便了。(比如象我这样,整套视频只看了一半就已经可以动手做一些小应用了)下面是将“星座运程合缘”移
阅读全文
posted @ 2011-01-21 16:58
菩提树下的杨过
阅读(1294)
推荐(2)
摘要:
虽然c有很多经典的开发环境,但是大多数是linux或unix下的,对于windows的忠实用户来讲,可能并不习惯。windows环境中,有一个dev-c++可以做c代码的调试,但这个软件貌似已经停止更新了,而且个人觉得它也不够时尚,有点过时了。所以windows平台中,我更倾向于推荐eclipse环境1、下载Eclipse IDE for C/C++ Developers地址:http://www.eclipse.org/downloads/ 或 http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/helios
阅读全文
posted @ 2011-01-12 20:45
菩提树下的杨过
阅读(7139)
推荐(0)
摘要:
上午QQ上的某好友问我:如何在excel中插入一张同时带柱状图+折线图的图表?(类似下面这样)打开excel2007看了下,默认情况下插入图表时,只允许选择一种类型的图表,好吧,我承认不知道,但是,也许百度知道呢?去问度娘度娘回答的比较抽象,只给出了方向,细节不甚明确,于是在其正确的方向指引下,自己研究了一番,有了下面的详解,记录一下(说不定以后写文档啥的时候就派上用场了)1、先选取主要数据区,插入柱形图于是得到了下面的图表,但是注意到横坐标并非“1月,2月...”,而是"1,2...",所以先来解决这个2、右侧图表-“选择数据”-"水平(分类)轴标签",设置水平分类标签的数据源完成之后,
阅读全文
posted @ 2011-01-12 13:05
菩提树下的杨过
阅读(60295)
推荐(0)
摘要:
iTouch4到手近1个月了,基本上玩转了,记录一些注意事项:1、未越狱的情况下,如何下载免费的itunes Store软件?以下内容凭印象记录的,大家自行验证真伪:在itunes Store里,有一个国家选择,选择美国,然后随便找一款免费软件并购买,系统会问你是否有app Id,如果没有,有一个马上创建的选项,选择马上注册,在创建的过程中,有一个“不绑定信用卡”,后面的事情,你懂的(注:如果在中国区,创建app Id时,没有这一选项,典型的歧视中国人)2、尽早备份SHSH不知道SHSH为何物的同学们,先百度吧,大体上可理解为每台iTouth设备“身份标识和一些重要信息”的备份,大意就是说:a
阅读全文
posted @ 2011-01-06 11:01
菩提树下的杨过
阅读(2564)
推荐(0)
摘要:
前一阵对公司网站的购物车功能进行了改造,允许不同商家的商品放到同一个购物车,下单时自动按商家来拆分订单。本地测试时一切正常,IE6/IE7/IE8均没问题。部署到服务器上后试运行几天,有客户反馈说使用购物车下单时,点击提交按钮后,多数时候不能正常生成订单,但也有少部分时候能正常。于是我又在本地开发环境(win7 + ie8)下测试了一番(包括IETest用IE6.0模拟),然后又用本机浏览器(IE8)测试了线上正式环境的下单,仍然一切正常,当时的第一反应,既然有时候能正常下单,说明代码应该是正确的,于是以为是客户网速太慢,可能导致js未加载成功(因为下单时,有很多表单项的客户端验证是用js处理
阅读全文
posted @ 2010-12-29 14:49
菩提树下的杨过
阅读(824)
推荐(0)
摘要:
做数据库开发的程序员,可能每天都会处理各种各样的查询sql,这个就是查找(Search)。通过查询记录主键字段(即主关键码)或其它非唯一字段(即次关键码)找到所需要的记录。如果在查找的过程中,不改变原始数据(的数据结构),则这种查找称为静态查找(Static Search);如果找不到,需要向数据库里插入记录(或者找到了,需要从数据库里删除),这种在查找过程中需要动态调整原始数据(的数据结构),这种查找称为动态查找(Dynamic Search).被查找的数据结构(比如数据库中的某张表)称为查找表,用于静态查找的称为静态查找表,反之则称为动态查找表。一、静态查找因为静态查找中不需要删除或新增记
阅读全文
posted @ 2010-12-23 14:16
菩提树下的杨过
阅读(2733)
推荐(5)
摘要:
msdn上有一篇讲解如何用vs2008调试源码的文章:http://blogs.msdn.com/b/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx 今天在vs2010上试了下,发现其实也可以,关键设置二个地方:然后换到Symbols在Cache symbols in this directory这里选择一个本机目录(用于存放下载源代码pdb文件)ok,已经成功一半了,为了更方便的一次性全部下载,你也可以到codeplex网站下载一个NetMassDownLo
阅读全文
posted @ 2010-12-23 10:34
菩提树下的杨过
阅读(2258)
推荐(0)
摘要:
5、堆排序(HeapSort)在接触“堆排序”前,先回顾一下数据结构C#版笔记--树与二叉树 ,其中提到了“完全二叉树”有一些重要的数学特性:上图就是一颗完全二叉树,如果每个节点按从上到下,从左至右标上序号,则可以用数组来实现顺性存储,同时其序号:1、如果i1,则序号为i的父结节序号为i/2(这里/指整除) 言外之意:整个数组前一半都是父节点,后一半则是叶节点2、如果2*i=n(这里n为整颗树的节点总数),则序号为i的左子节点序号为2*i3、如果2*i +1 =n,则序号为i的右子节点序号为2*i + 1好了,再来看看"堆(Heap)"是个神马玩意儿?其实,堆就是一颗完全二叉树,由上面的
阅读全文
posted @ 2010-12-21 20:55
菩提树下的杨过
阅读(1216)
推荐(3)
摘要:
这里讨论的仅限于内部排序(即全部数据都在内存中,通过CPU运算处理元素排序),而且仅限顺序表排序(即不讨论链表,树状结构等结构的排序)注:排序后的结果可以从小到大,或者从大到小,这只是一个相反的处理而已,为方便起见,本文中的方法都是从小到大排序1、直接插入排序(InsertOrder)思路:从第二个元素开始向后遍历,检查本身(后面称之为tmp)与前面相邻元素的大小,如果发现前面的元素更大,则依次从近及远(即倒序遍历)检查前面的所有元素,将比自身元素大的元素依次后移,这样最终将得到一个空位,将tmp元素插在这个位置即可. /// <summary> /// 直接插入排序法 /// &
阅读全文
posted @ 2010-12-20 22:12
菩提树下的杨过
阅读(1193)
推荐(1)
摘要:
今天在测试一个手机版网站时,发现“微软的wp7”跟“苹果的iOS”对于select../select元素的触摸操作不太一样,wp7是全屏切换到一个上下滚动的列表选择区,而iOS则是只在屏幕下半部分出现上下滚动的列表选择区,于是想到android上会不会另一番景象?遂down了下android sdk(参考文章:http://www.iplaysoft.com/android-emulator.html)但是参照那篇文章中的安装时,发现一些新问题,记录于此1、第一次打开,出现SSL错误信息,大意是无法连接到google服务器,无法获取更新解决办法:允选Setting界面中的"Force
阅读全文
posted @ 2010-12-14 20:15
菩提树下的杨过
阅读(719)
推荐(0)
摘要:
注:AVM的GC机制确实有些诡异,不象CLR可以通过GC.Collect()显示调用,中午在天地会闲逛时,发现了下面的这二个方法,转载一下原文:http://bbs.9ria.com/viewthread.php?tid=24027&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D12&page=1方法1:方法2:测试代码:通过System.totalMemory的结果可以清楚的看到内存得以释放,window任务管理器也能够看到有变化哦,原理也可能和异常有点关系.
阅读全文
posted @ 2010-12-09 13:50
菩提树下的杨过
阅读(3473)
推荐(0)
摘要:
买不起iPhone4,只能弄了一台iTouch4,想尝试一下iOS上的开发,虽然有monoTouch可用,但是这东西要399美金授权,换成RMB好几千块了,算了,为了省钱,还是老老实实复习C 吧,然后升级到Objective-C。1.1 在你自己的系统中运行“hello, world”程序。再有意去掉程序中的部分内容,看看会得到什么出错信息。1.2 做个实验,当printf 函数的参数字符串中包含\c(其中c 是上面的转义字符序列中未曾列出的某一个字符)时,观察一下会出现什么情况。1.3 修改温度转换程序,使之能在转换表的顶部打印一个标题。1.4 编写一个程序打印摄氏温度转换为相应华氏温度的转
阅读全文
posted @ 2010-12-06 17:02
菩提树下的杨过
阅读(2751)
推荐(0)
摘要:
哈夫曼树Huffman tree 又称最优完全二叉树,切入正题之前,先看几个定义1、路径 Path简单点讲,路径就是从一个指定节点走到另一个指定节点所经过的分支,比如下图中的红色分支(A-C-B与C-D-E-F) 图12、路径长度(Path Length)即路径中的分支个数,比如上图(a)中的路径长度为2,上图(b)中的路径长度为33、结点的权重(Weight of Node)在一些特定应用中,有时候要刻意区分节点之间的重要程度(或优先程度),比如认为A节点比B节点要重要(更优先),可以给这些节点增加一个int型的属性值weight,用该值来标明这种重要性,这就
阅读全文
posted @ 2010-12-03 21:51
菩提树下的杨过
阅读(3891)
推荐(2)
摘要:
图1 上图描述的数据结构就是“树”,其中最上面那个圈圈A称之为根节点(root),其它圈圈称为节点(node),当然root可以认为是node的特例。 树跟之前学习过的线性结构不同,它是一对多的非线性结构,具有二个基本特点: 1、根节点(root)没有前驱节点,除root之外的所有节点有且只有一个前
阅读全文
posted @ 2010-12-01 10:19
菩提树下的杨过
阅读(5424)
推荐(1)
摘要:
摘自"百度知道",我不知道!当前的网络中有三种通讯模式:单播、广播、组播(多播),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。 一、单播: 主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部...
阅读全文
posted @ 2010-11-30 15:08
菩提树下的杨过
阅读(962)
推荐(0)
摘要:
原文:http://www.flashrealtime.com/multicast-explained-flash-101-p2p/,讲解单播、多播不可多得的好文章,转载防被“墙”掉Multicast is one of the features of Flash Player 10.1 and it enables you to distribute NetStreams...
阅读全文
posted @ 2010-11-30 14:22
菩提树下的杨过
阅读(1420)
推荐(0)
摘要:
原文:http://www.flashrealtime.com/p2p-groupspecifier-explained-1/转过来防止被墙掉If you’ve tried my tutorial on creating a simple chat using P2P NetGroup in Flash Player 10.1, you might have been wonderin...
阅读全文
posted @ 2010-11-30 14:05
菩提树下的杨过
阅读(864)
推荐(0)
摘要:
这其实是http://www.flashrealtime.com/file-share-object-replication-flash-p2p/中关于文件分享示例的改版,原文示例是基于flex的,我改成flash版本了(大致原理与上一篇完全相同):有三个基本类:1、P2PSharedObject.as 用于定义要分享的(图片)数据类2、LocalFileLoader.as 用于浏览本地图片并加载...
阅读全文
posted @ 2010-11-30 10:09
菩提树下的杨过
阅读(2777)
推荐(0)
摘要:
在fms4以前Adobe只允许在stratus中才能使用p2p功能。令人高兴的是,在最新发布的fms4中,p2p功能已经集成进来了,这将给实时视频类的应用带来更高的效率,adobe这次很给力!为了使用p2p,开发用的flex sdk至少要4.1以上(当然最高版本是代号为hero的4.5版本,可从adobe的官网下载),另外还需要fms4(同样可从adobe官网下载开发版本)。先上完整代码吧:在这段...
阅读全文
posted @ 2010-11-25 21:43
菩提树下的杨过
阅读(5698)
推荐(0)
摘要:
一篇很不错的讲解"利用flash player 10.1中的p2p特性实现文件共享"的文章,为防止原文被墙掉,转载于此,原始出处:http://www.flashrealtime.com/file-share-object-replication-flash-p2p/Object ReplicationObject Replication is the most lowest-level P2P ...
阅读全文
posted @ 2010-11-25 14:15
菩提树下的杨过
阅读(2756)
推荐(0)
摘要:
今天在向服务器部署一个fluorineFx web应用时,浏览站点总出现这个错误,用aspnet_regiis.exe -i注册,把c:\windows\temp,c:\windows\tmp,C:\Windows\Microsoft.NET\Framework\vxxx.xxx\Temporary ASP.NET Files 这三个目录的Network Serivce权限调到最高也不行,极度郁闷...
阅读全文
posted @ 2010-11-24 15:52
菩提树下的杨过
阅读(852)
推荐(0)
摘要:
今天在服务器上安装VisualSVN Server时,安装到最后,一直提示服务无法启用,点击retry也是一样。解决办法:先不要退出安装程序,运行栏输入 services.msc,打开系统服务,找到VisualSVN Server,右击属性-->登录-->将登录身份改成"本地系统帐户",然后回安装界面,点击Retry,搞定.
阅读全文
posted @ 2010-11-24 14:11
菩提树下的杨过
阅读(7709)
推荐(0)
摘要:
早上出门前看时间还早,反正出去等公交也是等,就捞起垫桌脚的一本书(C程序设计),随便翻了翻,看到下面这个方法,记录下来,说不定哪天就用到了:明白原理了吗?就是利用异或操作,从最后1,0异或操作的结算来看,异或操作有二个基本特性:1、满足交换律(即1^0和 0^1结果相同)2、相同为0,相异为1(即不同为1)所以来仔细看下:x = x ^ yy = y ^ x 相当于 y = y ^ (x ^ y)...
阅读全文
posted @ 2010-11-23 21:26
菩提树下的杨过
阅读(1287)
推荐(0)
摘要:
再一次让我深深感受到中国(特指内陆)互联网的网速之慢,在当前和谐的大环境下,要想玩这类实时视频应用,没有3G,4G的高速网络,最好不用轻易尝试。
阅读全文
posted @ 2010-11-23 21:08
菩提树下的杨过
阅读(812)
推荐(0)
摘要:
我喜欢直奔主题,直接来重点吧:1、什么样的场景适合有购物车?可能一直关注电子商务的人士注意到了:淘宝早期是没有购物车的,而象当当网,京东这类网站一开始就有购物车?什么原因呢?淘宝技术人员刚开始考虑不成熟么?显示不是,淘宝的技术人员可算是中国电子商务领域中最强的.重点:淘宝这类平台本质是多店铺的商城系统,上面的商家遍布全国,商家对应的仓库也遍布各地,用户在选购时,很有可能会把不同商家的货放到一个栏子...
阅读全文
posted @ 2010-11-15 13:40
菩提树下的杨过
阅读(3259)
推荐(3)
摘要:
iPhone现在越来越火爆了,很多原本在PC上的互联网应用都纷纷推出了iPhone客户端(比如携程,新浪微博),iPhone的最佳开发环境是mac OS + iphone真机,一般情况下这个有点难满足。(想起一句网络经典语言:用钱能解决的问题都不是问题,问题是TM没钱)但是可以在windows环境(比如win7)中,通过虚拟机安装mac os来搭建环境,下面将讲解vmware下如何安装mac os 10.6(雪豹操作系统)。1、准备工作,先到网上down下面这些软件 a、 vmware7.1 (虚拟机软件) b、 darwin.iso 约24.8m (mac os系统的引导盘,没有这个无法进入
阅读全文
posted @ 2010-11-10 10:48
菩提树下的杨过
阅读(6107)
推荐(2)
摘要:
队列(Quene)的特征就是“先进先出”,队列把所有操作限制在"只能在线性结构的两端"进行,更具体一点:添加元素必须在线性表尾部进行,而删除元素只能在线性表头部进行。先抽象接口IQuene<T>下面是基于数组实现的示意图:实现思路:用一个数组存放所有元素,同时设置二个关键变量front与rear用于记录队列“头”与“尾&rdq...
阅读全文
posted @ 2010-11-04 22:34
菩提树下的杨过
阅读(8018)
推荐(3)
摘要:
堆栈(Stack)最明显的特征就是“先进后出”,本质上讲堆栈也是一种线性结构,符合线性结构的基本特点:即每个节点有且只有一个前驱节点和一个后续节点。相对前面学习过的顺序表、链表不同的地方在于:Stack把所有操作限制在"只能在线性结构的某一端"进行,而不能在中间插入或删除元素。下面是示意图:从示意图中可以看出,堆栈有二种实现方式:基于数组的顺序堆栈实现、类似链表的链式堆栈实...
阅读全文
posted @ 2010-10-30 19:25
菩提树下的杨过
阅读(2652)
推荐(2)
摘要:
这是数据结构C#版笔记--线性表(Data Structure)之单链表(LinkList)的继续,对于双向链接,节点上除了Next属性外,还要有Prev属性用来指向前一个节点,DbNode定义如下:双链表的插入操作要稍微复杂一点,示意图如下:同样对于删除操作,也要额外处理prev指向完整实现DbLinkList<T>:测试代码片段:当然从上面的测试代码中,似乎并不能看出双链表的优点,...
阅读全文
posted @ 2010-10-24 13:41
菩提树下的杨过
阅读(2037)
推荐(2)
摘要:
百度什么都知道:当然也包括斐波那契(Fibonacci)数列在一般算法教材中,把Fib数列都是当做递归的经典示例来讲解的:javascript的写法如下:在IE9以下的IE浏览器中,跑到fib(40)基本上浏览器就罢工了,比如:但是在IE9下,居然能挺过来,看来IE9对javascript引擎的优化确实效果不错当然,这个数列除了递归,还有其它非递归的解法,一并贴在这里收录一下:
阅读全文
posted @ 2010-10-24 11:37
菩提树下的杨过
阅读(698)
推荐(1)
摘要:
注:dt是一个DateTime类型的变量这估计是我博客中最短的一篇了,注意写法:要写成"yyyy\\/MM\\/dd HH:mm:ss",而不是"yyyy/MM/dd HH:mm:ss"
阅读全文
posted @ 2010-10-22 14:58
菩提树下的杨过
阅读(3237)
推荐(1)
摘要:
很多网站在上传用户头象时,除了传统方式上传外,都支持在线摄像头拍照并做简单编辑,完成之后再将图象数据提交到服务端(比如ASP.Net),这几天正好需要这个功能,研究了下,思路如下:1、先获取摄像头视频2、利用BitmapData.draw来对视频截图3、在截图上,放一个方块允许用户手动调整位置,同时允许截图做缩放4、用户调整完成后,对指定区域的BitmapData做copyPixes处理(即拷贝指...
阅读全文
posted @ 2010-10-19 10:31
菩提树下的杨过
阅读(4846)
推荐(2)
摘要:
年纪大了记性差了,转过来方便以后要的时候粘贴复制出自:http://gsqls.blog.163.com/blog/static/459712182009112873327312/C#获取当前路径的方法如下:1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径。2. System.Envir...
阅读全文
posted @ 2010-10-18 10:29
菩提树下的杨过
阅读(1277)
推荐(2)
摘要:
上一篇学习了"顺序表(SeqList)",这一篇来看下“单链表(LinkList)”。在上一篇的最后,我们指出了:顺序表要求开辟一组连续的内存空间,而且插入/删除元素时,为了保证元素的顺序性,必须对后面的元素进行移动。如果你的应用中需要频繁对元素进行插入/删除,那么开销会很大。而链表结构正好相反,先来看下结构:每个元素至少具有二个属性:data和next。data用来存放数...
阅读全文
posted @ 2010-10-17 14:13
菩提树下的杨过
阅读(5276)
推荐(0)
摘要:
线性结构(Linear Stucture)是数据结构(Data Structure)中最基本的结构,其特征用图形表示如下:即:每个元素前面有且只有一个元素(称为“前驱”),同样后面有且只有一个元素(称为"后继")--注:起始元素的前驱认为是空,末尾元素的后继认为也是空,这样在概念上就不冲突了。线性表(List)是线性结构的一种典型实现,它又可以分为:顺序表(SeqList)...
阅读全文
posted @ 2010-10-17 09:30
菩提树下的杨过
阅读(3854)
推荐(0)
摘要:
转自: http://blog.sina.com.cn/s/blog_49b35d540100aks4.html ColorMatrixFilter--颜色矩阵滤镜(flash.filters.ColorMatrixFilter) 在颗粒等级上提供给你更好的控制方法。ColorMatrixFilter为 4行5列的多维矩阵(20个元素的数组)。图1是与ColorMatrixFilter等同的矩阵:...
阅读全文
posted @ 2010-10-16 08:05
菩提树下的杨过
阅读(3792)
推荐(1)
摘要:
背景:国庆长假在老家无法上网,无聊之余从以前的旧箱子里刨出了一本古董级的"C程序设计",1996年版,没错,就是谭浩强主编的那本经典教材,翻了几天,又有一种想重温的冲动。===============================================回来上班后down了一个turbo3.0的压缩包安装文件,即发现这种16位操作系统下的老家伙,在win7 64位下根本无法安装(而我又不...
阅读全文
posted @ 2010-10-15 13:02
菩提树下的杨过
阅读(1418)
推荐(0)
摘要:
晚上在逛天地会时,看到一个关于TweenLite的示例,觉得蛮实用的,整理了一下偷过来:)注:播放完后,鼠标猛击胸部即可重放:)思路点评:刚开始看到这个效果时,觉得应该蛮复杂的,后来看了代码之后,发现居然如此简单! 关键:先加载一张完整的图片,然后利用BitmapData的copyPixels功能,把每个小块的像素copy出来,形成一系列新的BitmapData(也就是一块块小图片),然后再利用T...
阅读全文
posted @ 2010-09-22 20:21
菩提树下的杨过
阅读(3219)
推荐(0)
摘要:
这二者的区别,仅在一个类同时实现多个接口,且多个接口中有相同的方法名字定义时,才有比较的意义。输出结果已经说明了问题,就不多做解释了。 结论: 1、对于显式实现的接口方法,在类实例上调用时,需要显式转换为指定的接口,然后才能正确调用。 2、如果类实例不显式转换接口,直接用"类实例.接口同名方法"调用,将调用隐式实现的方法. 3、显式实现的接口方法,不能加public之类的关键字修饰。 4、通常显式...
阅读全文
posted @ 2010-09-19 22:00
菩提树下的杨过
阅读(1031)
推荐(1)
摘要:
昨天看到 “性能相差7千倍的ToString方法”这篇文章,对于作者这种良好的性能意识和探索精神很佩服,以前还真没注意到这点。不过,用switch的做法,个人觉得虽然性能上去了,但是可维护性就下来了,以后该枚举要增加或删除一项,这段switch代码都要改一下,其实该问题的关键就是反射带来的性能损耗,在调用枚举的ToString()方法时,无非就是要得到一个字符串而已,我个人...
阅读全文
posted @ 2010-09-19 10:00
菩提树下的杨过
阅读(7078)
推荐(5)