
日记
大头BB
xxxxxxxxxxxxxxxxxxxxxx
展开
-
LINUX 操作GPIO口
两种方法1、写驱动的方式缺2、通过linux提供的用户空间终端控制通过在用户空间上来操作GPIO,控制入口在:/sys/class/gpio/。首先确认内核里是否已选择上gpiolib的sysfs接口功能(默认是已选择上的)make kernel_menuconfig ->Device Drivers->GPIO Support ->/sys/cl...原创 2019-03-21 18:25:57 · 2037 阅读 · 1 评论 -
c调用libcurl库发送GET 和 POST请求
libcrul请求的基本套路流程1、调用curl_global_init()初始化libcurl2、调用curl_easy_init()函数得到 easy interface型指针3、调用curl_easy_setopt()设置传输选项4、根据curl_easy_setopt()设置的传输选项,实现回调函数以完成用户特定任务5、调用curl_easy_perform()函数完成传输任务...原创 2019-01-25 12:18:52 · 10751 阅读 · 1 评论 -
Node.js语法
Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架。因此语法跟JavaScript一样1语法已;号结尾{}为语句块//和/**/为注释大小写区分2数据类型5种数据类型:string、number、boolean、object、function3种对象类型:Oject、Data、Array2种特殊类型:null、undefined类型...原创 2019-01-02 09:22:01 · 625 阅读 · 0 评论 -
数据结构
数据结构概念数据结构:数据相互之间存在一种或多种关系结构的元素集合。数据:是客观事物的数值、字符以及能输入机器且能被处理的各种符号的集合数据类型:一组性质相同的值的集合以及定义在这个值的集合上的一些操作的总称数据结构3个方面: (1)逻辑结构:数据元素之间的关系 (2)物理结构:数据在计算机内存中的存储方法 (3)算法:作用于数据结构上的运算逻辑结构(1)集合结构:仅属于同一...原创 2018-10-25 17:19:01 · 342 阅读 · 1 评论 -
HTTP协议
简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。URLUniformResourceLocatorhttp://www.aspxfans.com:8080/new原创 2017-09-05 14:33:12 · 434 阅读 · 0 评论 -
uCOS中全局变量的使用方法
在C语言编程中经常会遇到全局变量。全局变量的定义一般采用下面的方式.C文件中定义 int g_a;.h文件中声明 extern int g_a;使用上面这种方法,当需要更改全局变量时候就需要更改两个地方。uC/OS-II使用了另一种巧妙的全局变量定义的方法,使得声明和定义都在一个地方,提高代码的可读性和维护性。//在ucos_ii.h#ifdef OS_GLOBALS#define原创 2017-03-29 16:46:13 · 3074 阅读 · 0 评论 -
驱动接口API设计的一种方法
驱动接口API设计的一种方法xxx_interface.h/*! \cond MMM_ID_API*//*! * \brief * 提供给应用层的xxx命令 */typedef enum{ /*! 打开stub */ XXX_OP_OPEN = 0, /*! 关闭stub */ XXX_OP_CLOSE,} xxx_cmd_t;extern i原创 2016-12-15 19:31:11 · 1991 阅读 · 0 评论 -
Source Insight下提示未完整安装的问题
网上的破解版的注册表文件都是针对32位系统的,所以在64位系统里运行根本无法破解。下面分别贴出这俩系统里的破解文件。使用方法:分别复制对应系统的内容,新建文本文档,将内容粘贴进去,重命名为.reg文件,双击运行,弹出提示窗口,点击“确定”,整个世界都清净了。Win7&Win8 64bit:Windows Registry Editor Version 5.00原创 2016-09-03 17:24:54 · 2295 阅读 · 1 评论 -
SVN状态图标不显示
首先先设定 在任意的文件夹里面,右键->TortoiseSVN->setting->Icon Overlays ->Status cache ->default/Shell 如果设置后仍然灭有效果1、win+r 在运行里输入regedit进入注册表2、依次打开HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVe原创 2016-08-24 09:49:37 · 5042 阅读 · 0 评论 -
stm32 HardFault_Handler调试及问题查找方法
主要有以下几类1、ucos分配的堆栈太小了2、数组溢出3、非法的指针 ,比如空指针 ,编译对的4、OS_ENTER_CRITICAL()没有配套使用5、打开了use microlib主要调试手段Call Stack参考网站:http://blog.sina.com.cn/s/blog_4aa25f130102v0m8.htmlhttp://www原创 2016-07-29 11:23:33 · 1266 阅读 · 0 评论 -
Cygwin 命令
Cygwin 命令转载 2016-06-17 15:34:02 · 560 阅读 · 0 评论 -
Cygwin make 出错 permission denied
其实就是权限不足的问题,一开始使用开启管理员权限,但是还是一点用处都没有,参考网上的开启权限的方法下面是网上的方法:当安装完成以后,看是不是真正的root,只需要看命令提示符是不是“#”,普通用户的是“$”。要想以root身份登录,进行如下修改:1、找到cygwin的etc目录中有一个名为passwd的文件。可以Vi直接编辑,也可以windows下用notepad++打开原创 2016-05-26 16:34:21 · 4262 阅读 · 0 评论 -
RGB LED灯的 颜色过渡 备份
公司产品应用了RGB led灯,需要做颜色渐变过渡。仿照js上的颜色渐变过渡,做了一个颜色渐变算法,理论上这个简陋的算法也能用于亮度渐变备份/******************************************************************************* \par Description: light颜色渐变* \原创 2016-04-08 16:03:41 · 1836 阅读 · 0 评论