![]() |
|
||
| | 首页 | 下载中心 | 学 院 | 视 频 | 书 籍 | 模 板 | 素 材 | 空间评测 | 代 理 | 站长服务 | 论 坛 | 图 库 | 数 码 | | |||
![]() |
|||
|
||||||
| 电脑报部分精华文章选登 作者:佚名 文章来源:不详 点击数: 更新时间:2005-11-3 | ||||||
![]() ![]() |
||||||
/Task RadioTuner:直接转到“收音机调谐器”窗口。 /Task PortableDevice:直接转到“复制到CD或设备”窗口。 /Task Services:直接转到“精品服务”窗口。 /Task SkinViewer:直接转到“外观选择器”窗口。 应用实例 1.以全屏方式播放“C:\1.wmv”文件 可以在“开始→运行”中输入命令:wmplayer "C:\1.wmv"/fullscreen。 2.播放DVD 可以在“开始→运行”中输入命令:wmplayer /device:DVD。 3.打开Windows Media Player 9.0后直接转到“媒体库”窗口 可以在“开始→运行”中输入命令:wmplayer /Task MediaLibrary。 4.打开Windows Media Player 9.0后直接播放“C:\1.mp3”文件,然后转到“外观选择器”窗口 可以在“开始→运行”中输入命令:wmplayer "c:\1.mp3" /Task SkinViewer。 提示:如果要在命令提示符窗口或者批处理文件中使用Windows Media Player 9.0命令,须将“系统盘符\Program Files\Windows Media Player”目录下的“wmplayer.exe”文件复制到“系统盘符\WINDOWS\system32”目录中。 Office2000中的工具程序──剪辑库 在使用Office2000时,常常用到剪辑库组件,下面我们就来看看这个程序该怎样使用。 1.制作其他程序的剪辑库 Office2000中剪辑库的程序名是Cag.exe,只要安装有Office2000,就能找到这个程序。运行该程序,你就能从中获取所需的剪贴画。比如你打开了WPS2000、Authorware6,然后运行Cag.exe,它就可以成为其他程序的剪辑库了。 2.添加内容 除了能利用原有剪辑库中的内容之外,还可以将你拥有的图片、声音、动画剪辑分门别类地存放在剪辑库中。方法如下: 1)在Cag.exe的运行画面中单击“新类别”,然后取一个类名,比如“张曼玉照片集”,然后再双击这个新建的类别,进入这一类别的图片窗口。 2)按下菜单中的“输入剪辑”按钮,选择要加入的所有影星的图片(可以多选),按下“输入”就可以了。 同样地,也可以添加声音及动画剪辑素材。 3.从网上添加内容 微软提供了一个特定的剪辑材料Web站点,你可以直接从这个网站上添加剪辑内容,方法如下:在菜单栏上,单击“联机剪辑”按钮就可以了。按下“确定”按钮后还可以浏览其他剪辑素材。 在“剪辑库”程序中,所有的图片都以缩略图显示。所以用户可以看着这些缩略图来直接选择、拖放图片。 C++编程技巧 C++语言是一个面向对象的语言,使用C++编写的代码更加简捷、高效,更具可维护性和可重用性。但是很多人使用了C++语言后却感到C++与C编程没有什么区别。这其实是由于对C++语言的特点和特色理解和使用不够造成的。事实上,没有任何一个程序员使用C语言的编程效率可以超过C++语言的。 一、使用new和delete进行动态内存分配和释放 运算符new和delete是C++新增的运算符,提供了存储的动态分配和释放功能。它的作用相当于C语言的函数malloc()和free(),但是性能更为优越。使用new较之使用malloc()有以下的几个优点: (1)new自动计算要分配类型的大小,不使用sizeof运算符,比较省事,可以避免错误。 (2)自动地返回正确的指针类型,不用进行强制指针类型转换。 (3)可以用new对分配的对象进行初始化。 使用例子: (1)int *p; p=new int[10]; //分配一个含有10个整数的整形数组 delete[] p; //删除这个数组 (2)int *p; p=new int (100);//动态分配一个整数并初始化 二、使用inline内连函数替代宏调用 对于频繁使用的函数,C语言建议使用宏调用代替函数调用以加快代码执行,减少调用开销。但是宏调用有许多的弊端,可能引起不期望的副作用。例如宏:#define abs(a) ((a)<0?(-a):(a)), 当使用abs(I++)时,这个宏就会出错。 所以在C++中应该使用inline内连函数替代宏调用,这样既可达到宏调用的目的,又避免了宏调用的弊端。 使用内连函数只需把inline关键字放在函数返回类型的前面。例如: inline int Add(int a,int b);//声明Add()为内连函数 这样编译器在遇到Add()函数时,就不再进行函数调用,而是直接嵌入函数代码以加快程序的执行。 三、使用函数重载 在C语言中,两个函数的名称不能相同,否则会导致编译错误。而在C++中,函数名相同而参数不同的两个函数被解释为重载。例如: void PutHz(char *str); //在当前位置输出汉字 void PutHz(int x,int y,char *str); //在x,y处输出汉字 使用函数重载可以帮助程序员处理更多的复杂问题,避免了使用诸如intabs()、fabs()、dabs()等繁杂的函数名称;同时在大型程序中,使函数名易于管理和使用,而不必绞尽脑汁地去处理函数名。 四、使用引用(reference)代替指针进行参数传递 在C语言中,如果一个函数需要修改用作参数的变量值的时候 ,参数应该声明为指针类型。例如: void Add(int *a) {(*a)++;} 但是对于复杂的程序,使用指针容易出错,程序也难以读懂。在C++中,对于上述情况 可以使用引用来代替指针,使程序更加清晰易懂。引用就是对变量取的一个别名,对引用进行操作,这就相当于对原有变量进行操作。例如使用引用的函数定义为: void Add(int a) (a++;); //a为一个整数的引用 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] 下一页 |
| |
| 文章录入:td 责任编辑:DT 【发表评论】【告诉好友】【打印此文】【关闭窗口】 | |
|
| | 设为首页 | 加入收藏 | 联系我们 | 合作伙伴 | 友情链接 | 广告投放 | 关于我们 | | ||
![]() |
|
|