C/C++、Java
文章平均质量分 77
eric802
Be My Personal Best
展开
-
函数指针数组的妙用
笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可能性。我的任务是必须对每一种可能出现的数据类型都要作处理,并且我的模块包含若干个函数,在每个函数里面都要作类似的处理。若按通常做法,会写出如下代码:void MyFuntion( char* buffer, in转载 2011-05-13 14:18:00 · 759 阅读 · 2 评论 -
指针数组、数组指针、指针函数、函数指针、函数指针数组解析
<br />指针数组:存放指针的数组,它就是一个数组,数组里面存放的元素都是指针(也就是数组里面存放了一些地址)<br />Example: uint16 *mbxlength[1024];就是一个指针数组。数组mbxlength[1024]里面存放了1024个uint16类型的指针变量(uint16类型的指针变量的意思就是这个每个指针变量所指向的元素是uint16类型的)。<br />数组指针:指向数组的指针,它就是一个指针,这个指针指向一个数组。<br />Example:uint16 (*m原创 2011-05-26 20:44:00 · 1142 阅读 · 2 评论 -
从C++到Java,10年技术生涯的几点思考
不知不觉,做程序工作已经10年了,从最初学习C++到Java,从困惑到清晰,感觉真的有不少东西可写,不过总觉得不成体系,大概看了太多八股文章的缘故,被憋得实在难受。所以不管了,想到什么写什么吧。1、从C++到Java C++和Java谁快?从算法上讲我认为毫无疑问是汇编〉C++〉Java,不要迷信某些个别评测,单纯的回圈测试什么的,比如JNode的官方网站上有Java写的JVM的性能和SUN的JVM进行性能比较的结果,JNode中用Java写的JVM竟然能比SUN公司用C++转载 2011-04-27 10:25:00 · 548 阅读 · 0 评论 -
编写字符串复制函数
编写字符串复制函数字符串复制函数看似简单,但隐藏了一些容易被忽略的细节,这些细节恰恰也是平时工作中的隐藏的BUG所在,一旦发生很难察觉,而且这也是各大企业在招聘的时候重要的考点。下面说明一下。问题:设计一个字符串复制函数如下char *str_copy(char原创 2011-08-03 10:24:59 · 6278 阅读 · 1 评论 -
关于二维数组地址和指针之间赋值的问题
在开发工业以太网项目的时候经常遇到一些小细节问题,在建立数据报进行传输的过程中传递txbuf缓冲区的地址的时候就遇到类似下面的问题。一.简单说明1定义一个2X3的int型的二维数组int array[2][3];并且给这个二维数组赋值1,2,3,4,5,6;arr原创 2011-05-26 18:03:00 · 10253 阅读 · 1 评论 -
带头结点和不带头结点的单链表的尾插法以及各种操作
一.带头结点的单链表先说一下create()建立的链表,采用cycle的方式。/*************************************************************带头结点的单链表13-1-1ex3.cpp1.建立单链原创 2011-08-15 18:12:23 · 10835 阅读 · 1 评论 -
2种方法求解约瑟夫环问题
问题:n个人围成一圈缝m报数,数到m的出列,后面的人开始继续从1开始,数到m的出列,问最后剩下的一个人的序号是多少。 一.循环单链表求解//循环队列求解约瑟夫问题#include#includetypedef struct student{ i原创 2011-08-17 09:58:09 · 2287 阅读 · 0 评论