自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (8)
  • 收藏
  • 关注

原创 logging模块的YAML配置

python实现日志系统

2022-10-16 20:30:48 2506 1

原创 pyinstaller使用大全

python代码打包成exe

2022-10-16 20:27:48 19249

原创 Supervisor安装与使用

利用supervisor实现守护进程的功能,运维需要

2022-10-16 20:26:09 928

原创 再论sleep延时

背景在做通信项目的时候需要处理不同线程的数据流匹配问题,在加入sleep(second)延时函数后发现表现有点奇怪,仔细查阅api说明才了解到Linux下sleep函数和windows下的不一样!!!windows的sleep是毫秒延时,Linux下是秒级延时,而且输入浮点数后是向下取整Linux下延时函数汇总sleep(int second)秒级延时函数,输入浮点数的话会直接向下...

2019-07-26 16:21:41 646

原创 制作自定义图标(icon)

icon在线制作:https://www.online-convert.com/result/df8f12c7-3854-4f02-8499-8e628682b6d7需科学上网

2019-06-20 21:46:26 2154

原创 如何手动卸载已经安装好的python包

背景:在安装mkdocs的时候用 pip install mkdocs总是失败,log提示tornado的版本太低了,但是无法删除。于是想 pip3 uninstall tornado,出现如下错误。解决方法很简单:去C:\ProgramData\Anaconda3\Lib\site-packages这个路径下,(包安装的原始地址)把tornado-4.5.1-py3.6.eg...

2019-06-20 21:12:19 4330

原创 如何让python脚本在Linux主机上驻留

nohup python xxx.py &

2019-06-19 17:22:39 182

原创 numpy使用

获取numpy的实际值:np_data = np.array([1,2,3,4,5])for s in np_data: s = s.__int__() print(s, type(s))

2019-06-15 14:04:43 90

原创 DataFrame操作大全(持续更新)

