摘要:        
C++11的模板类型判断——std::is_same和std::decay问题提出:有一个模板函数,函数在处理int型和double型时需要进行特殊的处理,那么怎么在编译期知道传入的参数的数据类型是int...    
阅读全文
 
        
        posted @ 2017-09-15 16:04
ZhangPYi
阅读(2208)
推荐(0)
        
            
        
        
摘要:        
1、模板的概念我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同...    
阅读全文
 
        
        posted @ 2017-09-15 16:00
ZhangPYi
阅读(407)
推荐(0)
        
            
        
        
摘要:        
众所周知,C/C++语言可以使用#define和const创建符号常量,而使用enum工具不仅能够创建符号常量,还能定义新的数据类型,但是必须按照一定的规则进行,下面我们一起看下enum的使用方法。步骤(...    
阅读全文
 
        
        posted @ 2017-09-15 15:58
ZhangPYi
阅读(1143)
推荐(0)
        
            
        
        
摘要:        
左值引用VS右值引用左值引用对于一般的C++程序员再熟悉不过,但对于右值引用(C++0X新特性),就稍微有点不知所云左值VS右值在定义变量的时候,经常会用到左值和右值,比如:int a = 1;int b...    
阅读全文
 
        
        posted @ 2017-09-15 15:54
ZhangPYi
阅读(454)
推荐(0)
        
            
        
        
摘要:        
右值引用为了解决移动语义及完美转发问题,C++11标准引入了右值引用(rvalue reference)这一重要的新概念。右值引用采用T&&这一语法形式,比传统的引用T&(如今被称作左值引用 lvalue...    
阅读全文
 
        
        posted @ 2017-09-15 15:29
ZhangPYi
阅读(348)
推荐(0)
        
 
		
    
        
        
摘要:        
Makefile 使用总结1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项...    
阅读全文
 
        
        posted @ 2017-09-06 14:02
ZhangPYi
阅读(2159)
推荐(0)
        
 
		
    
        
        
摘要:        
1.1 什么是VELT VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将...    
阅读全文
 
        
        posted @ 2017-08-31 22:00
ZhangPYi
阅读(321)
推荐(0)
        
 
		
    
        
        
摘要:        
来自吉浦迅科技 整理发布http://mp.weixin.qq.com/s?__biz=MjM5NTE3Nzk4MQ==&mid=2651231163&idx=1&sn=d48b4480da3481de8...    
阅读全文
 
        
        posted @ 2017-08-29 11:56
ZhangPYi
阅读(930)
推荐(0)
        
            
        
        
摘要:        
Linux open函数open 函数用于打开和创建文件。以下是 open 函数的简单描述#include int open(const char *pathname, int oflag, ... );...    
阅读全文
 
        
        posted @ 2017-08-29 11:47
ZhangPYi
阅读(626)
推荐(0)
        
 
		
    
        
        
摘要:        
功能说明:显示开机信息。语 法:dmesg [-cn][-s ]补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/v...    
阅读全文
 
        
        posted @ 2017-08-28 11:49
ZhangPYi
阅读(857)
推荐(0)
        
            
        
        
摘要:        
mknod - make block or character special filesmknod [OPTION]... NAME TYPE [MAJOR MINOR] option 有用的就是...    
阅读全文
 
        
        posted @ 2017-08-28 11:47
ZhangPYi
阅读(577)
推荐(0)
        
            
        
        
摘要:        
以下内容仅作参考,能力有限,如有错误还请纠正。对于一个普通的linux设备驱动模块,以下是一个经典的makefile代码,使用下面这个makefile可以完成大部分驱动的编译,使用时只需要修改一下要编译生...    
阅读全文
 
        
        posted @ 2017-08-28 11:44
ZhangPYi
阅读(416)
推荐(0)
        
            
        
        
摘要:        
hello.c文件如下驱动程序:#include 是在linux-2.6.29/include/linux下面寻找源文件。#include 是在linux-2.6.29/arch/arm/includ...    
阅读全文
 
        
        posted @ 2017-08-28 11:32
ZhangPYi
阅读(1536)
推荐(0)
        
            
        
        
摘要:        
假设要加载的驱动程序模块名为SHT21.ko加载驱动模块方法一: 进入SHT21.ko驱动模块文件所在的目录,然后直接 insmod SHT21.ko 即可方法二: 将SHT21.ko文件拷贝到/lib/...    
阅读全文
 
        
        posted @ 2017-08-28 11:31
ZhangPYi
阅读(1964)
推荐(0)
        
            
        
        
摘要:        
一、如何对设备操作linux中对设备进行操作是通过文件的方式进行的,包括open、read、write。对于设备文件,一般称其为设备节点,节点有一个属性是设备号(主设备号、次设备号),其中主设备号将设备文...    
阅读全文
 
        
        posted @ 2017-08-28 11:29
ZhangPYi
阅读(329)
推荐(0)
        
            
        
        
摘要:        
Gstreamer框架中使用gst-launch进行流媒体播放Gstreamer是一套开源的流媒体框架,用其也可以进行流媒体开发,Gstreamer是基于glib库编写的,需要将多个不同功能的元件(ele...    
阅读全文
 
        
        posted @ 2017-08-28 11:15
ZhangPYi
阅读(1731)
推荐(0)
        
            
        
        
摘要:        
GStreamer是流媒体软件的开发框架。可以这样说,在该框架的支持下,你可以非常简单地为很多格式的流媒体写出自已需要的程序。现在,GStreamer已经内置对MP3、Ogg/Vorbis、MPEG-1/...    
阅读全文
 
        
        posted @ 2017-08-28 11:13
ZhangPYi
阅读(4322)
推荐(0)
        
            
        
        
摘要:        
GStreamer是著名的开源多媒体框架,功能强大,其命令行程序 gst-launch 可以实现很多常规测试、播放等,作为系统调试等是非常方便的。1、摄像头测试gst-launch v4l2src ! x...    
阅读全文
 
        
        posted @ 2017-08-28 11:09
ZhangPYi
阅读(9163)
推荐(0)
        
            
        
        
摘要:        
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核的目的。一直以来,对linux的模块机制都不够清晰,因此本文对内核模块的加载机制进行简单地分析。模块的Hello World!我们通过创...    
阅读全文
 
        
        posted @ 2017-08-28 10:52
ZhangPYi
阅读(344)
推荐(0)
        
 
		
    
        
        
摘要:        
2017年5月25日0. 概述FFmpeg可通过Nvidia的GPU进行加速,其中高层接口是通过Video Codec SDK来实现GPU资源的调用。Video Codec SDK包含完整的的高性能工具、...    
阅读全文
 
        
        posted @ 2017-08-27 17:50
ZhangPYi
阅读(947)
推荐(0)
        
            
        
        
摘要:        
在西雅图超级计算大会(SC11)上发布了新的基于指令的加速器并行编程标准,既OpenACC。这个开发标准的目的是让更多的编程人员可以用到GPU计算,同时计算结果可以跨加速器使用,甚至能用在多核CPU上。出...    
阅读全文
 
        
        posted @ 2017-08-27 17:48
ZhangPYi
阅读(1106)
推荐(0)
        
            
        
        
摘要:        
今年运气比较好,学了cuda之后,了解到了gpu的另两种使用语言opencl和openacc, opencl(Open Computing Language ,开放计算语言)是面向异构系统的并行编程语言的...    
阅读全文
 
        
        posted @ 2017-08-27 17:46
ZhangPYi
阅读(1064)
推荐(0)
        
            
        
        
摘要:        
转载自:http://blog.sina.com.cn/s/blog_a43b3cf2010157ph.html编写利用GPU加速的并行程序有多种方法,归纳起来有三种:1. 利用现有的GPU函数...    
阅读全文
 
        
        posted @ 2017-08-27 17:43
ZhangPYi
阅读(1208)
推荐(0)
        
 
		
    
        
        
摘要:        
1). 简介本文简单介绍ARM嵌入式设备基于嵌入式Linux操作系统时候的启动步骤和启动方式, 区别与X86平台,ARM平台下并没有一个标准的启动步骤,不同ARM SoC都会使用各自定义的boot ROM...    
阅读全文
 
        
        posted @ 2017-08-21 15:34
ZhangPYi
阅读(247)
推荐(0)
        
            
        
        
摘要:        
1). 简介本文简单介绍ARM嵌入式设备基于嵌入式Linux操作系统时候的启动步骤和启动方式, 区别与X86平台,ARM平台下并没有一个标准的启动步骤,不同ARM SoC都会使用各自定义的boot ROM...    
阅读全文
 
        
        posted @ 2017-08-21 15:34
