自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

转载 软件开发文档的编写---软件研制任务书 (2015-03-14 17:55:03)转载▼ 标签: 软件 文档 任务书 需求 要求 分类: 软件过程改进 一. 简介 客户要

转自:http://blog.sina.com.cn/s/blog_ec1f61c60102vegd.html软件开发文档的编写---软件研制任务书 (2015-03-14 17:55:03)转载▼标签: 软件 文档 任务书 需求 要求分类: 软件过程改进

2017-07-24 17:24:18 7953

转载 软件研制任务书

软件研制任务书转自:http://www.jianshu.com/p/dfb0b22662e41 范围1.1 标识本文档适用的软件:a) 软件标识:XXXX;b) 软件名称:(软件名称);c) 软件简称:(软件简称)。1.2 系统概述本条应概述本文档所适用的系统和软件的用途。它还应描述系统与软件的一般特性;概述系统开发、运行和维护的历史;标识项目的需方、

2017-07-24 14:03:01 7585

转载 mic line in区别

因为要进行远程KT,费劲周折从公司IT那里申请了Lync Call的权限,终于Lync对话窗口IM右边出现了Call的按钮了,插入耳机(含麦),拨通Lync Call提示Audio Device  没有配置,于是就去Lync主窗口Option下面去配置Device,显示页面提示没有发现在Audio Device 。无语了,一番胡乱倒腾啊,首先用了网吧管理员的惯用方法 --- 一顿重启,重启了Lyn

2017-07-20 16:48:27 1649

转载 计算机软件配置项(转)

CSCI是计算机软件配置项(Computer Software Configuration Item)简称,在软件设计文档中经常用到。  配置与配置项    在配置管理中,“配置”和“配置项”是重要的概念,“配置”是在技术文档中明确说明并最终组成软件产品的功能或物理属性。因此“配置”包括了即将受控的所 有产品特性,其内容及相关文档,软件版本,变更文档,软件运行的支持数据,以及其他一切保

2017-07-13 21:05:29 3861

转载 3.5mm 音频接口类型说明

3.5mm 音频接口类型说明标签: 音频接口3.5mm类型耳机没声音3.5毫米2016-07-20 16:39 2076人阅读 评论(0) 收藏 举报 分类:杂项(18)  嵌入式(64) 版权声明:本文为博主原创文章,若要转载请注明出处。【背景描述】        有的时候我们将非原配的耳机插入手机或电脑,发现音质非

2017-07-13 14:00:05 19728

转载 ucos ii的特点 1.ucos ii是由Labrosse先生编写的一个开放式内核,最主要的特点就是源码公开。这一点对于用户来说可谓利弊各半,好处在于,一方面它是免费的,另一方面用户可以根据自己的需

ucos ii的特点1.ucos ii是由Labrosse先生编写的一个开放式内核,最主要的特点就是源码公开。这一点对于用户来说可谓利弊各半,好处在于,一方面它是免费的,另一方面用户可以根据自己的需要对它进行修改。缺点在于它缺乏必要的支持,没有功能强大的软件包,用户通常需要自己编写驱动程序,特别是如果用户使用的是不太常用的单片机,还必须自己编写移植程序。2.ucos ii是一个占先式的内核,即已经

2017-07-12 17:06:43 566

转载 验证(Verification)与确认(Validation)的区别

验证:验证检查某样东西是否符合之前已定好的标准,如:文档评审,要检查的东西是文档,检查标准就是文档的评审标准,又如:测试软件,要检查的东西就是软件,检查的标准就是软件的规格说明,包括功能说明,性能要求等。确认:检查软件在最终的运行环境上是否达到预期的目标。一般来说,就是调试、验收测试等,这些工作都是在真正的软件需要运行的环境上进行的,在最终环境上运行软件,确保软件符合使用要求。

2017-07-12 09:05:12 4354

转载 VC++获取当前系统时间日期 GetSystemTime()函数的用法

VC++获取当前系统时间日期 GetSystemTime()函数的用法     呵呵 获取时间 函数 每次都是一个 头疼的问题 , 写法也是 千变万化  等于我这总不记得一个函数用法的 人 天天写程序 就是百度  所以效率 低 后来 发现如果 用过的东西 都记下来 该多好啊 。  这样 就好找多了    来看看  vc 中 获取 系统时间 操作的 函数用法大全把 

2017-07-07 15:21:38 989

转载 Allegro PCB Editor与十字花焊盘有关的技巧

