自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博学笃志-格物明德

我有我的滋味--

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 位图的应用

本文详细讲述了位图算法的定义与C语言实现方法,分享给大家供大家参考之用。具体如下:位图法定义:位图法就是bitmap的缩写,所谓bitmap,是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。例如,要判断一千万个人的状态,每个人只有两种状态:男人,女人,可以用0,1表示。那么就可以开一个int数组,一个int有32个位

2015-10-29 14:50:30 654

原创 静态数组实现队列

#include#include#define QUEUE_TYPE int/*队列元素的类型*/void creat_queue(size_t size);/*创建一个队列,这只适用于使用动态分配数组的队列,链式的不需要,普通数组实现的队列在编译时就已经确定大小*/void destroy_queue();//销毁一个队列,这只适用于链式的

2015-10-22 16:55:03 405

原创 静态数组实现栈

#define STACK_TYPE intvoid push(STACK_TYPE value);void pop();STACK_TYPE top();bool is_empty();bool is_full();void size();头文件#include#define STACK_SI

2015-10-22 11:02:40 393

原创 用函数去掉小数点的特定位

#include#define BIT_LENGTH  4  int DAF_Comm_Float2Char(float value, char *array){int IntPart;float DecPart;int i = 0;int j = 0;char temp;//分离整数和小数if (value >= 1){IntPart

2015-10-19 15:37:26 1039

原创 Static 静态成员函数-与多线程

1.普通成员函数 可以处理静态成员,普通成员函数跟着对象走,有this指针。   静态成员属于类,因此类名::也可以处理Static成员。在运行栈结构里有this指针。2.静态成员函数只能处理静态成员,没有this指针。   静态成员函数属于类。3.线程函数是进程一部分,OS调用线程函数没有this指针,this指针只C++语言的特性与操作系统无关。因此,从这个角度来说,t

2015-10-18 12:07:23 2545

转载 数据结构与算法分析:栈与队列

以下是对数据结构中的栈和队列的一些总结:一、栈栈(Stack)是一种特殊的线性表,有后进先出(Last In First Out, LIFO)的性质,且只能从线性表的一段进行插入和删除元素等操作。栈的常用操作有:进栈、出栈、取栈顶、将栈置空、判断栈是否为空、判断栈是否已满等等。由于栈也属于线性表,因此线性表的存储结构对栈也适用,因此,使用数组或者单向链表均可以实现栈

2015-10-15 11:07:45 921

原创 C++和C混合编程

引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:123456789#ifdef __cplusplusextern "C" {#endif /*...*/ #ifdef __cplusplus}

2015-10-13 19:56:56 609

原创 C++项目中的extern "C" {}

在用C++的项目源码中,经常会不可避免的会看到下面的代码:123456789#ifdef __cplusplusextern "C" {#endif /*...*/ #ifdef __cplusplus}#end

2015-10-13 17:35:32 283

原创 C++引用-运行时结构分析

#include using std::cout;using std::endl;float temp;float fun1(float r){temp = 3.14*r*r;return temp;}float&fun2(float r){temp = 3.14*r*r;return temp;}void main(){float

2015-10-11 11:12:47 295

转载 【C++11】新特性——auto的使用

C++11中引入的auto主要有两种用途:自动类型推断和返回值占位。auto在C++98中的标识临时变量的语义,由于使用极少且多余,在C++11中已被删除。前后两个标准的auto,完全是两个概念。1. 自动类型推断    auto自动类型推断,用于从初始化表达式中推断出变量的数据类型。通过auto的自动类型推断,可以大大简化我们的编程工作。下面是一些使用auto的例子。

2015-10-10 16:20:27 440

转载 【C++11】新特性——引入nullprt

1.1 NULL在C中的定义在C中,习惯将NULL定义为void*指针值0:[cpp] view plaincopyprint?#define NULL (void*)0  但同时,也允许将NULL定义为整常数01.2 NULL在C++中的定义在C++中,NULL却被明确定义为整常数0:[cpp] view

2015-10-10 16:04:26 409

转载 嵌入式系统中看门狗的使用总结

两年前总结的东西,一时没时间整理,放了很久居然差点忘了,现在重见天日了。但是还不是很完整,先放上来,以后有时间就完善她。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   最近需要在板子上加上一块WatchDog,以确保在系统出错时自动重启,所以看了一些在嵌入式系统中使用看门狗的资料,现在总结如下:一、看门狗原理    在产品化的嵌入式系统中,为了

2015-10-09 17:12:28 765

原创 MMU工作原理

一、MMU的产生      许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成

2015-10-09 11:18:21 396

原创 成员变量初始化顺序-

[cpp] view plaincopyclass A  {  private:      int n1;      int n2;        public:      A():n2(0),n1(n2+2){}        void Print(){          cout "n1:" ", n2: " 

2015-10-08 16:10:38 346

原创 malloc与free函数的实现代码

用于内存管理的malloc与free这对函数,对于使用C语言的程序员应该很熟悉。前段时间听说有的IT公司以“实现一个简单功能的malloc”作为面试题,正好最近在复习K&R,上面有所介绍,因此花了些时间仔细研究了一下。毕竟把题目做出来是次要的,了解实现思想、提升技术才是主要的。本文主要是对malloc与free实现思路的介绍,蓝色部分文字是在个人思考中觉得比较核心的东西;另外对于代码的说明,有一些

2015-10-08 15:54:50 505

转载 Windows7建立共享WiFi设置(局域网配置)

一、前期准备Windows7如何共享WiFi,菜鸟们都使用WiFi共享精灵等等软件,今天教大家如何不用软件,配置win7的局域网来共享网络。这种配置要求电脑支持IP配置(无线局域网适配器),现今大部分电脑都支持。若需查看电脑是否支持这种配置,可在DOS下输入命令ipconfig来查看。二、建立共享1.打开DOS界面(快捷键:Win+R->cmd)2.键入命令:

2015-10-06 13:43:38 738

模式识别第五章作业

超级全的模式识别代码,大牛们都觉得很好哟

2014-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除