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

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

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

原创 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
4547
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
830
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
1946
1

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

原创 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
2764

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

原创 无线网卡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
1608

原创 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
656

原创 XMOS软件开发入门(6) - xc语言(4)之事件处理以及任务间使用接口通讯
文章目录本篇目的开发环境简介接口定义select事件处理接口用于任务间通讯接口用于任务间通讯的程序语法要求任务间多个多个接口通讯服务端发起事务通知(Notifications)接口数组扩展接口的客户端API本篇目的继续XMOS的程序开发-xc语言的任务间的通讯机制:使用接口的方式,以及xC的事件处理。开发环境硬件平台使用官方评估板"xCORE VOCAL FUSION XP-VF3100...
2019-09-30 17:16:12
2035
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
1716
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
1454

原创 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
3532
1

原创 XMOS软件开发入门(2) - 烧写、编译、调试开发板
文章目录本篇目的开发环境主要内容程序烧写编译程序运行程序详细过程获取资源binary文件下载SDK包下载开发环境xTIMEcomposer下载安装注册开发环境烧写程序编译程序/运行程序本篇目的熟悉如何把程序烧写到评估板,如何使用开发环境编译程序、运行程序。开发环境硬件平台使用官方评估板"xCORE VOCAL FUSION XP-VF3100-BASE"IDE开发环境win10 下的 ...
2019-09-25 21:15:28
4766
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
3792
3

原创 汇编语言程序设计读书笔记(4)- 程序设计基础之一
目录:一、数据定义1、变量数据定义2、常量数据定义3、缓冲区定义二、寻址方式1、立即数寻址2、寄存器寻址3、直接寻址4、寄存器间接寻址5、寄存器相对寻址6、变址寻址三、数据传送和mov指令1、数据传送规则2、mov指令四、条件传送数据cmov指令1、状态标志位2、cmov指令
2016-05-09 23:31:57
2252

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

原创 汇编语言程序设计读书笔记(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
1409

原创 汇编语言程序设计读书笔记(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
1487
原创 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
716
原创 用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
4038
原创 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
4738
原创 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
1860
原创 【原创】用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
5453
JsonTree: 进一步封装cJSON
2021-01-11
win_redis.7z
2020-12-17
A*寻路源代码:A Star Path Finding
2020-11-28
REALVIEW汇编工具汇编器指南(中文版)
2011-05-28
GNU autoconf, automake, and libtool
2009-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人