自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (6)
  • 收藏
  • 关注

转载 五分钟,捋清同步异步阻塞非阻塞并发并行

这是一遍短小的阅读性文章,内容简明扼要的展开:同步、异步、阻塞、非阻塞、并发、并行的概念。让我们在繁忙的工作之余,读点不那么干货,却又诚意满满的小短文吧~正文一切的开始,让我们从一个小故事出发:(故事灵感来自互联网)一个小故事故事:小A烧开水。出场人物:小A出场道具:普通水壶(放在煤气灶上的那种,为了方便简称:水壶);会响的水壶(水烧开了会响的那种,简称:响壶)。故事目的:小A...

2019-01-24 20:44:32 214

原创 【Zynq学习笔记4】问题汇总

问题1:debug发现硬件接口各种异常,例如uart无法发送数据等。解决办法:Debug Configuration中没有勾选“Run ps7_init”和“Run ps7_post_config”

2017-07-01 19:30:18 1646

转载 IIC协议

IIC协议:两条线可以挂多个设备。IIC设备(稍微有点智能的)里有个固化的地址。只有在两条线上传输的值等于我(IIC设备)的地址时,我才作出响应。开始信号:处理器让SCL时钟保持高电平,然后让SDA数据信号由高变低就表示一个开始信号。同时IIC总线上的设备检测到这个开始信号它就知道处理器要发送数据了。停止信号:处理器让SCL时钟保持高电平,然后让SDA数据信号由低变高就表示

2017-06-25 18:44:21 616

原创 【Zynq学习笔记3】petaLinux使用

1.设置petaLinux工作环境 $ source /settings.sh验证环境设置成功$ echo $PETALINUX/opt/pkg/petalinux 2.安装BSP进入要新建工程的目录$ cd/home/user执行petalinux-create命令 petalinux-create -t project -s 可以为/home/Xilinx-ZC7

2017-05-10 22:43:19 2196

原创 【Zynq学习笔记2】SDK使用JTAG调试

本文使用的开发板为ZC702.1.连接仿真器,并将SW10和SW16设置为如下模式: 其他选项可参考下表【来源于UG850:ZC702 Evaluation Board for the Zynq-7000 XC7Z020 All Programmable SoC User Guide 】2.在SDK中在“Project Explorer”窗口工程上右键->D

2017-03-30 15:33:38 8103

转载 【Zynq学习笔记1】入手资料合集

Zynq 7000从零开始之一 -- HelloWord

2017-03-19 11:18:05 3755

原创 【Zynq学习笔记0】基本概念

高速、并行、确定性的计算----适合PL;连续、动态、非确定性的计算----适合PS。

2017-03-15 22:08:40 550

原创 [Debug之路]Linux+C遇到的问题记录

1.expected ';' identifier or '(' before 'struct'c文件中报此错,实际确实h文件中有问题,例如enum大括号后忘记写分号等。

2017-02-26 12:49:47 479

转载 钝钝鸡汤

个人的商业价值体现在知识、技能、经历、天赋、人脉等方面宏观环境、产业、组织、职业、家庭等要素的综合会影响职业选择知识、技能、天赋、经验等属于内生涯,是你的内在质量,没人可以剥夺职务、薪酬福利、工作环境、工作内容等属于外生涯内生涯决定外生涯,外生涯可以拉动内生涯通过对知识、专业技能、通用技能等的不断积累,形成顶端优势,可以找到更好的外生涯目标累积知识和

2017-02-19 17:47:39 274

转载 C语言中Static和Const关键字的的作用

static作用:“改变生命周期” 或者 “改变作用域”  程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。1.作用于变量:   用static声明局部变量-------局部变量指在代码块{}内部定义的变量,只在代码块内部有效(作用域),其缺省的存储方式是自动变量或说是动态存储的,即指令执行到变量定义处时才给变量分配存储单元,跳出代码块时释放

2017-02-07 22:12:15 336

原创 [Debug之路]OpenCV 遇到的问题记录

1.对于灰度图,Mat的每个元素为uchar,因此取值时应写为uchar tmp=image.at(0,0);若写为、等其他类型则会出错。

2017-01-13 16:20:18 369

转载 Text、Data、BSS、Heap、Stack

