自定义博客皮肤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)
  • 资源 (27)
  • 收藏
  • 关注

原创 Android ViewPager的架构小结

ViewPager提供了一个可以左右滑动的视图的功能。可以利用它来做APP的导航功能,Tab页滑动。应该说是android中很常用的一种UI组件。使用ViewPager也非常简单,可以通过以下几个步骤来完成:1. 在XML layout文件中加入ViewPager标签。2. 在你的Activity中加入一个ViewPager的成员。3. 在你的Activity中加入一个PagerA

2014-11-26 13:59:19 658

原创 建立C++内存管理的层次感

与其他语言相比,C++最强大的一面就是赋予了程序员管控内存及其其他资源的能力

2014-11-22 14:37:24 833

原创 浅析C++多重继承

多重继承的确引入了较大的复杂度。那么,在不得已使用的时候,需要注意几个方面的处理方式,才能使代码更加高效易懂。

2014-11-20 20:50:17 797

原创 谈谈C++私有继承

许多C++程序员从来没用过私有继承来设计类

2014-11-15 00:54:43 1269

原创 C++友元函数让双目运算符更加人性化

C++友元函数让双目运算符更加人性化

2014-11-13 22:08:35 1603

原创 SWIG干了什么

SWIG 干了什么?

2014-11-12 14:46:25 2163 1

原创 陷阱重重的C++赋值重载函数operator=

陷阱重重的C++赋值重载函数operator=,菜鸟进阶需掌握之!

2014-11-12 09:34:38 2058

原创 C++构造函数和析构函数中千万别去碰虚函数

在C++的构造函数和析构函数中,

2014-11-09 22:02:18 536

原创 如何保证C++构造函数的安全性

C++的构造函数是一个比较特殊的函数

2014-11-09 20:39:16 718

原创 C++对象被delete之后,其对象指针还能干些啥

先看一段代码,想象它的结果是怎样的?

2014-11-09 17:34:29 4340 1

原创 C++如何彻底禁止掉对象的复制操作

在面向对象的世界中,有一些对象是需要

2014-11-08 14:28:19 5328

原创 C++类成员初始化为什么要首选初始化列表

类成员初始化可以在构造

2014-11-08 11:44:31 2246

转载 高手成长的六个阶段

程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钟能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作,这都不是真正的高手境界。即使是这样的高手,那也都是无知者的自封。 我认为,一个程序员的成长可分为如下六个阶段。 Ø         第一阶段 此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。 Ø         第二阶段 此阶

2009-06-29 11:11:00 475

转载 深入理解Direct3D9

       深入理解D3D9对图形程序员来说意义重大,我把以前的一些学习笔记都汇总起来,希望对朋友们有些所帮助,因为是零散笔记,思路很杂,还请包涵。        其实只要你能完美理解D3DLOCK、D3DUSAGE、D3DPOOL、LOST DEVICE、QUERY、Present()、BeginScene()、EndScene()等概念,就算是理解D3D9了,不知道大家有没有同感。有

2009-06-18 13:39:00 501

原创 D3D绘制操作的必要步骤

1. 绘制前的必要准备步骤(1) 设置资源流。设置资源流与一个顶点缓冲区挂钩,该流就是一个流入渲染管线的几何信息的流。使用方法:IDirect3DDevice9::SetStreamSource()(2) 设置顶点格式。使用方法:IDirect3DDevice9::SetFVF()(3) 设置索引缓冲区使用方法:IDirect3DDevice9::SetIndices() 2. 绘制的开始

2009-06-16 14:47:00 862

原创 D3D程序基本结构

Direct3D程序的基本结构非常简单清晰,它主要有5个步骤:    (1)创建一个Windows窗口。    (2)初始化Direct3D,包括创建Direct3D对象、Direct3D设备对象以及要渲染的图形对象。    (3)消息循环。    (4)渲染图形。    (5)清除在初始化时创建的所有COM对象,退出程序。其中消息循环和渲染图形不断进行,如果程序有消息

2009-06-15 15:03:00 556

转载 DirectX 3D编程入门教程一 D3D对象及设备

一, D3D对象 ( D3D Object)主要讲述以下几方面的内容:1.关于D3D对象微软Direct3D时基于COM的对象和接口的,Direct3D编程的第一步必须建立这个对象。而且程序结束后, 你必须最后释放该对象。2.建立D3D对象在DirectX8.0中,你可以用如下代码建立一个D3D对象:#include // 必须包含的头文件#include LPDIRECT3

2009-06-12 17:23:00 1045

原创 D3D绘制顶点的必要步骤

