自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 钉钉小程序后台 遍历企业内部所有员工 python源码

钉钉python SDKhttps://dingtalk-sdk.readthedocs.io/zh_CN/latest/client/api/department.html钉钉只有遍历部门、子部门、部门下所有员工的信息的api,没有遍历所有员工的API,所以写了个递归来获取公司所有员工废话少说,源码from dingtalk import SecretClientde...

2019-09-18 16:01:08 2628 5

原创 c语言重写 python中 scipy.signal 滤波算法

项目中要用到相关scipy的sosfilt滤波算法,阅读scipy.signal源码后发现最终调用的是_linear_filter,是用c语言编写的,找到scipy的git仓库https://github.com/frankxiongzz/lfilter_c/blob/master/lfiler.c,并以此重写了float类型的滤波算法static void bb_digital_...

2019-08-13 14:08:11 1875 1

原创 GD32F450xx 使用FreeRtos 擦除flash遇到出现HardFault_Handler

GD32使用官方例程在擦除Flash时,遇到硬件出错使用函数fmc_erase_sector_by_address调试代码定位到打开调试stack,右键看到调用,定位到出错为delay的问题,估计时FreeRtos的Delay与FMC函数的Delay冲突导致解决办法,将执行的fmc_erase_sector_by_address函数放到Task里,问题解决同理出现的delay问题,都可能这个导致...

2022-03-07 17:15:31 1641

原创 STM32 Uart HAL发送数据太多导致接收不进入中断

项目需求需要每50ms发送数据,接收端要接收不定长数据,采用 HAL_UART_Receive_IT 方式读取1字节进入中断void HAL_UART_RxCpltCallback(UART_HandleTypeDef *uartHandle){HAL_UART_Receive_IT(&UartHandle, &g_recvBuf.recvByte, 1);}问题出现,发送多个数据后,开始能接收进入中断,过段时间进入中断就卡死了怀疑是在串口接收完成回调中调用中断接...

2022-02-11 18:02:27 3826 1

原创 int8_t,char, 在arm编译器与x86区别

int8_t,char, 在arm编译器与x86区别,有符号与无符号区别

2022-01-17 14:53:42 1098

原创 Zynq linux加载axi_dma驱动报错 axidma: axidma_dma.c: axidma_request_channels: 651: Unable to get slave chan

Xilinx SDK 2018.3 Linux版本建立bsp项目,经过编译,生成system-top.dts,pl.dsti文件等,编译好axi-dma驱动后加载出现如下错误axidma: axidma_dma.c: axidma_request_channels: 651: Unable to get slave channel 0: tx_channel.提示找不到dma驱动的slave channel经过煎熬的观察,发现生成的pl.dsti中,dma有bug如下图,生成的时钟有问

2020-05-23 16:23:48 3375 2

原创 zynq 上电后出现No valid device tree binary found错误

记录一次Zynq移植错误Zynq 7000系列移植Linux后,编译好Uboot后启动不了出现错误No valid device tree binary found - please append one to U-Boot binary, use u-boot-dtb.bin or define CONFIG_OF_EMBED. For sandbox, use -d <file.dtb>initcall sequence 04059208 failed at call 040

2020-05-23 11:49:03 1333 1

原创 Zynq 移植 Debian9 stretch

