自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术联盟

好好学习天天向上(qq:371079191)

  • 博客(24)
  • 资源 (77)
  • 收藏
  • 关注

原创 用SDL库播放yuy2 Packed mode

#define SDL_YUY2_OVERLAY 0x32595559 /* Packed mode: Y0+U0+Y1+V0 */  if (SDL_Init(SDL_INIT_VIDEO)     {        exit(1);    }    atexit(SDL_Quit);     screen = SDL_SetVideoMode(720, 576,

2013-10-30 15:34:09 2348

原创 DriverStudio 和 WDF驱动 通过GUID获取设备句柄的差别

DriverStudio/****************************************************************************** 功能: 通过GUID打开设备,获得设备句柄* 参数: *************************************************************************

2013-10-30 08:56:05 2909

原创 GetWindowRect、GetClientRect、ScreenToClient与ClientToScreen

GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。  用GetClientRect返回的RECT结

2013-10-30 08:20:01 4195

原创 ClientToScreen 和ScreenToClient 用法

ClientToScreen( )是把窗口坐标转换为屏幕坐标ScreenToClient( )是把屏幕坐标转换为窗口坐标屏幕坐标是相对于屏幕左上角的,而窗口坐标是相对于窗口用户区左上角的VC下,有些函数使用窗口坐标,有些使用屏幕坐标,使用时要分清。一个窗体分为两部分:系统区和客户区象标题和菜单之类的是系统区,由系统来控制,客户区就是你的地盘喽!!!Width, He

2013-10-30 08:15:22 4361

原创 FC网络学习笔记02 -网络配置方法

随着新一代飞机的综合化航电系统对通信需求的不断提高,传统的ARINC429、1553B总线的传输速率分别只有100Kbps和1Mbps,其带宽已远远不论文联盟http://Www.LWlm.cOm能满足系统通信的需求,无法为高性能数据处理提供有力的通信支撑。  FC网络是一种高速串行通信技术,速率可以达到1Gbps、2Gbps,甚至到4Gbps以上,同时还具备低延迟、可靠性高、重量轻、体积

2013-10-10 09:43:55 4490

原创 FC网络学习笔记01

1.Fibre Channel 也就是“网状通道”的意思,简称FC,可以称其为FC协议。FC网络或FC互联。  2.像TCP/IP一样,FC协议集同样具备TCP/IP协议集以及以太网中的概念,比如FC交换、FC交换机、FC路由、FC路由器、SPF路由算法等。完全可以类比的看待TCP/IP协议以及FC协议,他们都遵循OSI模型。 FC协议体系物理层  1)具有比较高的速度,从1Gb/

2013-10-10 09:42:40 3720

原创 CPLD/FPGA厂商概述 .

随着可编程逻辑器件应用的日益广泛,许多IC制造厂家涉足PLD/FPGA领域。目前世界上有十几家生产CPLD/FPGA的公司,最大的三家是:ALTERA,XILINX,Lattice,其中ALTERA和XILINX占有了60%以上的市场份额。1。ALTERA:九十年代以后发展很快,是最大可编程逻辑器件供应商之一。主要产品有:MAX3000/7000,FLEX1

2013-10-09 16:54:27 5120

原创 SystemVerilog语言简介(三)

15. 强制类型转换 Verilog不能将一个值强制转换成不同的数据类型。SystemVerilog通过使用'操作符提供了数据类型的强制转换功能。这种强制转换可以转换成任意类型,包括用户定义的类型。例如:  int'(2.0 * 3.0) // 将结果转换为int类型 mytype' (foo)// 将foo转换为mytype类型   一

2013-10-09 16:52:01 5662

原创 SystemVerilog语言简介(二)

6. 用户定义的类型  Verilog不允许用户定义新的数据类型。SystemVerilog通过使用typedef提供了一种方法来定义新的数据类型,这一点与C语言类似。用户定义的类型可以与其它数据类型一样地使用在声明当中。例如:typedef unsigned int uint;  uint a, b;  一个用户定义的数据类型可以在它的定义之前使用,只

2013-10-09 16:51:08 2185

原创 SystemVerilog语言简介(一)

1. 接口(Interface)Verilog模块之间的连接是通过模块端口进行的。为了给组成设计的各个模块定义端口,我们必须对期望的硬件设计有一个详细的认识。不幸的是,在设计的早期,我们很难把握设计的细节。而且,一旦模块的端口定义完成后,我们也很难改变端口的配置。另外,一个设计中的许多模块往往具有相同的端口定义,在Verilog中,我们必须在每个模块中进行相同的定义,这为我们增加了无谓的工作量

2013-10-09 16:49:36 2398

原创 windows进程间通信 .

摘 要: 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。关键词 进程 进程通信 IPC Win32 API 

2013-10-09 16:27:44 1726

原创 事件和进程间的数据交换 .

//========================================================================//TITLE://    事件和进程间的数据交换//AUTHOR://    norains//DATE://    Monday  13-July-2009//Environment://    WINCE5.0 +

2013-10-09 11:47:06 1682

原创 企业没“文化”很可怕

导读:企业文化为什么看起来很美、说起来很甜、做起来很难?为什么要下工夫做文化产品?企业文化的效果能否量化?为什么企业间的并购总是伴随着文化冲突和融合的难题?   靠什么凝聚团队,拿什么重唤热情?只能靠企业文化。但没有一位企业家不因文化问题而痛苦!文化是水,水能载舟亦能覆舟!  企业文化在公司内部能否真的深入人心,起到应有的作用,我们还需要拭目以待。   ★点击→情感秘闻看更多文章★   如何使

2013-10-09 11:34:04 1614

原创 每个单位都有三种人

每个单位都有三种人,一种属牛,与世无争,只管干活;一种属猪,好吃懒做,无所事事;一种属狗,上蹿下跳,不咬便叫。如果属牛的生气勃勃,属猪的也不敢偷懒,属狗的就会夹起尾巴,这个单位必定发展有望;若属牛的没精打采,属猪的便自在,属狗的必定神气,该单位就要走下坡路了。 而三种人的地位直接决定了一个单位的“属相” 属“牛”的多了,单位就会有些牛的色彩;属“猪”的多了,单位就不免有点猪的模样;属“狗”的多了,

2013-10-09 11:34:00 1483

原创 【转载】人到中年须具备的心情修养

一、沉淀朋友    “穷在大路无人问,富住深山有远亲”。也别管他是亲戚还是“朋友”,势利眼的人多着呢,随便一抓就是一把一把的。在你生活的低潮和困境时,向你伸出温暖的那双手才是你的朋友。千万不要相信在你富贵时的那些甜言蜜语——假的;因为狗戴上帽子后也会迷惑你的眼神儿:“嘿,哥们儿,酒去。”这酒杯一端“感情深一口闷”的豪气,邻桌的疑似你好像也带着他那样的帽子。       二、

2013-10-09 11:33:57 1509

原创 讨论MMU

MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权。一、MMU的历史  许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然

2013-10-09 09:16:09 1621

原创 进程中调用CreateMutex

// TestStorage.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include //#define MUTEX_DBGUINT WINAPI Thread1(LPVOID para){#ifdef MUTEX_DBG HANDLE* phMutex = (HANDLE*)para; Wait

2013-10-09 09:13:35 1728

原创 线程中CreateEvent和SetEvent及WaitForSingleObject的用法

首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent 函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到参数所指定的OBJ

2013-10-09 09:00:29 2120

原创 CameraLink通信接口的一般定义

CameraLink是从Channel link技术上发展而来的,基于视频应用发展而来的通信接口,在机器视觉系统中广泛应用。2000年10月美国NI、摄像头供应商和其他图像采集公司联合推出了CameraLink协议,CameraLink协议是一个工业高速串口数据和连接标准,旨简化图像采集接口,方便高速数字相机和数据采集卡的连接。 

2013-10-08 16:52:39 44628 3

原创 VC++获取网卡MAC、硬盘序列号、CPU ID、BIOS编号

以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号)     BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码    UINT uSystemInfoLen = 0; // 在程序执行完毕后,此处存储取得的系统特征码的长度     // 网卡 MAC 地址,注意: MAC 地址是可以在注册表中修改的   

2013-10-08 08:34:40 4406

原创 win7方面API學習

Getting Applicateion Data Folder Paths Win32#include //link with shell32.libPWSTR  pSzFolderPath = NULL;if(succeeded(SHGetKnownFolderPath(FOLDERID_ProgramData,0,NULL,&pSzFolderPath)){   

2013-10-08 08:33:30 2134

原创 服务级后门自己做——创建服务

以往大多数的木马/后门都是通过修改系统ini文件(比如Win.ini,System.ini)或修改注册表的RUN值来实现自启动的,还有更简单的是修改Autobat.exe(老大,地球不适合你,你还是回火星吧),但随着网络用户安全意识的提高,连我家旁边卖茶叶蛋的大妈都知道如何对付这些老方法了。为了适应新时代木马后门技术的发展要求,一种利用Windows NT/2000/XP系统服务的后门产生了,

2013-10-08 08:32:26 2492

原创 win32程序中简单应用mfc

今日写程序在win32中用CRect发现报错,突然想起来。要引入mfc库。想重新建立一个工程添加对mfc的支持。发现选项不能选。查资料后发现。在win32程序中简单应用mfc库,只需要简单的引入就好了。注意这个时候如果出来#ifdef _DLL#ifndef _AFXDLL#error Building MFC application with /MD[d] (CRT dll ve

2013-10-08 08:31:00 1789

原创 x64位windows上程序开发的注意事项

在Windows上面32位与64位的区别有:1.指针大小的区别,sizeof(int *)在32bit下面是4个字节,在64bit下面是8个字节2.size_t的区别,size_t在32bit下面是4个字节的范围,在64bit下面是8个字节的范围3.地址空间的区别,在32bit下面,最大地址空间是4GB,在64bit下面是可以大于4GB的4.32位程序在64位Windows上运行,

2013-10-08 08:30:59 3148

e1000e-3.8.4.tar.gz

Intel的型号是I219-LM。但是这个型号在Intel官网上只有FreeBSD的驱动,并没有Linux的源码。 后面又发现了www.centos.org上的内容,确认了可以和e1000e的网卡驱动通用

2020-08-17

avc2avi.rar

H264文件转avi文件,没有用到ffmpeg的东西居然可以,还需要研究

2019-08-07

用于开发vxworks6.7的安装程序

用于开发vxworks的安装程序,可以使用的

2019-07-23

win7 vs2012+wdk8.0 pci驱动源码 Solution.zip

win7 vs2012+wdk8.0 搭建wdf驱动开发环境,系统:win7 x64 工具:vs2012 + WDK8.0 插件:wdfcoinstaller.msi win7 vs2012+wdk8.0 pci驱动源码

2019-05-27

后台服务监控应用

最简单的创建一个windows service程序 (1)新建一个win32控制台程序 (2)开始->运行->cmd,必须右键—>以管理员身份运行,此时进入dos命令提示符界面。 (3)输入 sc create test binPath= “D:\Code_Test\VS2012_test\test_console\test_console\Release\test_console.exe”  

2019-03-14

ffmpeg的h264推流rtmp

ffmpeg的h264推流rtmp: simplest_ffmpeg_streamer,simplest_ffmpeg_receiver

2019-01-10

删除vs垃圾

 一个vs工程达到了800MB也是彻底无语了,查找发现有ipch文件夹和sdf文件很大,可以如下设置不用这些文件,但是会影响视图,算了还是写个脚本清理清理这些垃圾吧。

2019-01-05

基于Hi3531的ONVIF高清网络摄像机视频数据接入设计

基于Hi3531的ONVIF高清网络摄像机视频数据接入设计 ,快速了解详细过程

2018-12-08

基于hi3531、x264的h264压缩

基于hi3531、x264的h264压缩,很不错的程序,有编译命令,可以直接编译运行

2018-12-05

基于HI3531d的udp命令控制basler pylon gige工业相机程序

基于HI3531d的udp命令控制basler pylon gige工业相机程序,可以通过IPAnalyse.exe监控数据包。

2018-12-05

hi3531d的dma操作

HI3531D使用DMA操作,搬运大块数据,在例子程序sample—enc的基础上修改

2018-12-05

基于hi3531、3531d的yuv压缩h264

修改hi3531、3531d的例子压缩yuv到h264,频率无法修改,效率很慢,通过修改可以实现了1024*1024的yuv的压缩,以及帧率的设置100hz等

2018-11-22

最新版hitool5.0.16

平台框架主要是集成了HiBurn,HiFastplay,HiLoader 等工具的一款平台工具

2018-11-21

基于hi3531的live555例子(发送h264)

实现将已经成流的H264数据发送到网络(根据示testH264VideoStreamer.cpp修改), 一个线程将H264数据从文件中读取出来放到缓存 live555服务器不停地从缓存中获取数据 live555广播出去

2018-11-20

hi3531\3531a\3531d\3536\3536d\3559\3559a\3519SDK

hi3531\3531a\3531d\3536\3536d\3559\3559a\3519 SDK下载,一网打尽

2018-11-16

基于basler工业相机的H264压缩

基于basler工业相机的H264压缩,Basler工业相机始终是您的理想之选。自1988年以来,Basler一直专注于开发和生产用于工业图像处理的高质量数字相机。如今,我们已发展成为全球领先企业之一。 作为世界领先的高质量工业图像处理数字相机开发商和制造商之一,我们已经拥有超过25年的行业经验。我们的相机广泛应用于工厂自动化、医疗和生命科学、智能交通(ITS)和零售等领域。

2018-10-29

dm642_PCI_INTA

DM642中断 DM642 PCI 中断 DM642 PCI中断管脚G4管脚PINTA,板子上连在PCI的J1 A3管脚INTA#上 首先需要看一下DM642的HSR寄存器 其中INTAM位代表是否使能PINTA管脚,写入1标识不是能,写入0标识使能,该位为只写位,读返回0,另外需要注意该寄存器只能从PCI Host侧写操作,即只能通过驱动从PC机操作。 INTVAL表示中断是否产生,即中断标识位,可以用来判断是否是DM642的中断 接下来是中断产生控制寄存器RSTSRC 其中INTREQ位为PINTA中断触发位,向该位写1即触发一次PCI中断 INTRST位为中断清除位,产生中断后使用该位来清中断 配置流程: 1. 首先在API的OpenDevice()函数中增加PCI中断配置,即配置HSR寄存器 然后需要创建一个win32事件,并把这个事件的句柄传递到驱动层,其中函数lPciIntEventSet()函数即向驱动层传递句柄。 2. 驱动sys工程需要配置的地方, 在DeviceControl例程中增加句柄接收IO项 当然首先要声明以下: 然后是中断例程ISR,进入后首先判断HSR寄存器的INTVAL位是否为1,即判断是否这次的中断为DM642产生的,不是的话返回FALSE,如果是,则清除中断,然后调用中断回调例程DpcFor_Irq,在该回调例程中设置API传递过来的事件句柄,触发事件 3. 在应用程序中,可以使用WaitForSingleObject()函数来等待该事件,当然需要把API的OpenDevice函数中创建的事件句柄传递过来

2017-09-13

easysys+vs2005驱动

easysys+vs2005驱动 ,使用EasySYS搭建驱动开发基本框架

2017-08-23

REALTEK刷机方法

REALTEK 是通用板最多的IC 方案之一,什么常说的2025 227020232033252525452660228026622670267226742661 2668 等等。 这个有好几个软件,而且使用方法不尽相同。

2016-12-20

STC的CDB文件

[UV2] ORGANIZATION="微软中国" NAME="微软用户", "m" EMAIL="m" TOOL_VARIANT=mdk_lite CDB0=UV4\STC.cdb("STC CPU Data Base") [C51]

2016-12-01

基于umdf1的驱动程序开发源码

基于umdf1的驱动程序开发源码,包含和上传应用的通讯

2024-03-06

基于umdf2的驱动程序开发源码

基于umdf2的驱动程序开发源码

2024-03-06

uefi的protocol例子

对protocol的介绍也不再多说,所有的概念戴正华大佬的《UEFI原理与编程》已经讲的很清楚(虽然我看的很懵),我认为熟悉工程的最有效的方法就是实际动手编写代码,我编写的protocol的功能是比较两个数的大小,将大的数打印出来,至于这两个数是从键盘输入还是给固定的值,这都不重要,重要的是先写好一个protocol并成功调用。

2023-03-18

ko-led2.zip

arm5718下基于KO驱动程序的led闪灯程序 ,直接发送物理地址和数据

2023-01-12

arm5718下基于KO驱动程序的led闪灯程序

arm5718下基于KO驱动程序的led闪灯程序

2022-12-30

arm5718的ipc-dsp,ipc-ipu通讯

arm5718的ipc-dsp,ipc-ipu通讯

2022-12-02

nCode-GyphWorks-11简明入门教程20150723.rar

ncode学习

2021-12-11

WindowsFormsApplication1.rar

用VS自带的Chart图表控件,制作实时动态显示的折线图,和波形图

2021-08-12

netkit-tftp-0.172.zip

基于arm5718的ftp客户端

2021-06-29

基于arm5718Tcan4551的spi控制.zip

基于arm5718Tcan4551的spi控制

2021-05-14

arm5718的can总线通讯.rar

arm5718的can总线通讯

2021-05-14

firstdev.rar

arm5718 linux下的驱动程序

2021-03-16

GPIO_DSP1.rar

TI 实时操作系统SYS/BIOS例子源码

2021-03-12

test_spi_dev.rar

arm57xx 的spi测试程序、驱动源码

2021-03-11

OK5718-C 硬件手册_V1.0_2018.03.26.pdf

arm5718硬件手册

2021-03-11

OK5718-C_软件手册_V1.2_2019.06.12.pdf

arm5718软件手册

2021-03-11

Windows Embedded Standard 7 快速入门指南1234.pdf

Windows Embedded Standard 7 以组件化形式提供 Windows 7操作系统的功能、熟悉度和稳定性,能开发人员创建运行成千上万种现有 Windows应用程序和驱动程序的高级商务设备和消费类设备

2021-02-26

opencv-4.5.1-vc14_vc15.rar

opencv4.5.1最新库

2021-02-06

zbar-dll_x64.rar

Zbar库文件,win10 64位下重新编译,解决中文二维码乱码问题

2021-02-06

myBt878_Drv.rar

win10 x64 vs2019的pci驱动程序源码

2021-01-12

空空如也

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

TA关注的人

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