花焊盘又称热焊盘、热风焊盘等。其作用是减少焊盘在焊接中向外散热,以防止因过度散热而导致的虚焊。在Allegro中,添加GND铺铜后,默认就会为相关的焊盘创建十字连接。但有时候自动添加的连接并非我们理想中的连接,我们可以对其进行细致的调节,使其满足我们的需求。1. 调节十字连线宽度默认的连线宽度是约束管理器中设置的线宽最小值,但这个最小值看起来有些单薄,但如果增大约束管理器中的最小值,又可能导致

2017-07-01 11:26:50 3065

原创 回调函数批本质,求资深专家反驳!!!

有4个文件,a.h,a.cpp;b.h,b.cpp其中,a.h中内容 void fun1(void); void fun2(void); void fun3( void(*ptr)(void) ); a.cpp中内容 void fun1(void) {   }void fun3( void(*ptr)(void) ){ (*ptr)() ;}b.h中内容

2017-06-07 15:21:36 210

转载 回调函数的作用

一直不太理解回调函数的作用,下面是找到的一些关于回调函数的作用的解答。1.回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。2.回调函数就相当于一个中断处理函数,由系统在符合你设定的条件时自动调用。为此,你需要做三件事:1,声明;2,定义;3,设置触发条件,就是在你的函数中把你的回调函数名称转化为地址作为一个参数,以便于系统调用。

2017-06-07 14:03:47 349

转载 为什么以太网最短帧为64字节

http://apps.hi.baidu.com/share/detail/15354889  以太网最小帧长为什么是64字节最近由于要做一个关于以太网环境中网络设备时延方面的测试,在RFC2544 上面规定了一些测试时数据包的长度分别为64, 128, 256, 512, 1024, 1280, 1518 Byte("Frame sizes to be used on

2017-06-05 20:56:13 2256

转载 软件架构模板

近期公司CMMI正在推广软件设计文档模板,包含架构文档、模块文档。由于个人涉及项目比较多,因此首当其冲作为该文档推广的第一人。试用模板文档,虽然感觉不是那么的顺畅,但还不错能够进行下去。今天再次在网上搜寻架构类文档,当找到一篇来自某高校毕业论文的软件架构文档。才发现当前使用的文档的不顺之处。该毕业论文过于架构话,缺少肉,而公司的架构模板则骨架不强,肉

2017-05-24 11:30:58 3816 2

转载 软件模块划分(实现与管理)

“高内聚、低耦合” ---- 软件模块划分的目的软件模块划分应基于什么原则进行呢?   基于功能划分、基于层次划分、基于专业划分、基于需求划分?当前常见的划分方式为基于专业领域的划分,如:用户操作GUI,数据处理、网络接口等专业领域划分。按专业领域划分确实可以解决很多实现上的问题,这里指的是功能上的实现。实现了在同一模块中不允许存

2017-05-24 11:30:34 5283

转载 软件模块划分原理

