文件A:........ShowCurrentInfo(constchar*function,constchar*file,intline){........}文件B类C:C::doSomeThing(){行号:122......行号:123ShowCurrentInfo(__FUNCTION__,__FILE__,__LINE__);行号:124......}亮点在于:__FUNCTION__记录当前所在的函数区域,如上值为:"C::doSomeThin
系统 2019-08-12 01:33:58 3042
SPL提供了6个迭代器接口:Traversable遍历接口(检测一个类是否可以使用foreach进行遍历的接口)Iterator迭代器接口(可在内部迭代自己的外部迭代器或类的接口)IteratorAggregate聚合式迭代器接口(创建外部迭代器的接口)OuterIterator迭代器嵌套接口(将一个或多个迭代器包裹在另一个迭代器中)RecursiveIterator递归迭代访问接口(提供递归访问功能)SeekableIterator可索引迭代访问接口(实
系统 2019-08-12 01:33:35 3042
今年(2007)的TechED相当热闹,有签书会、有新技术(Silverlight)的分享、在会场也很巧地碰到了一些老同学和朋友。^_^虽然天有不测风云,但是真的很谢谢大家的支持,让我们的每一场活动都可以圆满地完成。TechED之後,总算比较有时间可以好好地安静下来。依照高旭的建议,终于舍弃其他的平台到这里(指blogspot.com)建立一个BLOG。以前写东西,只是很单纯的分享,特别是自己看到一些新的技术时的喜悦,在完成某些应用之后的欢喜,有时候一个人
系统 2019-08-12 01:33:24 3042
Canonical的COO,MattAsay近日撰文一篇,对于开源软件在遇到扩大业务规模的时候遇到的问题进行了一些总结和分享。做为如今最流行的Linux发行版之一—Ubuntu的支持厂商,Canonical对开源软件的发展方向有着很深的体会。下面是Matt的文章:开源软件有一个很好的2009年,而且所有迹象都表明2010年会更好。企业们都在转向开源。他们在经济不景气时要尽量的省钱,同时也想更进一步的推动创新能力和生产力。这给开源厂商们带来了巨大的希望,他们
系统 2019-08-12 01:32:16 3042
列表(list)、元组(tuple)、集(set)、数组(array)的相互转换1.转换成list:list();2.转换成tuple:tuple()3.转换成set:set()#转换成set后,重复数据将会被删除,具体见https://blog.csdn.net/Darren1921/article/details/936315094.转换成array:array()先来看一下这四种类型的输出情况:实例1b=tuple("161561")c=list("
系统 2019-09-27 17:55:29 3041
有个小项目,需求是某事件发生时,给客户打电话,提醒客户。需要事先录制好一段音频,客户接通电话后,自动播放。这里用到了twilio:https://www.twilio.com,分享下。1.注册twilio账号2.买一个电话号码3.安装twiliopipinstalltwilio4.trigger代码(给某个电话发送短信,或者打电话):fromtwilio.restimportClient#YourAccountSidandAuthTokenfromtwil
系统 2019-09-27 17:48:43 3041
基本映射映射使用在根据不同URLs请求来产生相对应的返回内容.Bottle使用route()修饰器来实现映射.frombottleimportroute,run@route('/hello')defhello():return"HelloWorld!"run()#ThisstartstheHTTPserver运行这个程序,访问http://localhost:8080/hello将会在浏览器里看到"HelloWorld!".GET,POST,HEAD,..
系统 2019-09-27 17:38:14 3041
http://marshal.easymorse.com/archives/3760翻页效果,类似下面的样子:在电子书应用中会很常见。这里需要两个要点:翻页动画手势上下轻扫(swipe)的处理先说一下轻扫(swipe)的实现,可以参考编写简单的手势示例:Tap了解手势种类。在viewDidLoad方法中注册了对上、下、左、右四个方向轻松的处理方法:-(void)viewDidLoad{UISwipeGestureRecognizer*recognizer;
系统 2019-08-29 23:51:05 3041
并口SPP模式寄存器定义数据寄存器(基地址)位引脚:D-sub信号名信号源是否在连接器处倒相引脚:Centronics02数据位0PC否213数据位1PC否324数据位2PC否435数据位3PC否546数据位4PC否657数据位5PC否768数据位6PC否879数据位7PC否9注:控制寄存器的第5位控制数据位是否能够输出。状态寄存器(基地址+1)位引脚:D-sub信号名信号源是否在连接器处倒相引脚:Centronics315nError外设否32413Se
系统 2019-08-29 23:44:04 3041
今天看到TerryLee的一篇文章http://www.cnblogs.com/Terrylee/archive/2008/02/20/1075764.html,其中有一条ASP.NETTag/SearchCloudServerControl(导读:在Web2.0时代,Tag成为了一个标志,通常一些网站都会采用Tag云图来显示。有“好事者”干脆开发了一个Tag云的ASP.NET服务器控件),里边的源文件是用vb写的,我就把代码改改,转换成C#的了,代码我直
系统 2019-08-29 23:18:19 3041