摘要: 题目描述:编写一个DelSpace函数,要求声明为int DelSpace(char* str);功能是把传入的str参数里的字符串的空格全部删除,输入:按参数传递,传递的字符串最大串长是1000000个字符输出:按参数返回,直接把结果写入原本的字符串(char* str)即可函数执行成功则应当返回非0值样例输入:123 456 abca b c 3 4 5样例输出:123456abcabc345比较基础,但实际上你写一写,不一定一次成功!上参考代码:int DelSpace(char* str){ assert(str != NULL); char *tmpStr = str; while 阅读全文
posted @ 2011-11-23 17:02 Haven 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 好久没好好考虑一下,陷入不知不觉的瞎忙状态。眼看就要三十了,什么时候能够立起来呢?关于职业生涯的思考,想了一次又一次。终于从繁杂的工作中能够安心的进行开发了,心里挺高兴的。其实售前也是个不错的发展方向,但它可以以后再去做。对于我来说,与人打交道问题不大,懂得倾听,能够洞察对方的想法,这是一个优势吧。所以对于做项目经理,我倒不是很在乎。开发做好了,以后的底气才会足,空间也相对大一些。技术经理,架构师... 阅读全文
posted @ 2010-08-12 17:44 Haven 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题目描述:编写一个Reverse函数,声明类似unsigned Reverse(unsigned);要求参数只有一个32bit非负整数,同样返回一个32bit整数,但数位反转。输入:按参数传递,一个32bit非负数,且最高最低位不为0输出:按返回值输出难度指数:☆代码实现1:unsigned Reverse(unsigned num){unsigned result = 0;while(num &... 阅读全文
posted @ 2009-05-19 10:12 Haven 阅读(288) 评论(0) 推荐(1) 编辑
摘要: 问题描述在线性代数里有这么一个概念:有一个数列,如21543,1的前面有1个数比它要大,4的前面有1个数比它大,3的前面有2个数比它大,总数是1+1+2=4所以21543的逆序数就是4输入多组测试数据,第一行是n(1<=n<=1e7),下一行是一个长度为n的字符串输出算出这个字符串的逆序数(ASCII比较)样例输入521543312366543214acdb6abcABC42211样例... 阅读全文
posted @ 2009-05-18 15:37 Haven 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: 完全数又称为完美数,因为它有如下特别的性质:例如6,它有约数1, 2, 3(不算它自身在内),这三个约数的和刚好也是它本身。现在就要你找出这些数输入多组测试数据,一组里只有一行,就是一个n(1<=n<=5e18)输出1到n的所有完全数,一个数占一行样例输入:30样例输出:628代码实现如下:[代码]点评:这是一个一般实现的思路。有更好的算法,以后再研究吧。 阅读全文
posted @ 2009-05-16 20:47 Haven 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 描述:输入:多组测试数据,每行只有一个数n,1<=n<=1000输出:计算出1/1 + 2/1 + 3/2 + 5/3 + 8/5 + 13/8 + .....一直到第n项的和,每项的分子分母是由斐波那契数列中取相邻的两个得到,计算结果保留三位小数开发工具:VC 6.0实现代码如下:方法一:实现的太笨了,但确实是一种傻子方法,呵呵![代码]当然还有其它很多实现方式。以后再研究。代码二:... 阅读全文
posted @ 2009-05-15 22:14 Haven 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 最近加入一个C++的学习群,群里免不了有些网友提问题。我也正好学习一下。把一些问题,一些小程序记录下来,让自己的C++水平慢慢提上来......函数功能:把输入的字符串中的标点符号去掉之后输出来,循环执行如果输入的字符串没有标点符号,他就输出Nopunctuation character in the string ?![代码] 阅读全文
posted @ 2009-04-26 16:00 Haven 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 最近用VC7做一个小软件,主要的功能是定时扫描GPRS接收过来的数据,并存放在数据库里。要求把软件注册成为windows服务。在所有的工作做完以后,我着手实现这部分功能。其实完全不用在程序中写入任何代码,只需要执行一个批处理文件,便可完美地打成服务了。但我还是想试一下用程序怎么实现这个功能。在VC知识库里,找到一篇文章,其实原理并不难,无非是把程序的切入口,由main函数转换到服务控制台上去。文章... 阅读全文
posted @ 2008-12-31 08:47 Haven 阅读(14253) 评论(2) 推荐(0) 编辑
摘要: 因为我用ADO访问数据库时,取出的字段值为_variant_t 型的,在使用字段值的时候,需要对其进行类型转化。转换为int之类的就很简单了,转换为char *时,却花费了我不少时间。从网上找了半天,找到相关的方法,其中转载最多的一个就是:VariantToCString(VARIANT var)这个函数了,当然它是用来转换CString型的。但应用上之后,是转化过去了,同时程序会报错。也不知道到... 阅读全文
posted @ 2008-12-11 10:56 Haven 阅读(1513) 评论(0) 推荐(0) 编辑
摘要: 项目是VS2003下的,用到了CreateThread函数,看到网上说不应该调用CreateThread,而应该使用_beginthreadex。因为刚好用到了,就还是写一下CreateThread中参数的使用方法。见代码:先定义要传递的参数结构体:typedef struct SParam{int No;unsigned short chnlID;unsigned short sessionID... 阅读全文
posted @ 2008-12-04 17:26 Haven 阅读(9585) 评论(0) 推荐(0) 编辑