自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (6)
  • 收藏
  • 关注

原创 Windows Core Audio APIs(一)介绍

文章目录(一)Core Audio APIs介绍Core Audio 详细介绍Core Audio 架构一些常见的音频高级API,都是基于Core Audio APIs。Core Audio APIs由以下几类APIs组成共享模式和独占模式音频服务(一)Core Audio APIs介绍Core Audio APIs是Windows Vista(Windows NT 6.0)推出的一个通用音频架构(Universal Audio Architecture简称UAA)的API。这是一套全新的基于用户模式的

2021-08-05 00:49:50 4129 2

原创 reactos回顾总结(一)reactos源码编译

机器安装有vs2008,直接打开工程进行如下几个处理:1.acpi,disk,ntfs,pci,scsiport,uniata 6个工程右键属性->>链接器->常规->附加包含目录,输入..\Debug;..\system322.acpi,disk,ntfs,pci,scsiport,uniata6个工程右键属性->链接器->输入->附加依赖...

2019-07-11 17:30:32 848

原创 【译文】Mastering CMake(一)之为什么选择CMake

第一章     为什么选择CMake?        如果你曾经维护过软件包的构建和安装过程,你将会对Cmake产生兴趣。CMake 是一个开放源代码的构建管理器。他允许开发者在一个简单可移植的文本格式文件(txt)中,构建指定的构建参数的项目工程。这个文件随后将用于生成包括集成开发环境在内的本地开发工具(例如Microsoft Visual Studio , Apple’s Xcode ,U

2016-09-01 17:33:52 6876 1

原创 温习c++之类型。

工作三年了,默认char等价于

2014-11-18 22:01:46 703

原创 WPF概述读书笔记(1)

WPF相对于以往的window应用的几点优势:1.底层会评估显卡性能,优先采用dx绘制控件。2.wpf用分辨率无关的磅作为度量单位。3.界面与数据事件分不同线程处理,提高界面的响应速度。4.引入了容器和流式布局,在MFC程序中这是不敢想象的。mark下WPF结构图: WPF主要类层次图:

2013-06-26 14:10:30 650

原创 POJ2965

题目大意:4*4矩阵,矩阵上每个元素都有两种状态开和关,给定初始状态,和状态转移求从初始状态到目标状态:所有元素都是开状态,的最小步骤数以及步骤.这题也没多想,位压缩+bfs+路径回溯.状态数最多2^16个层数最少:bfs求步骤:只需Mark每个状态的父状态,回溯一遍即可.附代码:#include #include #include #include #in

2012-11-16 09:58:05 3509

原创 C++入口函数main返回值

1.具有MS特色的main函数,MS坚持20年不动摇.无论是C89,C99,C++98都不支持这种形式.但是MS的编译器支持,如果想程序移植性良好,强烈建议不采用这种方式.void main(){}2.这种写法是为了兼容早期的C语言,因为第一个版本的C中内置类型只有int(char,double,float,bool都是后来加入的),既然只有一种类型,那么不写就默认int.C99标准中

2012-11-06 14:56:18 7770

转载 gbk编码表

中文 Windows 95 GBK 代码集字符定义表81 0   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F4 丂  丄  丅  丆  丏  丒  丗  丟  丠  両  丣  並  丩  丮  丯  丱  5 丳  丵  丷  丼  乀  乁  乂  乄  乆  乊  乑  乕  乗  乚  乛  乢

2012-01-30 00:57:17 93619

原创 POJ1753(BFS+位压缩)

题目大意:一个4×4的棋盘上有16枚棋子。每枚棋子都有正反两面,给出棋盘上棋子的初始状态,求将棋盘上棋子全部翻转成正面或者反面的最小步数。翻转规则如下:当翻转棋子a[i][j]:a[i-1][j],a[i+1][j],a[i][j-1],a[i][j+1]也会跟着翻动。根据棋子的不同位置,每翻转一枚棋子都会有2到4枚棋子跟着一起翻转。棋盘的状态数为2^16。假设将棋子排成一

2012-01-08 20:48:33 940 1

原创 GDI(图形设备接口)编程(三)系统字体与字符尺寸

设备环境定义了再定义TextOut时Windows使用的字体。默认的字体成为系统字体或者SYSTEM_FONT。系统字体是标题栏、菜单栏、对话框使用的默认字体。在早期的Windows系统中系统字体是一种等宽字体:所有字符的宽度都是相同的。从Windows3.0开始系统字体变成了变宽字体:每个字符的宽度不一样。系统字体是一种“点阵字体”:每个字符由像素点构成。在某种程度上,系统中字符的大小取决于显示

2011-12-23 10:10:40 1274

原创 GDI(图形设备接口)编程(二)TextOut

TextOut是显示文本最重要的GDI函数。TextOut是一种兼容的写法定义了UNICODE时表示TextOutW,否则表示TextOutA。以TextOutA为例,函数原型如下:BOOL WINAPI TextOutA(HDC hdc, int x, int y, LPCSTR psText, int iLength);第一个参数是一个设备环境句柄,设备环境中的属性决定了文本显示的特

2011-12-23 00:21:16 2014

原创 GDI(图形设备接口)编程(一)设备环境的获取

GDI (Graphic Device Interface)中文解释 图形设备接口,顾名思义肯定图形设备有关,这个关联就是设备环境(也称为DC),事实上大多数GDI函数都需要传入一个HDC类型的参数,这个参数就是设备环境句柄(Window内部用来唯一标识对象的一个32位无符号整数)。设备环境句柄是程序窗口使用GDI函数的“通行证”。设备环境(DC)实际上是GDI内部维护的一个数据结构。设备环境中的

2011-12-23 00:05:02 1407

原创 window窗口与消息(二)消息循环

Windows为当前在其中运行的程序都维护了一个“消息队列”,当输入事件产生后,Windows会自动将这些事件转换成“消息”,并将该消息放置到应用程序的消息队列中。应用程序通过执行一个"消息循环“的代码来从消息队列中获取消息。while (GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(

2011-12-20 20:27:00 1012

原创 window窗口与消息(一)窗口创建

要创建一个窗口首先要注册一个窗口类,而窗口类又需要通过窗口过程来处理窗口消息。窗口过程是由用户自定义的函数,该函数被window调用,而这个函数的参数 描述了window向窗口发送并由该函数接收的特定消息。下面一段代码举例说明怎么创建一个窗口:#includeLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);#pragma comment(

2011-12-20 20:03:56 1783

原创 windows程序入口

突然发现windows程序设计入口函数这几个参数代表的意思记不太清楚了,所以重新阅读了下windows程序设计一书。。。。int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance ,PSTR szCmdLine,int ShowCmd);第一个参数表示执行的实例句柄。第二个参数表示一个控制标识,当hPrevInstan

