自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

转载 数组加1问题

main(){int a[5]={1,2,3,4,5};int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1));}输出为多少? 输出:2,5*(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5&a+1不是首地址+1,系统会认为加一个a数组的偏移

2014-07-20 23:43:55 2234

原创 定时器学习一

1、首先定时器和计数器是由同一个模块管理的,由TMOD模式寄存器的C/T位控制选择。2、时钟周期:单片机时序中的最小单位,计算方法是晶振时钟源分之一。3、机器周期:单片机完成一个具体操作的最短时间。比如二极管小灯的亮一次所需要的时间就是一个机器周期。它的值等于时钟周期*12,单位是s4、定时器:打开定时器后,定时器“存储寄存器”的值(TH0,TL0)经过一个机器周期自动加1

2014-07-14 14:43:46 544

转载 设计模式——命令模式

我们去餐厅吃饭,我们是通过服务员来点菜,具体是谁来做这些菜和他们什么时候完成的这些菜,其实我们都不知道。抽象之,“菜单请求者”我们和“菜单实现者”厨师,2者之间是松耦合的,我们对这些菜的其他一些请求比如“撤销,重做”等,我们也不知道是谁在做。其实这就是本文要说的Command模式。        将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求

2014-07-11 09:33:58 380

转载 设计模式——责任连模式

概述:     辛辛苦苦了工作了一年,终于可以加薪了,向主管提交了加薪申请,主管一看不得了,自己职权不够,批不了,主管把申请上交总监,总监发现自己也批不了,申请到了总经理手中,总经理一看,小伙子口气不小了,有胆识敢申请,先来谈下心。预知后事如何,请看下回分解。     这就是典型的职责链模式,请求的处理形成了一条链,直到有一个对象处理请求。责任链模式是一种对象的行为模式。在责任链模

2014-07-11 01:11:20 397

转载 设计模式——适配器模式(Adapter Pattern)

解决的问题:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。比如说我的hp笔记本,美国产品,人家美国的电压是110V的,而我们中国的电压是220V,要在中国能使用,必须找个变压器转一下电压才可以。这个变压器就是个适配器。适配器模式有类适配器和对象适配器两种模式,我们将分别讨论。类适配器:

2014-07-10 17:38:36 420

转载 com学习(五)——实现多接口

从第五回开始到第七回,咱们用 ATL 写了一个简单的 COM 组件,之所以说简单,是因为在组件中,只实现了一个自定义(custom)的接口 IFun。当然如果想偷懒的话,我们可以把 200 个函数都加到这一个接口中, 果真如此的话,恐怕就没有人喜欢使用我们这个组件了。一个组件既然可以提供多个接口,那么我们在设计的时候,就应该按照函数的功能进行分类,把不同功能分类的函数用多个接口表现出来。这样可以有

2014-07-10 14:25:05 825

原创 qt+2012+qtcreator 配置

这个配置搞了我好久,终于搞定

2014-07-08 10:40:34 431

转载 VS集成Qt环境搭建

环境:VS2010 + Qt5.2关于VS的下载、安装,这里就不再做过多阐述。一、下载Qt5.2安装包(qt-windows-opensource)与Qt插件(Visual Studio Add-in)Qt5.2、Qt插件下载地址:http://qt-project.org/downloads.    Qt5.2也可以在这里下载:http

2014-07-07 22:28:48 506

转载 com学习前提必看

1) COM组件实际上是一个C++类,而接口都是纯虚类。组件从接口派生而来。我们可以简单的用纯粹的C++的语法形式来描述COM是个什么东西:  class IObject  {  public:    virtual Function1(...) = 0;    virtual Function2(...) = 0;    ....  };  class M

2014-07-07 16:15:33 423

转载 时序图学习(二)

