<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[钝钝的blog]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/wt881010</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; wt881010]]></copyright><item><title><![CDATA[五分钟，捋清同步异步阻塞非阻塞并发并行]]></title><link>https://blog.csdn.net/wt881010/article/details/86632976</link><guid>https://blog.csdn.net/wt881010/article/details/86632976</guid><author>wt881010</author><pubDate>Thu, 24 Jan 2019 20:44:32 +0800</pubDate><description><![CDATA[这是一遍短小的阅读性文章，内容简明扼要的展开：同步、异步、阻塞、非阻塞、并发、并行的概念。让我们在繁忙的工作之余，读点不那么干货，却又诚意满满的小短文吧~

正文

一切的开始，让我们从一个小故事出发：（故事灵感来自互联网）

一个小故事

故事：小A烧开水。

出场人物：小A出场道具：普通水壶（放在煤气灶上的那种，为了方便简称：水壶）；会响的水壶（水烧开了会响的那种，简称：响壶）。故事目的：小A...]]></description><category></category></item><item><title><![CDATA[【Zynq学习笔记4】问题汇总]]></title><link>https://blog.csdn.net/wt881010/article/details/74078683</link><guid>https://blog.csdn.net/wt881010/article/details/74078683</guid><author>wt881010</author><pubDate>Sat, 01 Jul 2017 19:30:18 +0800</pubDate><description><![CDATA[问题1：debug发现硬件接口各种异常，例如uart无法发送数据等。
解决办法：Debug Configuration中没有勾选“Run ps7_init”和“Run ps7_post_config”]]></description><category></category></item><item><title><![CDATA[IIC协议]]></title><link>https://blog.csdn.net/wt881010/article/details/73724674</link><guid>https://blog.csdn.net/wt881010/article/details/73724674</guid><author>wt881010</author><pubDate>Sun, 25 Jun 2017 18:44:21 +0800</pubDate><description><![CDATA[IIC协议：两条线可以挂多个设备。IIC设备（稍微有点智能的）里有个固化的地址。只有在两条线上传输的值等于我（IIC设备）的地址时，我才作出响应。




开始信号：处理器让SCL时钟保持高电平，然后让SDA数据信号由高变低就表示一个开始信号。同时IIC总线上的设备检测到这个开始信号它就知道处理器要发送数据了。
停止信号：处理器让SCL时钟保持高电平，然后让SDA数据信号由低变高就表示]]></description><category></category></item><item><title><![CDATA[【Zynq学习笔记3】petaLinux使用]]></title><link>https://blog.csdn.net/wt881010/article/details/71597478</link><guid>https://blog.csdn.net/wt881010/article/details/71597478</guid><author>wt881010</author><pubDate>Wed, 10 May 2017 22:43:19 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[【Zynq学习笔记2】SDK使用JTAG调试]]></title><link>https://blog.csdn.net/wt881010/article/details/68488197</link><guid>https://blog.csdn.net/wt881010/article/details/68488197</guid><author>wt881010</author><pubDate>Thu, 30 Mar 2017 15:33:38 +0800</pubDate><description><![CDATA[本文使用的开发板为ZC702.
1.连接仿真器，并将SW10和SW16设置为如下模式：
 


其他选项可参考下表【来源于UG850：ZC702 Evaluation Board for the Zynq-7000 XC7Z020 All Programmable SoC User Guide 】


2.在SDK中

