DDK提供了大量的宏。在使用这些宏的时候,要注意一种错误的发生,这就是"侧效"(SideEffect)宏一般由多行组成,如下面的形式,其中的"\"代表换行#definePRINT(msg)KdPrint(("====================\n"));\KdPrint(msg);\KdPrint(("===================\n"));在C语言中规定,for或者if语句块中的内容如果只是一句,可以省略掉{}。如:if(bRet){Fo
系统 2019-08-12 09:27:43 2991
文件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 2991
对系统设计者而言,必须对复杂系统有一个客观的哲学认识,下面是引自系统复杂性的一个定义。我觉得说得非常好,记下来和大家一起勉励一下。......我们发现正运行的复杂系统总是由以前运行的简单系统演化而来……任何胡乱凑合设计出来的复杂系统都不可能正常运转,也不可能被修补好。我们必须由运行中的简单系统开始。......Trackback:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1855656关于系统复杂性的一句箴
系统 2019-08-12 01:33:33 2991
CastleActiveRecord已经发布了最新的2.1版本,同时也支持了更多的数据库和修正了很多的Bug,目前项目里使用的却还是最早的1.0版本,在数据库迁移时遇到了问题,比如从MSSqlServer迁移到SqLite时,1.0版本就不支持,让我好不痛苦。因此,下载了2.1版本,测试,却得到很多莫名其妙的问题,为移植工作增加了不少的难度,此过程曾一度怀疑选择AR是否是一个正确的选择,经过了一段失败的尝试,终于有了结果。记录如下:1、配置的改变原配置:代
系统 2019-08-12 01:32:32 2991
方法一,大小写字母+数字:importrandomimportstringran_str=''.join(random.sample(string.ascii_letters+string.digits,8))printran_str方法二,大小写字母+数字+特殊字符:应用pythonrandom标准库做一个随机生成密码的程序,可以随机生成任意多个字符。(基于python2.7,如果是python3需要修改下)#-*-coding:utf-8-*-#aut
系统 2019-09-27 17:49:53 2990
1.为什么要跨平台编程?双平台编程或多平台编程,只是为提供更好开发更兼容的解决方案的一种手段,编程时服务于产品和客户的,也是因地制宜。先安装python所需的库clr,我这里已经安装了,可以去对应的根目录下查看有没有pythonnet这个文件夹。2.首先要特别注意,你安装使用的Python的版本是对应x64还是x32的,python只能调用对应64位或32位的dll,可以右击启动项目的属性,修改并重新生成。特别注意:启动项目和你的目标库不一样,前者输出类型
系统 2019-09-27 17:47:03 2990
今天看到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 2990
大家好,今天说说Location,Location在Android开发中还是经常用到的,比如通过经纬度获取天气,根据Location获取所在地区详细Address(比如GoogleMap开发).等。而在Android中通过LocationManager来获取Location.通常获取Location有GPS获取,WIFI获取。我今天做一个简单的小Demo,来教大家如何获取Location,从而获取经纬度。下一节将教大家通过Location来获取Addres
系统 2019-08-29 23:00:06 2990
把开发板与PC直连,省掉路由器,岂不很方便?请看制作方法:这里要制作交叉线,然后设置IP,例如,Windows的IP设为192.168.1.1,子网掩码255.255.255.0,网关与DNS均与IP相同,为192.168.1.1;虚拟机VMWare地址按普通设置,开发板地址也按普通设置,他们的网关就是192.168.1.1。这样就OK了,试试,传数据是不是很爽?交叉网线做法,开发板PC直连
系统 2019-08-29 22:46:49 2990
实例:
系统 2019-08-29 22:41:33 2990