自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 eCos开发环境的建立

三大件飞撒旦

2008-05-19 10:13:00 379

原创 eCos —— 开篇语

     学习eCos有一周的时间了,看了一些别人的blog,还有在同事的帮助下,总算有点收获了。     现在还没有硬件平台,只能在vmware上跑了,还不是很稳定,利用周末的时间把这些东西总结一下,呵呵,希望可以坚持下去。      好长时间没有看自己的blog了,荒芜了好多,是该要努力的时候了。

2008-05-16 17:53:00 385

原创 打印log

 1.#include FILE *logfile = fopen("log.txt", "w");#define _LogPrint(fmt, ...) if(logfile){fprintf(logfile, fmt, ##__VA_ARGS__); fflush(logfile); }2.#include FILE *logfile = fopen("log.txt", "w");CHA

2008-01-02 16:11:00 375

原创 隐藏任务栏---WinCE小技巧

1. 隐藏任务栏   HWND hTask = ::FindWindow(TEXT("HHTaskBar"), NULL);   if (hTask)   {    ::ShowWindow(hTask, SW_HIDE);   }   //DWORD dwState = SHFS_HIDETASKBAR | SHFS_HIDESTARTICON | SHFS_HIDESIPBUTTON;   /

2007-12-20 10:55:00 405

转载 MFC类库的主要组成---MFC

MFC类库的主要组成1. General Purpose Class 字符串类 数据处理类(如数组与链表) 异常情况处理类 文件类 ... ...2. Windows  API classes 用来封装Windows API 例如:  窗口类,对话框类,DC类等3. Application Framework classes 组成应用程序主干者 Document/View,消息泵,消息映射,消息传

2007-12-02 20:17:00 1421

原创 C++标准库的组成

 C++标准库组成:1. 标准C库 可以在C++编译环境中支持C。2. 标准I/O流技术 支持流缓冲区,格式化标识符,操作运算符和文件格式。3. string类 string对象在大多数应用中被用来取代char*指针的使用。4. 容器 使用容器可以不必再写自己的基本容器类,标准库中提供了如下容器类的实现: vector, list, queue, deque, stack, map,

2007-11-28 23:01:00 644

转载 windows窗口三要素---Win32

在构造窗口应用程序前,先准备好如下变量:HINSTANCE _hInst;HWND _hWnd;TCHAR szClassName[] = TEXT("Test Class");TCHAR szTitleName[] = TEXT("Test Window");ATOM MyRegisterClass(HINSTANCE hInstance);    // 注册窗口类别BOOL InitIns

2007-11-28 00:45:00 1244

原创 总结一下刚学的东西吧

     算是正式开始做嵌入式软件工程师了(以前做linux不算啊?),呵呵,本来想把主要目标放在WinCE的,入行以后才发现,关于Windows的一堆APIs,还有VS,这些工具还不会用呢。我觉得一开始就做WinCE,那样感觉根基都不是很稳啊,所以想先从Windows开始。     大概有3个月的时间了,看了STL,Win32,最近又看了MFC,真是看不懂啊,怎么老是没有办法专心呢!算了今年的最

2007-11-26 22:32:00 348

转载 函数的引用返回值

引用是给变量取一个别名,所以引用传递会直接进行变量本身的传递。它的最大好处是可以把别处对变量的改变保留下来,第二好处是它提高了性能:如果函数的返回值是一个引用,那么,如上文所说,它会节约一组构造、赋值和析构过程。但是,函数返回引用往往会带来一些意想不到的错误:比如返回临时变量的引用。 //一个错误的函数 int &Max(int i, int j) {   return i>j ? i : j;

2007-11-25 17:36:00 477

转载 使用const 提高函数的健壮性

      看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。     const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很

2007-11-25 17:23:00 284

转载 windows子窗口控件---Win32

1. 基本函数1) 获得子窗口的父窗口    hwndParent = GetParent(__in HWND hWnd);    SendMessage(hwndParent, Msg, wParam, lParam )    父窗口相应消息:    可以是 WM_USER或更大2) 获取应用程序实例:    HINSTANCE hInstance;    WM_CREATE:         

2007-11-20 22:00:00 642

