![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
zhangzhanwenzzzzzz
这个作者很懒,什么都没留下…
展开
-
求一串数字中的最大数C程序
仅供参考,学习交流用: /************************************************ * Name : number.c * Purpose : print the big number (normal) * Author : zimo * Date : 01/22/2010 * ***********************原创 2010-01-22 21:49:00 · 963 阅读 · 0 评论 -
C 语言 关于二维数组 传参 总结
最近做矩阵运算处理,依据以往的懒想法,想直接搞一个 函数,可以传递 任何维数的矩阵进行运算。所以,声明了这样一个函数: void matrix_mult(float **p); 然后再主函数中 声明了 一个 二维数组 float a[3][3];进而在使用时这样: matrix_mult(a);之后悲剧,编译器提示:cannot convert parameter 1 f原创 2012-09-12 11:25:48 · 1664 阅读 · 0 评论 -
整理CSerialPort 的理解。遇到的问题
CSerialPort 一个很好用的串口类,但是最近在使用过成中遇到了一个小问题。就是在连续发送数据的时候一直出现发送的数据和接收的数据无法匹配,仅有第一次发送的可以完整匹配上。思考良久,终于找到如下解释://CSerialPort是异步串口操作,并且在每次WriteToPort()时,有清除发送缓冲区,要连续发送,只要把清除发送缓冲区的那个语句屏蔽就可以了。//或者等待WriteFile转载 2012-05-24 11:53:31 · 2602 阅读 · 0 评论 -
fread 和 fseek 函数二次理解
fseek原型:int fseek(FILE *stream, long offset, int fromwhere);功能:重定位流(数据流/文件)上的文件内部位置指针注意:不是定位文件指针(文件指针是 FILE * fp 这样的),文件指针指向文件/流。位置指针指向文件内部的字节位置,随着文件的读取会移动,文件指针如果不重新赋值将不会改变指向别的文件。 函数设置文件指针原创 2012-05-18 11:49:38 · 3130 阅读 · 0 评论 -
VS 2008 提示出现 “程序数据库管理器不匹配”。
VS2008 运行一个简单的C++程序,提示出现 “程序数据库管理器不匹配”。解决办法:因为:在做DLL时候使用 dumpbin.exe 时候 使用了 mspdb80.dll 所以造成如题错误改正方法:删掉 mspdb80.dll 文件既可以了。原创 2012-03-04 21:48:00 · 451 阅读 · 0 评论 -
使用VS2008 遇到的问题
原来用VC6.0那有这些繁琐事情啊,现在用了VC2008开始还是有些不习惯,不过VS2008对C++标准更近了,慢慢熟悉起来就会好的。最多的问题就是在VC6.0中编译通过的代码转换到2008之后报致命错误,不过大部分都能一一修改过来,最近就是碰到了CString 转 const char *的问题。以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicod转载 2012-03-02 22:44:49 · 508 阅读 · 0 评论 -
点滴记录成长
ascii码浮点数存储四个字节如下str[0] = 0x41;str[1] = 0xBC;str[2] = 0xF9;str[3] = 0xDB;str如何转换成浮点23.622??#include void main(){char str[4];float f;str[3] = 0x41; // 高位在前str[2]转载 2012-01-04 22:59:10 · 382 阅读 · 0 评论 -
算法时间的计算程序
近期在学习算法,严慰敏的数据结构C语言版,看着很费解,第一个程序是算法的时间计算,其C语言代码如下: 1 #include 2 #include 3 4 int gettimeofday(struct timeval *tv, struct timezone *tz); 5 6 7 8 void main(void) 9 { 10 struct timeval tpstart, tpend; 11 float原创 2010-07-14 22:41:00 · 663 阅读 · 0 评论 -
stack smashing detected
这是我练习时遇到的问题,不知道怎么解释,但是我想应该把他们晒出来,一遍提醒自己。程序是判断输入的字符串或者语句是不是回文,标点符号不考虑,大小写不考虑,数字不考虑。程序我编的有些问题,只能判断特定语句是否是回文,不具有普遍性。于是出现了这种现象:** stack smashing detected ***: /home/zimo/return terminated======= B原创 2010-03-30 07:45:00 · 4315 阅读 · 2 评论 -
关于srand()函数的思考
在程序书上见到如下的一个例子,代码如下: 1 /***************************************** 2 * Name: deal.c 3 * Purpose: rand 4 * Author: zimo 5 * Date: 02/03/2010 6 * ***********************************原创 2010-02-03 21:35:00 · 600 阅读 · 0 评论 -
显示单月的日历的C程序
题目如下:要求显示出单月的日历,用户说明这个月的天数和本月的起始日是星期几,即可输出该月的日历。就是这么一道简单的程序,我憋了两天总算弄出来了,结果虽然达到了要求,但距离我预想的还有一段差距,先把程序代码放在上面,希望大家多提修改意见。 /*********************************************************** * Name:原创 2010-01-25 14:26:00 · 2482 阅读 · 2 评论 -
憋了一天,最终写出来了的求最大公约数的程序(C)
前天晚上遇到一题,编写程序求出最大公因数(最大公约数),本能的我想起来了数学中求最大公因式的方法,可是在程序实践上明显的出了问题,两个数要一个一个的进行拆解,然后找到相同的,这根本是一条死路,思索一夜醒来,突然迸发灵感,可以用两个数进行取余运算,如果余数为零则最大公因数为被除数,不为零则余数为最大公约数,恩,就是这个思路,简单的数据还行,但是遇到15和25之后就出现了问题,按上面思路那么公原创 2010-01-24 09:54:00 · 3820 阅读 · 0 评论 -
CCS 关于 error: expected a ")" 问题
使用CCS 进行DSP 开发过程汇中,编译器提示 关于 error: expected a ")" 问题很奇怪,仔细检查,没有发现任何声明问题,括号也没有缺少。经过问谷歌,找度娘,一个问答提示了我,有人也遇到了这个问题,而他的解决方法是 因为宏定义的问题。但具体是什么没有讲。很好,是不是我的函数声明中也存在宏定义的常量呢?仔细排查,果然,一个和宏定义同名的参数被原创 2012-09-12 17:37:00 · 18514 阅读 · 5 评论