LPC17XX 学习之 systick

LPC1768在代码里用到使用systick时,是以如下形式出现   if (SysTick_Config(SystemCoreClock /1000))/1ms进入一次中断/  {     while (1);                                  ...

2016-11-29 21:32:31

阅读数:583

评论数:0

LPC17XX 学习之系统时钟与功率控制

系统时钟与功率控制 一、系统时钟   LPC17XX有三个独立的时钟振荡器,分别是主振荡器(MIAN_OSC)、内部RC振荡器(IRC_OSC)、实时时钟振荡器(RTC_OSC)。LPC17XX时钟框图如下: LPC17XX 时钟框图 如上图所示,三个振荡器通过 s...

2016-11-29 20:22:51

阅读数:1066

评论数:0

左手坐标系和右手坐标系

基本的数学知识,左手坐标系和右手坐标系。这些对于搞图像开发或者游戏开发的朋友来说,应该是很基础的东西,不过对于大部分人来说还是比较陌生的知识。之所以看这方面资料主要是因为在使用Android Camera使用Matrix的过程中,发现需要一些数学理论支持才能理解。这是为了后面使用Android C...

2016-11-28 20:33:58

阅读数:4156

评论数:0

Lua中的协同程序

前言 协同程序与线程差不多,也就是一条执行序列,拥有自己独立的栈、局部变量和指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。从概念上讲,线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协同程序却需要彼此协作的运行。就是说,一个具有多个协同程序的程序在任...

2016-11-15 15:06:35

阅读数:233

评论数:0

Lua和C++交互机制详解

一、Lua堆栈 要理解Lua和C++交互,首先要理解Lua堆栈。 简单来说,Lua和C/C++语言通信的主要方法是一个无处不在的虚拟栈。栈的特点是先进后出。 在Lua中,Lua堆栈就是一个struct,堆栈索引的方式可是是正数也可以是负数,区别是:正数索引1永远表示栈底,负数索引...

2016-11-14 09:19:59

阅读数:1280

评论数:2

Qt学习之路——— UDP

导语 这一节讲述UDP编程的知识。UDP(UserDatagram Protocol即用户数据报协议)是一个轻量级的,不可靠的,面向数据报的无连接协议。对于UDP我们不再进行过多介绍,如果你对UDP不是很了解,而且不知道它有什么用,那么这里就举个简单的例子:我们现在几乎每...

2016-11-12 22:29:28

阅读数:411

评论数:0

Qt学习之路——— 获取本机网络信息

导语 前面讲完了HTTP和FTP,下面本来该讲解UDP和TCP了。不过,在讲解它们之前,我们先在这一节里讲解一个以后要经常用到的名词,那就是IP地址。        对于IP地址,其实,会上网的人都应该听说过它。如果你实在很不属性,那么简单的说:IP即Int...

2016-11-12 22:26:49

阅读数:497

评论数:0

Qt学习之路——— 坐标系统

导语 前面一节我们讲解了图片的显示,其中很多地方都用到了坐标的变化。这一节我们将讲解Qt的坐标系统,分为两部分来讲解:第一部分主要讲解前面一节的那几个函数,它们分别是translate()平移变换、scale()比例变换、rotate()旋转变换、shear()扭曲变换。...

2016-11-12 22:23:32

阅读数:1950

评论数:0

Qt学习之路——— Qt定时器和随机数

在前一篇中我们介绍了键盘和鼠标事件,其实还有一个非常常用的事件,就是定时器事件,如果要对程序实现时间上的控制,那么就要使用到定时器。而随机数也是很常用的一个功能,在我们要想产生一个随机的结果时就要使用到随机数。这一篇我们就来简单介绍一下定时器和随机数。 环境是:Windows 7...

2016-11-12 19:48:58

阅读数:228

评论数:0

Qt学习之路——— Qt键盘、鼠标事件的处理

事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。对于初学者,总会对Qt中信号和事件的概念混淆不清。其实,记住事件比信号更底层就可以了。比如说,我们用鼠标按下界面上的一个按钮,它会发射clicked()单击信号,但是,它怎么知道自己被按下的呢,那就是通过鼠标事件处理的。...

2016-11-12 19:45:11

阅读数:943

评论数:0

C/C++ Lua Parsing Engine

catalog 1. Lua语言简介 2. 使用 Lua 编写可嵌入式脚本 3. VS2010编译Lua 4. 嵌入和扩展: C/C++中执行Lua脚本 5. 将C++函数导出到Lua引擎中: 在Lua脚本中执行C++函数 6. 将C函数导出到Lua引擎中: 在Lua脚本中执行C函数 7...

2016-11-12 13:32:30

阅读数:674

评论数:0

Qt学习之路——— UDP的局域网通信

为了使用Qt自带的Socket进行网络编程,先必须熟悉Socket编程的原理,另外还需对Qt一些基本类的操作比较熟悉。由于刚接触不久,所以还是以看人家的代码来学习。这次主要是学Qt下UDP的编程,且熟悉一些Qt下代码的编写流程,所以本文参照的是《Qt及Qt Quick开发实战精解》一书中的第5个例...

2016-11-12 13:28:45

阅读数:1178

评论数:0

浅析Lua调试器的实现

摘要 本文简单介绍了如何实现一个Lua调试器,实现Lua调试器的目的仅仅是寄希望借此熟悉Lua源代码。所编写的Lua调试器功能越强,表明你对Lua源码越了解。 正文 先前用lua写过一些应用,感觉Lua是一个很小巧的语言,Lua源代码无疑是研究语言相关的首选。“Lua虽小,五脏俱全”!为了研...

2016-11-12 13:23:02

阅读数:934

评论数:0

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