1.       定义一个自定义的顶点类型和FVF码struct LVertex{    FLOAT    x, y, z;    D3DCOLOR specular, diffuse;    FLOAT    tu, tv;};const DWORD VertexFVF = (D3DFVF_XYZ | D3DFVF_DIFFUSE |       

2009-06-12 13:51:00 813

原创 D3D初始化方法

1.加载库#pragma comment(lib,"d3d9.lib") #pragma comment(lib,"d3dx9.lib") #pragma comment(lib,"winmm.lib") #include #include 2.定义一个派生于generic CWnd的类CD3DWnd3. 在CD3DWnd类中定义 

2009-06-12 10:02:00 904

原创 ZThread在Dev-C++上的安装与配置

 ZThread在Dev-C++上的安装与配置近日在研读Bruce Eckel的《C++编程思想 第二卷 实用编程技术》。阅读到"并发"这章,作者使用开源的ZThread作为线程库。书中只介绍该线程库在linux下的安装与配置。而我想在windows下使用Dev-C++来链接ZThread库,在网上查阅了许多资料,皆不甚详细。所以,我要在此文对这个过程做更为详细的整理,使得下一次安装有据可

2009-01-14 19:52:00 1346

转载 STL函数模板(即算法)一览

查找算法adjacent_find:找出一个串中第一个不符合次序的地方find,find_if:找出第一个符合条件的元素find_first_of:在一个串中寻找第一个与另一个串中任意一个元素相等的元素search_n:在一个串中寻找一个元素第n次出现的地方count,count_if:一个串中符合条件的元素个数mismatch:找出两个串第一个不相等的地方equal:判断两个串的指定部分是否

2008-12-14 14:51:00 690

原创 STL 文件流小结

 STL 文件流 1. C++提供了一整套专用于流式文件的类 fstream类--用于流文件的输入/输出istream类--用于流文件的输入(从文件到程序)ostream类--用于流文件的输出(从程序到文件)2. 以上三个类所产生的对象存在不同,表现为:  ifstream和ofstream类分别产生的对象文件只能读或只能写fstream

2008-03-18 20:07:00 744

原创 ROR学习笔记(一)

1.运行rails帮助文档在本地运行一个8808端口的单独的web服务器,里面包含rails文档# gem_server在IE浏览器里输入 http://localhost:8808即可看到该文档2.对rails框架的初步理解(1)rails能给我们提供现成的基本的web架构,就像要造一座房子之前先造好房屋的壳子一样。(2)rails框架还给我们提供了一套命令行工具。通过这些工具可以构造出新的ra

2008-03-13 18:02:00 597

原创 ROR学习历程

 1. 熟悉ruby语言的基本语法和简单使用 2 .熟悉rails框架    (1)学会搭建rails开发环境 [rails开发环境的搭建比java要简单得多,几乎是傻瓜式]    (2)了解视图、模型、控制器之间的工作模式和关系

2008-03-11 09:43:00 410

原创 Ruby初印象

    我是学C++出身的,一直在做桌面客户端程序的开发。最近公司在忙着开发WEB之类的东西,把我的C++冷落到一边去了,当然这也不能怪公司,这是网络公司发展的需要。为了跟进IT时代发展的潮流,我开始学习ROR(Ruby On Rails)了。之所以学ROR而非JAVA是因为ROR的开发效率更高,入门更快,框架更清晰;而学JAVA则需花更多的时间和精力。    于是这几天开始看Ruby语言,有点体

2008-03-07 09:46:00 468

DX9.0程序设计入门教程(含代码)

DX9.0程序设计入门教程。。。。。。。。。。。。。。。。。。。。。

2009-06-16

flex快速入门(pdf)电子书

flex快速入门的最好指引。。。。。。。。。。。。。。。

2009-06-14

Direct3D入门教程 (PDF)

Direct3D绝好的入门教程。。。。。。。

2009-06-11

lua 5.1源码(source code for lua5.1)

lua 5.1的源代码。。。。。。。。。。。。。。。。。。。。。。。

2009-05-19

COM入门介绍(chm电子书)

chm格式的com资料集合。。。。。。。。。。。。。。。。。。。。。

2009-05-15

hwinf硬件检测工具

HWiNFO32形体虽小但却是功能超强的系统硬件检测、分析软件,能显示出处理器、主板芯片组、PCMCIA接口、BIOS版本、内存等信息。

2009-05-14

aida16(DOS)

AIDA16 2.09版For DOS(2003年9月18日发布)AIDA16是一个测试软硬件系统信息的工具,它可以详细的显示出PC每一个方面的信息。AIDA16和AIDA32 不同的地方就在于它是运行在DOS操作系统下的,它拥有高达47页和超过26000条的数据库记录。它可以检测你的CPU、主板、硬盘和其他驱动器的信息

2009-05-14

HDDScan_v28硬盘检测工具

HDDScan 是一款免费且小巧的硬盘检测工具,它主要可以让我们用来检测我们的硬盘是否有坏轨,我们可以自订检测试的每一区块大小,并且显示出每一区块的读取时间,同时还可以显示出读取时的速度。

2009-05-14

cpu-z-140 CPU检测

cpu-z-140 CPU检测是一款不错的cpu检测工具 可以很方便的查看cpu的健康状态的

2009-05-14

mtinst微软内存测试

它不但可以彻底的检测出内存的稳定度,还可同时测试记忆的储存与检索资料的能力,让你可以确实掌控到目前你机器上正在使用的内存到底可不可信赖

2009-05-14

RamDisk磁盘工具

RamDisk能够支持比Microsoft RAMDRIVE.SYS大得多的磁盘,可以达到32MB。RamDisk是唯一的能够建立出一个可以引导的磁盘镜像的RAM disk驱动器。你可以使磁盘使用SYS命令进行引导。另外,RamDisk98可以设置为自动地在启动时调入磁盘镜像和在关机前存储磁盘镜像等。这就使得RAM磁盘更加象是真正的硬盘那样了。它同样是建立可引导光盘的磁盘镜像的好工具。RamDisk98磁盘还可以使用Windows DriveSpace进行压缩。由于RAM磁盘配置得和硬盘一样,所以你可以指定RAM磁盘的盘符。当你需要运行一个大量进行数据输入输出的应用程序 (如数据库、编译器,或者是 Web 浏览器的缓存)时,RamDisk98就显得非常有用了。

2009-05-14

BadCopy v3.75H

BadCopy 软件可以在不需要人工干预的情况下帮您读出CD-ROM或磁盘上的坏文件。效果显著,还具有智能修复的功能,最大程度挽回您的损失。新增或加强了以下特别功能:1、优化的算法,保证修复拯救数据更快更全。2、支持文件夹直接复制,您甚至可以直接把整个逻辑盘完整复制到另一个文件夹下。3、可以自由定制 BadCopy的各项纠错参数,保证能高效,最大限度的挽救您的宝贵数据。4、可以直接对隐含或系统文件进行操作。5、文件操作安全性增强,危险操作先行提示,避免不必要的损失。6、可以直接在BadCopy里面运行或打开程序。

2009-05-14

AvaFind Pro(文件搜索)

可以让你瞬间搜索到任何想要的文件。特别是搜索各种多媒体文件和程序,它的效率更高。 wvjx4Z5y.rar (838.69 KB) 爆快的文件搜索工具 AvaFind Pro

2009-05-14

Advanced RAR Repair V1.1绿色版

Advanced RAR Repair(ARAR) 是一个强大的修复损坏的 RAR 压缩文档的工具。它使用高级技术扫描被损坏的 RAR 压缩文档,并尽最大可能恢复你的文件,使你能够最大程度的减少文件破

2009-05-14

S-Player屏幕录像专家

一款专业的屏幕录像制作工具。使用它可以轻松地将屏幕上的软件操作过程、网络教学课件、网络电视、网络电影、聊天视频等录制成FLASH动画、WMV动画、AVI动画或者自播放的EXE动画。

2009-05-14

FinalData_2.01

在Windows环境下删除一个文件,只有目录信息从FAT或者MFT(NTFS)删除。这意味着文件数据仍然留在你的磁盘上。所以,从技术角度来讲,这个文件是可以恢复的。FinalData就是通过这个机制来恢复丢失的数据的,在清空回收站以后也不例外。另外,FinalData可以很容易地从格式化后的文件和被病毒破坏的文件恢复。甚至在极端的情况下,如果目录结构被部分破坏也可以恢复,只要数据仍然保存在硬盘上。

2009-05-14

cports端口查看器

端口查看器是端口查看的利器!小巧而灵活,可以用来帮助查杀木马等等

2009-05-14

IceSword工具

这是一斩断黑手的利刃, 它适用于Windows 2000/XP/2003 操作系统, 其内部功能是十分强大, 用于查探系统中的幕后黑手-木马后门, 并作出处理. 可能您也用过很多类似功能的软件, 比如一些进程工具、端口工具, 但是现在的系统级后门功能越来越强, 一般都可轻而易举地隐藏进程、端口、注册表、文件信息, 一般的工具根本无法发现这些 "幕后黑手" . IceSword 使用了大量新颖的内核技术, 使得这些后门躲无所躲. 当然使用它需要用户有一些操作系统的知识. 使用前请详细阅读说明.

2009-05-14

MagicVC7To6

这是一款非常好用的vc7转vc6的小工具

2009-05-14

HTML语言教程(适合初学者两个小时学会)

适合初学者两个小时学会

2008-03-14

PerlBuilder

perl编程IDE集成编程调试环境,也是离线调试 cgi 的最好工具,与 komodo 不同的是,对中文支持很好

2008-03-05

Navicat (MySQL GUI Tools) 7.2.2

Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。Navicat,使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。 用户可完全控制 MySQL 数据库和显示不同的管理资料,包括一个多功能的图形化管理用户和访问权限的管理工具,方便将数据从一个数据库移转到另一个数据库中(Local to Remote、Remote to Remote、Remote to Local),进行档案备份。 Navicat 支援 Unicode,以及本地或遥距 MySQL 伺服器多连线,用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行 SQL queries、管理用户权限(安全设定)、将数据库备份/复原、汇入/汇出数据(支援 CSV, TXT, DBF 和 XML 档案种类)等。新版与任何 MySQL 5.0.x 伺服器版本兼容,支援 Triggers,以及 BINARY VARBINARY/BIT 数据种类 等的风范

2008-03-05

ssh远程登陆工具

ssh是一种远程登陆和操作linux系统的有用工具

2008-03-05

空空如也

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

TA关注的人

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