- 博客(27)
- 资源 (8)
- 收藏
- 关注
原创 嵌入式浮点运算异常
嵌入式设备中出现float运行无法执行float问题从c语言端无法定位很难定位问题,需要借助汇编语言调试解决。针对float和double运算,arm内核会进行加速来提高运算速度。主要涉及ARM平台NEON指令的编译和优化,主要在汇编指令中区分差异。以float运算中vadd.f32 指令就是对应float的加速,汇编使用这个指令必须保证硬件打开FPU。嵌入式平台对于浮点运算,有可能能只是加速了单精度浮点,这种情况下,查看汇编指令,可以区分出来。查看汇编指令使用vadd.f32指令,必须确保硬件
2020-07-05 18:00:59
848
原创 简单的C语言
优先级及”++”执行代码:int a = 1;int b = 0;int c = 0;int d = (++a) * (c = 1);则a,b,c,d的值分别是多少?2,0,1,2bool 类型与float 类型使用if判断“零值”bool flag; if(flag) 或 if(!flag)float x = 0.001; if(x <= ...
2020-03-29 12:00:24
315
翻译 ubantu基本问题解决办法
1、 Could not connect to security.ubuntu.com:80 (91.189.91.93), connection timed outReading package lists… DoneW: Failed to fetch http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease C...
2019-07-16 22:52:38
1596
2
原创 wndows 脚本
将.txt文件改为.bat文件,即可以单击运行。#achieve cmd windows hide,runing ping 192.168.200.1 output d:/ping_wifi.txt,feedback network stability. PING.EXE always runing backstage. %1 mshta vbscript:CreateObject("WS...
2018-09-09 15:42:26
227
转载 Linux中bash快捷键与通配符
快捷键 作用 ctrl+C 强制终止当前的命令。 ctrl+L 清屏,相当于clear。 ctrl+U 删除或剪切光标之前的命令。 方便快速删除长命令。 ctrl+Y 粘贴剪切的内容。 ctrl+R 在历史命令中搜索命令。 ctrl+D 退出终端 ctrl+A 将光标移动到命令行的开头。 ...
2018-09-02 16:00:36
288
原创 专业英语词汇
英语 汉语 cast 强制类型转换 actual parameter, argument 实际参数 alignment 对齐 array initialization 数组初始化 automatic 自动的 availability 可用的 call-by-value 传值调用 constt...
2018-08-19 16:19:56
261
原创 编程基础知识
1. 优先级及”++”执行代码:int a = 1;int b = 0;int c = 0;int d = (++a) * (c = 1);则a,b,c,d的值分别是多少?2,0,1,22. bool 类型与float 类型使用if判断“零值”bool flag; if(flag) 或 if(!flag)float x = 0.001; if(x &amp;amp;amp;amp;amp;l...
2018-08-19 13:58:14
2086
转载 《C专家编程》
const int * limitp = &amp;amp;amp;amp;amp;amp;amp;limit;这段代码表示limitp是一个指向常量整型的指针。这个指针不能用于修改这个整型数。int array[] = {23, 34, 12, 17, 204, 99, 16};#define TOTAL_ELEMENTS (sizeof(array)/sizeof(array[0]))int main(){ in...
2018-07-29 15:02:35
1049
转载 TCP/UDP 网络编程
端口http的端口号是80FTP的端口号为21SSH的端口号为22Telnet的端口号为23 通常用户自己定义的端口大于1024。嵌套字为了区分同一个TCP端口的不同应用程序进程的连接。流式嵌套字(SOCK_STREAM) 用于提供面向连接的、可靠的数据传输服务,即使用TCP进行传输。数据报嵌套字(SOCK_DGRAM)用于提供无连接的服务,即UDP进行传输。原始...
2018-07-28 14:05:59
289
转载 QT 打包操作
将QT产生的test.exe 复制到新的一个文件夹。在开始菜单打开Qt 5.9.2 for Desktop (MinGW 5.3.0 32 bit) 用户界面。在运行界面输入“windeployqt 程序名.exe ”回车,就会打包成功。注意事项: test.exe文件夹的路径不要在C盘test.exe文件尽量简短。...
2018-07-28 13:08:46
247
转载 RTX在卸载OFFICE之后无法使用问题针对64为系统
找到MSXML5.dll和MSXML5R.dll两个文件(一般是在C:\Program Files\Common Files\Tencent)将这两个文件 复制到C:\Windows\SysWOW64下(我的是64位系统),如果64为系统,复制到System32下会出现错误。使用管理员身份在命令行执行如下命令: regsvr32 %windir%\SysWOW64\msxml5.dll /...
2018-07-08 09:35:38
681
原创 QT network支持
服务器端客户端服务器端// 监听网络端口的数据// 连接信号与槽函数void Widget::initserver(){ server = new QTcpServer; //监听 server->listen(QHostAddress::AnyIPv4,10010); // 绑定新连接信号与槽函数 connect(s...
2018-06-10 17:54:12
1307
原创 QT 中SQL数据
初始化创建数据库创建初始化 数据库表访问数据库操作更新数据库数据删除数据库数据添加数据库信息初始化创建数据库void Widget::initsql(){ QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("bank.db"); if(db...
2018-06-10 12:29:16
490
转载 使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-05-16 11:25:53
135
转载 DHT22
DHT22.c#include "DHT22.h"#include "delay.h"#include <stdio.h> //Reset DHT11void DHT22_Rst(void) { DHT22_IO_OUT(); //SET OUTPUT DHT22_DQ_OUT=0; //GPIOA.0=0 ...
2018-05-16 11:21:17
2068
1
转载 DS1302
DS1302.c#include "ds1302.h"#include "stm32f10x.h"#define NOP() __NOP#define DS1302_CLK_H() (GPIOA->BSRR=GPIO_Pin_4)#define DS1302_CLK_L() (GPIOA->BRR=GPIO_Pin_4)#define DS1302_RST_H() (G...
2018-05-16 11:17:39
431
原创 CRC24
还有一个tbl_CRC24Q[]数组UINT32 CalculateBlockCRC24(UINT8 *ucBuffer, UINT32 ulCount){ unsigned int crc = 0; int i = 0; for(i=0; i < ulCount;i++) crc = ((crc<<8)&0xfff...
2018-05-09 21:24:24
3500
原创 华为ME909之4G模块的开发
华为模块官网资料下载:1.华为AT指令的详解 2.华为模块使用例程3.华为模块业务流程《模块业务集成开发示例V3.0_严禁提供第三方》《HUAWEI ME909s Series LTE 模块AT命令手册-%28V100R001_01%2C Chinese%29》《HUAWEI ME909s Series LTE Module Application Guide-%28V100R001_03%2C ...
2018-05-06 18:24:49
10831
原创 字符串数组的操作
unsigned char *operator[3] = {"CMCC","CUCC","CTCC"};*operator[0]+1 和 *(operator[0]+1)的区别?第一个是字符C下一个字符的值, 第二个是 字符C地址下一个地址的值 ,所以第二种操作才是取字符数组下一个字母M。 ...
2018-05-05 14:53:39
882
原创 神奇的移动移位操作
char num[10];char temp[10];temp = num[0] << 4 | num[1];和temp = num[1] | num[0] << 4; 这个运算是正确的看似结构相同,但是结果是不同,第一种方式:由于是对于相同数组的移位,先移位后 或,导致数值产生异常。第二种方法,则正常,这种很坑人!!!左移就是丢...
2018-05-04 18:29:00
305
原创 windows10下ubantu 14的安装双系统!!!
其实很是简单呀!!!!1. 将win10 磁盘分出一个20G(看你的电脑磁盘了,可以比这个大但是不能再小多少了!)的未分配区。还有啥电源选项的设置啥的,就直接百度就行。2.根据百度具体的步骤,使用UltraISO(这个软件直接免费下载就行)将ubantu的镜像导入到U盘中。(这就准备好了!)3.从U盘启动即可进入ubantu的安装界面,最重要的就是分区的设置,将空闲的20G分四个区,...
2017-02-09 10:04:54
655
原创 我的virgin博客!
My first blog我的处女博客!从刚踏入大学校门的那一刻,我怀着对于科技的崇拜,对于知识的渴望!走上了程序员之路,转眼间,俩年过去了,剩下的俩年还会远吗?时光飞逝,带给我们的是成长,带给我们更多的经历!我已经走上了程序员的不归路,既然选择了跪着也要走下去!我心中想的只有坚持,坚持,再坚持!从一个小白菜,到对于编程略懂一二,从学习51到学习32,我有太多的经历,有太多
2016-10-28 07:18:04
272
en.STM32MP1-Software-Platform_boot_BOOT.pdf
2020-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人