自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

转载 Arm linux 内核移植及系统初始化过程分析

Arm linux 内核移植及系统初始化过程分析Edwin. Rong   edwinrong@mxic.com.cn本文主要介绍内核移植过程中涉及文件的分布及其用途,以及简单介绍系统的初始化过程。整个arm linux内核的启动可分为三个阶段:第一阶段主要是进行cpu和体系结构的检查、cpu本身的初始化以及页表的建立等;第二阶段主要是对系统中的一些基础设施进行初始化;最后则是更高层次的初始化,如

2009-01-06 00:14:00 1520

原创 写在今天_一个疑惑_or_一个教训

我离最后的目标,总是差一步,为什么?坚持的不够,原来我一直以为我很能坚持,但是现在才开始明白,我还是缺乏足够的毅力,不能坚持,不能吃苦。不到结果出来的最后一刻,就不能放松,任何变化都可能出现。记住今天,迎接明天。

2008-06-09 02:48:00 384

转载 php

php 目录 ·PHP·PHP的特性·PHP 3与PHP 4·PHP4的优越性·数据库方面·多态·PHP的高级OOP技术PHP   PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分

2008-02-29 00:20:00 1033 1

转载 DRAM, SRAM, SDRAM的关系与区别

DRAM, SRAM, SDRAM的关系与区别 DRAM,动态随机存取存储器,需要不断的刷新,才能保存数据.而且是行列地址复用的,许多都有页模式。 SRAM,静态的随机存取存储器,加电情况下,不需要刷新,数据不会丢失,而且,一般不是行列地址复用的。SDRAM,同步的DRAM,即数据的读写需要时钟来同步。 DRAM和SDRAM由于实现工艺问题,容量较SRAM大。 但是读写速度不如SRAM

2007-09-17 23:33:00 1681 1

转载 MIDI 1.0信息二进制代码细则表(1995年由MMA修订)

出自midifan.com, 添加时间 2001-5-13

2007-08-31 00:22:00 1071

转载 MIDI信号的解码及实时音符显示

摘要:介绍了MIDI数据的格式,讨论了一种使用AT89C51系列单片机完成MIDI信号的实时解码,从中提高音符数据,并随时利用专用LED驱动芯片将音符显示出来的设计方案。该方案经实际产品应用,证明合理可靠。s0100    关键词:MIDI串行接口LED显示    MIDI 是音乐设备数字接口的简答,是各种电子音乐设备之间数据传输的标准接口,广泛应用于各种电子乐器上,目前较高档的电子琴子均

2007-08-31 00:19:00 6344

原创 DOS 内存分配表

0000:0000~03FF是中断向量表,由bios来维护0000:0400~04FF是ROM-BIOS工作区,数据区0000:0500~06FF是dos与rom-bios通信区

2007-08-30 23:52:00 1392

转载 简单的PCM类型的WAVE的文件格式

WAVE PCM soundfile format The WAVE file format is a subset of Microsofts RIFF specification for the storage of multimedia files. A RIFF file starts out with a file header followed by a sequence o

2007-08-29 11:37:00 647

转载 wav文件格式分析详解

                                               作者:曹京                                               日期:2006年7月17日                                          一、综述    WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为

2007-08-29 11:36:00 697

转载 MIDI 文件格式

MIDI 文件结构ChunksMIDI 文件由 chunks 组成:每个chunk 的组成: 类型  长度 数据 

2007-08-29 02:03:00 1013

转载 汇编来实现OOP思想

    OOP 和面向过程都是编程中的思想,用学术一些的话是paradigm。曾经有人说过,既然cfront生成的是C代码,那么用C本身乃至汇编都可以实现 OOP,只是太多东西需要自己手工来完成。确实是这样的,面向过程早就用在汇编设计中了,OOP也早就和汇编有了交汇点(95年之前,TASM就引入了 OOP的概念)。只是汇编实现OOP是没有形式上的,无法提供C++这样的Strong-typed和其他

2007-08-27 23:52:00 824

转载 浅谈Visual C++中的预编译

所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。一、预编译头文件说明所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工

2007-08-20 23:10:00 963

转载 C++中class与struct的区别

很老的问题了。今天稍微总结了下,有遗漏的地方和错误的地方还望大家补充。关于使用大括号初始化:    class和struct如果定义了构造函数的话,都不能用大括号进行初始化。    如果没有定义构造函数,struct可以用大括号初始化。    如果没有定义构造函数,且所有成员变量全是public的话,可以用大括号初始化。关于默认访问权限  class中默认的成员访问权限是private的,而str

2007-08-14 21:09:00 642

转载 windows核心编程--纤程

比线程更小的单位,好像用的不多的哦纤程的操作 首 先要注意的一个问题是,实现线程的是Wi n d o w s内核。操作系统清楚地知道线程的情况,并且根据M i c r o s o f t定义的算法对线程进行调度。纤程是以用户方式代码来实现的,内核并不知道纤程,并且它们是根据用户定义的算法来调度的。由于你定义了纤程的调度算法,因 此,就内核而言,纤程采用非抢占式调度方式。 需要了解的下一个问

