按类别查询搜索结果
关于关键词 的检测结果,共 15289
Saturnux | 2016-03-05 15:35:24 | 阅读(2470) | 评论(0)
        C/C++跟其它语言的一个很大不同的地方是它经常要显式地操作内存,这也是它复杂的地方,一旦操作不当,后果相当严重。所以学习C/C++不免要往底层去探索(其实看一种语言是比较底层的语言还是比较高级的语言,主要是看它对你的设备权限有多大,权限越大越靠近底层,像汇编...【阅读全文】
yrbneumann | 2016-03-04 15:55:25 | 阅读(1570) | 评论(0)
1.   嵌入式系统中断服务子程序(ISR)   中断是嵌入式系统中重要的组成部分,这导致了很 多编译开发商提供一种扩展—让标准C支持中断。具代表事实是,产生了一个新的关键字 __interrupt。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的。 ...【阅读全文】
【C/C++】 C&C++ 试题
yrbneumann | 2016-03-04 15:49:08 | 阅读(1060) | 评论(0)
一、 选择题(每题4分,总共32分):1、 以下对一维整形数组正确的是:______A、 int a(10);B、 int n = 10, a[n];C、 int n; scanf(“%d”, &n); int a[n];D、 #define SIZE 10i...【阅读全文】
勤劳致富linux | 2016-03-02 16:20:09 | 阅读(1710) | 评论(0)
ESQL-C资料(完全版)http://wenku.baidu.com/link?url=3u5J4uM_m_rQWufrkJ_V-vmH08fVf0Wwhh5uI-MawxBZwN-gqkCVHf8mVNuOgHttuQEI5PSXjN9Zxnkgo13kBV_m8LdxS3hNaCTVFEL8AJm&qq-pf-to=pcqq.c2cc语言和INFORMIX数据库http://wenku.baidu.com/link?url=rGB7TOyq-Zf22oK0HOSHdNNttLNj7CQyA8922qhyyUi_KyzrPFJ-OrPJfUg7wPhUGbRx...【阅读全文】
勤劳致富linux | 2016-03-01 15:48:20 | 阅读(0) | 评论(0)
http://www.cnblogs.com/xudong-bupt/archive/2013/12/29/3483059.html【阅读全文】
gj116963843 | 2016-03-01 14:26:04 | 阅读(110) | 评论(0)
这是本人曾经写过的C语言的实例。其中每个实例都是本人编译通过,并且运行测试过的,所有的都是一个完整的实例,几乎没有错误。因为实例还比较齐全,所以分享给大家,希望对于刚开始学C语言而又苦于实例练习少、动手编程能力差的人有所帮助。注意:所有C语言的博文没有讲理伦,只有完整的实例,注释比较全。理念知...【阅读全文】
Larpenteur | 2016-03-01 06:48:53 | 阅读(0) | 评论(0)
不知道这些C++小知识你就不帅【阅读全文】
OowarrioroO | 2016-02-29 20:57:23 | 阅读(1670) | 评论(0)
在C++的类定义里面,可以看到类似下面的定义:

点击(此处)折叠或打开

class List {
private:
Node * p_head;
int length;
……
Public:
int GetLength () const;
bool GetNodeInfo(const int index,Node & buffer) const {…… }
bool DeleteNode(const int index);
…………
}

可以看到,在GetLength和GetNodeInfo两个成员函数的参数列表后面出现了一个const。这个const指明了这个函数不会修改该类的任何成员数据的值,称为常量成员函数。
对于const函数的外部定义,也不能忘记书写const限定符,如下面给出GetLeng【阅读全文】
郭可可 | 2016-02-29 20:39:38 | 阅读(380) | 评论(0)
文中代码只能实现十以内的计算【阅读全文】
OowarrioroO | 2016-02-29 20:37:39 | 阅读(1850) | 评论(1)
仿函数(functor),语法上和函数一样,用起来也跟函数一样,但是她是一个如假包换的类。使用时她是一个拥有函数功能的对象。其功能实现就是类中实现一个operator(),这个类就有了类似函数的行为,就是一个仿函数类了。但是为啥费劲搞这么个四不像唻,当然是他拥有很高的应用市场。她的一个比函数高效的特性就是,仿函数里面的参数可以有记忆功能,为什么能记住呢,因为她是一个对象啊,对象就可以拥有自己的成员变量,然后就记住啦。然而函数要实现这样的功能要麻烦许多,起码要加入一个static类型的变量,或者一个全局的变量当作函数的参数传入,反正就是麻烦加不安全,这样一想仿函数就很有必要知道一下啦!!【阅读全文】
zhaoritian | 2016-02-29 15:33:40 | 阅读(1170) | 评论(0)
c++指针和引用【阅读全文】
【C/C++】 C++单链表
yhc_qyh123 | 2016-02-26 10:14:36 | 阅读(380) | 评论(0)
【C/C++】 C++栈的实现
yhc_qyh123 | 2016-02-26 10:14:07 | 阅读(370) | 评论(0)
宁夏之夜 | 2016-02-23 10:06:26 | 阅读(740) | 评论(0)
kevinchenchn | 2016-02-22 19:37:08 | 阅读(1210) | 评论(0)
class Node{public:int data;Node *parent;Node *left;Node *right;public:Node() : data(-1), parent(NULL),left(NULL),right(NULL){};Node(int num) :data(num),parent(NULL),left(NULL),right(){};};class Tree{public:Tree(int num[],int len);void insertNode1(int data);void insertNode(int data);...【阅读全文】
lotusxlj | 2016-02-22 16:08:53 | 阅读(130) | 评论(0)
C语言 可变参数函数【阅读全文】
OowarrioroO | 2016-02-21 21:16:59 | 阅读(2590) | 评论(0)
1.归并排序理论
基本思想是将两个已排序的表归并为一个有序表。归并排序也是分治策略的思想体现。
(1)按递归的方法,从上向下的角度来思考,把待排序表一分为二,然后将分割后的两个表再次平分,直到分割后只剩下一个元素为止,然后将分割的结果进行两两归并,直到递归程序结束,排序完成
(2)按迭代的方法,从下向上的角度来思考,首先把待排序表中每个元素都看作一个有序表,然后将元素两两归并,然后把操作后的表中元素每对儿看作是一个有序表,然后再以对儿为基础两两归并,同理直到将所有元素归并为一个有序表,排序结束
3.总结
?(1)思考了递归与迭代的两种逆向思维
?(2)理解了分治策略的实践
?(3)程序中尝试了C++中I/O文件操作方法
? 参考链接:http://blog.csdn.net/mak0000/article/details/3230199【阅读全文】
OowarrioroO | 2016-02-21 11:01:43 | 阅读(1850) | 评论(0)
1.堆排序理论
?本方法采用最大堆结构,最大堆是一棵完全二叉树也是一棵最大树,最大树是指在树中,若一个结点有儿子结点则其关键字值都不小于其儿子结点的关键字值。
?根据需要排序的序列list,
?(1)把list创建为最大堆结构,这一步不用添加额外存储空间,以list本身为堆的存储结构,从首元素开始逐个将元素加入堆中,每加入一个就要重新调整为最大堆,这样直到最后一个元素加入调整成与原list对应的最大堆;
?(2)取堆顶元素,也就是(1)调整后的list的首元素,使其与堆list的末尾元素交换,这样就形成了除去最大元素的一个新堆,调整新堆为新的最大堆,这一过程中就不再考虑交换到末尾的旧的最大堆的堆顶元素,调整后就形成了比原list缺省了最大元素的新最大堆,按照这个规则每次都取新的最大堆的堆顶元素与新的最大堆的末尾元素交换,然后调整为比上一最大堆少一个元素的新最大堆,直到所有list元素取完,原list就形成了一个升序的排列

3.总结
?(1)最大堆的父节点与子节点间的关系挺有意思,依据这个关系很方便的进行堆调整
? 【阅读全文】
OowarrioroO | 2016-02-20 17:27:31 | 阅读(2750) | 评论(0)
1.快排序理论:
快速排序是一种平均时间性能非常好的方法。一般排序算法,每次循环之后只能减少一个数据量因此复杂度是O(N2),而快排序是选定基准元素,一般取第一个,每次安排完一个数据后还能将其余数据分成一组比它大和一组比它小的两组数据,按此方法,再依次分别对分好类的数据进行排序操作,下面以一组数据举例。
3.总结
?这次实现代码过程中遇到的问题
?(1)遇到“segmentation fault”错误,段错误,经过查资料,知道是指针误操作导致,错误原因:程序中指针没有初始化就进行相应操作
?(2)压栈操作压入数据异常,此处也属于指针操作错误,指针操作前应先初始化,C++ 用new关键字, C里面用malloc函数
? 使用实例:
? new:
? int *p = new int(10);
? 注意使用结束时使用delete释放:
? delete p;
? malloc:
? 【阅读全文】
帅得不敢出门 | 2016-02-20 17:05:33 | 阅读(4990) | 评论(0)
在程序自动升级的时候需要自己重新启动自己示例代码:点击(此处)折叠或打开#include <unistd.h>#include <stdio.h>#include <stdlib.h>int main(int argc, char **argv){    char buf[...【阅读全文】