自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 欢迎关注我的公众号ohhiton

很久没来这里了,欢迎大家关注我的公众号ohhiton 继续分享我的感想。

2019-11-20 12:18:58

阅读数 7

评论数 0

原创 将博客搬至CSDN

以后我会陆续把我微信公众号ohhiton里面的内容都搬到csdn中来! 也希望希望大家能关注我我的公众号,谢谢大家。

2019-11-20 12:23:48

阅读数 8

评论数 0

原创 双向链表插入结点的理解。

这几天集中时间看了下单双链表的内容,发现双向链表的插入很难理解,今天恍然大悟,最重要的部分就是如何使得你的代码跟你的作图能够吻合起来,这样就不用死记硬背。 下图为双向链表的插入,知乎里偶然看见的一张图,这几步操作也非常明了,只是我图中画的不是很准,我都用红色箭头做了修改,这样就一目了然了...

2017-06-06 20:22:49

阅读数 2493

评论数 2

原创 关于阻抗

1.信号要全部加载过去,需要大阻抗来分得大的能量/大的电压,大的电流,此时自然需要大的输入阻抗 2,自己要尽量少消耗自身传递出去的信号,自然需要尽可能的减小自身的输出阻抗

2014-01-02 11:19:42

阅读数 354

评论数 0

原创 位图详解

位图文件格式:               文件头                                文件标题(BITMAPFILEHEADER)                                信息标题(BITMAPINFO)                      ...

2013-12-19 16:01:12

阅读数 505

评论数 0

原创 IIC总结

起始信号:SCL高,SDA拉低 终止信号:SCL高,SDA拉高 不直接支持IIC的如单片机,应该保证每个周期检测信号两次 SCL拉成低电平,进入等待状态,拉高后又开始 字节8位+1位应答位(SDA拉低) 寻址:7位地址+1位方向位:主机发送(0),主机接收(1)

2013-11-12 08:11:25

阅读数 345

评论数 0

转载 菜单项参数

//参数一:菜单项 //参数二: //MF_BYCOMMAND:表明 参数一 给出了菜单项的标识符。如果MF_BYCOMMAND和MF_POSITION都没被指定,则MF_BYCOMMAND为缺省标志。         //MF_BYPOSITION:表明 参数一 给出了菜单项的以零为基准的...

2013-08-29 14:41:55

阅读数 399

评论数 0

原创 mfc基本控件用法