2007-08-12 20:54:00 513

转载 由UpdateData(FALSE)想到的窗口刷新问题

作者:zuilang一,前言    有网友提醒我:“在MSDN里面能找到的东西,再写BLOG是要被骂的。”确实,全抄MSDN没有一点意思,但加一点自己的理解,或许对初学者有一点用。因此,首先声明,本文适合MFC初学者。二,前提知识1请看 关于窗口重绘的初级问题 2关于Invalidate、InvalidateRect和UpdateWindow    以下资料来源不祥,似乎是vckbase讨论的(不

2007-07-19 23:28:00 874

转载 C++命名规则

               C++以及MFC的命名规则基本上是符合匈牙利命名法的,匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象 的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。   举例来说,表单的名称为form,那么在匈牙利命名法中可以简写为frm,则当表单变量名称为

2007-07-19 10:05:00 3663 1

转载 c/c++转义字符

/a:蜂鸣,响铃 /b:回退:向后退一格 /f:换页 /n:换行,光标到下行行首 /r:回车,光标到本行行首 /t:水平制表 /v:垂直制表 //:反斜杠 /:单引号 /":双引号 /?:问号 /ddd:三位八进制 /xhh:二位十六进制 /0:空字符(NULL),什么都不做注: 1,/v垂直制表和/f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。 2,/n其实应该叫回车换

2007-07-19 09:42:00 805

转载 setjmp()和longjmp()

#include setjmp.h>int setjmp(jmp_buf envbuf)宏函数setjmp()在缓冲区envbuf中保存系统堆栈里的内容,供longjmp()以后使用,setjmp()必须使用头文件setjmp.h。调用setjmp()宏时,返回值为0,然而longjmp()把一个变原传递给setjmp(),该值(恒不为0)就是调用longjmp()后出现的setjmp

2007-07-11 09:56:00 545

转载 递归遍历某一路径下的所有文件

递归遍历某一路径下的所有文件    在windows下,可以使用FindFirstFile和FindNextFile来实现。    而在Linux下,则可以使用opendir和readdir来实现。    具体实现见下面两个函数,分别实现了打印某一路径下的所有文件,包括子目录下的文件。在具体实现的时候需要注意设置路径。注:    下面两个程序都通过编译通过,且正常执行。    wind

2007-07-09 23:21:00 522

原创 C语言迭代求精

一、指针:环境:Windows XP  VC++ 6.0

2007-06-20 22:27:00 658

转载 How to Become a Hacker

by Gary D. Robson Blacklisted! 411 (Dec 2003) This article is based on an essay I wrote in December of 1998. Looking for advice on learning to crack passwords, sabotage systems, mangle websites, w

2007-06-18 17:58:00 799

转载 编写Win32 DLL(一)

Source CodeMyDll.zip环境:Windows 2000 Pro+SP4,MSVC6.0+SP6,IDA4.5一、为什么使用DLL?----《Programming Applications for Microsoft Windows(Fourth Edition)》(Jeffrey Richter)1、They extend the features of an appli

2007-06-18 17:30:00 1477

转载 也谈做人的原则

虽然每个人的生活环境不同,文化层次不同,因而所追求的目标和理想也不尽相同,但是,在内心深处,每个人都会有自己不同程度的做人原则。 做人的原则应该是多方面的。比如说对待学习、生活、工作等,每个人都会有自己的原则,也就是说有个做人做事的底线,会有所为有所不为,懂得那些事应该努力去做好,那些事可以做,而那些事是绝对不能做的。 做人不能没有原则。没有了做人的原则,也就没有了衡量对与错的尺度,如

2007-06-09 13:07:00 505

转载 对学生朋友的一点建议

http://googlechinablog.com/2007/06/blog-post.html 

2007-06-01 22:34:00 388

转载 AfxMessageBox与MessageBox的区别:

      AfxMessageBox是MFC库提供的全局函数,提供了多种重载形式,而MessageBox是标准的windows Api函数.估计AfxMessageBox 最终还是调用了MessageBox. AfxMessageBox()函数在任何类里边都可以使用,而MessageBox()函数只能在CWnd类的继承类中使用。另外,AfxMessageBox()函数的参数没有MessageB

2007-05-28 23:45:00 787

原创 MFC 大杂烩

1.设置字体:// m_fontEdit是一个成员变量    // 新建一个粗体字体    m_fontEdit.CreateFont(-8, 0, 0, 0, 700, 0, 0, 0, 1, 0, 0, 0, 0, _T("MS Sans Serif"));    m_queryTabCtrl.SetFont(&m_fontEdit);2.CheckDlgButton(IDC_RANDOM,

2007-05-27 21:19:00 514

转载 MFC_SetWindowPos

1.此函数使用的坐标参数用的是Client坐标,对于子窗口用的是其父窗口的坐标系。然而对于用DoModal()弹出的窗口,如果在资源属性里没有选择Child属性的话,它的父窗口是DeskTop,而不是调用DoModal()的窗口;2.SetWindowPos 详解函数名:   SetWindowPos 头文件:   winuser.h 函数原型:  BOOL S

2007-05-27 19:55:00 1846

转载 MySQL Error Code文档手册

This chapter lists the errors that may appear when you call MySQL from any host language. The first list displays server error messages. The second list displays client program messages. Server erro

2007-05-25 07:09:00 6471

转载 UpdateData()用法

一、总结UpdateData()函数UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。       当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用 UpdateData(FALSE);如果你希望知道用

2007-05-22 01:37:00 771

转载 国产DM4数据库ODBC编程指南

本章结合DM4数据库的特点,比较全面系统的介绍ODBC的基本概念以及DM4 ODBC DRIVER的使用方法,以便用户更好地使用DM4 ODBC编写应用程序。ODBC 提供给你访问不同类型的数据库的途径。结构化查询语言SQL是一种用来访问数据库的语言。通过使用ODBC,应用程序能够使用相同的源代码和各种各样的数 据库交互。这使得开发者不需要以特殊的数据库管理系统DBMS为目标,或者了解不同支撑背景

2007-05-21 00:39:00 909

原创 用Visual C++开发数据库应用程序

用Visual C++开发数据库应用程序  [ 作者:ldc    转贴自:本站原创    点击数:89    更新时间:2004-4-23    文章录入:ldc311 ]  1、 概述1、1 Visual C++开发数据库技术的特点Visual C++提供了多种多样的数据库访问技术——ODBC API、MFC ODBC、DAO、OLE DB、ADO等。这些技术各有自己的特点,它们提供了

2007-05-20 22:06:00 1128

转载 使用ODBC访问数据库

使用ODBC API之前要用到的头文件和LIB库#include "sql.h"              // This is the the main include for ODBC Core functions.#include "sqlext.h"         // This is the include for applications using the Microsoft SQ

2007-05-20 21:47:00 2334

原创 捉摸不定的C语言

突然感觉到C语言的灵活,强大,看上去直白,但又是特别的虚无不定。以上言论纯属于瞎掰

2007-05-19 17:18:00 422

转载 D3DPRESENT_PARAMETERS结构体

typedef struct _D3DPRESENT_PARAMETERS_ {    UINT BackBufferWidth, BackBufferHeight;    D3DFORMAT BackBufferFormat;    UINT BackBufferCount;    D3DMULTISAMPLE_TYPE MultiSampleType;    DWORD MultiSample

2007-05-16 13:04:00 711

转载 Component Object Model (COM)

  The Component Object Model (COM) is a platform-independent, distributed, object-oriented, system for creating binary software components that can interact. COM is the foundation technology for Micro

2007-05-14 22:32:00 735

转载 "COM”:component object model,组件对象模型

这 是微软为了解决代码重用的一个重要机制。重用代码的最简单办法是源代码重用,把写好的函数和类加到自己当前的代码中,编译即可。简单是简单,敝病却显然的 多。另一个常用的方法是单独做成模块,以DLL的形式分发,DLL导出函数或者类,客户程序用动态/静态链接的方法将其加载,这显然比前一种源代码的方法 好一些,难度也不大,最为常用。但DLL也有一些不足,最根本的,它不是二进制兼容,DLL版本升级一次就需要

2007-05-14 22:26:00 2909

原创 呵呵!心情不错!

还算是比较不错的完成了任务吧! ^_^ ~ heihei

2007-05-14 05:20:00 419

转载 轻松使用自己的回调函数

 vcbear原创文章级别: 小技巧     回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。回调函数在windows编程使用的场合很多,比如Hook回调函数:MouseProc,GetMsgProc以及EnumWindows,DrawState的回调函数等等,还有很多系统级的回调过程。本文不准备介绍这些函数和过程,而是谈谈实现自己的回调

2007-05-13 16:19:00 351

转载 如何作一个类的回调函数

Windows 3.x是一个分时多任务操作环境,在此环境下,多个应用程序可以并发地执行。为了在并发执行的多个任务之间共享数据和资源,Windows 提供了几种机制,主要是通过剪贴板(Clipboard)和动态数据交换(Dynamic Data Exchange)。前者对于用户需要直接参与的数据交换来说,是一个非常方便的工具,但是如果希望数据交换自动进行时就必须依靠DDE技术了。编写 DDE应用的技

2007-05-13 16:17:00 688

转载 将线程函数做成成员函数的方法

static DWORD WINAPI thread_func(LPVOID instance);将this指针传给instance(CClassName *)pThis = (CClassName *)instance;然后在线程函数中使用pThis代替this。(静态成员函数无法直接使用this指针)http://tb.blog.csdn.net/TrackBack

2007-05-13 16:10:00 409

软件工程经典书籍人件

软件工程领域的一本好书,不可多得的一本好书。

2011-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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