搞了一块米联客的7035开发板,非标准版的,移植Debian9系统先,然后将FPGA数据通过DMA传到ARM端,走TCP/IP协议栈传出来。当然还有一种是使用standalone的lwip轻量级的协议栈,比较了下有操作系统毕竟好维护。PC操作系统 Ubuntu 18.04硬件 Zynq7035 (米联客的,非标准开发板,类似于这种非标准版的开发板需要自己配置好defconfig...

2019-05-14 10:37:19 2535 3

原创 利用ArcMap发布地图服务推送到ArcGis Server服务器

1.     利用地图下载软件下载好湘潭的18级google地图,并拼接好2.     打开ArcMap,新建一个项目,googleXTRoadL18.mxd3.     在图层上加载数据,选择刚刚的18级地图,并使用金字塔模型处理大型图片,加快地图加载的方式,双线性插值(BILINEAR)、最临近像元法(NEAREST)、三次卷积法(CUBIC)。其中最临近像元法速度最快,如果对图像的边缘要求不...

2018-04-26 18:09:50 2809 1

原创 Pyinstaller 出现 pyinstaller unicodedecodeerror 'utf-8' codec can't decode byte 错误和Pyinstaller编译多文件成一个

Pyinstaller 编译多文件成一个exe,a.py,b.py命令Pyinstaller -F -w a.py b.py,在Administrator 的dist目录下会生成a.exe文件我用python 3.6 x64环境联合编译pyqt5代码出现错误 pyinstaller unicodedecodeerror 'utf-8' codec can't decode byte

2017-09-29 17:23:41 3669

原创 关于python3.6使用pyinstaller出错问题

使用python3.6在win7上打包程序发生错误IndexError: tuple index out of range解决办法:下载:https://github.com/pyinstaller/pyinstaller将pyinstaller文件夹覆盖python3.6文件夹下的Python36\Lib\site-packages\PyInstaller我的是C:\Prog

2017-09-21 16:06:04 2649

原创 opencv&nbsp;检测抛出异常&nbsp;+&amp;…

opencv 抛出异常try{//执行代码}catch(cv::Exception &e){const char* err_msg = e.what();  //控制台程序输出  std::cout << "exceptioncaught: " << err_msg << std::endl;  CString a;  a+= err_msg;  OutputDebug

2017-07-17 17:35:18 506

原创 VC++&nbsp;回调函数+线程回调

回调函数能够很好的解决处理模块和执行模块分离,将程序解耦MFC VC++的回调函数案例, 调用回调函数后开启处理线程再回调给调用者头文件CImgProcessor.h#pragma once#include "stdafx.h"typedef int(__stdcall * CallBackHandle1)(char quanjingtu, intqiepiantu, char

2017-07-17 17:35:15 1727

原创 MFC上CSerialPort类解决线程内异步…

CSerialPort类是MFC上串口通信的开源代码,由于不能多次发送消息,用PostMessage模拟事件可以解决此问题发送消息时间PostMessageW(WM_COMMAND,MAKELONG(IDC_BUTTON_XXX,BN_CLICKED),NULL);然后鼠标点击内添加代码m_ctrlComm.WriteToPort(b_ay.GetData(), b_ay.GetCo

2017-07-17 17:35:12 523

原创 QT5和libpcap混合编程

在QT5的跨平台性非常好,用的是C++,libpcap是C语言,因此需要C/C++混合编程     这几天摸索了下QT5和libpcap,在linux下进行QT5与Libpcap套件编程需要注意下面几点1. 安装:linux如ubuntu,centos下直接可以在QT官网下载一键安装的,方便2. 创建好工程后:因为libpcap编译需要增加参数 -lpcap,因此要在工程的*.p

2017-07-17 17:35:03 2633

原创 linux&nbsp;2.6.32-504.23.4.el6.x86_64…

linux内核更新,sk_buff变了,博一个linux2.6.32-504.23.4.el6.x86_64下的netfilter钩子#include#include#include#include#include#include#include#include#include#include#include#include#include#define NIPQ

2017-07-17 17:35:00 1820

原创 2015年04月02日

2017-07-17 17:34:55 201

原创 数据结构----FIFO队列

之前发的都是链表,补一篇队列形式的,不用指针形式表示。之所以用到先入先出队列是用来缓存我写交换时进入的packet,#include#include#define MAXSIZE 100typedef struct {int Data[MAXSIZE];int front, rear;}*packet_queue, pp_queue;int is_empty_queue(pack

2017-07-17 17:34:52 552

原创 数据结构----双向队列

mark下双向队列,比起循环队列,遍历更加轻松愉快,复杂度还是O(n):#include#includetypedef struct Node {int Data;struct Node *prior, *next;} DuNode, *DuLinklist;DuLinklist Create_Linklist() {DuLinklist Head = (DuLinklist

2017-07-17 17:34:49 647

原创 数据结构----循环队列

相对于顺序队列,循环队列遍历更加方便#include#includetypedef struct Node {int Data;struct Node *next;} R_LNode, *RLinklist;RLinklist Create_Linklist(){RLinklist Head;Head = (RLinklist)malloc(sizeof(R_LNode))

2017-07-17 17:34:47 335

原创 数据结构----顺序队列

最近写了个用于交换机学习老化的软件,正好用到很多数据结构Mark下,先来一发单链表,头插法#include#includetypedef struct Node{int Data;struct Node *next;}LNode,*Linklist;Linklist Create_Linklist(){Linklist Head;Head = (Linklist)malloc

2017-07-17 17:34:44 200

原创 BCM56330系列交换芯片学习心得

因为所里面的任务的要求,所以要学习学习BCM交换芯片,导师也说过,学习BCM芯片的Datasheet或者Programmerguider是对以后是很有好处的,所以我就奔着学习英语的心态开始学习BCM56330交换芯片。我学习的是BCM56330PG100,其实博通的芯片在5633x系列都差不多,会一种其他都会了。长话短说,开始记录学习内容。2015.2.12首先要弄清楚BCM5633X是

2017-07-17 17:34:41 16370 4

转载 是工作还是读博

现在很纠结原文地址:是工作还是读博作者:笃静暗香科学研究的一个总体目的是扩展人类的知识宝库、加深人类对世界和对自身的认识。因此你的研究即使在现实中全无应用价值,只要做到拓展人类视野,或者加深对一个领域的理解,就是有意义的研究。读博士这几年所付出的时间精力、所受的专业训练,是不是浪费了。其实人这一辈子这么多年,能学会的东西很多,能做到的事情也很多,但并不是所有学会的东西都能在随后的工作中用

2017-07-17 17:34:39 2990

转载 MIPS指令集

mips原文地址:MIPS指令集作者:泥人MIPS CPU的一次操作可加载或存储1到8个字节的数据。由于乘法的结果返回的速度不足以使下一条指令能够自动得到这个结果,乘法结果寄存器是互锁的(interlocked)。在乘法操作完成之前试图读取结果寄存器就是导致CPU停止运行,直到完成。和其他一些更简单的RISC体系结构相比,MIPS体系结构的目标之一是:体系结构朝着64位发展,从而使得地址的段

2017-07-17 17:34:36 2388

原创 ckedict+ckfinder的配置,asp.net…

下面为详细的c#配置方法CKEditor和CKFinder的最新版可以到官方网站(http://cksource.com)上下载获得。把以上两个资源放到网站的根目录: /CKEditor 和 /CKFinder (不区分大小写)在页面使用 CKEditor:       hello world!       CKEditor 本身不自带上传功能,所以需要配合CKFinder

2017-07-17 17:34:33 389

转载 WebForms&nbsp;UnobtrusiveV…

原文地址:UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping">WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping作者:IndusTria 异常详细信息: System.InvalidOperationException: WebForms Unobt

2017-07-17 17:34:30 270

px4flow开发文档

基于光流法对地面速度进行测量312/5000在ARM Cortex M4上估计光流微控制器以250 Hz的更新速率实时实现。角使用陀螺仪进行速率补偿和距离缩放在船上进行超声波传感器。 系统是设计用于进一步扩展和适应并在飞行中显示在微型飞行器上。

2019-04-17

空空如也

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

TA关注的人

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