ZhangPYi
阅读(900)
推荐(0)
        
 
		
    
        
        
摘要:        
NVIDIA TEGRA X1:LINUX驱动程序包多媒体用户指南转载请注明作者和出处:http://blog.csdn.net/u011475210嵌入式平台:NVIDIA Jetson TX1嵌入式系...    
阅读全文
 
        
        posted @ 2017-08-17 09:49
ZhangPYi
阅读(2145)
推荐(0)
        
            
        
        
摘要:        
NVIDIA TEGRA X1:LINUX驱动程序包多媒体用户指南转载请注明作者和出处:http://blog.csdn.net/u011475210嵌入式平台:NVIDIA Jetson TX1嵌入式系...    
阅读全文
 
        
        posted @ 2017-08-17 09:49
ZhangPYi
阅读(393)
推荐(0)
        
 
		
    
        
        
摘要:        
Here we have a short article on installing Qt Creator on the NVIDIA Jetson TX1. Looky here:Note: This ...    
阅读全文
 
        
        posted @ 2017-08-16 13:20
ZhangPYi
阅读(483)
推荐(0)
        
            
        
        
摘要:        
Here we have a short article on installing Qt Creator on the NVIDIA Jetson TX1. Looky here:Note: This ...    
阅读全文
 
        
        posted @ 2017-08-16 13:20
