- 博客(91)
- 资源 (8)
- 收藏
- 关注
原创 双向链表插入结点的理解。
这几天集中时间看了下单双链表的内容,发现双向链表的插入很难理解,今天恍然大悟,最重要的部分就是如何使得你的代码跟你的作图能够吻合起来,这样就不用死记硬背。下图为双向链表的插入,知乎里偶然看见的一张图,这几步操作也非常明了,只是我图中画的不是很准,我都用红色箭头做了修改,这样就一目了然了。总体来讲,要将s结点嵌入到双向链表中,需要切断并重新连接两根线,还要再额外连两根线,看图四,非常
2017-06-06 20:22:49
5513
2
原创 关于阻抗
1.信号要全部加载过去,需要大阻抗来分得大的能量/大的电压,大的电流,此时自然需要大的输入阻抗2,自己要尽量少消耗自身传递出去的信号,自然需要尽可能的减小自身的输出阻抗
2014-01-02 11:19:42
555
原创 位图详解
位图文件格式: 文件头 文件标题(BITMAPFILEHEADER) 信息标题(BITMAPINFO) 调色板数据 实际图像数据文件标题
2013-12-19 16:01:12
764
原创 IIC总结
起始信号:SCL高,SDA拉低终止信号:SCL高,SDA拉高不直接支持IIC的如单片机,应该保证每个周期检测信号两次SCL拉成低电平,进入等待状态,拉高后又开始字节8位+1位应答位(SDA拉低)寻址:7位地址+1位方向位:主机发送(0),主机接收(1)
2013-11-12 08:11:25
476
转载 菜单项参数
//参数一:菜单项//参数二://MF_BYCOMMAND:表明 参数一 给出了菜单项的标识符。如果MF_BYCOMMAND和MF_POSITION都没被指定,则MF_BYCOMMAND为缺省标志。 //MF_BYPOSITION:表明 参数一 给出了菜单项的以零为基准的相对位置。 //MF_DISABLED:表明菜单项无效,但没变灰,因此不能被选择。
2013-08-29 14:41:55
764
原创 mfc基本控件用法
1.Ctrl+D进行排序2.几个radio button选为一组,即开头那个选上group,tapstop,auto属性,注:这种一组是互斥的((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不选上((CButt
2013-08-28 13:55:19
726
转载 BITMAPFILEHEADER、BITMAPINFOHEADER及BMP结构详解
转载地址:http://www.cnblogs.com/lzlsky/archive/2012/08/16/2641698.html
2013-08-13 09:27:34
566
转载 关于typedef的用法总结
转载地址:http://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html 不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关
2013-08-11 08:56:34
467
转载 visual studio 中怎样添加lib引用
转载地址:http://blog.sina.com.cn/s/blog_98d9cdd1010145jc.html方法1:要具有lib文件和.h文件1.加入语句 #pragma comment(lib, 'C:\\test\\Debug\\test.lib'2.项目右键-〉属性-〉c++ -〉常规-〉附加包含目录-〉填入test.h文件的文件夹 ../../includ
2013-08-05 08:37:42
742
转载 小波变换和motion信号处理
小波变换和motion信号处理(三)http://www.kunli.info/2012/04/08/fourier-wavelet-motion-signal-3/小波变换和motion信号处理(二)http://www.kunli.info/2011/02/18/fourier-wavelet-motion-signal-2/小波变换
2013-08-03 11:21:27
616
原创 mfc HOOK编程
The role of HOOK is shielding all kinds of the events and messages.the main keys:1. HHOOK hkHandle2.SetWindowsHookEx(msg,Proc,NULL,GetCurrentThreadID()) //the Parameters responding to the cu
2013-08-02 09:27:10
600
原创 mfc线程同步与资源互斥
一直不是很搞的清楚线程同步与资源互斥,不过好像这两个也是一个统一的内容。1.创建线程线程同步首先要有多线程为前提,如何创建线程:CreateThread函数(如果下文不需要引用句柄,可以提前关闭)2.互斥对象(可以用来保护要操作的资源) a.实例化互斥对象 HANDLE hMutex b.CreateMutex c. Waitfo
2013-07-27 14:11:53
725
转载 什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用
转自地址:http://hi.baidu.com/xiaoyuxiaoer/blog/item/4d034a121c56865621a4e9ea.html 需要用到外设的重映射功能时才需要使能AFIO的时钟外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,它们是用来选择EXTIx外部中断的输入脚之用。举例:重映射USART2USART2的T
2013-07-27 11:25:51
650
原创 mfc 图像类函数定义
BITMAPINFOHEADER Structure The BITMAPINFOHEADER structure contains information about the dimensions and color format of a device-independent bitmap (DIB).Syntaxtypedef struct tagBITMAP
2013-07-17 16:34:44
620
原创 stm32之GPIO
1.GPIO的置0置1操作相关寄存器 端口位设置/清除寄存器(GPIOx_BSRR) (x=A..E) 端口位清除寄存器(GPIOx_BRR) (x=A..E)
2013-07-15 10:32:04
498
转载 C#子线程的控件操作
引言:C#子线程直接操作控件会出现异常,因为子线程和运行窗体的线程是不同的空间。本文介绍如何通过Invoke方法实现C#子线程操作窗体上的控件。有关C#子线程的控件操作一般来说,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因此想要在子线程来操作窗体上的控件,是不可能简单的通过控件对象名来操作,但不是说不能进行操作,微软提供了Invoke的方法,
2013-06-28 10:24:57
863
转载 C#多线程
Winform界面中,将事务放在新开的线程中操作是十分有用的做法,因为这样可以增加用户体验,减少耗时。对这些C#线程的控制,常常有下面这四种情况:1. 启动线程;2. 线程间通讯;3. 线程终止;4. 线程中的异常处理;下面总结一些上面这些C#线程操作的常用方法。C#线程控制1. 启动C#线程◆如果是需要很频繁的开线程,会使用线程池(微软的或自己写的)◆Thread
2013-06-28 10:16:46
803
转载 硬盘升级免重装 一键Ghost复制硬盘全解
2010年06月13日08:49 it168网站原创 作者:IT168 本友会 编辑:崔璟毅 我要评论(0) 【IT168 应用】很多资深本友都会给自己的笔记本做升级,今天我们只讨论一下升级硬盘的问题,有时候可能会觉得自己的硬盘不够大,那么好,现在的硬盘价格也不是很高,换硬盘倒是不麻烦,麻烦的是后面的工序,换了新硬盘就要重装系统,还有很多软件得装,常常要花上少则几十分钟多则几个小时的
2013-06-27 16:36:55
934
转载 DoDataExchange函数的作用
按我的理解,DoDataExchange函数其实是一项数据动态绑定技术。比如你在写动态按扭过程中须对按钮添加变量时,怎么添加?控件类已经写好了,其变量是已经固定的。你要添加新的变量就要用到DoDataExchange函数。所以你要在对话框的构造函数里面初始化一个变量,再用DoDataExchange函数将它绑定到你的动态按扭中,比如:DDX_Check(pDX, IDC_CHECK1,
2013-06-27 09:49:35
809
转载 静态文本框的鼠标事件响应
1、 响应单击按下 CRect rcStatic; GetDlgItem(IDC_Show)->GetWindowRect(&rcStatic); ScreenToClient(&rcStatic); if(point.x >rcStatic.left && point.x rcStatic.top && point.y <rcStatic.bottom) { Mess
2013-06-22 10:22:58
801
原创 vc6以上版本的mfc为对话框添加启动画面
参考http://blog.youkuaiyun.com/libenqing/article/details/5961991 步骤如下:1、添加CWzdSplash类头文件:#pragma once // CWzdSplash class CWzdSplash : public CWnd { DECLARE_DYNAMIC(CWzdSplash) publi
2013-06-18 09:55:59
1024
原创 转:windbg符号路径设置
windbg符号路径设置分类: 转载文章2012-10-2714:07 796人阅读 评论(0) 收藏 举报使用Windbg第一步要做的,就是设置符号文件的位置,就是pdb文件。符号路径设置:Ctrl+S在弹出的窗口中输入你的符号路径,路径的格式只要符合Windows操作系统路径格式即可,路径可以多个,中间以分号间隔,d:\symbols\win2k3_en;Windbg可
2013-06-09 11:42:55
712
原创 转:VMware+Windgb+Win7内核驱动调…
本文主要记录个人安装VMware+Windgb+Win7内核驱动调试的笔记。一、安装环境主机:Windows VistaBussiness虚拟机:VMware 7GUestOS: Win7Windbg: 6.11 二、虚拟机配置打开相应 vmware 虚拟机上的 “Virtaul Machine Settings“2.“Hardware ”选项中 —-> 点击“A
2013-06-09 11:42:53
635
原创 Writing a Simple …
Each framework-based driver consists of a DriverEntry routineand a set of event callback functions that the framework calls whenobject-specific events occur.. For example, a simpleframework-based d
2013-06-09 11:42:51
491
原创 KMDF规则 MDSN
Kernel-Mode Driver Framework (KMDF) provides object-basedinterfaces for drivers. Framework-defined object interfaces consistof: Object methodsMethods are functions that a driver can call to p
2013-06-09 11:42:48
547
原创 Kernel-Mode Driver Fra…
Kernel-Mode Driver Framework (KMDF) is a library that you can useto develop kernel-mode drivers that support theMicrosoft WindowsDriver Model (WDM). The framework's library isincluded in the Windo
2013-06-09 11:42:46
811
原创 What Determines When&n…
Before exploring when and how file system drivers are loaded duringthe system boot sequence, it is necessary to understand driverstart types and load order groups.DriverStart TypesA kernel-mode
2013-06-09 11:42:44
601
原创 Windows驱动总结
1、Choosing a driver model for a device function driver Deviceand driver technologies
2013-06-09 11:42:42
466
原创 c#中配置文件(app.config)的使用
//open app.configConfiguration cfnData =ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); //add app settingscfnData.AppSettings.Settings.Add("1","0");//remove setti
2013-06-09 11:42:40
496
原创 转:C#中调用Windows API时的…
在C#中做很多应用需要使用win32API,但发现原型函数的一些数据类型看起来非常费劲,甚至在C#中“没有”这种数据类型,查阅了一下资料,数据类型对应关系整理如下,希望对大家有用:BOOL=System.Int32BOOLEAN=System.Int32BYTE=System.UInt16CHAR=System.Int16COLORREF=System.UInt32DWORD=Sy
2013-06-09 11:42:38
508
原创 转:c#接口和抽象类的区别
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相
2013-06-09 11:42:36
469
原创 转:abstract、virtual、override…
abstract:可以和类、方法、属性、索引器及事件一起使用。 在类声明中使用 abstract修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。 1abstract class Animals 2{ 3 abstract public void Run(); 4} 5 6class Cat: Animals
2013-06-09 11:42:33
486
原创 转:C#中base关键字的几种用法
base其实最大的使用地方在面相对性开发的多态性上,base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。例如:2.1关于base调用基类构造函数public class A{ public A() { Console.WriteLine("Build A"); }}p
2013-06-09 11:42:31
747
原创 转:C#索引器
索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。 1、索引器的定义C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。定义索引器的方式与定义属性有些类似,其一般形式如下:[修饰符] 数据类型this[索引类型 index]{ get{//获得属性的代码}
2013-06-09 11:42:29
447
原创 转:C#多线程编程简述
a.启动线程顾名思义,“启动线程”就是新建并启动一个线程的意思,如下代码可实现:Thread thread1 = new Thread(new ThreadStart(Count));其中的 Count 是将要被新线程执行的函数。b.杀死线程“杀死线程”就是将一线程斩草除根,为了不白费力气,在杀死一个线程前最好先判断它是否还活着(通过 IsAlive 属性),然后就
2013-06-09 11:42:27
527
原创 转:浅谈协方差矩阵
浅谈协方差矩阵今天看论文的时候又看到了协方差矩阵这个破东西,以前看模式分类的时候就特困扰,没想到现在还是搞不清楚,索性开始查协方差矩阵的资料,恶补之后决定马上记录下来,嘿嘿~本文我将用自认为循序渐进的方式谈谈协方差矩阵。统计学的基本概念学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合,依次给出这些概念的公式描述,
2013-06-09 11:42:25
730
原创 转:随机过程方面书籍的评论
注:确实是“图书馆藏书”,很多书都已经买不到了。 发信人: mornlike (娃娃鱼), 信区: Science 标 题: Re: 请您推荐一本随机过程的书, (转载) 发信站: 本站 (Thu Mar 7 23:59:41 2002) 其中 "*" 代表对书的评价,"*" 越多越好。 1 随机过程教程,李漳南,吴荣,****
2013-06-09 11:42:23
1150
原创 AD09操作集锦
原理图部分:+层次设计-新建总图-加模块,进入模块加子图-加端口-对应产生子图端口:Design-Create sheet from sheet symbol-临时加另外的端口:Design-Synchronize 注意在端口哪边加线,不然很容易出错,连上线的就是一个整体,对于网络标号共用PCB部分:-图层显示:在层上右击-Layer Display-Single-元件
2013-06-09 11:42:21
2006
原创 【转】AD09常见编译错误总结
经过漫长的摸索,我的文件编译操作终于通过了。大致有几类错误,现总结如下:一, [Warning] AUDIO.SCH Extra Pin R509-1 in Normal of partR509 [Warning] AUDIO.SCH Extra Pin R509-2 in Normal of partR509 [Warning] AUDIO.SCH
2013-06-09 11:42:19
5062
转载 PCB制版之--元件封装和 PC…
原文地址:PCB各层含义">PCB制版之--元件封装和 PCB各层含义作者:sunny一、贴片元件封装说明发光二极管:颜色有红、黄、绿、蓝之分,亮度分普亮、高亮、超亮三个等级,常用的封装形式有三类:0805、1206、1210二极管:根据所承受电流的的限度,封装形式大致分为两类,小电流型(如1N4148)封装为1206,大电流型(如IN4007)暂没有具体封装形式,只能给出具体尺寸:5.5X3
2013-06-09 11:42:16
835
一个获取基金历史净值的vba脚本
2018-01-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人