.text段是代码段。它用来放程序代码(code)。它通常是只读的(程序代码,编译好了就确定了,不可能改来改去的嘛)。.data段是数据段。它用来存放初始化了的(initailized)全局变量(global)和初始化了的静态变量(static)。它是可读可写的。.bss段是全局变量数据段。它用来存放未初始化的(uninitailized)全局变量(global)和未初始化的静态变量(st

2017-01-12 10:06:17 825

转载 大小端

我们知道在内存中数据是以字节为单位进行存储的,每个地址单元对应着一个字节(byte),一个字节为8位(bite)。但是很多时候数据除了8bit额char外,还有16bit的short,32位的long型(要看具体的编译器),必然存在多字节安排的问题。不同的计算机存放多字节值的顺序不同,有些机器在起始地址存放低位字节(低位先存),即小端模式;有的机器在起始地址存放高位字节(高位先存),即大端模式。基

2017-01-12 09:23:19 321

原创 Linux+Qt+Subversion 安装及使用说明

1.注册GitHub戳这里2.安装Git sudo apt-get install git3.设置Git  $ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"

2016-12-20 16:47:04 2109

原创 [pylon笔记2]Basler相机视频获取及转换

1.The buffer was incompletely grabbedError: 0xe1000014 "The buffer was incompletely grabbed. This can be caused by performance problems of the network hardware used, i.e. network adapter, switch, or

2016-12-15 09:08:03 7765 2

原创 [Qt笔记1]Qt图形界面

1.工具栏

2016-12-14 12:05:30 527

原创 【CUDA笔记1】share memory优化

//share memory demo//实现C[MH,NW]=A[MH,MW]B[MW,NW]#include #include #include #define N 8 //A、B、C为方阵时的矩阵宽度//非方阵的设置如下:#define MH 16 //A的行数#define MW 32 //A的列数=B的行数#define NW 16 //B的列数//C的行数=MH

2016-12-11 09:11:38 1302

原创 【pylon笔记1】Qt+pylon的配置

1.使用pylon-config(类似于pkg-config)2.

2016-12-06 10:33:31 3686 5

原创 Linux安装版本控制软件RabbitVCS

#复制以下命令就好,Enter就好。sudo add-apt-repository ppa:rabbitvcs/ppa #然后会看到这么一句,“Launchpad RabbitVCS”已导入,然后执行下面这句sudo apt-get update #更新源操作#准备就绪,先下载依赖库sudo apt-get install python-nautilus python-conf

2016-11-26 15:54:08 2197

原创 【pylon笔记0】在linux(ARM/树莓派/jetson TX1)Basler相机pylon安装

1.下载驱动pylon 5 for Linux ARM hardfloat2.解压后放在 /Desktop/pylon-5.0.5.9000-armhf cd /Desktop/pylon-5.0.5.9000-armhf将其中的压缩文件解压至optsudo tar -C /opt -xzf pylonSDK-5.0.5.9000-armhf.tar.gz3.修改环境变量c

2016-11-26 13:38:36 6914 10

原创 [Debug之路]MFC遇到的问题记录

1.怎么在程序中修改string table?资源里的代码,需要重新编译。2. manifest authoring error c1010001: Values of attribute "name" not equal in different manifest snippets.    d:\Code\MFC\N2_USB\Advanced\rt_manif32.bin    1

2016-11-25 20:00:46 542

原创 [Debug之路]Linux+QT遇到的问题记录

1.编译文件的时候出现 /bin/sh: 1: syntax error: "(" unexpected 错误。发现代码目录的目录名中包含了括号!把目录改名,去掉名字中的括号,恢复正常。

2016-11-24 19:58:24 830

原创 LabView USB 采集

1 驱动安装VISA 驱动下载安装LabVIEW-USB 通信简单教程

2016-11-18 21:04:04 976

转载 【openCV笔记2】使用二维特征点(Features2D)和单映射(Homography)寻找已知物体

点击打开链接#include #include #include "opencv2/core/core.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/calib3d/calib3d.hpp"using namespa

2016-11-18 09:04:16 746

原创 shell编程实例-石头剪子布游戏

新建game.sh文件,编辑内容如下:Input(){ while : do echo "请选择剪刀(J)、石头(S)或(B)" read Choice case $Choice in J|j) echo -n "您选择的是\"$Choice\"剪刀," userChoice=0 break ;; S|s) echo -n "您选择的是\"

2016-11-16 21:54:17 3224

原创 【openCV笔记1】模板匹配

参考资料:点击打开链接什么是模板匹配?模板匹配是一项在一幅图像中寻找与另一幅模板图像最匹配(相似)部分的技术.它是怎么实现的?我们需要2幅图像:原图像 (I): 在这幅图像里,我们希望找到一块和模板匹配的区域模板 (T): 将和原图像比照的图像块我们的目标是检测最匹配的区域:为了确定匹配区域, 我们不得不滑动模板图像和原图像进行 比较

2016-11-16 14:02:04 446

原创 ubuntu下Qt配置openCV

1.安装Qt2.配置opencv需要将opencv的头文件和库文件与Qt关联起来,所以在双击QtCreator工程下到***.pro文件,在其后面添加下列代码:INCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/inc

2016-10-28 08:18:47 1683 1

原创 ARM+Qt+openCV配置

1.Qt Creator的安装及配置首先通过apt-get安装Qt Creator工具,同时会自动安装4.8版本的Qt-Lib库。$ sudo apt-get install qtcreator复制代码通过桌面Menu -> Programming -> QtCreator 启动图形界面。由于Qt Creator不能自动识别树莓派上的工具链,因此需要手动添加

2016-10-27 17:13:12 2083

原创 交叉编译

点击打开链接

2016-10-25 16:11:17 2201 2

原创 ubuntu装机必备

