摘要:
要弄清楚Linux PCI设备驱动,首先要明白,所谓的Linux PCI设备驱动实际包括Linux PCI设备驱动和设备本身驱动两部分。不知道读者理不理解这句话,本人觉得这句话很重要,对于PCI、...
阅读全文
posted @ 2016-05-14 21:35
ZhangPYi
阅读(369)
推荐(0)
摘要:
Linux系统中程序的线程资源是有限的,表现为对于一个程序其能同时运行的线程数是有限的。而默认的条件下,一个线程结束后,其对应的资源不会被释放,于是,如果在一个程序中,反复建立线程,而线程又默认的退出,则...
阅读全文
posted @ 2016-05-14 15:32
ZhangPYi
阅读(223)
推荐(0)
摘要:
Linux系统中程序的线程资源是有限的,表现为对于一个程序其能同时运行的线程数是有限的。而默认的条件下,一个线程结束后,其对应的资源不会被释放,于是,如果在一个程序中,反复建立线程,而线程又默认的退出,则...
阅读全文
posted @ 2016-05-14 15:32
ZhangPYi
阅读(952)
推荐(0)
摘要:
我们是多么渴望各种C++类都是多线程安全的,然而一旦涉及到对象间的交互,这样的渴望可能就只能是奢望了。下面,我们以设计一个双向链结点为例,看看要使其多线程安全将会带来一些什么问题。class Doubly...
阅读全文
posted @ 2016-05-14 15:30
ZhangPYi
阅读(394)
推荐(0)
摘要:
我们是多么渴望各种C++类都是多线程安全的,然而一旦涉及到对象间的交互,这样的渴望可能就只能是奢望了。下面,我们以设计一个双向链结点为例,看看要使其多线程安全将会带来一些什么问题。class Doubly...
阅读全文
posted @ 2016-05-14 15:30
ZhangPYi
阅读(160)
推荐(0)
摘要:
进程线程及堆栈关系的总结突然想到进程的栈和线程的栈,就顺便说一下,线程的栈被自动分配到进程的内存空间中进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线...
阅读全文
posted @ 2016-05-14 15:25
ZhangPYi
阅读(314)
推荐(0)
摘要:
进程线程及堆栈关系的总结突然想到进程的栈和线程的栈,就顺便说一下,线程的栈被自动分配到进程的内存空间中进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线...
阅读全文
posted @ 2016-05-14 15:25
ZhangPYi
阅读(194)
推荐(0)
摘要:
目录(?)[-]直方图均衡化Histogram Equalization直方图均衡化的主要过程一个简单的例子关键的代码实现平台直方图及均衡化平台直方图的概念平台阈值的确定关键代码实现直方图均衡化(Hist...
阅读全文
posted @ 2016-05-10 10:56
ZhangPYi
阅读(308)
推荐(0)
摘要:
目录(?)[-]直方图均衡化Histogram Equalization直方图均衡化的主要过程一个简单的例子关键的代码实现平台直方图及均衡化平台直方图的概念平台阈值的确定关键代码实现直方图均衡化(Hist...
阅读全文
posted @ 2016-05-10 10:56
ZhangPYi
阅读(885)
推荐(0)
摘要:
1.获得devcon.exe有两种方法,一是直接去网上下,不过下的很多64位的都不能用,二是自己装个ddk去安装目录下找,在WinDDK\7600.16385.1\tools\devcon下,当然还可以有...
阅读全文
posted @ 2016-05-08 08:44
ZhangPYi
阅读(251)
推荐(0)
摘要:
1.获得devcon.exe有两种方法,一是直接去网上下,不过下的很多64位的都不能用,二是自己装个ddk去安装目录下找,在WinDDK\7600.16385.1\tools\devcon下,当然还可以有...
阅读全文
posted @ 2016-05-08 08:44
ZhangPYi
阅读(238)
推荐(0)
摘要:
设备控制台 (DevCon.exe) 示例本部分提供以下设备控制台 (DevCon.exe) 命令的示例:DevCon HwIDs示例 1:查找所有硬件 ID示例 2:使用模式查找硬件 ID示例 3:使用...
阅读全文
posted @ 2016-05-08 08:25
ZhangPYi
阅读(615)
推荐(0)
摘要:
设备控制台 (DevCon.exe) 示例本部分提供以下设备控制台 (DevCon.exe) 命令的示例:DevCon HwIDs示例 1:查找所有硬件 ID示例 2:使用模式查找硬件 ID示例 3:使用...
阅读全文
posted @ 2016-05-08 08:25
ZhangPYi
阅读(634)
推荐(0)
摘要:
设备控制台 (DevCon.exe) 命令DevCon (DevCon.exe) 是一个命令行工具,可以显示有关运行 Windows 的计算机上设备的详细信息。还可以使用 DevCon 启用、禁用、安装、...
阅读全文
posted @ 2016-05-08 08:24
ZhangPYi
阅读(1028)
推荐(0)
摘要:
设备控制台 (DevCon.exe) 命令DevCon (DevCon.exe) 是一个命令行工具,可以显示有关运行 Windows 的计算机上设备的详细信息。还可以使用 DevCon 启用、禁用、安装、...
阅读全文
posted @ 2016-05-08 08:24
ZhangPYi
阅读(309)
推荐(0)
摘要:
初步了解完PCI总线标准之后,我们接下来正式开始PCIe设备的漫游之旅。从我们按下PC的电源按钮开始,BIOS就接管系统控制权开始工作,它会先进行一些内存和设备的初始化工作(当然,也包括我们的PCI设备...
阅读全文
posted @ 2016-05-07 23:43
ZhangPYi
阅读(367)
推荐(0)
摘要:
初步了解完PCI总线标准之后,我们接下来正式开始PCIe设备的漫游之旅。从我们按下PC的电源按钮开始,BIOS就接管系统控制权开始工作,它会先进行一些内存和设备的初始化工作(当然,也包括我们的PCI设备...
阅读全文
posted @ 2016-05-07 23:43
ZhangPYi
阅读(221)
推荐(0)
摘要:
没想到造成泄漏的原因是由于保存数据的线程因为事件阻塞在那里,此时要关闭OnClose的时候,这个挂起的线程爆出了内存泄漏,所以在关闭窗口之前,需要SetEvent(m_hSaveDataEvent);来把挂起的线程激活,之后的释...
阅读全文
posted @ 2016-05-07 20:32
ZhangPYi
阅读(411)
推荐(0)
摘要:
没想到造成泄漏的原因是由于保存数据的线程因为事件阻塞在那里,此时要关闭OnClose的时候,这个挂起的线程爆出了内存泄漏,所以在关闭窗口之前,需要SetEvent(m_hSaveDataEvent);来把挂起的线程激活,之后的释...
阅读全文
posted @ 2016-05-07 20:32
ZhangPYi
阅读(153)
推荐(0)
摘要:
之所以撰写这篇文章是因为前段时间花费了很大的精力在已经成熟的代码上再去处理memory leak问题。写此的目的是希望我们应该养成良好的编码习惯,尽可能的避免这样的问题,因为当你对着一大片的代码再去处理...
阅读全文
posted @ 2016-05-07 20:04
ZhangPYi
阅读(155)
推荐(0)
摘要:
之所以撰写这篇文章是因为前段时间花费了很大的精力在已经成熟的代码上再去处理memory leak问题。写此的目的是希望我们应该养成良好的编码习惯,尽可能的避免这样的问题,因为当你对着一大片的代码再去处理...
阅读全文
posted @ 2016-05-07 20:04
ZhangPYi
阅读(333)
推荐(0)
摘要:
最近在尝试VS2010中的各种新鲜插件,首先从最简单的输出窗口入手。VS2010向导中产生的输出窗口是通过CMainFrame中的COutputWnd类的对象m_wndOutput生成的。为了向输出窗口输...
阅读全文
posted @ 2016-05-07 08:37
ZhangPYi
阅读(255)
推荐(0)
摘要:
最近在尝试VS2010中的各种新鲜插件,首先从最简单的输出窗口入手。VS2010向导中产生的输出窗口是通过CMainFrame中的COutputWnd类的对象m_wndOutput生成的。为了向输出窗口输...
阅读全文
posted @ 2016-05-07 08:37
ZhangPYi
阅读(430)
推荐(0)
摘要:
此文就用一个程序表示,相信只要是学过C语言的都能看得懂的。[html] view plain copy print?// CTimeTest.cpp : Defines the entry point f...
阅读全文
posted @ 2016-05-06 20:42
ZhangPYi
阅读(727)
推荐(0)
摘要:
此文就用一个程序表示,相信只要是学过C语言的都能看得懂的。[html] view plain copy print?// CTimeTest.cpp : Defines the entry point f...
阅读全文
posted @ 2016-05-06 20:42
ZhangPYi
阅读(465)
推荐(0)
摘要:
CTimeSpan类。 日期和时间类简介 CTime类的对象表示的时间是基于格林威治标准时间(GMT)的。CTimeSpan类的对象表示的是时间间隔。 CTime类和C...
阅读全文
posted @ 2016-05-06 20:40
ZhangPYi
阅读(249)
推荐(0)
摘要:
CTimeSpan类。 日期和时间类简介 CTime类的对象表示的时间是基于格林威治标准时间(GMT)的。CTimeSpan类的对象表示的是时间间隔。 CTime类和C...
阅读全文
posted @ 2016-05-06 20:40
ZhangPYi
阅读(208)
推荐(0)
摘要:
一、PCIPCI接口分为32bit和64bit两种,32bit就是一般台式机使用的普通的pci接口(图一、图三),64bit接口比32bit接口长一些一般只出现在服务器上(图四、图五)。32bit和64b...
阅读全文
posted @ 2016-05-06 09:35
ZhangPYi
阅读(1009)
推荐(0)
摘要:
一、PCIPCI接口分为32bit和64bit两种,32bit就是一般台式机使用的普通的pci接口(图一、图三),64bit接口比32bit接口长一些一般只出现在服务器上(图四、图五)。32bit和64b...
阅读全文
posted @ 2016-05-06 09:35
ZhangPYi
阅读(702)
推荐(0)
摘要:
PCIe总线作为处理器系统的局部总线,其作用与PCI总线类似,主要目的是为了连接处理器系统中的外部设备,当然PCIe总线也可以连接其他处理器系统。在不同的处理器系统中,PCIe体系结构的实现方法略有不同。...
阅读全文
posted @ 2016-05-05 13:51
ZhangPYi
阅读(570)
推荐(0)
摘要:
PCIe总线作为处理器系统的局部总线,其作用与PCI总线类似,主要目的是为了连接处理器系统中的外部设备,当然PCIe总线也可以连接其他处理器系统。在不同的处理器系统中,PCIe体系结构的实现方法略有不同。...
阅读全文
posted @ 2016-05-05 13:51
ZhangPYi
阅读(475)
推荐(0)
摘要:
WinDriver for Windows简化并自动化了用户模式Windows设备驱动程序的开发,支持设备包括PCI / CardBus / ISA/ PCI-104 / PCMCIA * / PMC /...
阅读全文
posted @ 2016-05-05 13:39
ZhangPYi
阅读(198)
推荐(0)
摘要:
WinDriver for Windows简化并自动化了用户模式Windows设备驱动程序的开发,支持设备包括PCI / CardBus / ISA/ PCI-104 / PCMCIA * / PMC /...
阅读全文
posted @ 2016-05-05 13:39
ZhangPYi
阅读(515)
推荐(0)
摘要:
如何使用WinDriver为PCIe采集卡装驱动第一步:使用WinDriver生成驱动1.运行Drier Wizard2.点击New host driverproject3.在列表中,选择待安装驱动的设备...
阅读全文
posted @ 2016-05-05 13:37
ZhangPYi
阅读(461)
推荐(0)
摘要:
如何使用WinDriver为PCIe采集卡装驱动第一步:使用WinDriver生成驱动1.运行Drier Wizard2.点击New host driverproject3.在列表中,选择待安装驱动的设备...
阅读全文
posted @ 2016-05-05 13:37
ZhangPYi
阅读(259)
推荐(0)
摘要:
此文是在http://blog.csdn.net/guanchanghui/article/details/1181851基础上,通过自己的学习理解修改而来。暂且算作是自己的原创吧。如有侵权,联系,立刻改...
阅读全文
posted @ 2016-05-05 12:29
ZhangPYi
阅读(1150)
推荐(0)
摘要:
此文是在http://blog.csdn.net/guanchanghui/article/details/1181851基础上,通过自己的学习理解修改而来。暂且算作是自己的原创吧。如有侵权,联系,立刻改...
阅读全文
posted @ 2016-05-05 12:29
ZhangPYi
阅读(563)
推荐(0)
摘要:
这是翻译TI官方文档《KeyStone Architecture Universal Parallel Port (uPP)》SPRUHG9有关通用并行端口uPP的内容(除寄存器部分),寄存器部分大家...
阅读全文
posted @ 2016-05-05 12:27
ZhangPYi
阅读(714)
推荐(0)
摘要:
这是翻译TI官方文档《KeyStone Architecture Universal Parallel Port (uPP)》SPRUHG9有关通用并行端口uPP的内容(除寄存器部分),寄存器部分大家...
阅读全文
posted @ 2016-05-05 12:27
ZhangPYi
阅读(2382)
推荐(0)
摘要:
添加数据以后,再在下面加句, int nCount = m_myListBox.GetCount(); if (nCount > 0) m_myListBox.SetCurSel(nCount - 1);其实是在output页卡...
阅读全文
posted @ 2016-05-04 11:41
ZhangPYi
阅读(149)
推荐(0)