博客专栏  >  编程语言   >  C++ 语言进阶使用

C++ 语言进阶使用

自己学习中遇到的一些疑问和问题的解决

关注
9 已关注
32篇博文
  • Effective C++ 简要条款分析(一)

    Effective C++ 简要条款分析(一)c++实在是一门深奥晦涩的语言,不同专业水准的程序员写出来的代码质量有着天壤之别,以至于必须出版一本图书提供一些“专家经验”来引导c++程序员写出更加高质...

    2016-10-01 22:57
    760
  • 编译原理:LL(1)文法 语法分析器(预测分析表法)

    设计要求:对于任意输入的一个LL(1)文法,构造其预测分析表,并对指定输入串分析其是否为该文法的句子。 思路:首先实现集合FIRST(X)构造算法和集合FOLLOW(A)构造算法,再根据FIRST和F...

    2016-05-22 20:54
    13622
  • C++ 捕获本机网卡的IP包并对其解析的实现

    编程要求:捕获本机网卡的IP包,对捕获的IP包进行解析。要求必须输出以下字段:版本号、总长度、标志位、片偏移、协议、源地址和目的地址。 TCP/IP协议定义了一个在因特网上传输的包,称为IP数据报...

    2016-05-08 21:54
    4183
  • 编译原理:C语言词法分析器

    编译原理的实验:完成对C++语言的词法分析 先说一下整体框架: 基类:Base  封装了一些基础的字符判断函数,如下: int charkind(char c);//判断字符类型 int spa...

    2016-04-25 22:09
    5891
  • 连接两个链表的实现

    题目: 有以ha为头结点的链表,元素个数为m;以hb为头结点的链表,元素个数为n。现在需要你把这两个链表连接起来,并使时间复杂度最小,请分析并实现。 思路: 很简单的链表操作的题目,逆序头部插入,并将...

    2016-04-04 15:38
    2244
  • 详解Boost库智能指针(shared_ptr && scoped_ptr && weak_ptr )

    我们先来解释一下什么叫智能指针? 智能指针是利用RAII(在对象的构造函数中执行资源的获取(指针的初始化),在析构函数中释放(delete 指针):这种技法把它称之为RAII(Resource Ac...

    2016-01-30 10:53
    1965
  • 单片机远程控制步进电机、LED灯和蜂鸣器

    通过采用C#语言实现的上位机控制单片机的步进电机模块、LED灯和蜂鸣器模块,使步进电机进行正、反转和停止并控制转速;LED灯模块进行有选择的呼吸式表达;蜂鸣器模块的开始和终止。 上位机通过串口和自定...

    2016-01-09 10:08
    2332
  • 单片机: 基于SIM900A的温度报警通信系统

    帮室友做的一个简单的单片机实验: 使用热敏电阻测温,当温度超过34摄氏度之后就会向指定手机拨打报警电话。 硬件要求: STC89C52单片机,SIM900A GSM模块,价格都在60元左右;另外还需...

    2016-01-04 20:47
    1912
  • C++ 大数版的加减乘除代码实现总结

    1)大正整数的加法 具体思路就是模仿手算的加法,我在这里先将输入的字符串reverse便于操作,最后去掉结果的前置0即可。注意:如果答案就是0,那么需要特殊处理。 大量的测试数据可以 上交...

    2015-10-05 10:39
    4735
  • 操作系统: 最佳适配算法和邻近适配算法的模拟实现(内存分配算法)

    实现动态分区的分配算法。 (1) 最佳适配算法:选择内存空闲块中最适合进程大小的块分配。 (2) 邻近适配算法:从上一次分配的地址开始查找符合要求的块,所查找到的第一个满足要求的空闲块就分配给进程。 ...

    2015-12-27 19:42
    3316
  • 单片机: 简易计算器的实现(键盘)

    利用矩阵键盘实现一个简易的计算器。 为了简化问题,我们假设只支持小于100的非负整数之间的加、减、乘的运算,并且支持连续运算(结果的数值可以再进行运算)。 本程序中C为加号,D为减号,E为乘号,F...

    2015-12-27 19:51
    5205
  • 操作系统: 二级目录文件系统的实现(c/c++语言)

    操作系统的一个课程设计,实现一个二级目录文件系统。 用disk.txt模拟磁盘,使用Help查看支持的命令及其操作方式,root为超级用户(写在disk.txt中) 文件的逻辑结构:流式文件。 物...

    2015-12-23 19:20
    3593
  • 单片机: EEPROM和串口通信

    名称:IIC协议 EEPROM24c02 通过串口通信存数读取数据  内容:此程序用于检测EEPROM性能,测试方法如下:写入24c02一个数据,然后在内存中改变这些数据, 掉电后主内存将失去这...

    2015-12-22 20:18
    2047
  • 单片机: 热敏电阻测温并且显示到数码管(温度计)

    如上图所示,PCF8591的9脚和10脚,一个是数据线SDA,一个是时钟线SCL。分别接到单片机的P2.0 , P2.1上面。 为什么选这两个引脚?因为51单片机上没有IIC总线接口,需要用...

    2015-12-21 22:56
    4273
  • 微机接口双色点阵-- 变化的表情动画

    使用汇编语言通过双色点阵实现一个动画,这里是表情的变化。 基本思路就是分别编写不同的帧,然后依次显示。 颜色的变化是 290h:黄色    288h: 红色。 data segment ...

    2015-12-19 16:03
    1529
  • 操作系统: 银行家算法的分析和代码实现(c++语言)

    银行家算法(Banker's Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的一种避免死锁产生的算法。它以银行借贷系统的分配策...

    2015-12-11 23:00
    5643
  • 单片机: 自定义串口通信协议的实现

    使用51单片机完成一个简单的串口通信协议。 要求: 一个协议帧为8个字节,其中头部两个字节,分别是0xFF,0xFE; 第3个字节代表第一个数据,第4个字节代表第二个数据(均为正数); 第5个...

    2015-12-09 20:20
    4034
  • C#随机数生成器(支持数字跳变)

    今天同学说在准备一个晚会,有进行随机号码抽奖的环节,想让我做一个随机号码生成器,最好是那种开始之后数字进行跳变,按键后暂停。 这玩意没啥技术含量,搁在c++里面也就是一个random的事,我总不能给...

    2015-11-30 13:53
    2212
  • 单片机:c语言实现秒表计数(按键开始,结束,重置)

    实现秒表计数功能,使用定时器和外部中断实现。8号按键代表计时开始/结束,C号按键代表重置为0,为了演示方便,这里上限定为15秒。 代码中有详细的注释: #include sbit WEI=P...

    2015-11-27 13:20
    4428
  • 单片机:按键(使用中断)控制数码管的数字加减(c语言实现)

    本实验的目的: 使用中断实现通过编号为8和C的按键控制数码管数字的加减,加至15之后再循环到0,减到0之后保持0不变。 代码中有详细的注释: #include sbit WEI=P2^7; sb...

    2015-11-25 22:31
    3243
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部