设置Ubuntu 14.04右键终端的方法如下:首先要安装一个包,即可在右键里面添加一个“打开终端”的菜单。sudo apt-get install nautilus-open-terminal重启后生效

2016-10-25 12:43:59 1361

转载 ubuntu图形界面和字符界面切换

1、按ALT+CTRL+F1切换到字符界面(Linux实体机) 如果是VMware虚拟机安装的Linux系统,则切换到字符界面的时候需要以下操作 按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,再按F1。这样就可以切换到字符界面了。2、按ALT+CTRL+F7切换到图形界面(Linux实体机) 如果是VMware虚拟机安装的Linux系统,则切换

2016-10-25 11:13:15 3683

转载 virtualbox中ubuntu和windows共享文件夹设置

系统平台:win8.1、virtualbox4.3.8、ubuntu12.041、安装VBoxGuestAdditions_4.3.8.iso增强工具,安装完毕后根据提示重启Ubuntu,具体操作如下:a、把VBoxGuestAdditions_4.3.8.iso镜像到Ubuntu中,存放在Ubuntu的/media目录中,操作如下:b、安装virtualbox增强包l

2016-10-25 10:35:32 278

原创 linux openCV 显示图片例程

1.编写代码 opencv_test.cpp#include #include #include //使用cv这个命名空间using namespace cv;/* 主函数 *C语言规定main函数只能有两个参数, *习惯上将这两个参数写成argc和argv。 *第一个代表(传参个数+1), *第二个代表传惨数据。 *一般有两种写法: *main( int

2016-10-24 09:53:46 5597

转载 LINUX格式化U盘

如果你的U盘做过镜像,你会发现你的U判会变小很多,那是因为有一部分空间被隐藏了,完全格式化U盘的方法如下: umount /dev/sdb1 和/dev/sdb mkfs.vfat /dev/sdb 和 mkfs.vfat /dev/sdb1 如果 mkfs.vfat /dev/sdb 出现如下错误: mkfs.vfat 3.0.10 (12 Sep 201

2016-10-18 20:32:17 307

原创 OpenCV 与 OpenGL 的关系

OpenCV是 Open Source Computer Vision Library,是从图像到数据OpenGL是 Open Graphics Library,是从数据到图像OpenCV主要是提供图像处理和视频处理的基础算法库,还涉及一些机器学习的算法。比如你想实现视频的降噪、运动物体的跟踪、目标(比如人脸)的识别这些都是CV的领域OpenGL则专注在Graphics,3D绘图。

2016-10-17 14:39:34 1399

原创 cuda基本概念

核函数(Kernel)dim3结构类型

2016-10-17 10:31:26 2411

原创 cuda示例截图

0_Simple1_Utilities2_Graphics[绘制图形]MandelbrotsimpleGLsimpleTexture3D3_Imaging[图片处理]boxFilter-----未完待续---by 钝钝------

2016-10-15 11:23:24 640

原创 ubuntu16.04安装cuda8.0

1.下载cuda2.改为命令行启动模式关闭X-server,否则在安装CUDA driver的时候会出现失败提示,表示运行了X-server时不能进行驱动的安装如何关掉X-server是一个问题!一般来说,有网友建议通过”Ctrl+Alt+F2”进入图形命令行面,然后使用:/ect/init.d/gdm stop来关掉gnome,再进行安装[1],但是经过尝试,在本人的

2016-10-14 12:34:24 374

原创 linux 摄像头

播放摄像头视频sudo mplayer  tv://

2016-10-10 21:03:00 346

转载 在 Raspberry Pi 2/B+上安装OpenCV和Python

这里假定你已经有了Raspberry Pi 2/B+,且已经安装好。如果没有的话,我建议你买一个,它们既便宜也好玩。个人来说,我更愿意多花一点钱从Canakit买。他们的物流很快也比较可靠,加之他们的 ready-to-go服务也很好。好吧,我们开始OpenCV和Python的安装步骤0:我们假定你已经打开Raspberry Pi 2/B+。打开终端,我们先更新和升级已安装的软件包

2016-08-13 10:44:46 1034

智能制造 仪器仪表.pdf

智能制造背景下的测试测量仪表行业发展 汪晓东

2021-01-26

网络调试助手NetAssist

2017-03-15

网络性能测试工具TamoSoft Throughput Test

网络性能测试(TamoSoft Throughput Test)是一款功能强大的网络性能测试工具。程序通过进行不断地发送TCP和UDP数据流以检测网络和计算机的各种网络信息,例如上行和下行最大数值,丢包率和往返时间,并以图表格式来测试显示结果。软件测试同时支持IPv4和IPv6连接,并允许用户根据服务质量(QoS)设置质量评估网络性能。

2017-03-07

Linux多线程实现令牌桶流量控制

Linux多线程实现令牌桶流量控制,内有makefile

2017-02-19

流量控制令牌桶封装库实例

令牌桶封装库实例,流量控制

2017-02-09

Qt 使用多线程QThread实现进度条

Qt 使用多线程QThread实现进度条

2017-01-12

空空如也

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

TA关注的人

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