在“Project Explorer”窗口工程上右键->D]]></description><category></category></item><item><title><![CDATA[【Zynq学习笔记1】入手资料合集]]></title><link>https://blog.csdn.net/wt881010/article/details/63683040</link><guid>https://blog.csdn.net/wt881010/article/details/63683040</guid><author>wt881010</author><pubDate>Sun, 19 Mar 2017 11:18:05 +0800</pubDate><description><![CDATA[Zynq 7000从零开始之一 -- HelloWord]]></description><category></category></item><item><title><![CDATA[【Zynq学习笔记0】基本概念]]></title><link>https://blog.csdn.net/wt881010/article/details/62238241</link><guid>https://blog.csdn.net/wt881010/article/details/62238241</guid><author>wt881010</author><pubDate>Wed, 15 Mar 2017 22:08:40 +0800</pubDate><description><![CDATA[高速、并行、确定性的计算----适合PL；
连续、动态、非确定性的计算----适合PS。]]></description><category></category></item><item><title><![CDATA[[Debug之路]Linux+C遇到的问题记录]]></title><link>https://blog.csdn.net/wt881010/article/details/57409078</link><guid>https://blog.csdn.net/wt881010/article/details/57409078</guid><author>wt881010</author><pubDate>Sun, 26 Feb 2017 12:49:47 +0800</pubDate><description><![CDATA[1.expected ';' identifier or '(' before 'struct'
c文件中报此错，实际确实h文件中有问题，例如enum大括号后忘记写分号等。]]></description><category></category></item><item><title><![CDATA[钝钝鸡汤]]></title><link>https://blog.csdn.net/wt881010/article/details/55806116</link><guid>https://blog.csdn.net/wt881010/article/details/55806116</guid><author>wt881010</author><pubDate>Sun, 19 Feb 2017 17:47:39 +0800</pubDate><description><![CDATA[个人的商业价值体现在知识、技能、经历、天赋、人脉等方面

宏观环境、产业、组织、职业、家庭等要素的综合会影响职业选择

知识、技能、天赋、经验等属于内生涯，是你的内在质量，没人可以剥夺

职务、薪酬福利、工作环境、工作内容等属于外生涯

内生涯决定外生涯，外生涯可以拉动内生涯

通过对知识、专业技能、通用技能等的不断积累，形成顶端优势，可以找到更好的外生涯目标

累积知识和]]></description><category></category></item><item><title><![CDATA[C语言中Static和Const关键字的的作用]]></title><link>https://blog.csdn.net/wt881010/article/details/54917281</link><guid>https://blog.csdn.net/wt881010/article/details/54917281</guid><author>wt881010</author><pubDate>Tue, 07 Feb 2017 22:12:15 +0800</pubDate><description><![CDATA[static作用：“改变生命周期” 或者 “改变作用域”
　　程序的局部变量存在于（堆栈）中，全局变量存在于（静态区 ）中，动态申请数据存在于（ 堆）中。
1.作用于变量：
　　 用static声明局部变量-------局部变量指在代码块{}内部定义的变量，只在代码块内部有效（作用域），其缺省的存储方式是自动变量或说是动态存储的，即指令执行到变量定义处时才给变量分配存储单元，跳出代码块时释放]]></description><category></category></item><item><title><![CDATA[[Debug之路]OpenCV 遇到的问题记录]]></title><link>https://blog.csdn.net/wt881010/article/details/54409722</link><guid>https://blog.csdn.net/wt881010/article/details/54409722</guid><author>wt881010</author><pubDate>Fri, 13 Jan 2017 16:20:18 +0800</pubDate><description><![CDATA[1.对于灰度图，Mat的每个元素为uchar,因此取值时应写为
uchar tmp=image.at(0,0);
若写为、等其他类型则会出错。]]></description><category></category></item><item><title><![CDATA[Text、Data、BSS、Heap、Stack]]></title><link>https://blog.csdn.net/wt881010/article/details/54375340</link><guid>https://blog.csdn.net/wt881010/article/details/54375340</guid><author>wt881010</author><pubDate>Thu, 12 Jan 2017 10:06:17 +0800</pubDate><description><![CDATA[.text段是代码段。它用来放程序代码（code）。它通常是只读的（程序代码，编译好了就确定了，不可能改来改去的嘛）。
.data段是数据段。它用来存放初始化了的（initailized）全局变量（global）和初始化了的静态变量（static）。它是可读可写的。
.bss段是全局变量数据段。它用来存放未初始化的（uninitailized）全局变量（global）和未初始化的静态变量（st]]></description><category></category></item><item><title><![CDATA[大小端]]></title><link>https://blog.csdn.net/wt881010/article/details/54374999</link><guid>https://blog.csdn.net/wt881010/article/details/54374999</guid><author>wt881010</author><pubDate>Thu, 12 Jan 2017 09:23:19 +0800</pubDate><description><![CDATA[我们知道在内存中数据是以字节为单位进行存储的，每个地址单元对应着一个字节（byte），一个字节为8位（bite）。但是很多时候数据除了8bit额char外，还有16bit的short，32位的long型（要看具体的编译器），必然存在多字节安排的问题。不同的计算机存放多字节值的顺序不同，有些机器在起始地址存放低位字节（低位先存），即小端模式；有的机器在起始地址存放高位字节（高位先存），即大端模式。基]]></description><category></category></item><item><title><![CDATA[Linux+Qt+Subversion 安装及使用说明]]></title><link>https://blog.csdn.net/wt881010/article/details/53764640</link><guid>https://blog.csdn.net/wt881010/article/details/53764640</guid><author>wt881010</author><pubDate>Tue, 20 Dec 2016 16:47:04 +0800</pubDate><description><![CDATA[1.注册GitHub
戳这里

