- 博客(23)
- 资源 (7)
- 收藏
- 关注
原创 <经验记录>从开源网站下载C代码后不会编译?
编译报错通常是一些关联的软件没安装,或者软件版本太旧,又或者文件/文件夹不存在,路径错误等。解决方法网络上一大堆,多看几篇就解决了。若网上找不到相同类似的问题,除非是新技术,网上资料少,那么往往是自身犯了低级错误,别着急,好好查看下自己的环境和条件是不是跟别人不一样?
2024-07-04 17:25:36 233
原创 XDMA原理及其应用和发展
XDMA的主要原理是通过直接访问主机内存,实现数据的快速传输。在传统的DMA(Direct Memory Access)技术中,数据传输需要经过CPU的干预,而XDMA可以绕过CPU,直接将数据从外设读取到主机内存或者从主机内存传输到外设。在XDMA中,外设通过PCIe与主机相连,通过DMA引擎将数据直接传输到主机内存,或者从主机内存传输到外设。在数据传输过程中,CPU只需要进行少量的配置和控制,而不需要干预实际的数据传输操作。这种技术可以显著提高数据传输的速度和效率。
2024-06-02 01:01:57 732
原创 在ubuntu安装lighttpd时的一些错误记录和开发中的一些思考
在ubuntu安装lighttpd时的一些错误记录和开发中的一些思考Makefile:1438: recipe for target 'libpcrecpp.la' failedmake[1]: *** [libpcrecpp.la] Error 1
2023-12-05 16:18:18 152
原创 QT编译Error:undefined reference to `pcap_findalldevs‘
QT编译Error:undefined reference to `pcap_findalldevs'
2023-05-09 15:29:41 561 1
原创 mdk5(keil 5) 中间库emwin 图形库移植
MDK 软件集成了很多中间件,如emwin 图形库。从MDK软件获取emwin 有两种方式。
2021-06-25 18:24:01 2716 1
原创 ubuntu18 安装Qt5.13问题记录 ---QT5:unable to create the directory&&Error while building/deploying project
1、ubuntu安装完Qt5.13后,新建工程时遇到错误unable to create the directory问题描述:在根目录下新建工程出现unable to create the directory,但是在家目录下却能成功创建工程。从出现问题中,一般不能创建文件或文件夹,十有八九都是权限问题。解决方法:修改QT安装目录下的qtcreator可执行文件权限即可。根据自己QT安装路径...
2019-09-26 20:26:28 1378
原创 使用自己的ESP8266 Wi-Fi模块快速接入机智云,实现设备的远程控制
机智云,全球领先的物联网开发平台和物联网云服务商,全栈(综合)物联网平台服务领导者。本文以机智云作为第三方云平台,使esp8266 Wi-Fi模块接入机智云平台,从而实现智能终端(手机或平板)远程控制设备。 开发资源1、Esp8266 Wi-Fi模块2、机智云串口调试软件3、51单片机或者STM32单片机或者其它单片机4、Windows 10 主要设计思路一句话概括:将esp8266 Wi...
2018-06-17 19:18:44 31706 8
原创 SHA HMAC 和SHA3(基于Keccak)加密算法测试代码(C语言版)
安全散列算法(英语:Secure Hash Algorithm,缩写为SHA)是一个密码散列函数家族,是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的,长度固定的字符串(又称消息摘要)的算法。且若输入的消息不同,它们对应到不同字符串的机率很高。SHA家族的五个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,由美国国家安全局(NSA)所设计,并...
2018-06-09 20:59:51 4422 2
原创 《OpenCV3.41&Visual Studio 2017&Windows 10开发环境搭载》过程记录
前言:OpenCV(Open Source Computer Vision Library)是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。Open...
2018-05-25 00:13:38 1831
原创 如何在Linux下安装软件,以移植安装libjpeg解码库为例(总结)
首先,从软件官方网站或者其它渠道获取安装软件源码包,选择所需软件版本,解压放到一个自定义目录下安装Linux软件通常需要三个步骤第一步:./configure xxx ---------------------首先进行一些配置相关的设置,xxx为一些可选参数,例如指定安装目录,是生成动态库还是静态库等。如果没有选参数,则为默认设置,就如Windows安装软件一样,默认是通常会装在c盘下
2017-08-14 16:20:28 2284
原创 解决如source insight等软件由于编码格式不一样出现中文乱码显示问题
初期做项目时,代码量还比较少,只用了notepad++这样的文本工具编辑,但是后期代码量越来越大,考虑到开发效率,所以换成source insight来查阅代码和编辑。建立source insight工程后,由于编码格式不一样,出现了中文乱码问题。解决方法:用notepad++工具栏上,选择编码选项,转换为ANSI编码格式,中文显示正常。其它文本工具类似。
2017-08-04 09:28:14 1511
原创 云服务器搭载虚拟机和ubuntu操作系统
最近需要在Linux测试一些代码,而且需要不停反复的测试,以便能发现些bug。但是公司给的是Windows云服务器,只好先搭载个虚拟机试下。服务器:Windows server 2008 R2 Enterprise虚拟机:VMware Workstation 12Linux操作系统:ubuntu-14.04.1-desktop-i386VMware Workstat
2017-08-02 15:35:46 1609 1
原创 C语言读取文本文件字符串内容不对,可能是文本编码问题
最近用fgets函数读取文本文件时,出现一个奇怪的现象;当我读取文本第一行的内容,用字符串格式打印出来正确,单个字符打印却没有达到自己想要看到的结果;但是读取第二行文本内容却又正常,刚开始以为是文件指针的问题,后面发现不是。最后猜测可能是编码问题,把文本编码格式换了一下,马上就好了。在notepad++编辑测试,发现把文本文件转换成“ANSI编码格式”或者“UTF-8无BOM格式编码”,读
2017-07-19 16:48:52 5359
原创 四、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现
本章主要介绍一些跟硬件和软件相关的流程图一、系统硬件示意图二、系统软件流程图三、ZigBee组网流程图其他文章链接:一、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现二、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现三、基于Cortex-A8和ZigBee技术的智
2017-07-11 20:38:08 1785
原创 三、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现
ZigBee模块本模块上搭载一个CC2530芯片,CC2530 基于2.4-GHz IEEE 802.15.4,是 ZigBee 实际应用的一个的片上系统(SoC)解决方案。它能以非常低成本(材料)简立强大的网络节点。搭载领先的RF收发器,内核采用增强型的8051,功耗极低,结合德州仪器的领先的zigbee协议栈(Z-Stack),是ZigBee解决方案的完美选择。
2017-07-01 06:48:38 2115
翻译 ReadMe for Message Handlers and Scheduler Tutorial
ReadMe for Message Handlers and Scheduler TutorialDescriptionThis tutorial introduces the concepts of Message Handlers and the Scheduler. The BlueCore firmware provides a number of subsystems fo
2017-06-30 13:40:06 358
原创 SHA3 加密算法C语言测试代码(基于Keccak算法)
经过多年的测试和分析,美国政府选择了Keccak算法作为SHA - 3的加密标准,现在我们分析一下它的工作原理以及使用方法。2012年10月,美国NIST选择了Keccak算法作为SHA - 3的标准算法,Keccak拥有良好的加密性能以及抗解密能力。在本篇文章中,我将简单的阐述Keccak的工作原理,我将分析它的核心代码并告诉你它是如何对一段文本进行哈希处理的。我将其与SHA-1 和 S
2017-06-29 18:04:29 10238 9
原创 Cortex-A8内核中添加RTC驱动和设置时间
最近,移植Qt程序到ARM(九鼎科技x210)上,发现获取到的RTC时间,时间相差太大。想到可能是RTC驱动没有添加或者驱动有些没有配置完整。于是到内核源码目录下查看配置(make menuconfig),发现九鼎科技已经把RTC驱动已经配置好,可以在ARM开发板根文件系统输入ls proc/driver/查看到RTC驱动确实已经成功安装好之后继续在根文件目录下切换到如下一目录(c
2017-05-27 22:24:53 694
转载 三十岁仍一事无成,一个失败工程师的自白
回想我刚毕业那年的春节后,招聘现场也异常火爆,我艰难地挤到了第一排,递上简历,得到两个问题,第一,学什么专业,会干啥,我如实回答,第二个问题,Linux玩到什么程度,我说还没开始,刚把声卡驱动写好。然后就告诉我两天天后到公司二面,二面过程很长,但我还算顺利地过了。就业的问题算是解决了。 我上学路过福州,正好赶上个招聘会,当时在福大礼堂,一个看起来非常牛气的公司在招人,打着省科技厅的名号,列
2016-07-10 22:03:28 1818
原创 Linux学习笔记一(Linux常用命令1)
首先,我们得了解Linux命令是什么;通常所说的Linux命令行是运行在终端(terminal)的shell (阅读Linux架构以了解什么是shell以及它在Linux系统中的位置)所谓的命令,是我们在命令行输入的一串字符。shell负责理解并执行这些字符串。shell命令可以分为如下几类 :1)可执行文件(executable file) 2)shell内建函数(built-i
2016-05-24 22:00:56 466
原创 挑战自我,"智慧"生活
生活中,我们怎会被各种各样的事情所烦恼,常常因为一些琐事浪费自己的大量时间,最终也没从中学会到什么。那么,作为一个往IT方向发展的我们该怎么去从容面对生活的不如意,“智慧”生活呢?学技术是一个艰难的过程,没有人能在短时间内学精一门技术;学技术需要经得起寂寞,需要花费大量的时间精力,在学习中还可能遇到一些很纠结的事,比如说有时你需要花费几个小时才能看懂几行代码的意思。一帆风顺的事最终都会失败
2016-05-12 10:33:21 889
原创 C语言内存的初始化
我们编写C语言的时候需要给变量申请一块内存区域,当我们创建一个内存区域的时候,内存中的数据十有八九是乱七八糟的(因为其他代码用过后遗留的数据并没有及时清掉)例如:int main(){ char str[10];//分配的10个字节的内存可能被用过; printf("%s\n",str);//这个代码打印出来的可能就是乱码,因为printf的%s是“打印一直遇到'
2016-05-08 02:17:47 7118 3
转载 大学里的五种人
根据数千份问卷调查结果,并依据目标解析学理论,将大学生分为以下几种类型,请各位对号入座。分类的目的在于,唤醒大家的目标意识,让大家粗略认清一下自己,当然认清自己不光这么简单。 第一类、正确目标型,这一类人不多,约占大学生总数的8% 表现为,要么醉心于自己的专业,并以专业为职业目标而努力,比如秦希燕能一口气能背几千条法律条文,最终成为十佳律师;要么在专业之外找到明确目标,并能
2016-05-08 01:54:29 558 3
SHA HMAC 和SHA3(基于Keccak)加密算法测试代码(C语言版)
2018-06-09
SHA-3 加密算法C语言测试代码-(基于Keccak算法)
2017-08-03
SHA-3 加密算法C语言测试代码(基于Keccak算法)
2017-08-03
《ARM Cortex-A8实战演练》--网蜂团队 倾力打造
2017-07-01
SHA3 加密算法C语言测试代码(基于Keccak算法)
2017-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人