备注:下文无说明时,默认df为DataFrame格式的变量1. 新建方法1: 字典创建(如果不指定columns,则表头会自动排序)from pandas import DataFramehead = ['sex', 'age', 'name']data = { 'name':['zs','ls','ww'], 'age':[10,20,30],...

2019-06-15 09:43:14 1287

原创 chrome网页保存为图片

需求:需要将找到的网页资源保存起来,以备离线情况下查看实现步骤:chrome浏览器打开目标网页 按:F12 按:ctrl+shift+p 输入: full 点击:screenshot 即可,chrome此时会自动下载图片...

2019-06-05 16:17:58 937

原创 阿里云部署git私有仓库全攻略——亲测可用(原创)

需求要将项目托管便于管理,但是又不想用GitHub这种开源软件。所以打算将git服务托管到阿里云上(显然也可以部署到自己的私有服务器上)。术语定义服务器端 - 远程-阿里云客户端 - 本地-(windows/Linux)大致思路确保服务端和客户端都有git服务配置认证权限,避免之后频繁输入密码(可选)服务器端兴建裸仓库用于项目托管本地clone该仓库,进行远程pull/push...

2019-05-28 15:08:52 3532

原创 Linux下USB设备自动复位的软件实现

背景 在做SDR项目的时候由于固件版本原因,每次使用完之后都需要重新插拔一下usb接口才能恢复正常。实际生成环境中肯定不能容忍这种情况发生,所以需要实现一种检测到usb设备异常后能够自动复位的功能思路 先找资料,去网上搬砖 再拿来直接用,在使用过程中找出不足之处 对缺点进行改进,形成通用库并进行发布解决过程...

2019-05-17 17:02:56 4843 2

原创 DataFrame增加一条记录

背景        需求很简单,往一个已经存在的DataFrame数据中增加一条记录。假设        有一个投资记录数据名称为data,其类型和值如下所示,现在需要添加一条交易记录,如何处理?<class 'pandas.core.frame.DataFrame'> amount deal_time direction id price total...

2018-12-08 11:23:32 5833 1

原创 DataFrame的数据筛选

背景        我需要从DataFrame数据结构中选取部分内容并重新组成一个DataFrame,例如:从一个班级成绩总表中选出A类并重新组成一个列表。这么简单的功能我居然searching了一个多小时,网上垃圾资源太多了~~~最后还是自己总结出的经验。(有更好的解决方法欢迎交流)思路        假设原有数据是table_raw, 创建一个空的dataframe(table_r...

2018-12-01 11:32:32 2383 1

原创 深入理解python的导入问题——包,模块(请勿参考,未完待续。。。)

背景        在python开发中,经常需要导入不同的内容,在开发大型项目时尤其棘手。稍有不慎就报错,算下来在这个问题上我浪费了太多时间。与其继续陷入这种泥潭,还不如掘地三尺掌握这个知识点,一劳永逸地解决问题。        本文按照“理论->习惯用法->示例”的思路组织语言。如果只是用一下,可以忽略理论部分(不过还是推荐至少把“路径”这一概念搞清楚)直接快速浏览习惯用法...

2018-11-20 17:03:20 537

原创 VSCode的python开发环境搭建

背景:        Spyder调试python不太方便,听从朋友建议开始使用VSCode来开发python工程。自己从VSCode官网上下载了安装包傻瓜式安装后发现不能调试。摸索了一下,搞定了。记录一下以备后用。 环境:Win10 + python3.6步骤:1. VSCode官网安装,安装时只要注意一点就好,勾选添加到PATH。其余傻瓜式一键安装传送门:https...

2018-11-16 09:15:44 571

转载 使用SSH远程访问Linux主机的方法

版权声明:本文为转载文章,如有侵权请及时与作者联系。原文地址: https://blog.csdn.net/qq_32454537/article/details/77899676 Ubuntu 16.04 版本使用SSH的步骤及方法PS:首先电脑为Windows...

2018-11-13 17:29:46 252

转载 CSDN如何转载别人的文章?——转载

在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http://blog.csdn.net/bolu1234/article/details/5186...

2018-11-13 14:54:08 143

转载 win10安装scrapy报错的解决方法(error: Microsoft Visual C++ 14.0 is required.)——转载

转载地址:https://blog.csdn.net/saucyj/article/details/79043443 解决Python3.6中安装Scrapy包时出现的此类错误:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C...

2018-11-13 14:47:05 247

原创 浏览器主页被篡改了怎么办?!

被流氓(eg:hao123)劫持了浏览器主页,百度了一堆:改internet 配置,改注册表都搞不掂,发现打开还是hao123的主页。。。精神已经崩溃了对不对?可能的原因:浏览器的主页并没有真正被修改,而是其快捷方式被修改了。(常见的情况是使用了小马工具激活office或者windows)想要检查是否属于这种情况,方法很简单。查看浏览器图标的属性即可解决方案1(简单粗暴,有隐患...

2018-11-13 14:32:06 3091 1

原创 Ubuntu16.04设置静态IP地址

思路大致是这样的:1. 获取网卡的名称(为了偷懒,管他是什么名字,统一重新设置为eth0)2. 配置/etc/network/interfaces文件即可 具体步骤:步骤1:确定网卡名称1. 打开配置文件sudo gedit /etc/default/grub2. 找到GRUB_CMDLINE_LINUX=""改为GRUB_CMDLINE_LINUX="net...

2018-11-07 10:11:23 281

原创 五分钟搞定windows和Linux系统的共享访问

需求局域网内部的A/B两台机器需要相互之间传输文件假设A为Ubuntu 16.04LTS系统, B为Win10系统, A,B位于局域网内部,具有共同的网段。实现方法在A上兴建一个共享文件夹,只要B可以通过内网来访问该文件夹,即可实现AB的数据传输了实现步骤1. A上架设Samba服务器并启动服务1.1 samba的安装sudo apt-get install ...

2018-11-01 15:15:01 1245

原创 Notpad++实现c程序的编译与调试

背景:        很多时候需要快速调试一些小程序,又不想动用VisualStudio这种重型武器。就想着找一个轻量级的调试工具(类似于简单的文件编辑懒得动用word,而改用txt文档一样),这时候Notpad++是一个不错的选择。1. 软件下载Notpad++只是一个文本编辑器,本身是不带编译功能的,windows环境下需要MinGW来帮忙。MinGW下载地址:https://...

2018-10-17 14:39:56 1821

原创 USB声卡(MiniStreamer)在Linux系统下的S/PDIF输入配置

问题描述:公司采购了一块USB声卡(MiniStreamer),想要实现在Linux系统下的数字和模拟音频双输入功能,由于MiniStreamer的生产商明确说明,其产品只提供windows和mac系统下的支持,Linux系统下不提供技术支持。本人在google上看到有人曾经成功在linux环境下配置好,抱着试试看的态度决定实现在Linux环境下的完整配置。开发环境确认:MiniStr...

2018-09-27 11:30:10 1959

原创 Linux系统下(Ubuntu16.04LTS)音频采样率设置方法

问题描述:项目需要,在Ubuntu16.04LTS系统上配置一块外挂的USB声卡(MiniStreamer),用起来发现输入音频的采样率被莫名其妙修改了,而且怎么样也改不动!输入1Khz正弦波的单音,实测输出为918hz。问题分析:简单计算很明显是因为48k的采样率被系统自动转用默认的44.1k采样率重采样了。结论是系统配置肯定出了问题。原理解析:音频的数据流(以录音过程为例)...

2018-09-27 10:44:36 5633 1

原创 vs2013下如何调试main带参数的程序

属性->配置属性->调试->命令参数: 依次填入参数即可, 空格分隔

2018-09-11 15:22:59 555

原创 使用cmake在Windows环境下编译工程

背景介绍:工作上需要用到nanomsg,想在Windows环境下试试。结果nanomsg的源码编译需要用到cmake,这个在linux环境下很简单,几条代码就可以搞定。但是在Windows环境下有点麻烦了。 0. 下载nanomsg的源码,在主目录下能发现有一个CMakeLists.txt的文件,说明该源码需要使用cmake进行编译1. 去cmake官网上下载cmake工具:https...

2018-09-11 14:48:52 8018

原创 如何让动态链接库"升级"成系统默认设置——一劳永逸解决VS平台下动态链接库配置问题

背景:工作需要,在vs2013上集成pthread环境,考虑到pthread属于通用功能,每次都配置工程很麻烦,索性将其配置成系统默认库,好处是以后兴建工程时只需要进行一项配置:配置属性->链接器->输入->附加依赖项:将pthread.lib填入即可。对任意的动态链接库应该都是一样的,在此我们假设需要将自己编译的Example库配置成默认库函数,假设你的VS的安装地址是:...

2018-09-07 10:05:02 282

原创 Win10+VS2013环境下安装和使用ZeroMQ——验证可用(原创)

本文介绍如何在windows环境下安装和使用ZeroMQ基本思想:1.去官网下载Zero MQ的exe安装包(x86和x64自己看清楚了)2.默认安装之后,去安装地址下提取出动态库的4个文件3.在欲引用ZMQ的工程中进行相关配置即可(zmq是以动态库的形式引用的) 详细步骤(亲测可用:win10_vs2013_x64)1. 官网下载最新exe安装包:http://zer...

2018-08-30 18:01:54 2869 2

原创 usrp-b210在VS2013上的工程配置与使用方法

开发环境确认硬件平台:USRP-B210软件平台:Win7(x64)+ VS2013uhd硬件开发环境搭建:参阅https://blog.csdn.net/yinchao163/article/details/79893770 VS2013下使用usrp-b210的工程配置方法1.      找到uhd编译安装的目录(默认:C:\Program Files (x86)\UHD)和boost的安装目...

2018-04-11 14:32:50 1581

原创 Windows环境搭建USRP-B210开发环境

背景:近期在搞软件无线电(SDR),买了一块USRP-B210作为发射机,决定在Windows平台下开发。找遍网络,基本上都是Linux下的开发资料,连官网上都没有什么关于Windows下的开发手册。我还就不信了,MATLAB上能跑,还不能在vs2013上跑了?(自己摸索两天已解决,可以在vs2013平台下正常运行了)硬件:USRP-B210软件:win7(x64) + VS2013 思路:1. ...

2018-04-11 11:33:51 9179 2

原创 VS2013下lib和dll的生成与使用方法——高度总结

扫盲:1. lib是静态库,编译时直接加载,dll是动态库,运行时才加载2. lib简单粗暴,dll精巧灵活3. lib大,dll小4. lib工程的输出有两样:xxx.h/xxx.lib5. dll工程的输出有三样: xxx.h/xxx.lib/xxx.dll(此处xxx.lib和lib工程编译的xxx.lib性质不同)6. 使用lib编译的exe大,可以单独发布;使用dll编译的exe小,dl...

2018-04-11 11:06:09 729 1

原创 log和exp的工程快速实现

对数和指数运算的快速实现,适合用在代码优化的场合,效率提高不止一点点。

2017-04-01 17:03:03 2870 2

原创 复数求模运算的快速近似实现方法

数字信号处理中,经常需要对复数进行求模运算。找了一些资料,发现对精度要求不高的情况下是有比较好的简化运算方法的。我这里整理出了如下简化步骤: 1. 对复数的实部和虚部取绝对值 2. 把绝对值大的定为Max,小的定位Min 3. 模值等于Max+Min*0.25 得到的值不是精确值,但是能够满足我自己的需求。直接上代码:struct Complex{ int Re; int

2017-01-11 15:30:10 4584

原创 VS2013环境下64位整数乘法Debug

问题:非常简单的一句话long long Test;test = 2100000 * 2100000;按道理结果应该为:4410000000000 实际值为:-931412992 用程序员计算器看一下,很明显是把计算值默认当做了32位,溢出了。 使用强制类型转换:test = (long long)2100000 * 2100000;可以得到正确的结果。 我纳闷儿的是,这个默认32位结果是

2017-01-10 18:43:47 569

原创 一劳永逸地理解逻辑移位和算术移位问题——与有无符号数_数据溢出_可移植性问题

本文详细描述了数据移位的问题:包括逻辑移位和算术移位的区别,有符号数和无符号数移位的区别,不同编译器下的移植性问题所在,数据左移时候可能产生的bug等。总结了几条有用的经验,提供了可验证的源代码。可直接在任意平台下实验。

2016-11-03 10:44:57 2084 2

原创 VS2013平台搭建——关于无法打开“kernel32.lib”和无法运行“rc.exe”的解决方法

VS2013运行不成功,关于无法打开"kernel32.lib"和无法运行"rc.exe"的解决方法

2016-10-28 15:11:43 7881 1

原创 Matlab2015编译生成Dll并在VS2010环境下应用的具体操作步骤(64位系统)

背景:本人为一名运动控制方面的算法工程师,因为需要频繁运用MATLAB进行算法仿真,然后需要在实际系统中实现。发现MATLAB能够导出dll直接提供给vs2010使用,搜寻了很多资料,有的讲得不错,但是并不全面。摸索了一整天弄出来一个可行的方法,特此记录,与大家一起分享。本人操作的软件环境:win7 (64位)+ MATLAB R2015b(64位)+ vs2010成功运行

2016-08-30 13:55:22 5699 2

JLink仿真器官方最新驱动_亲测WIN7可用

用于J-Link仿真调试用,实测Win7系统下也可以 注意在keil环境下进行option配置: 1.Debug选项卡下选择Use J-LINK/ J-TRACE Cortex,并选择右边的settings继续配置 2. 弹出另一个Debug框,在"ort"下选择JTAG模式 3. 开心使用jlink进行在线debug吧。(示例配置IDE是keil5,不同系列可能有点差别)

2018-07-27

busHondV6.0.1破解版

一款轻量化的USB调试工具,破解版,安装时输入sn序列号就可直接使用。好东西要和大家分享

2018-07-11

[免费]STM32_USB-FS-Device_Lib_V4.1.0

STM32官网下载的USB驱动程序,方便没有注册的人使用,谁用谁知道。资源免费供给(1分没法取消)

2018-07-11

超级好用的串口工具comdebug

一款很好用的串口调试助手,速度很快,操作简单。

2017-08-29

FIFO库函数

一个用C写的据有可移植性的FIFO库函数。已经验证过正确性

2017-02-25

通用矩阵式键盘键值扫描程序

简单易懂,注释详细的16个按键的键值扫描程序

2011-05-04

ds18b20温度检测程序

单片机控制温度传感器DS18B20进行温度检测,并显示

2011-04-28

步进电机的单片机控制

在速度模式下用四个按键控制电机的启动/停止、加速、减速、反转控制; 在位移模式下,每按一次按键,电机转动90度。 注:步进电机为四相电机,用ULN2003作驱动芯片。

2011-03-16

空空如也

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

TA关注的人

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