genli

导航

04 2012 档案

内联函数,inline函数(2)
摘要:(一)inline函数(摘自C++ Primer的第三版)在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。 inline int min(int first, int secend) {/****/}; inline函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,inline函数必须在调用该函数的每个文本文件中定义。当然,对于同一程序的不同文件,如果inline函数出现的话,其定义必须相同。对于由两个文件compute.C和draw.C构成的程序来说,程序员不能定义这样的min()函数,它在compute.C中指一件事 阅读全文

posted @ 2012-04-21 15:27 genli 阅读(297) 评论(0) 推荐(0)

内联函数,inline函数(1)
摘要:内联函数是一种编译机制,优点从代码上是看不出来的,但是程序的执行效率上有差别,通常,编译器对函数调用的处理是一种类似中断的方式,即当执行到函数调用语句时,程序把当前所有的状态信息比如CPU所有寄存器(其中一个很重要的就是指令指针寄存器)的值保存起来,然后放心大胆地转去执行那个函数的代码,执行完后再返回原来的地方,恢复原先保存过的状态信息,于是也就可以接着原来被中断的指令继续往下执行。这样,就很容易实现代码的结构化,因为可以把一些独立的功能模块写成函数,函数内部的变量和外部的变量互不影响,而且函数执行完后就可以释放这个函数内部变量的所使用的内存空间(这就是为什么函数退出后,其内部变量不再有效), 阅读全文

posted @ 2012-04-21 15:23 genli 阅读(277) 评论(0) 推荐(0)

Wince上开发Silverlight程序的利器:xaml2cpp(转)
摘要:本文翻译自http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2009/11/11/xaml2cpp.aspx,介绍一个在Wince R3平台上开发silverlight程序的工具:xaml2cpp. ~在我开始解释这个话题前我需要坦白自己的很多缺点。我很懒。有些人可能会注意到我更新博客的频率,但是我真的想要尽可能多地避免工作。当然,我也愿意尝试新科技和嵌入式设备,但是这对一个懒人来说是个坏消息:因为我必须写一些代码。 当我试验Silverlight for Windows Embedded时,我发现我必须写一些更复杂的示例来.. 阅读全文

posted @ 2012-04-15 00:53 genli 阅读(563) 评论(0) 推荐(0)

xaml2cpp.exe的使用方法
摘要:前提: 1,电脑上已经有了xaml2cpp.exe工具,且路径已知;(设在D盘,路径为:D:\xaml2cpp.exe) 2,需要转换的xaml文件及路径;(设文件为:mygrid.xaml,路径:D:mygrid.xaml)步骤如下: 1,开始--》运行--》cmd,进入doc窗口; 2,将doc窗口切换到xaml2cpp.exe所在的盘符,即输入D: 3,利用工具进行转换,输入:xaml2cpp.exe D:mygrid.xaml(即输入:xaml2cpp.exe 文件所在路径) 4,转换完成,在D盘可以发现,总共有5个文件,分别是:XAML2CPP.h,XAML2CPP_re... 阅读全文

posted @ 2012-04-15 00:13 genli 阅读(372) 评论(0) 推荐(1)

wifi热点
摘要:wifi热点是指手机或者其他的移动设备将接收到的gprs或3g信号转化为wifi信号再发出去,这样,你的手机就成了一个wifi热点,手机必须有无线ap功能,才能当做热点。现在有些系统自带建热点这个功能比如ios(比如iphone4),像乐phone这样的就得靠第三方软件拓展。乐phone是android系统,装一个Wifi Tether 软件,再设置好就行了(别的也可以,安卓系统有不少 这样的软件) 如果你把你的乐phone当做热点,那么像touch,pad这样有wifi功能的,都可以搜索到你手机建立的wifi网络,连接上以后,TOUCH等使用WIFI产生的流量上网都是消耗的乐phone... 阅读全文

posted @ 2012-04-10 21:46 genli 阅读(506) 评论(0) 推荐(0)