在软件高层设计中,如何分解模块是首要考虑的问题。目前业界公认模块划分要按照“高内聚,低耦合”的原则来进行,那么如何划分才能满足“高内聚,低耦合”呢?下面来对模块分解原理方面进行一些探索,有考虑不周和不成熟之处还请大家不吝指正。模块是按功能来分解的吗?许多人可能有过经验,面对一堆功能性需求,多个不同的需求可能要放到同一个模块里,而某个需求又需要分解到多个模块里去实现。比如一个词典软件(类

2017-05-24 09:53:30 1561

转载 C语言回调函数一个简单的例子

回调函数通俗的解释:     普通函数:你所写的函数调用系统函数,你只管调用,不管实现。     回调函数:系统调用你所写的函数,你只管实现,不管调用。以下是使用C语言实现回调函数的一个例子:代码:[cpp] view plain copy#include     void PrintNum(int n);  void

2017-05-17 17:21:12 685

转载 关于ReadFile函数错误:代码6,ERROR_INVALID_HANDLE

最近想用API函数写一个串口异步读写的测试代码,翻了很多资料,把别人的代码简单加工一下。结果明明是跟别人代码一致,执行后却啥也收不到,开始查找问题,从初始化,设置,串口连接……全都改成和别人代码一致,还是不行!一步步看,明明使用ClearCommError捕捉到缓冲区有数了,ReadFile函数却一直不能正常执行,GetLastError后代码为6,查MSDN,ERROR_INVALID_HAND

2017-05-16 16:51:43 938

转载 链表的常见实现

链表结点声明如下:[cpp] view plain copystruct LinkList {      int value;      LinkList *next;  };  以下是不带头结点的单链表的操作。1. 根据输入建立单链表将输入的节点插入到链表头部。[cpp] view p

2017-05-16 10:34:35 187

转载 链表的常见实现

链表结点声明如下:[cpp] view plain copystruct LinkList {      int value;      LinkList *next;  };  以下是不带头结点的单链表的操作。1. 根据输入建立单链表将输入的节点插入到链表头部。[cpp] view p

2017-05-16 10:34:32 217

转载 尽量不要使用#define,而是用const、enum、inline替换。

为什么这么说呢?或许很多程序员已经习惯在文件开始使用大量的#define语句。例如:这里程序文件开头有如下#define语句        #define     N                     10        #define     PI                     3.14        #define     MAX            

2017-05-08 17:21:28 310

转载 #define与enum,你不知道的那些事

什么时候需要用到enum呢,就是变量的数值在几个范围之间.red,blue,black.这样用enum比较好.当然也可以用define.但是define维护起来比较麻烦.#define 适合比较少的变量的时候.用enum关键字说明常量(即说明枚举常量)有以下几点好处: (1) 使程序更容易维护,因为枚举常量是由编译程序自动生成的,而标识符常量必须由程序员手工赋值

2017-05-08 17:19:03 326

转载 TCP/IP协议分层详解

一、 TCP/IP 和 ISO/OSIISO/OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。 TCP/IP协议模型(Transmission Control Protocol/Internet P

2017-05-04 19:25:37 354

转载 IP Directed Broadcast IP定向广播解析

为了便于大家理解有关IP定向广播的知识,我画了一个拓扑图,希望对您有帮助。案例一:router B的f0/0收到一个目的地为 192.168.2.255的数据包。因为这个包来自其他的网段,所以路由器B认为它是一个定向广播。在默认情况下,路由器直接把这个包丢弃。如果命令 ip directed-broadcast 在f0/1接口上配置了,路由器B就

2017-05-04 14:26:26 4665

转载 远程唤醒、WOL、Magic_Packet

背景:很多人熟悉远程桌面并经常地利用它所带来的方便,但是前提是服务器(远程电脑)必须是处于开机状态。对于机房里有专人管理的服务器,这点不成问题,但如果是放在家里的电脑,要让它7*24地开机似乎就不好办了。所以,关键的问题是如何能够在需要的时候可以启动/关闭家里的电脑(或者者说任何连着internet的电脑)。1.WOL原理WOL(Wake on Lan),即局域网唤醒,从根本上来说是硬件设

2017-05-04 14:04:35 1870

转载 网口扫盲三:以太网芯片MAC和PHY的关系

问:如何实现单片以太网微控制器?答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件.这种方案可使MAC和PHY实现很好的匹配,同时还可减小引脚数、缩小芯片面积.单片以太网微控制器还降低了功耗,特别是在采用掉电模式的情况下.问:以太网MAC是什么?答:MAC即Media Access Control,即媒体访问控制子

2017-04-18 14:53:00 460

转载 Allegro铺铜详解

分类:铺铜在设计PCB板时很重要,为了加深理解,笔者写下这篇学习的过程。首先要理解什么是正片和负片,结合网上的资料来理解一下:正片实际就是能在底片上能看到的就是存在的负片实际上就是在底片看到的就是不存在的呵呵,梳理一下,正片和负片从名字上就看出是相反的,下面的二张图最能说明区别了,很容易理解。  上图是正片,黑色部分是铺铜,白色部分是过孔

2017-04-12 21:39:42 37617 1

转载 1.如何使用 malloc 函数

1.如何使用 malloc 函数 不要莫名其妙,其实上面这段小小的对话,就是malloc的使用过程。malloc是一个函数,专门用来从堆上分配内存。使用malloc函数需要几个要求:内存分配给谁?分配多大内存?是否还有足够内存分配?内存的将用来存储什么格式的数据,即内存用来做什么?分配好的内存在哪里?如果这五点都确定,那内存就能分配。下面先看ma

2017-01-23 15:35:20 500

转载 C语言获取文件大小

C语言是一种比较底层的语言,有时在其他语言中很容易操作的事情,在C语言中就比较麻烦,例如获取一个文件的大小。Java中File类有个length函数,Python中os.path包中有个getsize函数,C语言中却没有直接对应的函数获取文件大小。       目前,网上有一种流传很广的方法,读取文件到内存,然后跳转到文件末尾,查看跳转的长度。代码如下:[cpp] 

2017-01-23 15:10:23 576

转载 C语言文件操作

内存中的数据都是暂时的,当程序结束时,它们都将丢失。为了永久性的保存大量的数据,C语言提供了对文件的操作。1、文件和流C将每个文件简单地作为顺序字节流(如下图)。每个文件用文件结束符结束,或者在特定字节数的地方结束,这个特定的字节数可以存储在系统维护的管理数据结构中。当打开文件时,就建立了和文件的关系。在开始执行程序的时候,将自动打开3个文件和相关的流:标准输入流、标准输出流和标准

2017-01-23 13:55:17 373

转载 关于Makefile,Makefile.in,Makefile.am,Configure功能及相互关系的问题

关于Makefile,Makefile.in,Makefile.am,Configure功能及相互关系的问题标签: makefilecompiler工具linuxgccobject2012-02-08 13:29 1313人阅读 评论(2) 收藏 举报 分类:Linux(19)  C/C++(17) 最近在研究开源的东西,发现

2017-01-23 09:25:31 280

转载 函数的可重入性理解

最近,项目要求可能需要做博通的交换芯片的驱动程序,涉及到多用户同时进行操作,和大量的数据处理,因此在进行代码架构的时候需要进行前期简单的验证设计。考虑到一点就是程序设计的可重入性。经过简单的搜索,在维基百科和其他朋友的帖子里找到了相关概念。为了帮助自己今后理解,特地将此概念加上自己的理解整理在此。一、维基百科解释 1 若一个程序或子程序可以安全的被并行执行,则称其为可重入(re

2017-01-19 16:42:11 236

转载 可重入函数与不可重入函数(转)

可重入函数与不可重入函数(转)转自:http://www.cppblog.com/franksunny/archive/2007/08/03/29269.html主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如

2017-01-19 16:39:56 355

转载 C语言main()参数详解

C语言main()参数详解(转)  2010-10-19 13:13:30|  分类: C/C++|举报|字号 订阅      下载LOFTER我的照片书  |main()函数既可以是无参函数,也可以是有参的函数。对于有参的形式来说,就需要向其传递参数。但

2017-01-11 08:48:04 1402

转载 关于字符串输出的问题

https://zhidao.baidu.com/question/249165926.html?fr=qrl&index=0&qbl=topic_question_0&word=%D2%D4%D7%D6%B7%FB%B4%AE%20%B4%F2%D3%A1%CA%FD%D7%E9关于字符串输出的问题这2天做题,产生了个疑问,对于字符串输出的时候用printf;我举2个例求高手

2017-01-10 13:33:43 289

转载 临界区,互斥量,信号量,事件的区别

临界区,互斥量,信号量,事件的区别四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务

2017-01-06 10:40:32 142

转载 timeSetEvent 使用方法

好久没有写博客了,今天看见网上的资料好多都是一大抄,特写一篇自己调试的感受。今天在调试项目的时候用到timeSetEvent,编译的时候没有出现错误,但运行的时候就会出现程序崩溃,在网上找了很多资料,参照MSDN,最终解决,特将遇到的问题和解决方法在此介绍,希望遇到同样问题的兄弟也能迅速定位问题。查看MSDN,timeSetEvent的用法如下:MMRESULT timeS

2017-01-04 21:07:41 4031

转载 C 的CList,CPtrList,CObList,CStringList 用法之CPtrList

C 的CList,CPtrList,CObList,CStringList 用法之CPtrList标签: cstructnullmfc编程文档2012-09-21 16:07 1684人阅读 评论(0) 收藏 举报 分类:vc MFC(26) 直在编程中使用stl进行编程,但是最近感觉微软提供的模版类也是很好,出错机率更低,建议在mfc的

2016-12-09 17:36:27 358

转载 使用Windows API SetWorldTransForm()对图片进行旋转

使用Windows API SetWorldTransForm()对图片进行旋转2012-12-20 23:38 4418人阅读 评论(0) 收藏 举报 分类:mfc(13)  图像处理 gdi+ Windows编程(21) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1.问题描述

2016-12-09 16:36:03 5457 1

原创 afxwin.h 与stdafx.h

[转]afxwin.h 与stdafx.h(1)Standard Application Frame Extend没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个

2016-12-09 09:37:57 602

转载 线程中使用UpdateData出错解决方法(转)

线程中使用UpdateData出错解决方法(转)http://hi.baidu.com/leonardhuang/blog/item/d5fa133f814777cc9e3d62ee.html  最近写一个程序,需要在自己创建的工作线程中更新窗口数据。在使用UpdataData(false)来实现时,总是报错,在网上搜了一下,才知道在工作线程中不能使用UpdateData来

2016-12-04 11:30:13 770

空空如也

空空如也

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

TA关注的人

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