自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr. Code的技术游记

主要涉及:嵌入式软件开发,游戏软件开发

  • 博客(26)
  • 资源 (13)
  • 收藏
  • 关注

原创 unity控制物体移动和转向

文章目录简介一、向量二、控制物体移动三、控制物体转向简介控制移动和转向的方法很多,教程也很多,照着教程代码输入能实现,反正能试出来,不是什么复杂的事情,但是过段时间后就忘记了,感觉还是没有搞清楚原理,因此趁机弄清楚原理记下来。一、向量关于向量的描述,就是有大小和方向的量,unity中大小用magnitude表示,方向用normalized表示。如下:Vector3 vector = new Vector3(3f, 0f, 3f);Vector3 vector2 = vector.normaliz

2021-02-27 15:53:25 9816

原创 简单封装cJSON方便使用

文章目录一、简介二、封装后使用方法三、速度对比四、源码下载一、简介一直使用cJSON来操作Json,感觉接口使用没那么方便。因为之前用过libconfig这个库,这个库使用很方便,于是萌生了封装一下的念头,封装成使用习惯和libconfig类似的。封装过程不说了,增加了3个类Tree、Node、CException,都放到命名空间JsonTree中。二、封装后使用方法封装后可以很方便的操作增删改查了!直接上使用的代码:/* JsonTree解析Json,修改后更新Json* 使用下面的Jso

2021-01-12 09:45:40 408

原创 vs2019搭建redis客户端的c++开发环境

文章目录简介一、找到要使用的开源库二、`VS2019`编译`hiredis``\win_redis\redis-5.0.10\src\release.c(44,10): fatal error C1083: 无法打开包括文件: “release.h”: No such file or directory`三、`VS2019`编译`redis-plus-plus`四、测试库五、本文解决方案下载win_redis.7z简介一、找到要使用的开源库为了测试在VS2019下用c++开发的客户端代码,可以选择一款

2020-12-17 10:29:48 3625 7

原创 搭建windows下redis哨兵模式

文章目录简介一、下载`Redis for Windows`二、哨兵(Sentinel)模式架构图三、配置主从模式四、测试主从1、分别使用`info replication`看信息2、读写键值五、配置哨兵六、测试哨兵简介一、下载Redis for Windows为了测试在VS2019下开发的客户端代码,搭建一个基于Windows下哨兵模式。和搭建windows下简易的redis集群环境所说的一样,采用Redis-x64-5.0.10 for Windows版本。下载地址参照前文。二、哨兵(Senti

2020-12-15 16:11:56 677 4

原创 搭建windows下简易的redis集群环境

文章目录简介一、下载`Redis for Windows`二、修改配置打开集群模式三、单机构建简单集群四、测试集群简介一、下载Redis for Windows为了测试xRedis或者hiredis编写的客户端代码,需要一个简单的Redis集群,考虑软件是在VS2019下开发的,因此搭建一个基于Windows下简单的集群。截至写本文的时候,最新的基于windows的Redis版本是:Redis-x64-5.0.10。Windows最常用的版本是Redis-x64-3.2.100,但是这个版本,在创建

2020-12-12 18:18:52 1290

原创 A*寻路:源代码实现及使用

文章目录一、本篇目的二、开发环境三、简介四、程序结构五、寻路库的使用1、库添加到引用2、例子13、例子24、例子3六、使用`Excel`画地形图一、本篇目的学习了A*寻路基础之后,发现源码下载不了了,自己实现一下,并做一些扩展记录以及测试。本文所述完整源代码在这里下载。二、开发环境VS2017 C#三、简介关于A*寻路,这篇文章说得很清楚:A* Pathfinding for Beginners有人翻译成中文了,中文可以看这个:A*寻路入门这篇文章说得很清楚,想调试源代码加深理解,但是

2020-11-28 17:48:56 941

原创 ARM Linux双网卡设置转发

文章目录简介内核增加`netfilter`组件移植iptables制定转发规则最后简介一台嵌入式的设备,有两个网卡,一个是eth0,可以连接外网,另一个eth1,连接内部网络设备,比如网络摄像机。想通过eth0直接访问到网络摄像机,比如访问摄像机的主页,或者rtsp网络推视频流。如下图所示 嵌入式设备 eth0:192.168.0.172eth1:172.16.0.55外部电脑:192.1...

2019-11-25 09:59:03 2251

原创 无线网卡RTL8812AU移植到ARM Linux

文章目录概述内核增加组件编译驱动源码移植工具和连接wifi上网概述RTL8812AU支持802.11ac,同时支持2.4G和5G。移植的办法基本上和RT3070类似,但是有些区别。内核组件需要增加一项内核组件不包含RTL8812AU的驱动,需要另外下载源码编译不需要另外准备firmware文件建议先阅读“无线网卡RT3070移植到ARM Linux”这篇,用的工具是一样的,本篇只论...

2019-11-18 22:40:05 3369

原创 无线网卡RT3070移植到ARM Linux

文章目录内核增加组件Firmware准备好移植`libopenssl-1.0.1`移植`libnl-3.4.0`移植`wpa_supplicant-2.8`修改.config文件设置PKG_CONFIG_PATH环境变量编译和安装创建通讯的目录连接wifi上网内核增加组件增加以下组件:Networking support -> Wireless ,按下图RT3070是Ralink公司...

2019-11-18 22:33:24 1363

原创 cocos2d-x windows开发环境安装

文章目录安装Android Studio安装SDK和NDK安装python安装cocos2d-x安装vs2017vs2017编译cocos2d-x执行测试安装Android Studio下载Android Studio 3.5,执行安装。安装SDK和NDK执行安装后的Android Studio,执行菜单Tools中的SDK Manager,然后选择Appearance & Beh...

2019-10-26 00:08:33 520

原创 XMOS软件开发入门(6) - xc语言(4)之事件处理以及任务间使用接口通讯

文章目录本篇目的开发环境简介接口定义select事件处理接口用于任务间通讯接口用于任务间通讯的程序语法要求任务间多个多个接口通讯服务端发起事务通知(Notifications)接口数组扩展接口的客户端API本篇目的继续XMOS的程序开发-xc语言的任务间的通讯机制:使用接口的方式,以及xC的事件处理。开发环境硬件平台使用官方评估板"xCORE VOCAL FUSION XP-VF3100...

2019-09-30 17:16:12 1685 1

原创 XMOS软件开发入门(5) - xc语言(3)之任务间使用通道通讯

文章目录本篇目的开发环境简介Channels用于任务间通讯Streaming Channels用于任务间通讯本篇目的继续XMOS的程序开发-xc语言的任务间的通讯机制:使用通道的方式。开发环境硬件平台使用官方评估板"xCORE VOCAL FUSION XP-VF3100-BASE"IDE开发环境win10 下的 xTIMEcomposer简介xC不使用信号量或者同步锁这些来同...

2019-09-28 09:52:07 1416 1

原创 XMOS软件开发入门(4) - xc语言(2)之并发机制

文章目录本篇目的开发环境XC和C的区别简单说明并发执行机制本篇目的继续XMOS的程序开发-xc语言的并发机制。开发环境硬件平台使用官方评估板"xCORE VOCAL FUSION XP-VF3100-BASE"IDE开发环境win10 下的 xTIMEcomposerXC和C的区别简单说明XC对C做了扩展,多个一些C没有的东西;有些则和C有区别。但是基本上C能用的,XC上都能用...

2019-09-26 20:49:29 1233

原创 XMOS软件开发入门(3) - xc语言(1)之hello world

文章目录本篇目的开发环境新建工程XVF3100评估板新建工程遇到的麻烦建立自己的新工程Hello World 程序本篇目的后面开始说XMOS的程序开发-xc语言。开发环境硬件平台使用官方评估板"xCORE VOCAL FUSION XP-VF3100-BASE"IDE开发环境win10 下的 xTIMEcomposer新建工程XVF3100评估板新建工程遇到的麻烦如果用的是普...

2019-09-25 21:53:13 2986 1

原创 XMOS软件开发入门(2) - 烧写、编译、调试开发板

文章目录本篇目的开发环境主要内容程序烧写编译程序运行程序详细过程获取资源binary文件下载SDK包下载开发环境xTIMEcomposer下载安装注册开发环境烧写程序编译程序/运行程序本篇目的熟悉如何把程序烧写到评估板,如何使用开发环境编译程序、运行程序。开发环境硬件平台使用官方评估板"xCORE VOCAL FUSION XP-VF3100-BASE"IDE开发环境win10 下的 ...

2019-09-25 21:15:28 3754 2

原创 XMOS软件开发入门(1) - 开发板硬件资源介绍

文章目录文档目的XMOS简介评估板"xCORE VOCAL FUSION XP-VF3100-BASE"简介主处理器资源GPIO介绍GPIO简介连接FLASH的GPIOI2C使用的GPIOLED使用的GPIOButton使用的GPIO文档目的记录在XMOS的芯片平台上软件开发入门的过程。硬件平台使用官方评估板"xCORE VOCAL FUSION XP-VF3100-BASE"IDE开发...

2019-09-24 12:47:24 3169 2

原创 汇编语言程序设计读书笔记(4)- 程序设计基础之一

目录:一、数据定义1、变量数据定义2、常量数据定义3、缓冲区定义二、寻址方式1、立即数寻址2、寄存器寻址3、直接寻址4、寄存器间接寻址5、寄存器相对寻址6、变址寻址三、数据传送和mov指令1、数据传送规则2、mov指令四、条件传送数据cmov指令1、状态标志位2、cmov指令

2016-05-09 23:31:57 1957

原创 汇编语言程序设计读书笔记(3)- 程序范例

主要描述三方面的内容:第一是汇编语言的程序模版,以及模版涉及到的一些知识点;第二是如何调试汇编语言;第三是如何在汇编语言中调用C库函数。1. 汇编语言的组成汇编语言由段(section)组成,一个程序中执行的代码,叫文本段(text),程序还可能有定义变量,有付给初始值的变量放在数据段(data)中,没有赋初值或者付给零初值的放在bss段中。text段一定是要有的,data和bss可以没有

2016-05-09 23:31:54 2377 2

原创 汇编语言程序设计读书笔记(2)- 相关工具64位系统篇

汇编语言程序设计一书,在32位系统下应该不会有什么问题,然而在64位系统下,则会有些不一样的地方。有些程序范例还会汇编错误或者执行错误。博主所用系统为CentOS v6.4 x64。本文主要解决32位的汇编程序如何在64位环境下汇编、连接,而不论述64位汇编语言如何设计。1. 64位系统下编译32位的C程序以程序test5.c为例,程序代码很简单,如下:test5.c#incl

2016-05-09 23:31:52 1331

原创 汇编语言程序设计读书笔记(1)- 相关工具

linux下汇编语言采用的是AT&T语法,可使用GNU工具,包括汇编器gas,连接器ld,编译器gcc,调试器gdb或kdbg,objdump的反汇编功能,简档器gprof。以简单的例子分别对每个工具在汇编语言开发中的用法进行简单说明。这些工具都要在linux环境下使用,先建立linux的开发环境,可参考文章“windows7 64位系统安装VMware Centos 64位系统搭建开发环境”

2016-05-09 23:31:49 1448

原创 JQuery入门(1) - 选择器

JQuery入门(1) - 选择器

2016-05-10 12:47:53 916

原创 CentOS v6.4 64位系统编译linux3.0.8内核错误的解决

一、错误现象在CentOS v6.4 64位系统,使用Tiny210的开发配套光盘提供的arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz编译linux-3.0.8-20130327.tgz内核,会有以下错误:/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../

2016-05-09 23:31:47 670

原创 用J-LINK烧写Bootloader到ARM开发板的Nand Flash

一、起因和原理 起因:以往电脑烧写bootloader到 nand中是采用jtag以及jflash,jtag是使用并口连接的,目前电脑一般没有并口了,现今一般是使用较便宜入手的J-LINK,使用USB,就不能再使用以往的jflash烧写了。因此需要找到一个J-LINK烧写Nand的方法。 以下说明J-LINK烧写Nand的原理。 以realarm2410开发板为例子说明,该开发板要把跳线设置

2016-05-09 23:31:44 3932

原创 Keil MDK使用J-LINK分别在Sram,Nor Flash以及Sdram中调试代码的原理和方法

一、概述 MDK开发ARM裸机程序时,在调试阶段通常是先让程序在SDRAM中执行,以加快调试速度,也避免频繁烧写Nor Flash,因此需要知道如何指定程序在哪个位置执行。本文以realarm 2410开发板为例,进行描述。该开发板使用S3C2410A做为CPU,有2MB的 Nor Flash,以及64MB的SDRAM,4KB的SRAM。程序可直接在Nor Flash中调试和运行,如果代码小于4K

2016-05-09 23:31:42 4348

原创 windows7 64位系统安装VMware Centos 64位系统搭建开发环境

一、概述 windows是我们最常用的工作系统,Linux开发很多人通常是在windows下安装虚拟机,然后在虚拟机中安装Linux。本文主要记录在搭建开发环境的过程中遇到的问题以及解决方法。 博主所用环境:  电脑:带无线上网的笔记本主机操作系统:Windows 7 Ultimate, 64-bit 6.1.7601, Service Pack 1VMware:VMware® Works

2016-05-09 23:31:39 1799

原创 【原创】用J-LINK烧写ARM开发板的Nor Flash

以往烧写开发板上的nor flash,大多以JTAG接电脑并口进行烧写,但是目前带并口的电脑几乎很少,USB口则常见。虽然也有带USB的HJTAG,然而价格对于个人而言相对偏高,淘宝上几十元的J-LINK随处可见,因此可考虑使用J-LINK烧写。     J-LINK购买时,配有光盘,内有驱动程序,或者到http://www.segger.com/downloads.html下载最新的驱动,使用

2016-05-09 23:31:37 5291

JsonTree: 进一步封装cJSON

封装cJSON成接口好用的JsonTree,包含了cJSON、JsonTree、Nlohman Json比较测试的代码。如果不使用Nlohman,可以删除这个目录。

2021-01-11

win_redis.7z

Redis-x64-5.0.10 for WIndow的VS2019的项目,内含hiredis项目,redis-plus-plus项目,以及demo项目redis++_demo。参见本人CSDN的博文有说明。

2020-12-17

A*寻路源代码:A Star Path Finding

A*寻路的C#源码,包含库的源码和demo程序。包含逐步的寻路和马走日的寻路,包含从Excel读取地形的源码。本人Blog中有说明:https://blog.csdn.net/KenZhang1031

2020-11-28

macrosoft c sharp 7.0.rar

微软官方C# 7.0编程指南彩色高清中文版

2019-11-01

精通c++的程序员入门java的基础知识

精通c和c++的人,已经精通了面向对象的知识,如果像学习java,通过这个可以快速学习到java的基本知识。

2019-02-16

锋利的jQuery第2版-part2

不同于其它又大有不清晰的版本,文件大约75MB,但是非常清晰。分两个包,这是第二个。

2016-05-10

锋利的jQuery第2版

不同于其它又大有不清晰的版本,文件大约75MB,但是非常清晰。分两个包,这是第一个。

2016-05-10

mastering cmake文字版

mastering cmake真正文字版,可以搜索,可以词霸划词翻译;不同于其它截图版,无法搜索,无法翻译。

2015-07-21

TI的LM3S系列采用DMA方式进行UART通信例程

TI的LM3S系列ARM使用DMA进行UART通讯的例程,以及PDF文档。

2013-12-21

REALVIEW汇编工具汇编器指南(中文版)

有关 RealView® 编译工具 汇编器(ARM 汇编器)的指导和参考信息。 其中包括 armasm、独立的汇编器以及 C 和 C++ 编译器中的嵌入式汇编器。 介绍汇编器的命令行选项,可供汇编语言程序员使用的汇编语言助记符、伪指令、宏和指令。 (清晰的中文版)。

2011-05-28

GNU autoconf, automake, and libtool

关于 Autoconf、Automake 和 Libtool 的教程,描述了它们怎样共同工作,教你使用这些工具建立跨平台的工程。清晰的chm文档。

2009-06-30

GDI+ Programming With CSharp

最经典的C Sharp GDI+教材,为清晰的chm文件

2008-01-12

空空如也

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

TA关注的人

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