- 博客(98)
- 资源 (17)
- 收藏
- 关注
原创 GQRX SDR+plutoSDR+ffplay实现FM网络直播
@echo offset PATH=D:\workspace\SDR\rtl-sdr\build\src\Debug;%PATH%::set SDL_AUDIODRIVER=directsoundrtl_fm -f 95.5e6 -s 200000 -r 48000 - | ffplay -f s16le -ar 48000 -showmode 1 -i -pause:: above fileset SDL_AUDIODRIVE...
2021-10-24 15:50:40
584
原创 一起Chrome浏览器配置引发的事故(无法重定向)
最近,项目中出现了部分图片展示,部分图片不展示问题,经过跟踪发现是出现在重定向相关的情况下,浏览器禁止了重定向请求。最终解决方案:启用Chrome浏览器的不安全内容配置(默认是禁止访问不安全内容)...
2021-08-12 19:59:54
2403
原创 阅读以下海康的相机的BSP打印信息
***module_bsp***prtHardInfoStart at 2021-07-05 15:54:14Serial NO :DS-2CD2347FWD-LS20210323AACHF69294475 V5.5.125 build 210106NetProcess Version: 2.6.1.202346 [16:07:27-Sep 1 2020]Path: /Camera/Platform/Branches/branches_FSP_network_protocol/BASE/..
2021-07-27 08:49:58
1576
原创 QString多线程安全使用小贴士
本案例主要是QString的【隐式共享】引发,由此,关注多线程中隐式共享的使用要万分小心:【隐式共享】——https://zhuanlan.zhihu.com/p/45354267主线程中: if (nullptr!=ptrAlarm) { LOG_DEBUG("----end added card of alarm=(%s), at time=(%I64d)----", ptrAlarm->
2021-07-15 16:16:42
1215
原创 c++如何实现类似qDebug()的功能,即追加【换行】到末尾
#ifndef LOGHELPER_H#define LOGHELPER_H#include <sstream>#include <iostream>struct debug{ debug() { } ~debug() { std::cerr << m_SS.str() << std::endl; }public: // accepts just about anyt.
2020-07-08 18:46:19
673
原创 玩一下QML实现OpenGL编程YUV显示,Canvas3D,three.js,VideoOutput,QQuickItem渲染
暂时有空了学习一下QML编程,今天要实现:1、QML中3D渲染2、QML中显示YUV420p直接上代码,上图吧!效果如图。工程配置:QT += quick multimediaCONFIG += c++11# The following define makes your compiler emit warnings if you use# any feature of Qt which as been marked deprecated (the exact warn
2020-07-07 21:13:25
1969
1
原创 Chisel3实践用例,安装
新建SBT工程sbt.version = 1.2.8name := "ScalaExample"//version := "0.1"//scalaVersion := "2.12.8"////---------------------------------------------------------------------------------------------...
2020-04-07 21:50:25
812
原创 ModelSim仿真时注意事项,先添加信号,再仿真Run All,否则No Data
在仿真电路时,Run 一定time后,添加要观察的信号后,无论如何都没波形数据,出现No Data,原来是顺序问题(我的是这么回事):or1200仿真TB文件:`timescale 1ns/100psmodule or1200_tb();reg CLOCK_50;reg rst;initial begin CLOCK_50 = 1'b0;//时钟20ns一个周期,所以时钟...
2020-04-05 18:29:02
7683
1
原创 C++调用JVM.dll运行Java程序,JNI实战简例,精简JRE实战。
精简一下JRE,实现C++和JAVA混合编程:JRE目录:jre/bin/server/jvm.dlljre/bin/java.dlljre/bin/verify.dlljre/bin/zip.dlljre/lib/rt.jar下面是Java端测试内容:jre/Test/com/hwb/Hello.javapackage com.hwb;//public...
2020-04-03 15:42:35
1683
原创 Scala的一点点代码,入门防丢
直接上代码:////Scala示例:class Hello(param: String) {//主构造 //类成员变量 var username: String = param; //副构造 def this() = { this(null) } def this(age: Int) = { this() } //定义函数一、返回对象引用...
2020-04-02 20:56:17
154
翻译 GF(Go Frame)生产级Go基础开发框架入门
安装:go get -u -v github.com/gogf/gf入门:module TestGoFramego 1.13require ( github.com/denisenkom/go-mssqldb v0.0.0-20200206145737-bbfc9a55622e // indirect github.com/fsnotify/fsnotify v1.4....
2020-04-01 19:30:15
2476
翻译 Gin为框架入门——中间件和自定义上下文
Gin中的中间件和上下文传值:package mainimport ( "fmt" "github.com/gin-gonic/gin")//--------------------------------------------//type MyContext struct { *gin.Context userId int64 }//...
2020-04-01 19:20:36
2458
翻译 Gin微框架入门——路由天下
Gin的基本入门案例:package mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { router := gin.Default() // //http://127.0.0.1:8080/params?firstname=lcd&lastname=dong router...
2020-04-01 19:14:30
288
原创 再次记录一下SpringBoot MVC开发环境搭建,高手请略过~~~
新建SpringBoot工程:添加依赖包(pom.xml):<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem...
2020-03-21 21:12:43
180
原创 Rust开发实现基本的入门练习——HTTP服务器
环境:rust + IDEAmain.rs//引入外部文件mod mod_hello;mod mod_http;pub use self::mod_hello::*;pub use self::mod_http::*;//use std::io;#[derive(Debug)]struct User { username: String, age: i...
2020-03-15 22:04:19
1880
原创 纯sql api操作MySQL的go实践,防丢失
1、直接上代码:package mainimport ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql")func main() { fmt.Println("Test MySQL") // sqlstr := fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8mb4", ...
2020-03-12 09:08:44
255
原创 ETCD超级简单的使用入门示例
1、启动ETCD@echo offetcd.exe --config-file etcd.conf.ymlpauseetcd.conf.ymlname: etcdlisten-client-urls: http://0.0.0.0:2379advertise-client-urls: http://0.0.0.0:23792、编写客户端:package m...
2020-03-12 09:03:46
698
原创 golang中上下文很重要,传递时特别需要注意
package mainimport ( "fmt" "sync")type httpPkg struct{}func (httpPkg) Get(url string) { fmt.Println("to get url=", url)}var http httpPkgfunc main() { var wg sync.WaitGroup var urls ...
2020-03-09 17:12:29
584
翻译 Go入门学习实例——有限状态机
安装好IDEA和GO插件,创建项目GoDemo键入代码:FSM.gopackage srcimport ( "fmt" "sync")type FSMState string //状态type FSMEvent string //事件type FSMHandler func() FSMState //处理方法,并返回新的状态//有限状态机type FSM ...
2020-02-21 14:19:26
441
原创 Windows下动态封装加载DLL
DLL导出函数时,使用GetProcAddress获取函数地址,传参不需要带入namespace: int HixxxInterface::Init(const std::string& cfgpath, const std::string& lang) { std::string configPath = cfgpath.empty() ? "...
2020-01-16 17:49:47
434
原创 Centos7 安装离线包,搭建gcc环境
下载gcc环境所需包:(http://vault.centos.org/7.3.1611/os/x86_64/Packages/)cpp-4.8.5-11.el7.x86_64.rpmgcc-4.8.5-11.el7.x86_64.rpmglibc-2.17-157.el7.x86_64.rpmglibc-common-2.17-157.el7.x86_64.rpmglibc-...
2020-01-14 20:19:22
1029
原创 使用QTCreator阅读开源软件
QCreator是可以打开CMakeLists.txt工程的,但是如果是Makefile就不work了。只能祭上qmake大杀器了:比如,想学习一下百度的文件系统BFS:DemoBFS.proTEMPLATE = subdirsSUBDIRS = common \ bfsbfs.proTEMPLATE = appCONFI...
2020-01-08 20:45:37
531
原创 C#基础入门指南
闲来无事,捯饬一下C#编译脚本:@echo offset PATH=C:\Windows\Microsoft.NET\Framework\v4.0.30319;%PATH%echo "compile c# use csc cmd tool"csc /t:exe /out:demo.exe csDemo.cs Person.cs SynchronThread.cs::csc ...
2020-01-06 21:08:37
379
转载 哈弗曼树与哈弗曼编码简介
树和哈夫曼编码。哈夫曼编码是哈夫曼树的一个应用。哈夫曼编码应用广泛,如JPEG中就应用了哈夫曼编码。 首先介绍什么是哈夫曼树。哈夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的 路径长度(若根结点为0层,叶结点到根结点的路径长度为叶结点的层数)。树的带权路径长度记为WPL= (W1*L1+W2*L2+W3*L3+...+Wn...
2019-12-31 14:00:54
747
转载 了解一下密钥交换算法ECDH
搬一下别人的解释:下面我们以Alice和Bob为例叙述Diffie-Hellman密钥交换的原理。1,Diffie-Hellman交换过程中涉及到的所有参与者定义一个组,在这个组中定义一个大质数p,底数g。2,Diffie-Hellman密钥交换是一个两部分的过程,Alice和Bob都需要一个私有的数字a,b。下面是DH交换的过程图:本图片来自wiki下面我们进行一个实...
2019-08-16 19:10:27
6146
原创 git本地仓库维护、打包、恢复等示例
最近在尝试编译CEF的过程中,学会了git的一些小技巧,记录备用:我们的例子就是 depot_tools 这个工具:首先,git clonehttps://chromium.googlesource.com/chromium/tools/depot_tools.git下载好后,再添加对应的python和git工具,将他们打包到本地仓库中去:git statusgit add ...
2019-08-07 19:07:48
1797
1
转载 【修改】基于modeltech64_10.4的UVM+System Verilog验证CRC7循环冗余校验
先拷贝大牛们的例子:https://www.cnblogs.com/bettty/p/5285785.htmlAbstract本文介绍UVM框架,并以crc7为例进行UVM的验证,最后指出常见的UVM验证开发有哪些坑,以及怎么避免。Introduction本例使用环境:ModelSim 10.2c,UVM-1.1d,Quartus II 13.1(64 bit),器件库MAX V...
2019-07-25 16:15:44
4946
转载 [转]Mxnet实现手写数字mnist数据集训练、预测指南
环境:Anaconda3(64-bit),安装mxnet1.3.1,opencv_python-3.4.5.20-cp36-cp36m-win_amd64.whl(可选)训练源码:# -*- coding: utf-8 -*-"""Created on Fri Jul 19 16:30:15 2019@author: houwenbin"""import numpy a...
2019-07-22 14:14:20
850
1
原创 ICE51 IP核模拟记录
上文提到了51内核ICE51(https://github.com/ashleyjr/ice51.git)本文就来看看怎么编译C程序,仿真模拟运行在该IP软核上:环境:MingW32、iverilog、yosys、arachne-pnr、icestorm(icetime)等软核布线:(synth脚本)#!/bin/bashecho "===================...
2019-07-05 22:59:39
488
2
原创 icestorm工具之icebram使用demo示例
BRAM(Block RAM)是FPGA中重要资源,具体什么请百度。今天在把玩一个ice51(https://github.com/ashleyjr/ice51.git)开源IP时,发现了这个好东西,权当兴趣爱好!顺便研究了下综合工具:yosys(https://github.com/YosysHQ/yosys.git)、arachne-pnr(https://github.com/Yosys...
2019-07-05 18:30:03
579
转载 Intel Hex概述 以及 intel2readmemh 和 Intel HEX to BINARY File Converter Utility
什么是Intel Hex文件?Intel HEX文件时遵循Intel HEX文件格式的ASCII文本文件。在Intel HEX文件的每一行都包含了 一个HEX记录。这些记录是由一些代表机器语言代码和常量的16进制数据组成的。Intel HEX文件常用来传输要存储在ROM 或者 EPROM中的程序和数据。大部分的EPROM编程器能使用Intel HEX文件。Intel HEX文件...
2019-07-04 14:43:21
2399
转载 [转]规则匹配——Rete 算法原理及实现
最近在学习 Drools 规则引擎框架,其中涉及到Rete 算法。并对 Rete 算法做了一些研究,要不然在你找新工作面试时,问你会 Drools 规则引擎框架吗?你说会!然后面试官接着问你,你了解 Rete 算法吗?你说听说过。然后面试官再问你,你知道 Rete 算法的原理吗?你能实现 Rete 算法吗?追问了这么多,你可能就回答不上来了。面试官最喜欢做的就是追着一直问,直到你回答不出来为...
2019-06-27 17:46:22
18082
1
原创 C++二进制byte转字符串char
最近需要调试加密算法,涉及到字符对齐、传输等,我们都知道普通的char字符串遇到'\0'之后就被截断了,为了不出幺蛾子需要传输过程中一致性。十六进制字符串(md5、RSA证书等都是此格式)。/*构造两个参数,一个是BYTE数组,一个是BYTE数组对应的长度,目的是方便后续的for循环进行遍历而不用再此判断。*/inline std::string byteToHexStr(un...
2019-05-15 11:01:20
14024
转载 RGB565转VGA接口的阻抗匹配问题(冰枫 2011.4.17)
最近所做的工作涉及到RGB565信号到VGA接口的转换问题,于是简单地研究了一下VGA接口设计相关的东西,写的有点长,可能大家看起来会比较累,见谅~ VGA(Video Graphics Array)是IBM在1987年随PS/2机一起推出的一种视频传输标准,具有分辨率高、显示速率快、颜色丰富等优点,在彩色显示器领域得到了广泛的应用。目前VGA技术的应用还主要基于VGA显示卡的计算机、笔记本等设备...
2019-05-13 17:30:08
4215
原创 【QT事件】大致了解一下QT中控件响应流程
首先,了解一下事件循环:http://blog.csdn.net/houwenbin1986/article/details/79078446接着,来看看最简单的按钮的点击响应:又是贴代码//处理事件分发void QWindowsGuiEventDispatcher::sendPostedEvents(){ QEventDispatcherWin32::send
2018-01-16 20:02:11
2389
原创 【QT事件】贴代码跟踪QT5.6.3在Windows(VS)平台的事件流程
一直在使用QT编写程序,却没有对内部逻辑去了解,惭愧!!!全部贴代码,不要喷我://调用QApplication::exec后/***************************************************************************** Main event loop wrappers *************************
2018-01-16 19:51:08
1354
翻译 机器学习PS参数服务器——分布式计算是个什么鬼?
1. OverviewThe parameter server aims for high-performance distributed machine learning applications. In this framework, multiple nodes runs over multiple machines to solve machine learning problem
2018-01-12 17:57:11
4382
转载 整理资料搬运——退火算法Annealing的Java实现
直接上代码:package sa;import java.util.ArrayList;import java.util.List;//// 模拟退火算法解决TSP旅行商问题//public class SimulatedAnnealing { public static List allCitys = new ArrayList(); //计算 接受的概率
2018-01-12 14:57:35
607
原创 Java中单元测试(Junit4和Mockito)和数据库JDBC连接示例
首先添加依赖包:保证仓库为jcenter()buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' // NOTE: Do not pla
2018-01-10 09:44:27
6264
depot_tools.rar
2019-08-10
Elecard h264 StreamEye Tools 2.9.2.70710
2017-11-21
TensorflowLite-Demo
2017-11-16
python_caffe_lenet5
2016-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人