![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 75
kbeanwu
这个作者很懒,什么都没留下…
展开
-
利用strstr和sscanf解析GPS信息(转载)
作者:杨硕,华清远见嵌入式学院讲师。考察C程序员是否合格的一个重要标准就是看他操作字符串的能力,一个合格的C程序员应该可以熟练的对字符串进行拆分、组合、格式转换以及搜索定位,从一堆数据中提取出有效信息。比如说我们要做一个GPS导航的项目,需要读取GPS模块以ASCII码的形式发送过来的数据,然后对这些数据进行处理,提取我们需要的信息。这就涉及到很多操作字符串的问题。下面就以此为例,利用st转载 2009-12-26 11:18:00 · 666 阅读 · 0 评论 -
指向指针的指针与指针数组
<br />指向指针的指针与指针数组指针可以指向基本类型,也可以指向复合类型,因此也可以指向另外一个指针变量,称为指向指针的指针。int i;int *pi = &i;int **ppi = π<br />这样定义之后,表达式*ppi取pi的值,表达式**ppi取i的值。请读者自己画图理解i、pi、ppi这三个变量之间的关系。<br />很自然地,也可以定义指向“指向指针的指针”的指针,但是很少用到:int ***p;<br />数组中的每个元素可以是基本类型,也可以复合类型,因此也可以是指针转载 2010-07-10 19:42:00 · 379 阅读 · 0 评论 -
华为面试/笔试题目(附答案)
(1)什么是预编译,何时需要预编译: 答案: 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 (2)char * const p char const * p const char *p 上述三个有什么区别? 答案: char * const p; //常量指针,p的值不可以修改 char const * p;//指向常量的指针,指向的常量值不可以改 const cha转载 2010-07-11 18:42:00 · 1239 阅读 · 0 评论 -
C++创建对象的两种方法
<br /><br />在C++里,有两种方法创建对象:<br />方法一:<br />ClassName object(param);<br />这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。<br />注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存储空间中的一个公用区域,由该类的所有对象共享。<br />例如,我定义了一个这样的类:<br />class Rec<br />{<br />转载 2010-07-10 19:07:00 · 968 阅读 · 1 评论 -
链表面试题之常规题1 -- 反转链表
<br />原帖:http://www.cnblogs.com/cnyao/archive/2009/10/29/interview2.html<br />反转链表其实在前面的系列中已经写过程序了,现在只是将其单独提出来,列在这里。<br />主要就是使用额外的指针来标识新链表的头,现在正在处理的链表,以及链表的next节点。<br />题目:将链表按照逆序排列<br />可以使用非递归,也就是循环遍历的方法<br />1 linknode *reverse(linknode* head) 2 {转载 2010-07-18 19:18:00 · 575 阅读 · 0 评论 -
C中的数组与指针
<br />(1)在C中,是将字符串作为字符数组来处理的。<br />可以用字符串常量来使字符数组初始化。例如:char c[]=”I am happy”;因为字符串常量的最后由系统自动加入一个’/0’。因此,上面的初始化与下面的初始化等价。<br />char c[]={‘I’, ’ ‘ ,’a’, ’m’,’ ‘,’h’,’a’,’p’,’p’,’y’,’/0’};数组的长度为11。<br />(2)赋值方式。对字符数组只能对各个元素赋值,不能用以下办法对字符数组赋值:<br /> char st原创 2010-07-18 14:08:00 · 435 阅读 · 0 评论 -
线程中CreateEvent和SetEvent及WaitForSingleObject的用法
<br />首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.<br />CreateEvent <br />函功能描述:创建或打开一个命名的或无名的事件对象.<br />EVENT有两种状态:发信号,不发信号。 <br />SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 <br />WaitForSingleObject()等待,直到参数所指定的OBJECT成为发信号状态时才返回,OBJECT可以是EVENT,转载 2010-07-24 12:10:00 · 408 阅读 · 0 评论