博文

给字符数组动态分配内存完成字符串的排序(2006-01-11 17:43:00)

摘要:////////给字符数组动态分配内存,完成字符串的排序
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int Accept(char *[]);    //接受
void Sort(char *[],int); //排序
void Print(char *[],int); //打印
void main()
{
 char *str[5];
 int n;
 n=Accept(str);     //接受句子的数目,返回一个字符串数量
 Sort(str,n);
 Print(str,n);
} int Accept(char * name[])     
{
 int m,i;
 printf("input nums(1 to 5) of string:");
 scanf("%d",&m);
 for(i=0;i<m;i++)
 {
  name[i]=(char *)malloc(20*sizeof(char));
 }
 for(i=0;i<m;i++)
 {
  printf("input %d string:",i+1);
  scanf("%s",name[i]);
 }
 return m;
} void Sort(char *name[],int m)
{
 int i,j,k;
 char temp[20];
 for(i=1;i<m;i++)
 {
  for(j=0;j<i;j++)
  ......

阅读全文(5186) | 评论:0

如何在MSN Space放入视频片断(2006-01-08 12:14:00)

摘要:我要我的日志有声有色,不少在MSN Space安家的朋友都有这个想法。毕竟“声情并茂”的页面会吸引不少关注。上一章里我们了解了如何加入背景音乐,接下来我们看看怎样在日志中放入视频片断。   某些网站提供所谓的Music Video Code,选中自己需要的视频,再设定几个简单参数,网站就会即时为你生成一段代码,这段代码可用于自己的网页或Blog,从而实现实时播放的效果。当时我就产生了要在MSN Space中尝试的念头,但几经试验都不成功。后来我将一段视频拷贝到Dreamweaver网页编辑器中,查看了一下它的源代码,稍微做了一下修改,然后在IE中预览,再将预览页面里的视频加以复制,粘贴到日志里,没想到竟然成功了!不过这种做法比较繁琐,在此不再详述了。   我要为大家介绍的是一种更为简便的方法,它的灵感也来自于背景音乐的语法格式。实际通过上一个教程大家就可以了解到,图片“属性设置”里的“视频源”选项起到了关键作用,那么既然它叫做“视频”源,我们又成功地用它实现了音乐的载入,那理所当然就可以加入视频了。本着这个思路,我将语法中的音乐文件改为 asf流媒体文件的链接,然后又调整了语法中IMG的宽度和高度,在Space的日志中一试即告成功,同时利用Loop参数也解决了以往不能循还播放的问题。   看到这你会恍然大悟,原来这么简单!是啊,其实就是这么简单!所以,如何加入视频,就和上一章介绍的加入背景音乐一样可以通过两种方式实现,一是利用MS Frontpage,二是使用我提供给你的下面这段语法:   <P><IMG height=150px width=150px loop=infinite dynsrc=流媒体文件链接></P>   IMG后的Height和Width分别控制视频画面的高度和宽度,你可以根据需要自行调整,如果这里你都设置成0的话,那么就只有音乐看不到图像,这也等同于插入背景音乐的效果。Loop控制循环次数,用法可参见上一章的描述。   对于页面中视频位置的控制,可以使用日志编辑器里简单命令,另外也可通过加入下述语法实现视频与文字的完美结合。举例如下:   align=left 文字置于视频的右边,并与其紧密结合 ......

阅读全文(3965) | 评论:0

如何在自己MSN Space的日志中加入音频和视频(2006-01-08 12:13:00)

摘要:如何在自己MSN Space的日志中加入音频和视频是目前许多朋友关注的问题,毕竟拥有声光效果的页面即能娱人也能悦己。记得刚入Space的时候,一方面为它的简单实用而折服,另一方面又为它提供的少得可怜的个性化设置而烦恼,初期只是简单地写写字,上传些照片,后来学会了贴图都觉得兴奋不已。看看其他Blog空间五彩缤纷的样子,真的是羡慕不已。Space留给我们的发挥空间就真的如此有限吗?事实当然并非如此,无论微软是有意还是无意,她仍然在这里给了我们展示个性的可能,只是这种可能要靠大家自己去发现。好了,废话少说,进入正题!   先介绍如何添加音频,也就是为我们的日志加入背景音乐。目前Space上比较流行的做法是利用MS Frontpage,这对于手头没有该款网页编辑软件的朋友当然不是一个好消息。通过分析其语法格式,我发现了更为简便的办法,不需动用上述软件即可实现音频的加入。考虑到有些朋友对第一种方式可能也会感兴趣,因此一并将两种方法介绍如下:   1. MS Frontpage方式 首先在网上搜索你需要的音乐,这里推荐使用WMA格式的文件,因为它体积相对较小,因此会获得比较快的载入速度。你需要获取该文件的确切链接地址,格式形如:
http://www.xxx.com/xxx.wma ,某些在线播放的音乐不会直接显示链接地址,如何获取之,请通过Google等搜索引擎查询相关技巧。当然最满意的是你自己拥有主页空间,这样你就可以把心仪的歌曲上传到那里,而且不用担心以后会出现因为链接失效而造成Space背景音乐无法载入的情况。有了链接地址后,运行MS Frontpage,新建一个文件,然后在页面中插入图片,图片建议越小越好。然后用鼠标右键单击该图片,选择“图片属性”,在弹出的对话框中选择“视频”选项,将刚刚获取的音频文件的链接粘贴到“视频源”一栏,然后设置“重复”选项中的“循环次数”,这里依你自己的喜好加以选择。“开始”选项中的设置不用管它,留空即可,最后点击“确定”。Frontpage会用一段时间获取你的视频源,时间长短依据你的音频文件的大小。这时你会发现原来插入的图片缩成了一个小图标,用鼠标右键单击它,然后点击“复制”。回到你的Space空间,新建一篇日志,或打开你想添加背景音乐的日志,将光标移至空白处,然后用 IE浏览器“编辑”菜单里的......

阅读全文(5315) | 评论:0

Win2003 Server无法使用移动硬盘(2005-12-30 17:08:00)

摘要:问:我刚买了一块移动硬盘,将它插到安装了Windows 2003 Server系统的电脑中,但在“我的电脑”中却无法找到该移动硬盘,请问这是什么原因?   答:Windows 2003 Server默认没有开启对移动设备(一般是USB设备)的支持,你必须手工开启相应的服务(Removable Storage服务)才可以,具体的方法为:在“运行”对话框中输入“services.msc”并回车,打开“服务管理器”窗口,找到“Removable Storage”服务并双击,在打开的对话框中单击“启动”按钮即可。(中国电脑教育报 )......

阅读全文(2345) | 评论:0

针对应界毕业的同学和一年以下工作经验的人(2005-12-25 20:33:00)

摘要:1.什么是NPC,NP-Hard?
2.起泡排序的时间复杂度是多少?
说出至少一个比它更快的算法;
排序的极限时间复杂度是多少?
3.有一个链表,如何判断它是一个循环链表?
如果链表是单向的呢?
如果出现循环的点可能在任意位置呢?
如果缓存空间是有限的,比如是一个常数呢?
如果只能使用2个缓存呢?
4.有一个文件,保存了若干个整数,如何以平均的概率随机得到其中的一个整数?
如果整数的个数是未知的呢?
如果整数是以字符串形式存放,如:(即如何得到随机的一个字符串)
123
-456

如果只允许便历文件一次呢?
5.用两组数据,都在内存中,对它们排序分别需要1和2分钟;那么使用两个线程一起排序,大概需要多少时间? C/C++:
1.C与C++的异同,优劣;
2.C,C++,VC,BC,TC的区别;
3.C++中try…catch关键字的用法与优点;
4.枚举的用法,以及它与宏的区别;
5.const的用法,以及声明const变量与宏的区别;
6.C++中引用与指针的区别;
7.C++中virtual与inline的含义分别是什么?
虚函数的特点;
内联函数的特点;
一个函数能否即是虚函数又是内联函数?
8.以下关键字的含义与用法:
extern,extern “C”,static,explicit,register,#undef,#ifndef
9.什么是函数重载与覆盖?
为什么C不支持函数重载?
为什么C++能支持函数重载?
10.VC中,编译工具条内的Debug与Release选项是什么含义?
11.编写my_memcpy函数,实现与库函数memcpy类似的功能,不能使用任何库函数;
12.编写my_strcpy函数,实现与库函数strcpy类似的功能,不能使用任何库函数;
13.编写gbk_strlen函数,计算含有汉字的字符串的长度,汉字作为一个字符处理;
已知:汉字编码为双字节,其中首字节<0,尾字节在0~63以外;(如果一个字节是-128~127)
14.函数assert的用法;
15.为什么在头文件的最前面都会看到这样的......

阅读全文(3315) | 评论:3

欧盟同意甲骨文58.5亿美元收购Siebel-(2005-12-25 20:32:00)

摘要:美国软件巨头甲骨文(Oracle)当地时间周四获得欧盟委员会的允许,可以收购其在企业软件市场上的竞争对手Siebel
                        Systems,这宗收购对Siebel的估价为58.5亿美元。                         美国反垄断监管当局也已经同意甲骨文收购该公司。这宗交易将帮助甲骨文在成长快速的客户管理软件市场占据更强大的地位,并挑战业界领袖德国SAP。                         欧盟委员会说:“在仔细审核双方业务后,欧盟委员会得出结论,认为此桩收购不会严重妨碍欧洲经济区(EEA)或其任何成员国内的有效竞争,故而批准收购。”                         甲骨文是于9月份提出收购Siebel
                        Systems公司的,甲骨文将以10.66美元每股的价格完成对Siebel的收购......

阅读全文(3544) | 评论:0

英国IT领域人才恐慌 JAVA和.Net程序员难寻(2005-12-17 21:53:00)

摘要:【赛迪网讯】9月20日消息,据英国市场调查机构Skills UK提供的调查数据,目前英国国内对于高级IT人才的需求量十分巨大。

  路透社报道,据统计,在最近四年当中,设计IT管理的工作岗位数量增加了34%,与此同时其他工作岗位数量却有所下降。

  据Skill预测,IT工作人员需求最为巨大的是那些掌握JAVA编程技术的程序员,以及微软.Net技术和安全问题技术人员。另一方面,那些掌握旧有技术的工作人员需求数量却有所下降。

  据人力资源公司透露,英国本土10%到15%的员工发现,他们所掌握的技术已经过时,例如Cobol编程技术等。随着技术更新的加速,各大公司宁愿去招募新员工来弥补技术缺口,而不是等待那些老员工去学习掌握新技术,这一现象引起了英国IT领域的极大恐慌。

......

阅读全文(3568) | 评论:0

高级软件人才成为稀有品种 月薪万元都难觅(2005-12-17 21:52:00)

摘要:新华网南京9月13日专电(沙文蓉)尽管越来越多的人从事IT行业,可日前在南京国展中心举行的“高层次信息技术人才暨高级软件人才招聘会”上,软件人才成了“稀有品种”,月薪万元都难觅。

  在现场,IBM、飞利浦、惠普、西门子、戴尔等知名公司纷纷来南京抢夺软件人才,几乎所有的软件公司都表示,必须要有5年或者3年以上工作经验,能够立即上手开发一些程序,应届毕业生不要!南航计算机系大四学生小石抱怨,一上午,他向10多家公司抛出“绣球”,都被无情拒绝,连实习的机会都不给。对此,东南大学智能系统有限公司赵女士认为,项目急,招来的人必须马上能顶上,而不能找了学生再慢慢培养。目前,部分高校计算机专业学生所学的专业知识相对滞后,老师指导做的项目也很空洞,很多与市场需求完全脱节,导致人才市场上供需矛盾日益突出。

  西门子招聘专员周小姐说:“与其招聘一大批应届生来开发一些基础程序,还不如招聘一个软件工程师去运作一个大项目,因为后者能产生更高的经济效益,并且人力成本也比前者更合理。”

  计算机专业毕业的大学生苦于难就业,一家著名IT企业的人事经理却心急如焚:在收到的百余份求职简历中,基本符合要求的只有两份!他说,南京软件产业的飞速发展和软件人才紧缺之间矛盾现已逐渐暴露,软件企业不愁没有活,只愁有活没人干。金鹰国际软件人事主管透露,因为招聘不到合适的人才,他们不得不托猎头公司四处挖人,甚至抛出月薪过万元的待遇,希望能够吸引优秀高级软件人才的加盟,可惜收效甚微。

  目前南京软件人才市场上,刚毕业的大学生年薪2—3万元,中级软件工程师年薪则为4—4.5万元,而高级软件工程师年薪更是高达10—12万元。(完) 

......

阅读全文(4099) | 评论:0

移动硬盘的选购与保养技巧http://accp123.programfan.com/(2005-12-17 21:50:00)

摘要:移动硬盘学问大,如何用好移动硬盘以确保数据的安全转移和存储,就成为时下较为关注的一个话题。为了解除大家的后顾之忧,小编将就这一话题细致地为读者朋友做一下讲解,以期可以为大家提供更多实用的帮助。由于移动硬盘是一个非标准的USB设备,使用中远不像鼠标等小型USB设备可靠,问题也较多,因此多了解一下相关的使用方法还是非常有必要的。   接下来将就移动硬盘常见的多发情况和大家作一下交流。   经验分享:   1、尽量不要选购过于廉价的产品,因为价格将决定移动硬盘盒的用料情况,而用料过于简省则无法保证移动硬盘的稳定运行,为将来应用带来隐患,建议大家多考虑做工优秀且有品质保证的产品。   2、移动硬盘分区最好不要超过2个,否则在启动移动硬盘时将会增加系统检索和使用等待的时间。使用Full Speed USB2.0(以前称USB1.1)传输接口的用户更应忌讳,否则将浪费掉许多宝贵的时间。   3、使用用料一般的移动硬盘盒,最好不要插在电脑上长期工作,移动硬盘是用来临时交换或存储数据的,不是一个本地硬盘。相比于内置硬盘会时刻都工作在恶劣的环境下,应该尽量缩短工作时间。如果有需要转存下载资料的,正确的使用方法是使用本地硬盘下载和整理资料等,然后copy到移动硬盘上,而不要在移动硬盘上完成。做工较好的移动硬盘盒也可以尽量按此操作,毕竟可以更稳妥一些。   4、不要给移动硬盘整理磁盘碎片,否则会很容易损伤硬盘。如果确实需要整理,方法可采用将整个分区里面的数据都copy出来,再copy回去。   5、移动硬盘认不出或者copy会断线该如何解决呢?   (1)最好不使用USB延长线,这种线的质量一般不太好,会使USB数据同步出错,使移动硬盘不能正常工作。如果机箱上的前置USB接口无法保证正常使用,多半为供电问题,应尽量把移动硬盘插在原主板背板的USB接口上。   (2)劣质USB硬盘盒做工不佳,导致出现供电不足或是数据丢失等现象。可尝试更换劣质数据线为带屏蔽层的优质USB线;若情况依旧,可借用或调换一块硬盘试验一下;如果还不成,最可靠的办法还是及早更换移动硬盘盒。   (3)USB接口兼容性不佳,目前这一状况已较为少见但仍不排除。   6、如何解决供电不足呢?   (1)购买做工较好且有品质保证的USB移动硬盘盒。   (2)购买低功耗的笔......

阅读全文(3619) | 评论:0

移动硬盘的选购与保养技巧http://accp123.programfan.com/(2005-12-17 21:50:00)

摘要:移动硬盘学问大,如何用好移动硬盘以确保数据的安全转移和存储,就成为时下较为关注的一个话题。为了解除大家的后顾之忧,小编将就这一话题细致地为读者朋友做一下讲解,以期可以为大家提供更多实用的帮助。由于移动硬盘是一个非标准的USB设备,使用中远不像鼠标等小型USB设备可靠,问题也较多,因此多了解一下相关的使用方法还是非常有必要的。   接下来将就移动硬盘常见的多发情况和大家作一下交流。   经验分享:   1、尽量不要选购过于廉价的产品,因为价格将决定移动硬盘盒的用料情况,而用料过于简省则无法保证移动硬盘的稳定运行,为将来应用带来隐患,建议大家多考虑做工优秀且有品质保证的产品。   2、移动硬盘分区最好不要超过2个,否则在启动移动硬盘时将会增加系统检索和使用等待的时间。使用Full Speed USB2.0(以前称USB1.1)传输接口的用户更应忌讳,否则将浪费掉许多宝贵的时间。   3、使用用料一般的移动硬盘盒,最好不要插在电脑上长期工作,移动硬盘是用来临时交换或存储数据的,不是一个本地硬盘。相比于内置硬盘会时刻都工作在恶劣的环境下,应该尽量缩短工作时间。如果有需要转存下载资料的,正确的使用方法是使用本地硬盘下载和整理资料等,然后copy到移动硬盘上,而不要在移动硬盘上完成。做工较好的移动硬盘盒也可以尽量按此操作,毕竟可以更稳妥一些。   4、不要给移动硬盘整理磁盘碎片,否则会很容易损伤硬盘。如果确实需要整理,方法可采用将整个分区里面的数据都copy出来,再copy回去。   5、移动硬盘认不出或者copy会断线该如何解决呢?   (1)最好不使用USB延长线,这种线的质量一般不太好,会使USB数据同步出错,使移动硬盘不能正常工作。如果机箱上的前置USB接口无法保证正常使用,多半为供电问题,应尽量把移动硬盘插在原主板背板的USB接口上。   (2)劣质USB硬盘盒做工不佳,导致出现供电不足或是数据丢失等现象。可尝试更换劣质数据线为带屏蔽层的优质USB线;若情况依旧,可借用或调换一块硬盘试验一下;如果还不成,最可靠的办法还是及早更换移动硬盘盒。   (3)USB接口兼容性不佳,目前这一状况已较为少见但仍不排除。   6、如何解决供电不足呢?   (1)购买做工较好且有品质保证的USB移动硬盘盒。   (2)购买低功耗的笔......

阅读全文(2351) | 评论:0