2011-12-20 19:23:09 855

原创 windows 常量前缀

前缀常量 CS类风格选项CW创建窗口选项 DT文本绘制选项IDI图标的ID号IDC光标的ID号MB消息框选项SND声音选项WM窗口消息WS窗口风格

2011-12-20 17:21:52 850

原创 lstrcpy、strcpy、_tcscpy、wcscpy

lstrcpy 是windows API 函数其他的都是C库函数,既能作用于ASCII又能用于UNICODElstrcpy函数原型:LPTSTR lstrcpy(LPTSTR lpString1, LPCTSTR lpString2); _tscpy是一种兼容函数,当定义了UNICODE(_UNICODE)时为wcscpy,没定义UNICODE(_UNICODE)时为s

2011-12-20 15:58:08 12211 1

原创 va_list、va_start、va_end

va(variable argument)函数,函数参数的个数可变。C/C++中提供给我们的va函数比较少,scanf()/printf()系列函数,exec()系列。由于va函数的参数不确定性,在实际应用中具有很大的灵活性。先从大家最熟悉的printf()说起。printf的函数原型为:int printf(const char * szFormat,...);szFormat表

2011-12-20 15:47:08 1670

原创 浅析strlen与wsclen、printf与wprintf、%s与%ls

strlen 函数原型如下:size_t __cdecl strlen(const char *);是计算'\0'结束的字符串的长度。#include int main(){ wchar_t wstr[] = L"Hello!"; char str[] = "Hello!"; int wlen = strlen(wstr);

