- 博客(43)
- 资源 (6)
- 收藏
- 关注
转载 五分钟,捋清同步异步阻塞非阻塞并发并行
这是一遍短小的阅读性文章,内容简明扼要的展开:同步、异步、阻塞、非阻塞、并发、并行的概念。让我们在繁忙的工作之余,读点不那么干货,却又诚意满满的小短文吧~正文一切的开始,让我们从一个小故事出发:(故事灵感来自互联网)一个小故事故事:小A烧开水。出场人物:小A出场道具:普通水壶(放在煤气灶上的那种,为了方便简称:水壶);会响的水壶(水烧开了会响的那种,简称:响壶)。故事目的:小A...
2019-01-24 20:44:32 236
原创 【Zynq学习笔记4】问题汇总
问题1:debug发现硬件接口各种异常,例如uart无法发送数据等。解决办法:Debug Configuration中没有勾选“Run ps7_init”和“Run ps7_post_config”
2017-07-01 19:30:18 1769
转载 IIC协议
IIC协议:两条线可以挂多个设备。IIC设备(稍微有点智能的)里有个固化的地址。只有在两条线上传输的值等于我(IIC设备)的地址时,我才作出响应。开始信号:处理器让SCL时钟保持高电平,然后让SDA数据信号由高变低就表示一个开始信号。同时IIC总线上的设备检测到这个开始信号它就知道处理器要发送数据了。停止信号:处理器让SCL时钟保持高电平,然后让SDA数据信号由低变高就表示
2017-06-25 18:44:21 666
原创 【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 2247
原创 【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 8606
原创 [Debug之路]Linux+C遇到的问题记录
1.expected ';' identifier or '(' before 'struct'c文件中报此错,实际确实h文件中有问题,例如enum大括号后忘记写分号等。
2017-02-26 12:49:47 563
转载 钝钝鸡汤
个人的商业价值体现在知识、技能、经历、天赋、人脉等方面宏观环境、产业、组织、职业、家庭等要素的综合会影响职业选择知识、技能、天赋、经验等属于内生涯,是你的内在质量,没人可以剥夺职务、薪酬福利、工作环境、工作内容等属于外生涯内生涯决定外生涯,外生涯可以拉动内生涯通过对知识、专业技能、通用技能等的不断积累,形成顶端优势,可以找到更好的外生涯目标累积知识和
2017-02-19 17:47:39 293
转载 C语言中Static和Const关键字的的作用
static作用:“改变生命周期” 或者 “改变作用域” 程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。1.作用于变量: 用static声明局部变量-------局部变量指在代码块{}内部定义的变量,只在代码块内部有效(作用域),其缺省的存储方式是自动变量或说是动态存储的,即指令执行到变量定义处时才给变量分配存储单元,跳出代码块时释放
2017-02-07 22:12:15 362
原创 [Debug之路]OpenCV 遇到的问题记录
1.对于灰度图,Mat的每个元素为uchar,因此取值时应写为uchar tmp=image.at(0,0);若写为、等其他类型则会出错。
2017-01-13 16:20:18 391
转载 Text、Data、BSS、Heap、Stack
.text段是代码段。它用来放程序代码(code)。它通常是只读的(程序代码,编译好了就确定了,不可能改来改去的嘛)。.data段是数据段。它用来存放初始化了的(initailized)全局变量(global)和初始化了的静态变量(static)。它是可读可写的。.bss段是全局变量数据段。它用来存放未初始化的(uninitailized)全局变量(global)和未初始化的静态变量(st
2017-01-12 10:06:17 892
转载 大小端
我们知道在内存中数据是以字节为单位进行存储的,每个地址单元对应着一个字节(byte),一个字节为8位(bite)。但是很多时候数据除了8bit额char外,还有16bit的short,32位的long型(要看具体的编译器),必然存在多字节安排的问题。不同的计算机存放多字节值的顺序不同,有些机器在起始地址存放低位字节(低位先存),即小端模式;有的机器在起始地址存放高位字节(高位先存),即大端模式。基
2017-01-12 09:23:19 348
原创 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@example.com"
2016-12-20 16:47:04 2165
原创 [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 7937 2
原创 【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 1334
原创 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 2251
原创 【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 7069 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 577
原创 [Debug之路]Linux+QT遇到的问题记录
1.编译文件的时候出现 /bin/sh: 1: syntax error: "(" unexpected 错误。发现代码目录的目录名中包含了括号!把目录改名,去掉名字中的括号,恢复正常。
2016-11-24 19:58:24 930
转载 【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 769
原创 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 3271
原创 【openCV笔记1】模板匹配
参考资料:点击打开链接什么是模板匹配?模板匹配是一项在一幅图像中寻找与另一幅模板图像最匹配(相似)部分的技术.它是怎么实现的?我们需要2幅图像:原图像 (I): 在这幅图像里,我们希望找到一块和模板匹配的区域模板 (T): 将和原图像比照的图像块我们的目标是检测最匹配的区域:为了确定匹配区域, 我们不得不滑动模板图像和原图像进行 比较
2016-11-16 14:02:04 467
原创 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 1721 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 2183
原创 ubuntu装机必备
设置Ubuntu 14.04右键终端的方法如下:首先要安装一个包,即可在右键里面添加一个“打开终端”的菜单。sudo apt-get install nautilus-open-terminal重启后生效
2016-10-25 12:43:59 1391
转载 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 3720
转载 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 302
原创 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 5644
转载 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 328
原创 OpenCV 与 OpenGL 的关系
OpenCV是 Open Source Computer Vision Library,是从图像到数据OpenGL是 Open Graphics Library,是从数据到图像OpenCV主要是提供图像处理和视频处理的基础算法库,还涉及一些机器学习的算法。比如你想实现视频的降噪、运动物体的跟踪、目标(比如人脸)的识别这些都是CV的领域OpenGL则专注在Graphics,3D绘图。
2016-10-17 14:39:34 1443
原创 cuda示例截图
0_Simple1_Utilities2_Graphics[绘制图形]MandelbrotsimpleGLsimpleTexture3D3_Imaging[图片处理]boxFilter-----未完待续---by 钝钝------
2016-10-15 11:23:24 672
原创 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 397
转载 在 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 1067
网络调试助手NetAssist
2017-03-15
网络性能测试工具TamoSoft Throughput Test
2017-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人