1.Ctrl+D进行排序 2.几个radio button选为一组,即开头那个选上group,tapstop,auto属性,注:这种一组是互斥的 ((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上 ((CButton *)GetD...

2013-08-28 13:55:19

阅读数 520

评论数 0

转载 BITMAPFILEHEADER、BITMAPINFOHEADER及BMP结构详解

转载地址:http://www.cnblogs.com/lzlsky/archive/2012/08/16/2641698.html

2013-08-13 09:27:34

阅读数 421

评论数 0

转载 关于typedef的用法总结

转载地址:http://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html    不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更...

2013-08-11 08:56:34

阅读数 338

评论数 0

转载 visual studio 中怎样添加lib引用

转载地址:http://blog.sina.com.cn/s/blog_98d9cdd1010145jc.html 方法1: 要具有lib文件和.h文件 1.加入语句 #pragma comment(lib, 'C:\\test\\Debug\\test.lib...

2013-08-05 08:37:42

阅读数 479

评论数 0

转载 小波变换和motion信号处理

小波变换和motion信号处理(三) http://www.kunli.info/2012/04/08/fourier-wavelet-motion-signal-3/ 小波变换和motion信号处理(二) http://www.kunli.info/2011/02/18/fourie...

2013-08-03 11:21:27

阅读数 497

评论数 0

原创 mfc HOOK编程

The role of HOOK is shielding  all kinds of the events and messages. the main keys: 1. HHOOK hkHandle 2.SetWindowsHookEx(msg,Proc,NULL,GetCurrentT...

2013-08-02 09:27:10

阅读数 419

评论数 0

原创 mfc线程同步与资源互斥

一直不是很搞的清楚线程同步与资源互斥,不过好像这两个也是一个统一的内容。 1.创建线程 线程同步首先要有多线程为前提,如何创建线程:CreateThread函数(如果下文不需要引用句柄,可以提前关闭) 2.互斥对象(可以用来保护要操作的资源)        a.实例化互斥对象 HANDLE h...

2013-07-27 14:11:53

阅读数 536

评论数 0

转载 什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用

转自地址:http://hi.baidu.com/xiaoyuxiaoer/blog/item/4d034a121c56865621a4e9ea.html   需要用到外设的重映射功能时才需要使能AFIO的时钟 外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,...

2013-07-27 11:25:51

阅读数 488

评论数 0

原创 mfc 图像类函数定义

BITMAPINFOHEADER Structure The BITMAPINFOHEADER structure contains information about the dimensions and color format of a device-independent bitm...

2013-07-17 16:34:44

阅读数 404

评论数 0

原创 stm32之GPIO

1.GPIO的置0置1操作 相关寄存器            端口位设置/清除寄存器(GPIOx_BSRR) (x=A..E)            端口位清除寄存器(GPIOx_BRR) (x=A..E)

2013-07-15 10:32:04

阅读数 333

评论数 0

转载 C#子线程的控件操作

引言:C#子线程直接操作控件会出现异常,因为子线程和运行窗体的线程是不同的空间。本文介绍如何通过Invoke方法实现C#子线程操作窗体上的控件。 有关C#子线程的控件操作 一般来说,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因此想要在子线程来操作...

2013-06-28 10:24:57

阅读数 608

评论数 0

转载 C#多线程

Winform界面中,将事务放在新开的线程中操作是十分有用的做法,因为这样可以增加用户体验,减少耗时。对这些C#线程的控制,常常有下面这四种情况: 1. 启动线程; 2. 线程间通讯; 3. 线程终止; 4. 线程中的异常处理; 下面总结一些上面这些C#线程操作的常用方法。 C#线程控...

2013-06-28 10:16:46

阅读数 641

评论数 0

转载 硬盘升级免重装 一键Ghost复制硬盘全解

2010年06月13日08:49 it168网站原创 作者:IT168 本友会 编辑:崔璟毅 我要评论(0)   【IT168 应用】很多资深本友都会给自己的笔记本做升级,今天我们只讨论一下升级硬盘的问题,有时候可能会觉得自己的硬盘不够大,那么好,现在的硬盘价格也不是很高,换硬盘倒是不麻...

2013-06-27 16:36:55

阅读数 616

评论数 0

转载 DoDataExchange函数的作用

按我的理解,DoDataExchange函数其实是一项数据动态绑定技术。比如你在写动态按扭过程中须对按钮添加变量时,怎么添加?控件类已经写好了,其变量是已经固定的。你要添加新的变量就要用到DoDataExchange函数。 所以你要在对话框的构造函数里面初始化一个变量,再用DoDataE...

2013-06-27 09:49:35

阅读数 548

评论数 0

转载 静态文本框的鼠标事件响应

1、 响应单击按下 CRect rcStatic; GetDlgItem(IDC_Show)->GetWindowRect(&rcStatic); ScreenToClient(&rcStatic); if(point.x >rcStatic.left ...

2013-06-22 10:22:58

阅读数 599

评论数 0

原创 vc6以上版本的mfc为对话框添加启动画面

参考http://blog.csdn.net/libenqing/article/details/5961991   步骤如下: 1、添加CWzdSplash类 头文件: #pragma once // CWzdSplash class CWzdSplash : public...

2013-06-18 09:55:59

阅读数 782

评论数 0

原创 转:windbg符号路径设置

windbg符号路径设置 分类: 转载文章2012-10-27 14:07 796人阅读 评论(0) 收藏 举报 使用Windbg第一步要做的,就是设置符号文件的位置,就是pdb文件。 符号路径设置: Ctrl+S在弹出的窗口中输入你的符号路径,路径的格式只要符合Windows操作系统路...

2013-06-09 11:42:55

阅读数 467

评论数 0

原创 转:VMware+Windgb+Win7内核驱动调…

本文主要记录个人安装VMware+Windgb+Win7内核驱动调试的笔记。 一、安装环境 主机:Windows Vista Bussiness 虚拟机:VMware 7 GUestOS: Win7 Windbg: 6.11  二、虚拟机配置 打开相应 vmware 虚拟机上的 “Vir...

2013-06-09 11:42:53

阅读数 497

评论数 0

原创 Writing a Simple …

Each framework-based driver consists of a DriverEntry routine and a set of event callback functions that the framework calls when object-specific eve...

2013-06-09 11:42:51

阅读数 399

评论数 0

原创 KMDF规则  MDSN

Kernel-Mode Driver Framework (KMDF) provides object-based interfaces for drivers. Framework-defined object interfaces consist of:   Object methods ...

2013-06-09 11:42:48

阅读数 404

评论数 0

原创 Kernel-Mode Driver Fra…

Kernel-Mode Driver Framework (KMDF) is a library that you can use to develop kernel-mode drivers that support the Microsoft Windows Driver Model (WDM...

2013-06-09 11:42:46

阅读数 379

评论数 0

原创 What Determines When&n…

Before exploring when and how file system drivers are loaded during the system boot sequence, it is necessary to understand driver start types and lo...

2013-06-09 11:42:44

阅读数 421

评论数 0

原创 Windows驱动总结

1、Choosing a driver model for a device function driver          Device and driver technologies

2013-06-09 11:42:42

阅读数 338

评论数 0

原创 c#中配置文件(app.config)的使用

//open app.config Configuration cfnData = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);          //add app settings cfnData...

2013-06-09 11:42:40

阅读数 381

评论数 0

原创 转:C#中调用Windows API时的…

在C#中做很多应用需要使用win32 API,但发现原型函数的一些数据类型看起来非常费劲,甚至在C#中“没有”这种数据类型,查阅了一下资料,数据类型对应关系整理如下,希望对大家有用: BOOL=System.Int32 BOOLEAN=System.Int32 BYTE=System.UInt1...

2013-06-09 11:42:38

阅读数 408

评论数 0

原创 转:c#接口和抽象类的区别

一、抽象类:       抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生...

2013-06-09 11:42:36

阅读数 382

评论数 0

原创 转:abstract、virtual、override…

abstract:可以和类、方法、属性、索引器及事件一起使用。 在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。  1abstract class Animals  2{  3    abstract p...

2013-06-09 11:42:33

阅读数 363

评论数 0

原创 转:C#中base关键字的几种用法

base其实最大的使用地方在面相对性开发的多态性上,base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。 例如: 2.1关于base调用基类构造函数 public class A {         public A()         {         ...

2013-06-09 11:42:31

阅读数 448

评论数 0

原创 转:C#索引器

索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。  1、索引器的定义 C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。 定义索引器的方式与定义属性有些类似,其一般形式如下: ...

2013-06-09 11:42:29

阅读数 367

评论数 0

原创 转:C#多线程编程简述

a.启动线程 顾名思义,“启动线程”就是新建并启动一个线程的意思,如下代码可实现: Thread thread1 = new Thread(new ThreadStart( Count)); 其中的 Count 是将要被新线程执行的函数。 b.杀死线程 “杀死线程”就是将一线程...

2013-06-09 11:42:27

阅读数 405

评论数 0

原创 转:浅谈协方差矩阵

浅谈协方差矩阵 今天看论文的时候又看到了协方差矩阵这个破东西,以前看模式分类的时候就特困扰,没想到现在还是搞不清楚,索性开始查协方差矩阵的资料,恶补之后决定马上记录下来,嘿嘿~本文我将用自认为循序渐进的方式谈谈协方差矩阵。 统计学的基本概念 学过概率统计的孩子都知道,统计里最基本的概念就...

2013-06-09 11:42:25

阅读数 602

评论数 0

原创 转:随机过程方面书籍的评论

注:确实是“图书馆藏书”,很多书都已经买不到了。   发信人: mornlike (娃娃鱼), 信区: Science      标  题: Re: 请您推荐一本随机过程的书, (转载)  发信站: 本站 (Thu Mar  7 23:59:41 2002)    ...

2013-06-09 11:42:23

阅读数 794

评论数 0

原创 AD09操作集锦

原理图部分: +层次设计 -新建总图 -加模块,进入模块加子图 -加端口 -对应产生子图端口:Design-Create sheet from sheet symbol -临时加另外的端口:Design-Synchronize    注意在端口哪边加线,不然很容易出错,连上线的就是一个整体,对于网...

2013-06-09 11:42:21

阅读数 1085

评论数 0

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