2011-12-20 14:28:25 1807

原创 浅析typedef关键字

typedef  MSDN上的解释是:在一个已经定义的类型的作用域内,定义一个该类型的同义词语。typedef type-declaration synonym;与class、struct、union、enum相比,typedef关键字不会创建一个新的类型,仅仅是给一个已经存在的类型取一个新的名字。不能将typedef关键字用于函数定义内(msdn用的cannot不是mus

2011-12-19 23:30:26 2816 1

原创 PSTR、LPSTR、PCSTR、LPCSTR、LPWSTR、PWSTR、PCWSTR、LPCWSTR、LPCTSTR

不知道是不是ACM以来的习惯的问题,本人从来就是char*,wchar_t*,TCHAR*。。。不常用PSTR、LPSTR这些。。。下面做下简单总结typedef char CHAR;typedef wchar_t WCHAR;#define CONST consttypedef CHAR* PCHAR,*PCH,*LPCH,*NPSTR,*PSTR,*LPSTR;typede

2011-12-19 11:46:33 8829

原创 C++数值与字符串相互转换的那些事(一)字符串转数值(转载请注明)

以前一门心思搞算法,这个东西觉得自己写个函数就能实现的事,但是到了公司后才发现同事写的代码里面,调用各种库函数、window API、流来实现。什么都不懂的我表示鸭梨很大,今天翻了翻资料了解了下各种方法的使用方法、区别以及适用范围,写成了这篇又长又臭又没条理的东西。注:以下字符串均特指空终止的字符串(字符串以'\0‘(一个字节的0)结束,宽字符串(本文中指UTF-8不涉及UTF-16及其他)以

2011-12-16 14:45:29 11228

原创 error C2143: syntax error : missing ';' before 'type'

由于cpp编译下列代码报错#include #include int main(){ wchar_t wstr[] = L"Hello!"; int wlen = strlen(wstr); wprintf(L"%ls",wstr); int len; return 0;}error C2664: 'strlen' : canno

2011-12-15 17:16:13 6692

原创 从<cstdio>与<stdio.h>浅析加c头文件与.h头文件的区别

加C头文件是C++为了兼容纯C语法而对.h文件进行了处理,例如cstdio// cstdio standard header#pragma once#ifndef _CSTDIO_#define _CSTDIO_#include #ifdef _STD_USING #undef _STD_USING #include #define _STD_USING#else /

2011-12-15 15:20:12 5467

原创 __stdcall 、__cdecl、__fastcall三者的区别

今天重读《windows程序设计 第五版》(作者:Charles Petzold) 时,WINAPI 被定义为__stdcall,一回想发现忘记了__stdcall的集体含义。于是查阅下相关资料。学习过汇编的童鞋都知道,函数调用要用到stack(栈:一种后进先出的线性结构)。先简单回忆下函数的调用过程(以X86结构为例):1.将函数的参数按照从右往左的顺序依次压入stack(栈)中。

2011-12-14 17:43:37 786

.net framework 2.0 官方正式版

.net framework 2.0 官方正式版 能够正常使用

2012-01-04

html解析,轻量级html解析

html解析,轻量级html解析,不希望大家下载,我自己的备份 下下来也有密码,解压不了的

2011-12-27

duilib开源UI库

国内为数不多一款商业授权的轻量级开源UI库,实现了界面与程序逻辑的完全 分离,同时丰富的demo让他非常容易上手。

2011-12-07

Linux Dr.com

适合 Linux 用的Dr.com 很好用的哦 自己下下看吧

2010-03-16

湖南省第五届程序设计竞赛原题以及排名

湖南省第五届程序设计竞赛原题以及最终排名 包含3个英文题5个中文题

2009-10-18

湖南省大学生程序设计竞赛1-3届试题

湖南省大学生程序设计竞赛1-3届试题 上面提供每个题目的算法

2009-03-09

空空如也

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

TA关注的人

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