ZhangPYi
阅读(947)
推荐(0)
        
            
        
        
摘要:        
嵌入式平台:NVIDIA Jetson TX2嵌入式系统:Ubuntu16.04虚拟机系统:Ubuntu14.04一、NSight简介 Jetpack开发工具为人工智能提供了一整套软件架构,包括代码...    
阅读全文
 
        
        posted @ 2017-08-16 10:24
ZhangPYi
阅读(639)
推荐(0)
        
            
        
        
摘要:        
嵌入式平台:NVIDIA Jetson TX2嵌入式系统:Ubuntu16.04虚拟机系统:Ubuntu14.04一、NSight简介 Jetpack开发工具为人工智能提供了一整套软件架构,包括代码...    
阅读全文
 
        
        posted @ 2017-08-16 10:24
ZhangPYi
阅读(1138)
推荐(0)
        
 
		
    
        
        
摘要:        
UTF8与GBK字符编码之间的相互转换 C++ UTF8编码转换 CChineseCode一 预备知识1,字符:字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,...    
阅读全文
 
        
        posted @ 2017-08-11 15:08
ZhangPYi
阅读(380)
推荐(0)
        
            
        
        
摘要:        
UTF8与GBK字符编码之间的相互转换 C++ UTF8编码转换 CChineseCode一 预备知识1,字符:字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,...    
阅读全文
 
        
        posted @ 2017-08-11 15:08
ZhangPYi
阅读(800)
推荐(0)
        
            
        
        
摘要:        
转发:http://blog.jobbole.com/30526/来源:潜行者m 的博客编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手...    
阅读全文
 
        
        posted @ 2017-08-11 15:06
ZhangPYi
阅读(171)
推荐(0)
        
            
        
        
摘要:        
转发:http://blog.jobbole.com/30526/来源:潜行者m 的博客编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手...    
阅读全文
 
        
        posted @ 2017-08-11 15:06
ZhangPYi
阅读(280)
推荐(0)
        
            
        
        
摘要:        
转载地址:http://blog.csdn.net/gubenpeiyuan/article/details/25618177概要: 目前ONVIF协议家族设备已占据数字监控行业半壁江山...    
阅读全文
 
        
        posted @ 2017-08-11 15:01
ZhangPYi
阅读(528)
推荐(0)
        
            
        
        
摘要:        
转载地址:http://blog.csdn.net/gubenpeiyuan/article/details/25618177概要: 目前ONVIF协议家族设备已占据数字监控行业半壁江山...    
阅读全文
 
        
        posted @ 2017-08-11 15:01
ZhangPYi
阅读(834)
推荐(0)
        
            
        
        
摘要:        
ONVIF、RTSP/RTP、FFMPEG的开发实录前言 本文从零基础一步步实现ONVIF协议、RTSP/RTP协议获取IPC实时视频流、FFMPEG解码。开发环境为WIN7 32位 + VS201...    
阅读全文
 
        
        posted @ 2017-08-11 14:53
ZhangPYi
阅读(948)
推荐(0)
        
            
        
        
摘要:        
ONVIF、RTSP/RTP、FFMPEG的开发实录前言 本文从零基础一步步实现ONVIF协议、RTSP/RTP协议获取IPC实时视频流、FFMPEG解码。开发环境为WIN7 32位 + VS201...    
阅读全文
 
        
        posted @ 2017-08-11 14:53
ZhangPYi
阅读(1380)
推荐(0)
        
 
		
    
        
        
摘要:        
用OpenCV对视频进行处理时,不能打开.mp4格式的文件。后来解决办法是用ffmpeg.exe将mp4文件转码为avi文件,然后再进行处理。但是转码过程比较慢。后来查看opencv源代码,发现它也...    
阅读全文
 
        
        posted @ 2017-08-09 23:43
ZhangPYi
阅读(229)
推荐(0)