自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (88)
  • 问答 (1)
  • 收藏
  • 关注

原创 VC 关于Web Browser控件操作IE,网页缩放功能实现。。

VC Web IE 缩放 大小 网页 

2011-05-17 11:41:00 5117 3

转载 关于 C++ 框架、库和资源的一些汇总列表

关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz 发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。1、标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Li...

2018-12-27 15:06:49 638

原创 【C】 stdint.h 关于VS2010 以下低版本使用的问题。

/* stdint.h standard header */#pragma once#ifndef _STDINT#define _STDINT#ifndef RC_INVOKED#include <yvals.h>/* NB: assumes byte has 8 bits long is 32 bits pointer can convert to and f...

2018-07-16 17:32:39 2540

原创 【C】round 函数实现方法。

#include <math.h>static double round(double r){ return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);}包含头文件,然后定义函数。。

2018-07-16 17:25:45 7183

原创 【VC】MSDN System Color 大合集

static WCHAR *pColorName[][2] = { {_T("AliceBlue"),_T("#F0F8FF")}, {_T("AntiqueWhite"),_T("#FAEBD7")}, {_T("Aqua"),_T("#00FFFF")}, {_T("Aquamarine"),_T("#7FFFD4")}, {_T(&

2018-03-14 11:58:39 2996

原创 【API】获取当前进程的用户对象和GDI对象

GR_GDIOBJECTS0 Return the count of GDI objects. //GR_USEROBJECTS1 Return the count of USER objects. HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ,FALSE,7604);

2018-02-01 17:18:59 2061

原创 【API】获取当前进程的线程数

#include PROCESSENTRY32 ProEntry = {0}; HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); ProEntry.dwSize = sizeof(PROCESSENTRY32); Process32First(hSnap, &ProEntry);

2018-02-01 16:40:52 3652

原创 【API】获取当前进程的内存信息

PROCESS_MEMORY_COUNTERS ProMem = {0}; ProMem.cb = sizeof(PROCESS_MEMORY_COUNTERS); HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ,FALSE,GetCurrentProcessId());

2018-02-01 15:48:55 2878

原创 【API】获取所有进程的用户名

#include #pragma comment(lib,"WtsApi32.lib") SID_NAME_USE sUse; WTS_PROCESS_INFO *pProInfo,*pTemp; DWORD dwRes; DWORD dwSize = MAX_PATH; WCHAR wzUserName[MAX_

2018-02-01 15:22:44 2624

原创 【API】获取进程的所有模块名

HMODULE hModule[1024]; DWORD dwRes; HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ,FALSE,GetCurrentProcessId()); EnumProcessModules(hProcess,hModule,sizeof(hModule),&d

2018-02-01 14:51:15 3331

原创 【API】枚举Windows系统所有进程

DWORD dwProcesses[1024], dwRes; EnumProcesses(dwProcesses,sizeof(dwProcesses),&dwRes); for (int i = 0; i < dwRes / sizeof(DWORD); i++) { printf("%d %d\r\n",i,dwProcesses[i]); } 所需要的头文件和库文件#i

2018-01-31 17:37:37 1456

原创 【API】GetSystemInfo 函数使用

typedef struct _SYSTEM_INFO { union { DWORD dwOemId; // Obsolete field...do not use struct { WORD wProcessorArchitecture; WORD wReserved; }

2018-01-31 17:20:40 2227

原创 【USB】全球USB厂家 USB ID大全。更新时间:2018-01-04

## List of USB ID's## Maintained by Stephen J. Gowdy # If you have any new entries, please submit them via# http://www.linux-usb.org/usb-ids.html# or send entries as patches (diff -u old new) i

2018-01-31 15:35:22 73406

原创 【xrdp】Ubuntu 16.04 + WIN7 远程桌面连接

Ubuntu 的操作步骤如下:sudo apt-get install tightvncserver xrdpsudo apt-get install xubuntu-desktop echo xfce4-session >~/.xsession sudo gedit /etc/xrdp/startwm.sh./etc/X11/Xsession 前一行插入xfce4-s

2017-08-17 14:50:03 10526 1

原创 【USB】全球USB厂家 USB ID大全。更新时间:2017-07-29

## List of USB ID's## Maintained by Stephen J. Gowdy # If you have any new entries, please submit them via# http://www.linux-usb.org/usb-ids.html# or send entries as patches (diff -u old new) i

2017-08-15 17:15:58 71198 2

原创 【C语言】SendInput 函数

UINT SendInput( UINT nInputs, LPINPUT pInputs, int cbSize ); typedef struct tagINPUT { DWORD type; union { MOUSEINPUT mi; KEYBDINPUT ki; HARDWAR

2017-08-08 16:31:51 4431

原创 【C语言】keybd_event 函数,实现模拟按键操作

VOID keybd_event( BYTE bVk, BYTE bScan, DWORD dwFlags, DWORD dwExtraInfo );实现 WIN+D 组合键,桌面最小化操作:keybd_event(VK_LWIN, 0, 0 ,0);keybd_event('D', 0, 0 ,0);keybd_event('D', 0, KEYEV

2017-08-08 16:06:22 5670

原创 【VS】控制台程序,更改系统默认图标。

1 、控制台项目,右键【添加】【新建加项】【资源】【资源文件】 输入资源名2、 在资源中添加 ICON 文件,并修改成ID为  IDC_MANIFRAME    项目重新编译,即可!

2017-07-27 10:43:03 5889

原创 【C】控制台限时输入控制。。

int nSec = 10;DWORD WINAPI TimeCount(LPVOID lpParam){ while(nSec > 0) { -- nSec; Sleep(1000); } printf("Time Over!\n"); exit(1); } int main(){ int nResult = 0; HANDLE hThread;

2017-06-02 17:16:05 1286

原创 【C】CDECL 源代码

#include #include #include #include #define MAXTOKENS 100#define MAXTOKENLEN 64enum type_tag { IDENTIFIER, QUALIFIER, TYPE };struct token { char type; char string[MAXTOKENLEN];};int to

2017-06-01 11:06:08 919

原创 【VS】关于内存分布查看的方式

class Base{public: int a; Base() { cout<<"Base()"<<endl; } ~Base() { cout<<"~Base()"<<endl; } virtual fun() { cout <<"Base fun()"<<endl; }};class Derived:public Base{public: De

2017-05-17 16:46:10 2417

原创 WSAAsyncGetHostByName()函数的正确使用!

WIN32 程序#include #include #include #include #pragma comment(lib,"Ws2_32.lib")#define MAX_LOADSTRING 100#define WM_HOSTBYNAME (WM_USER +100)char czHost[] = {"www.baidu.com"};char czBuf[M

2017-05-16 15:05:58 1698

原创 INF 驱动文件实现命令方式进行安装。。。

测试平台:WIN10 INF文件本来是驱动安装。。。文件邮件单击“安装”即可。。。如果非得使用命令来显示一键安装,就得使用下面的命令。。。命令如下:pnputil -i -a *.inf提示:CMD使用管理员模式

2017-05-05 16:56:20 21854 2

原创 C/C++ 修改控制台字体大小。。

struct CONSOLE_FONT{ DWORD index; COORD dim;};typedef BOOL (WINAPI *PROCSETCONSOLEFONT)(HANDLE, DWORD);typedef BOOL (WINAPI *PROCGETCONSOLEFONTINFO)(HANDLE,BOOL,DWORD,CONSOLE_FONT*);typedef CO

2017-04-27 14:50:34 32855 3

原创 【Inno Setup】安装前关闭旧版本软件

需要下载以下两个dll文件。。。psvince.dll    istask.dll以下两个dll是为了调用函数而使用。。[Files]Source: psvince.dll; Flags: dontcopySource: ISTask.dll; Flags: dontcopy判断进程中的 XXX.exe 是否存在,然后关闭 XXX.exe 。。[Co

2017-03-24 12:07:17 1977

原创 C 计算时间差的比较。。

通过输入两个时间点,计算这两个时间之间的差值。。例如:00 0000 01输入:00:01 double difftime( time_t timer1, time_t timer0 );double _difftime32( __time32_t timer1, __time32_t timer0 );double

2017-01-17 16:28:28 1058

原创 C/C++ 读取文件内容到结构体数组中。。

22.txt2016 AAAA 20160001 11111111111 25 88.0 99.5 99.0 77.0 63.52016 BBB 20160002 11111111111 25 88.0 99.5 99.0 77.0 63.52016 CCC 20160003 11111111111 25 88.0 99.5 99.0 77.0 63.52016 DDDD 2016000

2016-12-21 16:30:08 16463

原创 关于 scanf("%*c"); 的正确使用、、

要求输入整数数组,这样就可以完整实现。。int main(){ int nRes = 0,nData = 0,i = 0,nArr[100] = {0}; while (1) { nRes = scanf("%d",&nData); if (nRes == 1) { nArr[i ++] = nData; if (i >= 100) { break

2016-12-06 12:29:49 977

原创 C/C++ 关于float和double类型与二进制的转换实现。。

void FloatToString(float fNum,char *pStr){ unsigned int nData = ((unsigned int *)&fNum)[0]; for (int i = 0;i < 32;i ++) { pStr[31 - i] = (char)(nData & 1) + '0'; nData >>= 1; } pStr[32] = '

2016-11-30 12:06:22 9530

原创 C/C++ 素数和逆素数的求解。。

#include #define SWAP(a, b, t) t = (a), (a) = (b), (b) = (t);BOOL IsPrime(int m){ for (int i = 2; i <= sqrt((float)m); i++) { if (m % i == 0) { return FALSE; } } return TRUE;}B

2016-11-28 14:59:26 911

原创 C/C++ 线程同步测试例子

void InitializeCriticalSection( LPCRITICAL_SECTION lpCriticalSection);void DeleteCriticalSection( LPCRITICAL_SECTION lpCriticalSection);void EnterCriticalSection( LPCRITICAL_SECTION lp

2016-11-25 13:59:23 742

原创 获取电脑电池电量信息的函数。。

BOOL WINAPI GetSystemPowerStatus( __out LPSYSTEM_POWER_STATUS lpSystemPowerStatus);typedef struct _SYSTEM_POWER_STATUS { BYTE ACLineStatus; BYTE BatteryFlag; BYTE BatteryLifePerce

2016-11-14 15:59:06 4582

原创 获取WINDOWS系统版本的方法。。

#include #pragma comment(lib, "netapi32.lib")WKSTA_INFO_100 *pWkstaInfo = NULL;int nVersion = 0;NET_API_STATUS nRes = NetWkstaGetInfo(NULL, 100, (LPBYTE *)&pWkstaInfo);if (nRes == NERR_Success)

2016-10-27 16:33:10 1666

原创 Window 各个版本对应的版本号大全

MSDN 官方网站地址。。点击打开链接

2016-10-27 16:22:36 6758 1

原创 关闭百度推荐搜索工具条的方法。。

关于百度的无耻,这就不多说了。。百度的这个搜索推荐,真的很烦,还泄漏隐私。。这里叫大家如何关闭这个垃圾。。看图片大家都懂了。。Internet 选项 -》安全-》受限制的站点-》添加 http://entry.baidu.com 这个网址。刷新下自己的网页,是不是清爽多了。。拒绝垃圾,从我做起!!

2016-03-14 15:14:23 3456 1

原创 【VC】warning C4996: 'XXXX': This function or variable may be unsafe.

关于VS系列使用 Unicode 格式产生以上警告:warning C4996: 'wcscpy': This function or variable may be unsafe. Consider using wcscpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help

2014-12-12 11:37:34 8112

原创 【VC】DisplaySwitch.exe 的参数格式

具体的位置:C:\Windows\System32\DisplaySwitch.exe仅电脑屏幕 displayswitch /internal复制 displayswitch /clone扩展 displayswitch /extend仅第二屏幕 displayswitch /external

2014-12-04 14:57:26 5570

原创 【VC】MSDN System Color 大合集

Colors by NameColors by HueColors by LightnessColors by Saturationstatic WCHAR *pColorName[][2] = { {_T("AliceBlue"),_T("#F0F8FF")}, {_T("AntiqueWhite"),_T("#FAEBD7")}, {_T("Aqua"),_T("#

2014-11-13 11:38:25 2321

原创 【VC】 swscanf_s 函数使用,方便快捷的转换数据格式

int swscanf_s( const wchar_t *buffer, const wchar_t *format [, argument ] ...);例如:取字符串的颜色值。UINT R,G,B;CString szColor(_T("#FE00FA"));swscanf_s(szColor,_T("#%02x%02x%02x"),&R,&G

2014-11-11 15:05:50 6499

原创 【VC】方便快捷的内存CDC类。。

class CMemoryDC : public CDC{public: CMemoryDC(CDC* pDC) : CDC() { ASSERT(pDC != NULL); m_pDC = pDC; m_pOldBitmap = NULL; m_bMemDC = !pDC->IsPrinting(); if (m_bMemDC) { pDC->GetCli

2014-11-10 15:33:22 1172

E_EDID 手册

EDID版本解析。

2017-08-01

2017年上半年软件设计师上午真题及答案解析

【转】2017年上半年软件设计师上午真题及答案解析

2017-07-28

HID 设备类读写

HID 设备类读写 #include //! Defines the maximum length of a serial number #define SERNUM_LEN 40 //! Defines the maximum number of physical devices #define MAX_PHYS_DEVICES 6 //! \name HID Device return codes //! @{ // //! HID action/transfer was successful #define HID_DEVICE_SUCCESS 0x00 //! HID device was not found #define HID_DEVICE_NOT_FOUND 0x01 //! HID device is not opened #define HID_DEVICE_NOT_OPENED 0x02 //! HID device is allready opened #define HID_DEVICE_ALREADY_OPENED 0x03 //! Timeout occurs during transfer #define HID_DEVICE_TRANSFER_TIMEOUT 0x04 //! HID transfer failed #define HID_DEVICE_TRANSFER_FAILED 0x05 //! Invalid handle #define HID_DEVICE_HANDLE_ERROR 0x06 //! Unknown error #define HID_DEVICE_UNKNOWN_ERROR 0xFF //! @} // Enabled only when debugging HID connection issues //#define DEBUG_MODE //****************************************************************************** // //! \brief Device information structure. // //****************************************************************************** struct strHidDevice{ //! Handle for hid device HANDLE hndHidDevice; //! Indicator if device is opened BOOL bDeviceOpen; //! Timeout for GetReport requests UINT uGetReportTimeout; //! Timeout for SetReport requests UINT uSetReportTimeout; //! Asynchronous I/O structure OVERLAPPED oRead; //! Asynchronous I/O structure OVERLAPPED oWrite; //! Maximum length of InReport's WORD wInReportBufferLength; //! Maximum length of OutReport's WORD wOutReportBufferLength; //! InBuffer contains data, if InReport provides more data then the application actual need BYTE inBuffer[8192]; //! Number of current used bytes in inBuffer WORD inBufferUsed; }; //****************************************************************************** // //! A structure that tracks the number of serial numbers // //****************************************************************************** struct strTrackSerialNumbers { //! Index number DWORD deviceNum; //! Serial number of physical device char serialNum[SERNUM_LEN]; }; //****************************************************************************** // //! \addtogroup hiddevice_api //! @{ // //****************************************************************************** //****************************************************************************** // //! \brief Close a HID Device. //! //! This function will close a HID device based on the HID structure //! //! \param pstrHidDevice Structure which contains important data of an HID //! device //! //! \return Returns the error status, as one of //! \n \b HID_DEVICE_SUCCESS //! \n \b HID_DEVICE_NOT_OPENED //! \n \b HID_DEVICE_HANDLE_ERROR // //****************************************************************************** BYTE HID_Close(struct strHidDevice* pstrHidDevice); //****************************************************************************** // //! \brief Flush USB buffer for the given device //! //! \param pstrHidDevice Structure which contains important data of an HID //! device. //! //! \return Returns the error status, as one of //! \n \b HID_DEVICE_SUCCESS //! \n \b HID_DEVICE_HANDLE_ERROR //! \n \b HID_DEVICE_UNKNOWN_ERROR // //****************************************************************************** BYTE HID_FlushBuffer(struct strHidDevice* pstrHidDevice); //****************************************************************************** // //! \brief Gets the number of HID devices //! //! This function will return the number of interfaces connected with a //! specified VID, PID and serial number, if no devices are connected, //! it will return a 0 //! //! \param vid Vendor-Id of the device //! \param pid Product-Id of the device //! \param numSerNums Total number of connected physical devices //! //! \return Return the number of connected devices with the specific VID, PID, //! and serial number. // //****************************************************************************** DWORD HID_GetNumOfInterfaces(WORD vid, WORD pid, DWORD numSerNums); //****************************************************************************** // //! \brief Gets the number of serial number and serial number list //! //! Scans the HID Devices on the system for any whose VID/PID match the //! ones specified. For every one it finds, it returns that device's //! serial number in serialNumList. Every physical USB device within a //! given VID/PID space has a unique serial number; therefore, each //! item in the list corresponds with a separate physical USB device //! attached to this host; that is, different physical instances of the //! same product or design. The function returns the total number of //! serial numbers found; if none are found, it returns 0. //! //! \param vid Vendor-ID of the device //! \param pid Product-ID of the device //! \param serialNumList List of serial numbers corresponding to the passed //! VID and PID //! //! \return Returns the number of connected physical devices with the specific //! VID and PID // //****************************************************************************** DWORD HID_GetSerNums(WORD vid, WORD pid, struct strTrackSerialNumbers * serialNumList); //****************************************************************************** // //! \brief Returns the version number of a device. //! //! \param pstrHidDevice Structure which contains important data of an HID //! device. //! \param VersionNumber Pointer to USHORT variable. //! //! \return Returns the error status, as one of //! \n \b HID_DEVICE_SUCCESS //! \n \b HID_DEVICE_HANDLE_ERROR // //****************************************************************************** BYTE HID_GetVersionNumber(struct strHidDevice* pstrHidDevice, USHORT * VersionNumber); //****************************************************************************** // //! \brief Init structure with default values. //! //! It is important to call HID_Init() before calling HID_Open() to //! avoid unpredictable behavoir. //! //! \param pstrHidDevice Structure which contains important data of a HID //! device //! //! \return None // //****************************************************************************** void HID_Init(struct strHidDevice* pstrHidDevice); //****************************************************************************** // //! \brief This has to be called inside WM_ON_DEVICECHANGE notification window //! //! This function checks if the particular HID device structure is //! still connected or disconnected. //! //! \param pstrHidDevice Structure which contains important data of an HID //! device. //! //! \return Returns the error status, as one of //! \n \b HID_DEVICE_SUCCESS //! \n \b HID_DEVICE_HANDLE_ERROR // //****************************************************************************** BOOL HID_IsDeviceAffected(struct strHidDevice* pstrHidDevice); //****************************************************************************** // //! \brief Open a HID Device. //! //! This function opens the HID device associated with the HID interface //! 'deviceIndex' (0-7), on the physical device described by the VID, //! PID, and serial number. //! \param pstrHidDevice Structure which contains important data of an HID //! device //! \param vid Vendor-ID of the device //! \param pid Product-ID of the device //! \param deviceIndex Index of the device.If only one HID is connected, //! deviceIndex is 0. //! - Starts with zero //! - Maximum value is (HID_GetNumOfInterfaces() - 1) //! \param serialNumber Serial number of device to be opened. //! \param totalDevNum Total number of interfaces associated with the //! serial number //! \param totalSerNum Total number of physical devices associated with //! the VID/PID //! //! \return Returns the error status, as one of //! \n \b HID_DEVICE_SUCCESS //! \n \b HID_DEVICE_NOT_FOUND //! \n \b HID_DEVICE_ALREADY_OPENED // //****************************************************************************** BYTE HID_Open(struct strHidDevice* pstrHidDevice, WORD vid, WORD pid, DWORD deviceIndex, char serialNumber[SERNUM_LEN], DWORD totalDevNum, DWORD totalSerNum); //****************************************************************************** // //! \brief Reads a data stream from the given HID device. //! //! Prefixed report ID will be skipped. //! //! \param pstrHidDevice Structure which contains important data of an HID //! device //! \param buffer Pointer to buffer in which will be written //! \param bufferSize Number of bytes to read //! \param bytesReturned Number of actual read bytes //! //! \return Returns the error status, as one of //! \n \b HID_DEVICE_SUCCESS //! \n \b HID_DEVICE_NOT_OPENED //! \n \b HID_DEVICE_TRANSFER_TIMEOUT //! \n \b HID_DEVICE_TRANSFER_FAILED // //****************************************************************************** BYTE HID_ReadFile(struct strHidDevice* pstrHidDevice, BYTE* buffer, DWORD bufferSize, DWORD* bytesReturned); //****************************************************************************** // //! \brief Registers a device for program Windows notification. //! //! Registers the window pointed to by handle hWnd to receive //! notification when devices are added or removed from the system. //! //! \param hWnd Windows handle //! \param diNotifyHandle Device notification handle pointer address //! //! \return Returns the error status, as one of //! \n \b HID_DEVICE_SUCCESS //! \n \b HID_DEVICE_HANDLE_ERROR // //****************************************************************************** BYTE HID_RegisterForDeviceNotification(HWND hWnd, HDEVNOTIFY* diNotifyHandle); //****************************************************************************** // //! \brief Un-Registers a device from Windows notification. //! //! Un-registers the window pointed to by handle hWnd to receive //! notification when devices are added or removed from the system. //! //! \param diNotifyHandle: Device notification handle pointer address. //! //! \return Returns the error status, as one of //! \n \b HID_DEVICE_SUCCESS //! \n \b HID_DEVICE_HANDLE_ERROR // //****************************************************************************** BYTE HID_UnRegisterForDeviceNotification(HDEVNOTIFY* diNotifyHandle); //****************************************************************************** // //! \brief Writes a data stream to the given HID device. //! //! Needed report IDs will be generated automatically. //! //! \param pstrHidDevice Structure which contains important data of an HID //! device //! \param buffer Buffer which will be send //! \param bufferSize Number of bytes to send //! //! \return Returns the error status, as one of //! \n \b HID_DEVICE_SUCCESS //! \n \b HID_DEVICE_NOT_OPENED //! \n \b HID_DEVICE_TRANSFER_TIMEOUT //! \n \b HID_DEVICE_TRANSFER_FAILED // //****************************************************************************** BYTE HID_WriteFile(struct strHidDevice* pstrHidDevice, BYTE* buffer, DWORD bufferSize);

2013-12-13

U盘完美安装系统教程

U盘完美安装系统教程

2013-10-23

qt获取文件—超大图标

typedef HICON (*getIcon)(CONST TCHAR *filePath); //定义函数指针,以备调用

2013-07-25

硬盘 绝密 维修 资料

第 一 章 硬盘的物理结构和原理 第 二 章 硬盘的基本参数 第 三 章 硬盘逻辑结构简介 第 四 章 硬盘的物理安装 第 五 章 系统启动过程 第 六 章 硬盘的品牌 第 七 章 硬盘电路板测试及维修技巧 第 八 章 常用维修软件 第 九 章 专业维修软件PC3000 第 十 章 数据恢复 第十一章 典型故障及维修流程

2013-01-08

Turbo C高级编程技术

介绍如何利用 TC 系统所提供的相关函数实现菜单设计、图形绘制、动画的播放、乐曲 的演奏、汉字的显示、图片的显现等技术,在讲述时,以问题-解答的方式来逐渐阐明。

2013-01-08

System Management BIOS (SMBIOS)

System Management BIOS (SMBIOS) Reference Specification DSP0134 Version 2.6a Status: Preliminary Standard May 2, 2007

2013-01-08

OpenGL游戏程序设计光盘源码

OpenGL游戏程序设计光盘源码

2012-12-26

3DS 文件格式详解

3DS 文件格式详解

2012-12-26

用面向对象的方法实现3DS文件的读取与操纵

用面向对象的方法实现3DS文件的读取与操纵 用面向对象的方法实现3DS文件的读取与操纵

2012-12-26

一种OpenGL中3D Studio模型的读取与控制方法

一种OpenGL中3D Studio模型的读取与控制方法

2012-12-26

基于OpenGL的DEM地形可视化和虚拟漫游系统

基于OpenGL的DEM地形可视化和虚拟漫游系统 基于OpenGL的DEM地形可视化和虚拟漫游系统

2012-12-26

基于OpenGL的3DS图形文件中模型数据的获取

基于OpenGL的3DS图形文件中模型数据的获取 基于OpenGL的3DS图形文件中模型数据的获取

2012-12-26

Linux dmidecode-2.9 源码

Linux dmidecode-2.9 源码

2012-12-26

OpenGL Nehe 教程Python源码

OpenGL Nehe 教程Python源码

2012-12-26

Turbo C++ 3.0

Turbo C++ 3.0

2012-12-26

OpenGL Nehe 教程VS_Net源码

OpenGL Nehe 教程VS_Net源码

2012-12-24

OpenGL Nehe 教程C#源码

OpenGL Nehe 教程C#源码

2012-12-24

OpenGL Nehe 教程Delphi源码

OpenGL Nehe 教程Delphi源码

2012-12-24

OpenGL Nehe 教程Linux源码

OpenGL Nehe 教程Linux源码

2012-12-24

OpenGL Nehe 教程Java源码

OpenGL Nehe 教程Java源码

2012-12-24

OpenGL Nehe 教程VC源码

OpenGL Nehe 教程VC源码

2012-12-24

OpenGL 天空盒的实现

OpenGL 天空盒的实现

2012-12-24

OpenGL 加载3ds文件并显示

OpenGL 加载3ds文件并显示 OpenGL 加载3ds文件并显示 OpenGL 加载3ds文件并显示

2012-12-24

屏幕2D坐标转化为场景3D坐标

Name: ReadDepth Desc: 通过读取Z Buffer深度值将屏幕2D坐标转化为场景3D坐标 操作:点击鼠标左键,在标题栏上会显示深度值和转化后的场景3D坐标

2012-12-24

unetbootin-windows-581

unetbootin-windows-581 实现把ISO导入到U盘,实现U盘安装操作系统!!!

2012-12-24

最小的Linux系统制作过程详解

最小的Linux系统制作过程详解 最小的Linux系统制作过程详解

2012-12-24

图文详解定制安装ubuntu

图文详解定制安装ubuntu

2012-12-24

图像边缘检测各种算法源码

图像边缘检测各种算法源码

2012-12-21

Visual C++多媒体开发指南配套源码

Visual C++多媒体开发指南配套源码

2012-12-21

VC++图像平滑处理

VC++图像平滑处理

2012-12-21

Bitmap 转 txt 源码

Bitmap 转 txt 源码

2012-12-21

精通Visual C++.NET图像处理编程(第二版)

精通Visual C++.NET图像处理编程(第二版)

2012-12-21

MATLAB教程

MATLAB教程

2012-12-21

iPhone 系统图标 PNG格式

iPhone 系统图标 PNG格式

2012-12-21

XP系统ICON图标

XP系统ICON图标

2012-12-21

VC 实现2.64 协议

VC 实现2.64 协议

2012-12-21

300种加密解密算法

300种加密解密算法

2012-12-21

微软提供的usb软件开发包

微软提供的usb软件开发包

2012-12-21

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

TA关注的人

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