自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (7)
  • 收藏
  • 关注

原创 java容器

Java容器概括的分为Collection及Map两类。SetHashSet:使用的相当复杂的方式来存储元素的,是最快的获取元素方式,与存储顺序无关。TressSet:按照枈结果的升序保存对象。LinkedHashSet:按照被添加的顺序保存对象。MapHashMap:提供了最快的查找技术,与插入顺序无关。TreeMap:按照比较结果的升序保存键。L

2013-10-21 22:02:10 582

原创 Eclipse中JDK源码绑定

方法一1、window->Preferences->java->installed JRES2、此时“Installed JRES”右边列出了裂纹中的JRE环境,选择你的JRE,然后点右边上的"Edit...",会出现一个窗口(Edit JRE)3、选中rt.jar文件项“c:\program files\java\jre_1.5.0_06\lib\rt.jar”,点击左边的“+”号展

2013-08-06 09:49:38 3449

转载 c++ cout控制输出

1. I/O的书写格式I/0流是输入或输出的一系列字节,当程序需要在屏幕上显示输出时,可以使用插入操 作符“cout当程序需要执行键盘输入时,可以使用抽取操作符 “>>”从cin输人流中抽取字符。例如:int myAge;cin>>myAge;不管把什么基本数据类型的名字或值传给流,它都能懂。例如,下面的函数输出字符串和整数:#include iostr

2013-04-22 13:51:43 1760

原创 错误:unexpected operator

学习shell script,碰到如下问题#!/bin/bash# Program:#     This program shows the user's choice# History:# 2005/08/25    VBird    First releasePATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/u

2013-03-11 17:11:08 1003

原创 ubuntu下Vim安装失败

近日在ubuntu-12.04.1下安装vim时遇到如下问题:garfield@ubuntu:~$ sudapt-get install vimstReading package lists... DoneBuilding dependency tree       Reading state information... DoneSome packages could not

2013-03-02 10:35:20 15969 8

原创 ubuntu系统目录结构

/    根目录    bin       //系统程序,如:ls,mv    boot     //内核和启动程序,所有和启动相关的文件都保存在这里         grub    //引导器相关文件    cdrom    dev      //设备文件    doc    etc      //系统软件的启动和配置文件,系统在启动过程中需要读取的文件都在这个目录。

2013-02-01 13:58:48 471

原创 makefile

完整大神版链接:跟我一起写 Makefile  ---  http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=408225&fromuid=28610854编写规则:以#开始的为注释具体编译过程:对象:依赖项编译方式注:makefile文本向右缩进时使用TAB键,不能用空格代替cc=g++exe

2013-01-31 16:24:28 392

原创 g++/gcc命令及使用

gcc/g++在执行编译工作的时候,总共需要4步⒈预处理,生成.i的文件[预处理器cpp]⒉将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs]⒊由汇编变为目标代码(机器代码)生成.o的文件[汇编器as]⒋连接目标代码,生成可执行程序[链接器ld]《参数详解》-x language filename设定文件所使用的语言,使后缀名

2013-01-31 15:50:48 444

原创 win7下删除ubuntu启动项

1. 首先用管理员方式运行CMD,然后在CMD里输入bcdedit ;2. 找到你要清除的Ubuntu启动项的标示符,比如 {8969bb7f-13b2-11df-8218-bc4807c91338},把它复制下来;3. 然后在输入 bcdedit/delete {8969bb7f-13b2-11df-8218-bc4807c91338} {...}大括号里填写你要删除的Ubuntu

2013-01-24 11:42:40 451

原创 加速键(Accelerator)和热键(Hotkey)

加速键,是产生WM_COMMAND讯息(有些情况下是WM_SYSCOMMAND)的键组合。   热键,指通过某些特定的按键、按键顺序或按键组合来完成一个操作,很多快捷键往往与如 Ctrl 键、Shift 键、Alt 键、Fn 键以及 Windows 平台下的 Windows 键和 Mac 机上的 Meta 键等配合使用。加速键有两种,一种是与菜单相关联的,另一种是自定义的。添加加速

2013-01-05 18:33:17 1619

原创 窗口图标、应用程序图标

WNDCLASSEX中的hIcon决定应用程序exe的图标,hIconSm决定窗体标题栏、任务栏及任务管理器中显示的图标。可通过SetClassLongPtr(或SetClassLong)修改注册后的hIcon、hIconSm属性,或者调用SendMessage(hWnd, WM_SETICON,ICON_BIG/ICON_SMALL, hIcon)来修改已创建窗体的图标。

2012-12-27 13:07:28 783

原创 获取路径API:GetCurrentDirectory、GetModuleFileName