2.安装Git 

sudo apt-get install git
3.设置Git  
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"]]></description><category></category></item><item><title><![CDATA[[pylon笔记2]Basler相机视频获取及转换]]></title><link>https://blog.csdn.net/wt881010/article/details/53665128</link><guid>https://blog.csdn.net/wt881010/article/details/53665128</guid><author>wt881010</author><pubDate>Thu, 15 Dec 2016 09:08:03 +0800</pubDate><description><![CDATA[1.The buffer was incompletely grabbed
Error: 0xe1000014 "The buffer was incompletely grabbed. This can be caused by performance problems of the network hardware used, i.e. network adapter, switch, or]]></description><category></category></item><item><title><![CDATA[[Qt笔记1]Qt图形界面]]></title><link>https://blog.csdn.net/wt881010/article/details/53637063</link><guid>https://blog.csdn.net/wt881010/article/details/53637063</guid><author>wt881010</author><pubDate>Wed, 14 Dec 2016 12:05:30 +0800</pubDate><description><![CDATA[1.工具栏]]></description><category></category></item><item><title><![CDATA[【CUDA笔记1】share memory优化]]></title><link>https://blog.csdn.net/wt881010/article/details/53571625</link><guid>https://blog.csdn.net/wt881010/article/details/53571625</guid><author>wt881010</author><pubDate>Sun, 11 Dec 2016 09:11:38 +0800</pubDate><description><![CDATA[//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]]></description><category></category></item><item><title><![CDATA[【pylon笔记1】Qt+pylon的配置]]></title><link>https://blog.csdn.net/wt881010/article/details/53483813</link><guid>https://blog.csdn.net/wt881010/article/details/53483813</guid><author>wt881010</author><pubDate>Tue, 06 Dec 2016 10:33:31 +0800</pubDate><description><![CDATA[1.使用pylon-config（类似于pkg-config）
2.]]></description><category></category></item><item><title><![CDATA[Linux安装版本控制软件RabbitVCS]]></title><link>https://blog.csdn.net/wt881010/article/details/53352320</link><guid>https://blog.csdn.net/wt881010/article/details/53352320</guid><author>wt881010</author><pubDate>Sat, 26 Nov 2016 15:54:08 +0800</pubDate><description><![CDATA[#复制以下命令就好，Enter就好。

sudo add-apt-repository ppa:rabbitvcs/ppa 

#然后会看到这么一句，“Launchpad RabbitVCS”已导入，然后执行下面这句

sudo apt-get update #更新源操作

#准备就绪，先下载依赖库

sudo apt-get install python-nautilus python-conf]]></description><category></category></item><item><title><![CDATA[【pylon笔记0】在linux（ARM/树莓派/jetson TX1）Basler相机pylon安装]]></title><link>https://blog.csdn.net/wt881010/article/details/53350340</link><guid>https://blog.csdn.net/wt881010/article/details/53350340</guid><author>wt881010</author><pubDate>Sat, 26 Nov 2016 13:38:36 +0800</pubDate><description><![CDATA[1.下载驱动
pylon 5 for Linux ARM hardfloat

2.解压后放在 /Desktop/pylon-5.0.5.9000-armhf
 cd /Desktop/pylon-5.0.5.9000-armhf将其中的压缩文件解压至opt
sudo tar -C /opt -xzf pylonSDK-5.0.5.9000-armhf.tar.gz3.修改环境变量
c]]></description><category></category></item></channel></rss>