好好学习,天天向上
<img alt="a" src="http://img.blog.csdn.net/20131210174559828?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFvMDUxNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast">a
<p>#include<stdio.h><br> unsigned int UART0_ADDR = 0x20080000;<br> unsigned int retu=0;<br> int i=0;<br> void delay_x(unsigned short cycles)<br> { <br> unsigned short t;<br>
<p>我的JLINK终于用上了,哈哈,好开心,终于不用考虑是不是要借用别人的PC机了,昨天到城隍庙电子市场忙活了一下午,终于算是满载而归,呵呵,好了,下面说一下接法,其实根本不需要什么转接板什么的,直接把相应的几根线对接就可以用了,所以要参考电路图,上面为TQ2440开发板的JTAG电路图,下面为JLINK的20针电路图,下面的JLINKV7电路图是标准接口,网上到处都能找到 </p>
<div style="padding-bottom:0px; line-height:1.5; margin:0px; padding-left:0px; padding-right:0px; font-family:宋体,Arial; padding-top:0px"> <span style="font-family:楷体; font-size:18px; line-height:
<p><span style="font-family:楷体,楷体_GB2312,SimKai; font-size:18px">1、RVDS4.0的安装与破解</span></p> <p><br></p> <p><span style="font-family:楷体,楷体_GB2312,SimKai; font-size:18px">参看http://blog.csdn.net/cp
<p>芯片的标识寄存器</p> <p> </p> <p><br><strong><span style="color:black">0xee0</span><span style="color:black">、</span><span style="color:black">0xee4</span><span style="color:black">、</span><span styl
<p><span style="font-family:Calibri; font-size:14px"> </span></p> <p><span style="font-size:14px">第一章<span style="font-family:Calibri"> Hi3531_SDK_Vx.x.x.x</span>版本升级操作说明</span></p> <p><span sty
<a target="_blank" class="anchor-1 " name="1"></a><a target="_blank" class="anchor-1 " name="sub1030176_1"></a><span class="headline-content">简介</span><span class="text_edit editable-title" style=
<span style="font-size:12px">闪存芯片读写的基本单位不同 <br><br> 应用程序对NOR芯片操作以“字”为基本单位。为了方便对大容量NOR闪存的管理,通常将NOR闪存分成大小为128KB或者64KB的逻辑块,有时候块内还分成扇区。读写时需要同时指定逻辑块号和块内偏移。应用程序对NAND芯片操作是以“块”为基本单位。NAND闪存的块比较小,一般是8KB,然后
<p>1、SPI Flash (即SPI Nor Flash)是Nor Flash的一种;<br> 2、NOR Flash根据数据传输的位数可以分为并行(Parallel)NOR Flash和串行(SPI)NOR Flash;<br> 3、SPI Nor Flash每次传输一个bit位的数据,parallel Nor Flash每次传输多个bit位的数据(有x8和x16bit两种);
<p></p> <pre name="code" class="cpp">if(((SWAB_16(PLX_INT(0x4C)))&0x04)==0x04) { ErrNo = *(UINT16*)(g_MemBase+0XFFFE*2); /*logMsg("Int1 exist in Open422Device().\n",0,0,0,0,0,0)
<span style="font-family:simsun; font-size:14px; line-height:21px"><span style="line-height:21px; word-wrap:normal; word-break:normal">准备:1.一张图片 2.一个做试验的mp3文件 3.WinRAR</span><br><span style="line-
系统设备枚举器为我们按类型枚举已注册在系统中的Fitler提供了统一的方法。而且它能够区分不同的硬件设备,即便是同一个Filter支持它们。这对那些使用Windows驱动模型和KSProxy Filter的设备来说是非常有用的。系统设备枚举器对它们按不同的设备实例进行对待(译注:虽然它们支持相同Filter)。<br> 当我们利用系统设备枚举器查询设备的时候,系统设备枚举器为特定类型
<h3> <span class="link_title"><a target="_blank" href="http://blog.csdn.net/ding_net/article/details/6096505">学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助。 Filter实质是个COM组件,所以学习开发Filter之前你应该对com的知识有
1) 安装directX sdk <br> 2)打开安装目录下的dshow.dsw,进行编译 <br> 3)在VC++的Tools/Option/Directory的Include和Library中分别加入 <br> C:/DXSDK/Include <br> C:/DXSDK/SAMPLES/C++/DIRECTSHOW/BASECLASSES <br> C:/DXSDK/SA
<p>// TODO: 在此添加控件通知处理程序代码<br> height=width=widthBytes=0;<br> m_screen.SetWindowPos(&CWnd::wndBottom,0,0,720,576, SWP_NOMOVE | SWP_SHOWWINDOW);<br> UpdateWindow();<br> main_window_hand
<p>// TODO: 在此添加控件通知处理程序代码<br> height=width=widthBytes=0;<br> m_screen.SetWindowPos(&CWnd::wndBottom,0,0,720,576, SWP_NOMOVE | SWP_SHOWWINDOW);<br> UpdateWindow();<br> main_window_hand
<p>height=width=widthBytes=0;<br> m_screen.SetWindowPos(&CWnd::wndBottom,0,0,720,576, SWP_NOMOVE | SWP_SHOWWINDOW);<br> UpdateWindow();<br> main_window_handle = m_screen.GetSafeHwnd();</
<p><br> #include <mmsystem.h><br> void CshowpicDlg::OnBnClickedButton3()<br> {<br> // TODO: 在此添加控件通知处理程序代码</p> <p> height=width=widthBytes=0;<br> m_screen.SetWindowPos(&CWnd::
<div id="article_content"> <p align="center"><span style="font-size:12px">在DirectShow的视频图像上叠加线条和文字</span></p> <p><span style="font-size:12px">最近一直在从事工业测量方面的开发工作,难免会用到各种各样的相机,其中支持DX的USB相机开发起来比较方便
<p> </p> <p>// showpicDlg.cpp : 实现文件<br> //</p> <p>#include "stdafx.h"<br> #include "showpic.h"<br> #include "showpicDlg.h"</p> <p>#ifdef _DEBUG<br> #define new DEBUG_NEW<br> #endif</p> <
<p align="LEFT" style="margin-bottom:0cm"><span style="color:#000000"><span style="font-family:Times-Roman,serif"><span style="font-size:14px"><strong>DirectDraw</strong></span></span></span><span
<strong>DDSURFACEDESC2</strong> 结构定义一个需求的平面.下面的例子演示了结构的定义和标志位的设定: <br> // Create the primary surface with one back buffer. <br> ZeroMemory(&ddsd, sizeof(ddsd)); <br> ddsd.dwSize = sizeof(d
<p>函数声明</p> <p>function SetCooperativeLevel(hWnd: HWND; dwFlags: DWORD): HResult; stdcall;</p> <p><span style="color:#339966">参数介绍</span></p> <p><span style="color:#339966"><strong>hWnd
<div><strong><span style="font-size:18px">使用高彩模式</span></strong></div> <blockquote dir="ltr"> <div>上一章中说了可以用16位的色彩深度,但是16位的色彩深度的数据表示模式可以有两种:Alpha.5.5.5(or X.5.5.5) 和 5.6.5(这是16位色彩最常用的)。对于使用哪种16位
<p></p> <img src="http://img.blog.csdn.net/20141127085328890?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFvMDUxNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""
<div class="content-head clearfix"> <div class="content-other-info"> </div> <h2 class="title content-title">CWnd *和HWnd转换</h2> </div> <div id="content" class="content mod-cs-content text-conte
<p><strong style="font-size:10pt">一、MFC对多线程编程的支持</strong></p> <p><span style="font-size:10pt"> MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。</span><br><span style="font-
<p><span style="color:#ff6600">CEvent</span>类的一个对象,表示一个“事件”——一个允许一个事件发生时线程通知另一个线程的同步对象。在一个线程需要了解何时执行任务时,事件是十分有用的。例如,拷贝数据到数据文档时,线程应被通知何时数据是可用的。当新数据可用时,通过运用<span style="color:#ff6600">CEvent</span>对
<p style="text-indent:2em"><span><strong>1. 具体说来,CreateThread这个函数是windows提供给用户的 API函数,是SDK的标准形式,在使用的过程</strong></span></p> <p style="text-indent:2em"><span><strong>中要考虑到进程的同步与互斥的关系,进程间的同步互斥等一系列会导
<div id="card-container" class="mod-top" style="clear:both"> <div class="card-summary nslog-area clearfix"> <div class="card-summary-content"> <div class="para">同步多线程(SMT)是一种在一个CPU 的<a target="
<div id="post_content_21634598082" class="d_post_content j_d_post_content">奶瓶(beini)这个系统,是一款基于 Tiny Core Linux 搭建的无线网络安全测试系统,当然由于它是用来安全测试的系统,因此在安全方面自然有着强大的功能。而且,这个系统非常简便易学,因此现在已经逐渐的取代BT3、BT4之类的工具,
<p> 用U盘启动CDLinux的好处就此不必多说了,直接上料:</p> <p><strong><span style="font-size:18px">下载必需文件</span></strong>:</p> <p>1,CDLinuxU盘启动制作工具:<a target="_blank" href="http://pan.baidu.com/share/link?shareid=354
<p>#define SDL_YUY2_OVERLAY 0x32595559 /* Packed mode: Y0+U0+Y1+V0 */</p> <p> </p> <p> if (SDL_Init(SDL_INIT_VIDEO) < 0)<br> {<br> exit(1);<br> }<br> atexit(SDL_Quit);
<p><strong>DriverStudio</strong></p> <p>/*****************************************************************************<br> * 功能: 通过GUID打开设备,获得设备句柄<br> * 参数: <br> ******************************
<p> </p> GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。 <p>GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。 <br> 用
<div class="mod-page-main wordwrap clearfix"> <div class="x-page-container"> <div class="mod-blogpage-wraper"> <div class="grid-80 mod-blogpage"> <div class="mod-text-content mod-post-content
<p align="left">15. 强制类型转换</p> <p align="left"> </p> <p align="left"><span style="font-size:14px">Verilog不能将一个值强制转换成不同的数据类型。SystemVerilog通过使用<span style="color:blue">'</span>操作符提供了数据类型的强制转换功能。这种
<p align="left">6. 用户定义的类型</p> <p align="left"> </p> <p align="left">Verilog不允许用户定义新的数据类型。SystemVerilog通过使用typedef提供了一种方法来定义新的数据类型,这一点与C语言类似。用户定义的类型可以与其它数据类型一样地使用在声明当中。例如:</p> <blockquote> <d
<p><span style="font-family:Arial Unicode MS"><span style="color:#333333"><strong><span style="font-size:14px">1. 接口(Interface)</span></strong></span></span></p> <p><span style="font-family:Arial
<div style="padding-bottom:0px; overflow-y:auto; margin:5px; padding-left:0px; padding-right:0px; word-wrap:break-word; padding-top:0px"> <p><span style="font-size:9pt"><strong><span style="font-
<p>//========================================================================<br> //TITLE:<br> // 事件和进程间的数据交换<br> //AUTHOR:<br> // norains<br> //DATE:<br> // Monday 13-July-2009<br
MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权。 <h2 class="first"> <a target="_blank" name="t0"></a><a target="_blank" name="1"></a>一、
<p>// TestStorage.cpp : 定义控制台应用程序的入口点。<br> //</p> <p>#include "stdafx.h"<br> #include <Windows.h><br> #include <process.h></p> <p>//#define MUTEX_DBG</p> <p>UINT WINAPI Thread1(L
<p style="font-size:20px">首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.</p> <p style="font-size:20px">CreateEvent </p> <p style="text-indent:2em; font-size:20px">函功能描述:创建或打开一个命名的或无名的事件对象.<b
<table border="0" cellspacing="0" cellpadding="0" width="680"><tbody> <tr> <td class="STYLE35" height="25" valign="bottom" colspan="2" align="left"> <span class="STYLE88"><strong><span style="colo
<p> </p> <p>以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号) </p> <p> BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码</p> <p> UINT uSystemInfoLen = 0; // 在程序执行完毕后,此处存储取得的系统特征码的长度 </p> <p> /
<p>Getting Applicateion Data Folder Paths Win32</p> <p>#include <shlobj.h></p> <p>//link with shell32.lib</p> <p>PWSTR pSzFolderPath = NULL;</p> <p>if(succeeded(SHGetKnownFolderPath(</p
<p>以往大多数的<a target="_blank" href="http://download.zol.com.cn/detail/11/109844.shtml">木马</a>/后门都是通过修改系统ini文件(比如Win.ini,System.ini)或修改注册表的RUN值来实现自启动的,还有更简单的是修改Autobat.exe(老大,地球不适合你,你还是回火星吧),但随着<a ta
<div id="cnblogs_post_body"> <p>今日写程序在win32中用CRect发现报错,突然想起来。要引入mfc库。想重新建立一个工程添加对mfc的支持。发现选项不能选。查资料后发现。</p> <p>在win32程序中简单应用mfc库,只需要简单的引入<afx.h>就好了。注意这个时候如果出来</p> <p>#ifdef _DLL<br> #ifn