写命令:void write_com(uint com){    lcdrs=0;//因为一直写命令,所以可以设置为一直为0    P0=com;//由时序图可知,在使能en触发时,早就有数据写入。    delay(5);//稍做延时,已待数据稳定(tsp2我认为)    lcden=1;//使能端开始拉高    delay(5);//由时序图,使能端拉低一段时间th

2014-07-06 15:31:37 777

转载 时序图学习(一)

单片机是一种微控制器,本身内部集成了数种资源比如CPU、内存、内部和外部总线系统,目前大部分还会具有外存。他的主要任务是利用各种资源实现电平控制,可以以此控制与它相连的下级系统,广泛用于工业自动控制领域。我们就从这句话出发,首先单片机用来做控制用的,而且是利用的是本身的内部资源。但是,它的功能再强大,资源再丰富也总有一个上限,总有枯竭的一天。所以我们常常利用单片机外接芯片来弥补或者增强单片机的

2014-07-06 15:23:26 2782

转载 ICE学习——异步1

ICE的AMI和AMD:      AMI:指的是客户端的调用.一般有一个代理类,一个回调类。 从服务端返回的数据在回调类中的ice_response函数中.      AMD:指的是服务端对客户端的调用分派.一般进行业务处理需要自己写一个类继承于_Disp类。重载method_async(AMD_CALLBACK __cb,arg1,arg2,...)函数.在这个函数中调用_

2014-07-06 00:51:09 380

转载 com学习(四)2——用 ATL 写第一个组件(vs2003)

步骤2.1:建立一个解决方案。步骤2.2:在 该解决方案中,新建一个 vc++ 的 ATL 项目。示例程序叫 Simple2,并选择DLL方式,见图一、图二。图一、新建 ATL 项目图二、选择非属性化的DLL组件类型属性化 属性化编程,是未来的方向,但我们现在先不要选它。动态链接库(DLL) 选择它。可执行文件(EXE) 以后再讲。

2014-07-02 09:17:53 488

转载 结构体和联合体的区别

联合体用途:使几个不同类型的变量共占一段内存(相互覆盖)结构体是一种构造数据类型用途:把不同类型的数据组合成一个整体-------自定义数据类型总结:声明一个联合体:[cpp] view plaincopyunion abc{            int i;            cha

2014-07-01 11:11:05 707

转载 COM 学习(五)——编译、注册、调用

“最小依赖”,表示编译器会把 ATL 中必须使用的一些函数静态连接到目标程序中。这样目标文件尺寸会稍大,但独立性更强,安装方便;反之系统执行的时候需要有 ATL.DLL 文件的支持。如何选择设置为“最小依赖”呢?答案是:删除预定义宏“_ATL_DLL”,操作方法见图一、图二。图一、在vc6.0中,设置方法图二、在 vc.net 2003中,设置方法2-2 C

2014-07-01 10:42:03 524

转载 com学习(四)——用 ATL 写第一个组件

建立 ATL 工程步骤2.1:建立一个工作区(WorkSpace)。步骤2.2:在工作区中,建立一个 ATL 工程(Project)。示例程序叫 Simple1,并选择DLL方式,见图一。图一、建立 ATL DLL 工程Dynamic Link Library(DLL) 表示建立一个 DLL 的组件程序。Executable(EXE) 表示建立一个

2014-07-01 10:10:18 429

转载 COM学习(三)——数据类型

上回书介绍了GUID、CLSID、IID和接口的概念。本回的重点是介绍 COM 中的数据类型。咋还不介绍组件程序的设计步骤呀?咳......别着急,别着急!孔子曰:“饭要一口一口地吃”;老子语:“心急吃不了热豆腐”,孙子云:“走一步看一步吧” ...... 先掌握必要的知识,将来写起程序来才会得心应手也:-)走入正题之前,请大家牢牢记住一条原则:COM 组件是运行在分布式环境中的。比如,你

2014-07-01 09:19:51 430

landi_win_drivers.exe

pos机驱动,医保,刷卡,landi E820驱动安装, 位、64位, 联迪系列产品驱动软件解决WIN10数据签名的问题 2.加入M56 2G OPEN的驱动 3.加入Q5 PRO RK平台的设备 4.加入安装出错时启用修复功能

2020-08-19

java版双线性

自己编写的java版的双线性,不过效率还行

2012-11-24

直线重叠去除

这是自己编的,我运行成功,大家可以试试,希望提出问题

2012-11-24

肯定成功的双线性

这是自己编的,已经运行成功,希望对大家有帮助的双线性插值,

2012-11-24

jlink y402驱动

jlink y402驱动,很有用,用于嵌入式驱动开发,linux烧写,内核定制,有了这个驱动,很好办

2012-08-19

传智播客java面试题整理。有详细说明

这是一份java面试题,很详细的说明.还有介绍简历如何写,如果过技术经理的问答。希望大家有帮助

2012-07-25

空空如也

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

TA关注的人

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