转载 windows定时器---Win32

1. 定时器消息    WM_TIMER    wParam:定时器的ID号2. 函数    SetTimer(__in_opt HWND hWnd, __in UINT_PTR nIDEvent, __in UINT uElapse, __in_opt TIMERPROC lpTimerFunc);    KillTimer(__in_opt HWND hWnd, __in UINT_PTR

2007-11-20 00:53:00 516

原创 windows鼠标---Win32

1. 鼠标消息  键 按下 释放 按下(双键)

2007-11-20 00:38:00 337

原创 windows键盘---Win32

1. 键盘消息    键盘消息分为两种:按键消息和字符消息2. WM_KEYDOWN和WM_KEYUP消息    wParam是虚拟键码    lParam是包含属于按键的其它消息   虚拟键码:          VK_SHIFT          VK_TAB          VK_BACK          VK_CONTROL          VK_ESCAPE         

2007-11-20 00:29:00 425

原创 windows图形基础---Win32

1. GDI呼叫函数1) 取得或释放设备内容函数    BeginPaint(), EndPaint();    GetDC(), ReleaseDC();2) 取得有关设备内容信息的函数    GetTextMetrics()3) 绘图函数   TextOut()4) 设定和取得设备内容参数函数   SetTextColor(), SetTextAlign();5) 使用设备内容对象函数   C

2007-11-19 22:03:00 757

转载 windows文件处理---Win32

1. WIN32_FIND_DATA结构    关于文件的全部属性信息,总计有以下9种:文件的标题名,文件的属性(只读,存档,隐藏等),文件的创建时间,文件的最后访问时间,文件的最后修改时间,文件大小的高双位字节,文件大小的低双位字节,保留,保留。   在使用FindFirstFile()和FindNextFile()函数去查找磁盘文件时,经常使用的一个数据结构WIN32_FIND_DATA的成员

2007-11-18 22:06:00 784

原创 Win32到MFC的消息影射机制---MFC深入浅出

1. Message Map1) 建立消息结构            struct  MSGMAP_ENTRY{        UINT nMessage;        LONG (*pfn)(HWND,  UINT,  WPARAM,  LPARAM);    };    #define dim(x) (sizeof(x) / sizeof(x[0]))    注意:pfn是一个函数指针;

2007-11-18 17:08:00 530

原创 发送udp包-windows网络编程

// test.cpp : Defines the entry point for the console application.//#ifdef WIN32 #include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ SOCKET rtpsock; struct sockaddr_in video_sock; st

2007-11-18 11:12:00 712

转载 windows菜单及其它资源---Win32

1. 图标    HICON hIcon;    static int cxIcon, cyIcon;    LoadIcon (NULL, IDI_APPLICATION) ;    WM_CREATE:          hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON3));          cxIcon = GetSystemMet

2007-11-17 18:19:00 405

原创 windows常用宏

1. UNREFERENCED_PARAMETER    作用:         展开传递的参数或表达式,其目的是避免编译器关于为引用参数的警告。    #define UNREFERENCED_PARAMETER(P) (P)2. MAKEINTRESOURCE    作用:    #define MAKEINTRESOURCE(i)  (LPTSTR) ((DWORD)

2007-11-17 18:19:00 517

原创 windows句柄---Win32

HANDLE handle;HWND hWnd;      窗口句柄     HINSTANCE hInstance;      应用程序实例句柄HPEN hPen;HBRUSH hBrush;

2007-11-17 18:19:00 322

原创 windef

WCHAR:       typedef   wchar_t   WCHAR;    // wc,   16-bit UNICODE characterCHAR:       typedef  char  CHAR;TCHAR:      #ifdef UNICODE     typedef WCHAR TCHAR, *PTCHAR;              #els

2007-11-17 17:58:00 273

原创 文字输出

1. 命令行模式的字符输出    在命令行输出模式,可以使用printf和sprintf函数:    int printf(const char* format, ...);    int sprintf(char *szBuffer, const char* format, ...);    但是,坏消息是:在windows程序中不能使用printf函数;    好消息是:w

2007-11-17 11:18:00 548

空空如也

空空如也

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

TA关注的人

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