- 博客(35)
- 资源 (27)
- 收藏
- 关注
转载 一位软件工程师的6年总结
(转载)一位软件工程师的6年总结 作者:成晓旭 (声明:欢迎转载,请保证文章的完整性) “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件
2011-08-31 12:18:42 1261
转载 stdafx.h的作用
摘自: www.chinaitlab.com Standard Application Fram Extend 没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。 Windows和MFC的include文件都非常
2011-08-31 12:20:09 499
转载 Windows API函数之PlaySound函数以及sndPlaySound函数用法
一、PlaySound函数用法PlaySound函数的声明为:BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);1、参数pszSound是指定了要播放声音的字符串,该参数可以是WAVE文件的名
2011-08-31 12:16:43 2484
原创 曼彻斯特编码
曼彻斯特编码(Manchester Encoding),也叫做相位编码(PE),是一个同步时钟编码技术,被物理层使用来编码一个同步位流的时钟和数据。曼彻斯特编码被用在以太网媒介系统中。曼彻斯特编码提供一个简单的方式给编码简单的二进制序列而没有长的周期没有转换级别,因而防止时钟同步
2011-08-31 09:22:58 17565
原创 SetWindowPos
BOOL SetWindowPos(HWND hWnd,HWND hWndlnsertAfter,int X,int Y,int cx,int cy,UNIT.Flags)该函数改变一个子窗口,弹出式窗口式顶层窗口的尺寸,位置和Z序。 子窗口,弹出式窗口,及顶层窗口
2011-08-26 15:29:20 873
原创 setCapture和releaseCapture
SetCapture函数功能:该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输入指向指
2011-08-26 15:27:11 574
原创 禁用屏幕保护及启用屏幕保护的代码
以下是禁用屏幕保护的代码: void DisableScrSaver() { BOOL bScrActive; SystemParametersInfo(SPI_GETSCREENSAVEACTIVE, 0, &bScrActive,
2011-08-24 15:55:22 1766
原创 为CFileDialog的控件设置字体
为对话框的控件设置字体不是什么难事,根据MSDN的介绍,设置字体最好放在对话框接收到WM_INITDIALOG的时候,所以可以在OnInitDialog中调用::EnumChildWindows(m_hWnd, ::SetChildFont, (LPARAM)m_font)枚举控
2011-08-24 15:54:39 1197
原创 mfc如何调用windows软键盘
一、ShellExecute(GetSafeHwnd(), NULL, _T("osk.exe"), NULL, NULL, SW_NORMAL);二、WinExec("osk.exe",SW_NORMAL);三、#includeimm.h>#pragma com
2011-08-24 14:37:54 1396
原创 liSTBOX自绘的问题
我尝试自绘listbox,在DrawItem中用void CListBoxEx::DrawItem(LPDRAWITEMSTRUCT lpDIS){,,,,,,,,, CString text; GetText(lpDIS->itemID, text);//
2011-08-23 13:22:46 566
转载 子类化技术(转载)
Windows是一个基于消息的系统,消息在Windows的对象之间进行着传递。子类化和Windows的钩子机制存在于消息系统之中,我们可以利用这些机制来操纵、修改甚至丢弃那些在操作系统或是进程中传递的消息,以求改变系统的一些行为。子类化技术用来截取窗口或控件之间的消息,当然是消息
2011-08-23 11:05:14 658
原创 dynamic_cast 、reinterpret_cast 、 static_cast 、 const_cast
dynamic_cast dynamic_cast ( expression ) 该运算符把expression转换成type-id类型的对象。Type-id必须是类的指针、类的引用或者void *; 如果type-id是类指针类型,那么exp
2011-08-23 10:59:45 469
转载 WM_PANINT 与 WM_ERASEBKGND 的区别
当WM_PAINT不是由InvalidateRect产生时,即由最大化,最小化等产生时,或者移动产生(移动有时只会产生WM_ERASEBKGND消息)系统先发送WM_ERASEBKGND消息,再发送WM_PAINT消息. 如果处理WM_ERASEBKGND消息时返
2011-08-23 10:09:06 738
原创 VC DrawItem函数
我在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。如果我们要重写一个CButton取名为CMyButton,我们可以重写CMyButton的DrawItem()函数来实现我们的需求,但CMyButton::
2011-08-22 16:49:28 2237
原创 NULL_PEN、 NULL_BRUSH 和 HOLLOW_BRUSH 的使用
NULL_PEN、 NULL_BRUSH 和 HOLLOW_BRUSH 的使用Use of NULL_PEN, NULL_BRUSH, and HOLLOW_BRUSHhttp://support.microsoft.com/kb/66532/en-us/GDI contains several "NULL" stock objects: NULL_BRUSH, HOL
2011-08-22 16:17:15 6690 4
转载 VC++中播放声音wav
因为只需在Windows上执行,先想到用MCI接口。试了一下,用mciSendCommand可以实现基本的播放wav文件的功能。但循环播放wav就麻烦了,必须向窗口传送MM_MCINOTIFY消息。google了一下,才发现原来有更简单的方法——用sndPlaySound。一
2011-08-22 13:41:47 1215
转载 WinCE内存映射文件技术[转]
1. 用途和基本操作 用于不同进程之间的内存共享操作, 可以将一个物理文件映射到内存当中然后直接利用分配到的或者打开的命名共享内存的地址空间实现资源共享访问2. 相关流程1) 新建命名共享内存 首先利用CreateFile或者CreateFileF
2011-08-22 13:41:13 988
原创 VC中几个控件处理同一消息方法
ON_CONTROL_RANGE(wNotifyCode, id1, id2, memberFxn )void memberFxn (UNIT nID)nID是引起消息的控件ID值ID范围是id1~id2之间消息wNotifyCode=STN_CLICKED。。。。。。
2011-08-21 13:48:23 591
原创 FLASH 的SLC 及MLC
SLC 和MLC分别是是Single Layer Cell 单层单元和Multi-Level Cell多层单元的缩写,SLC的特点是成本高、容量小、速度快,而MLC的特点是容量大成本低,但是速度慢。MLC的每个单元是2bit的,相对SLC来说整整多了一倍。不过,由于每个MLC存储
2011-08-20 15:08:28 1503
原创 分辨率与精度的区别
很多A/D转换器和仪器厂商常拿分辩率来忽悠人, 很多人的确上套, 即使专业人士也常常逃不过. 其实这两者的区别很大, 但有联系.1, 精度是接近真实值的程度, 即绝对误差或相对误差的大小.精度做到0.01%极其难2, 分辩率是量化刻度的细度大小,分辩率做到0.00
2011-08-19 11:09:05 22459 2
原创 三极管开关电路工作原理解析
图1所示是NPN三极管的 共射极电路,图二所示是它的特性曲线图,图中它有3 种工作区域:截止区(Cutoff Region)、线性区 (Active Region) 、饱和区(Saturation Region)。三极管是以B 极电流IB 作为输入,操控整个三极管的工作状态。若三
2011-08-17 09:50:00 2290
原创 对上拉电阻和下拉电阻的选择
对上拉电阻和下拉电阻的选择应结合开关管特性和下级电路的输入特性进行设定,主要需要考虑以下几个因素:1. 驱动能力与功耗的平衡。以上拉电阻为例,一般地说,上拉电阻越小,驱动能力越强,但功耗越大,设计是应注意两者之间的均衡。2. 下级电路的驱动需求。同样以上拉电阻为例,当输出
2011-08-16 18:31:28 1169
原创 2440 GPIO UP(上拉)的功能的故障
上拉禁止:输出端相当于一个OC门或OD门上拉使能:输出端相当于一个推挽输出(带上啦电源的OC)详细说明:作为输出端:使用上拉:IO端口内部使用上拉电源,这时不需要外部添加上拉。不使用上拉:IO端口内部不使用上拉电源,这时需要外部添加上拉。作为输入端:
2011-08-16 09:26:04 1660
转载 S3C2440 进行微秒级、毫秒级延时函数
MCLK:405MHzHCLK:135MHzPCLK:67.5MHz在这里定时器时钟频率为PCLK/8=67.5/8=8.4375MHz定时器0示例代码:1 void T0DelayNus(UINT16 t) 2 { 3 r
2011-08-12 10:06:23 2812
原创 关于source中的TARGETLIBS和SOURCELIBS的区别
TARGETLIBS=\ $(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib TARGETLIBS指示连接需要的库的名字 SOURCELIBS=mm.lib SOURCELIBS指示将于某一
2011-08-11 13:53:12 1159
转载 WINCE PB编译不过各种错误集锦
本文将不择手段搜集WINCEPB的各种编译不过的错误并给出解决方案或是相关思路,搜集资料来源:本人编译出错后得到解决后的学习笔记,网上搜集的资料,朋友的教导等,后面将会详细备注,大家一起交流。文章一式两份,一份在博客上,另外一份放到论坛中,并实时更新。[电子技术论坛:http:/
2011-08-11 10:38:48 1300
转载 VS2005/2008中清除最近打开项目的方法
一、手工操作方法: 1)删除最近打开的文件 运行“regedit”,打开 HKEY_CURRENT_USER \Software\Microsoft \VisualStudio \8.0 \FileMRUList 之后,在右边删除相应键值就可以了
2011-08-11 10:33:19 645
转载 C++纯虚函数 virtual =0
纯虚函数 一、定义 纯虚函数是一种特殊的虚函数,它的一般格式如下: class { virtual ()=0; … }; 在许多情况下,在基类中不能对虚函数给出有意义有实现,
2011-08-09 09:40:35 3978 2
原创 关于VS2005应用程序故障一例
早期做过的一个wince5.0应用程序重新装到仪表中。居然连续弹出错误,后按装debug版本才弹出atltime.inl等故障,代码没动过怎么会出现问题呢?后来发现仪表WINCE系统重新做过,定制时未定制ATL组件。添加以后故障解决.
2011-08-04 13:36:57 891
原创 ARM中的AHB 及APB
随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC(System on Chip的缩写,称为系统级芯片,也有称片上系统)设计中,片上总线设计是最关键的问题
2011-08-03 15:29:02 3425
原创 2440的PWM操作步骤
搞了好长时间,终于把2440的PWM搞定了,原来错误是出在我的疏忽上,有一句话没有好好看:NOTE: The bits have to be cleared at next writing.下面是PWM的设置步骤:一、设置CLKCON的PWMTIMER位为1。Contro
2011-08-01 11:34:31 1209
转载 mini2440的pwm驱动程序和测试程序详解
一 pwm 驱动程序位置: 内核/drivers/char/mini2440_pwm.c代码注解#include #include #include #include #include #include #include #include
2011-08-01 11:33:35 890
原创 脉冲宽度调制(Pulse Width Modulation) PWM简介
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。原理:随着电子技术的发展,出现了多种PWM技术,其中包
2011-08-01 11:31:31 13353
原创 lcd 中的 DE mode 和 Sync mode 是什么机制?两者有何区别 ?
DE的意思是指Date Enable,在TCON spec中有规定DE须为Low,即低,数据才会有效,所以DE需要一直接地,数据才能正常工作,所谓的DE mode,就是指DE为low接地的状态而Sync意思是同步,Sync mode即为同步模式,即行和场的工作状态。他们的区别在于
2011-08-01 11:21:40 25572 1
Cadence 元件封装
2012-11-23
RNIDS PC端驱动RNDIS USB kit
2010-12-28
VDD.VEE.VSS什么意思.
2009-04-20
模电基础最基础的教程了
2009-04-20
Proteus 仿真库简介
2009-04-20
运算放大器的原理简介
2009-04-20
电容、电感滤波电路作用原理.
2009-04-20
0欧的电阻在电路中的用法
2009-04-20
场效应管的原理及分类
2009-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人