DWORD GetCurrentDirectory( DWORDnBufferLength, LPTSTRlpBuffer);获取当前进程的当前路径,当双击执行文件时,默认当前路径为执行文件所在目录,当通过另外一个进程来启动则它的当前路径为这个启动进程的路径。DWORD GetModuleFileName( HMODULEhModule, LPTSTRlpFilenam

2012-12-21 16:00:45 1030

原创 Windows系统版本宏_WIN32_WINNT对应值

win7 _WIN32_WINNT>=0x0601vista _WIN32_WINNT>=0x0600Windows   XP _WIN32_WINNT>=0x0501     Windows   2000 _WIN32_WINNT>=0x0500     Windows   NT   4.0 _WIN32_WINNT>=0x0400     Windows   Me _WIN

2012-12-18 15:39:48 5797

原创 非console程序显示DOS窗口

有时想在非console程序中显示DOS窗口,实现方法如下:1、在程序中添加如下代码:#pragma comment( linker, "/subsystem:console /entry:mainCRTStartup" )  非unicode用#pragma comment( linker, "/subsystem:console /entry:WinMainCRTStartup

2012-12-07 17:06:59 567

原创 解决VS断点无效问题

在使用VS时经常遇到断点无效的问题,给程序调试带来不便,现总结如下解决方法:1、首先确定“调试信息格式”未被禁用(一般发生于release模式),打开步骤:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』;项目->属性->配置属性->链接器->调试->生成调试信息,这里设为『是』。2、删除解决方案下的临时文件,重新打开VS。3、修改文件编码格式

2012-12-07 16:33:03 3703

原创 任务栏显示程序详解

1、无论什么情况,要让一个窗口在任务栏上显示按钮的前提是该窗口是可见的。2、如果一个窗口是顶级窗口(也就是父窗口为NULL,也就是父窗口为桌面窗口),那么Windows将为它在任务栏上创建一个按钮。(有例外,见4)3、如果一个窗口不是顶级窗口,但有WS_EX_APPWINDOW风格,那么Windows将为它在任务栏上创建一个按钮,否则不会有相应的任务栏按钮。4、如果一个窗口是顶级窗

2012-12-04 16:54:37 957

原创 MSXML读取XML文件

<br />源代码如下:(环境vs2005)希望对不熟悉的人有所帮助<br /> <br />#include <windows.h><br />#include <msxml.h><br />#import "msxml.dll" rename_namespace("xml") <br /> <br />int _tmain(int argc, _TCHAR* argv[])<br />{<br />    CoInitialize(NULL) ;  <br />    xml::IX

2011-05-25 10:34:00 939

DirectShow开发指南.pdf

本书以DirectX SDK 9.0版为蓝本,内容几乎涵盖了在Windows平台上使用DirectShow进行C++编程的方方面面。全书共分4个部分。第1部分详细介绍了DirectShow的基础知识。第2部分重点讨论了Filter的开发,以及DirectShow应用程序的开发,包括目前非常流行的音视频采集、数码摄像机的支持、非线性编辑等应用。第3部分深入分析了DirectShow SDK提供的部分典型源代码。第4部分结合作者个人的一些开发实践,通过案例和开放源代码分析,进一步介绍DirectShow的实务应用。

2012-09-24

DIRECTX.9.0.3D游戏开发编程基础.pdf

《DirectX9.03D游戏开发编程基础》主要介绍如何使用DirectX9.0开发交互式3D图形程序,重点是游戏开发。全书首先介绍了必要的数学工具,然后讲解了相关的3D概念。其他主题几乎涵盖了Direct3D中的所有基本运算,例如图元的绘制、光照、纹理、Alpha融合、模板,以及如何使用Direct3D实现游戏中所需的技术。介绍顶定点着色器和像素着色器的章节(包含了效果框架和新的高级着色语言的内容)对这些关键运算进行了较为集中的讨论。

2012-06-22

atl_server_source_and_headers.zip

在VS2008中移除了对ATL Server的内置代码,而是把它独立为一个开源项目,见 http://www.codeplex.com/AtlServer/ 但这意味着原来在vs2003,vs2005程序中使用了以下头文件的程序将编译出错, 如 fatal error C1083: 无法打开包括文件:“atlsoap.h”: No such file or directory • afxisapi.h • afxisapi.inl • afxisapi.rc • atlcache.h • atlcrypt.h • atlcrypt.inl • atlextmgmt.h • atlhtml.h • atlhttp.h • atlhttp.inl • atlisapi.h • atlmime.h • atlperf.h • atlperf.inl • atlrx.h • atlserr.h • atlsession.h • atlsharedsvc.h • atlsiface.h • atlsmtpconnection.h • atlsmtputil.h • atlsoap.h • atlsrv.rc • atlsrvres.h • atlstencil.h • dllmgr.srf • isapi.cpp • isapimix.cpp • stencilmgr.srf • threadmgr.srf 解决的方法是将这些头文件找到并复制入 C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include中 所需要的头文件在压缩文件的include目录:

2012-03-29

 CEGUI深入解析

CEGUI是一个自由免费的GUI库,基于LGPL协议,使用C++实现,完全面向对象设计。CEGUI开发者的目的是希望能够让游戏开发人员从繁琐的GUI实现细节中抽身出来,以便有更多的开发时间可以放在游戏性上。 目前将CEGUI作为游戏界面库开发的游戏已经有好多种,国内的天龙八部,巨人等游戏就是很好的例子。 CEGUI的功能是非常强大的,而且使用也非常的灵活,可以和脚本配合。可以通过配置文件自定义窗口外观。通过布局文件实现窗口布局等等特性,使得游戏的界面开发更加方便。

2010-09-09

Win32-API大全(chm格式)

从事window编程的必备文档,快速查询你所需要的函数

2010-04-02

空空如也

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

TA关注的人

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