自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 标准输入stdin流工作方式

stdin是C中的标准输入流,它是缓冲输入方式。在程序中,当用户调用stdin相关函数从键盘中获取字符时,函数会先去缓冲区中查看当前是否存在字符。如果存在,则会取出字符;如果不存在,则会中断,提示用户输入。用户利用键盘输入时,输入的字符会依次被送到缓冲区中,在此处等待的输入函数只有在用户输入了回车时,才会去缓冲区中取字符。当刷新缓冲区后,缓冲区会被清空。当输入函数从缓冲

2009-12-15 17:42:00 3939 2

原创 C/C++函数调用的几种方式

调用函数时,计算机常用栈来存储传递给函数的参数。栈是一种先进后出的数据结构,栈有一个存储区、一个栈顶指针。栈顶指针指向堆栈中第一个可用的数据项(被称为栈顶)。用户可以在栈顶上方向栈中加入数据,这个操作被称为压栈(Push),压栈以后,栈顶自动变成新加入数据项的位置,栈顶指针也随之修改。用户也可以从堆栈中取走栈顶,称为弹出栈(pop),弹出栈后,栈顶下的一个元素变成栈顶,栈顶指针随之修改。函数调

2009-12-15 15:33:00 1276

原创 C++ 预处理命令

1. #include读入指定文件的命令,它包含两种格式:    #include     #include "my_file.h"用“用“""”括起来的,表明此文件是由用户提供的文件,查找该文件时将从当前目录开始。 2. #ifndef.....#define.......#endif此指令用了检测指定的宏是否已经定义。在一个文件的开始和结尾加上此指令可以防止

2009-12-10 23:41:00 727

转载 VC++开发BHO插件

首先介绍一下什么是BHO?     BHO(Browser Help Objects),是实现了特定接口的COM组件。开发好的BHO插件在注册表特定的位置注册好后,每当微软的浏览器启动,BHO实例就会被创建。在浏览器工作的工程中,BHO会接收到很多事件,比如浏览器浏览新的地址、前进或后退、生成新的窗口、浏览器退出等等;BHO可以在这些事件的响应中实现与浏览器的交互。     在Window

2009-12-08 16:49:00 3820 1

转载 Google C++编程风格指南(八):规则之例外

规则之例外 前面说明的编码习惯基本是强制性的,但所有优秀的规则都允许例外。1. 现有不统一代码(Existing Non-conformant Code)对于现有不符合既定编程风格的代码可以网开一面。当你修改使用其他风格的代码时,为了与代码原有风格保持一致可以不使用本指南约定。如果不放心可以与代码原作者或现在的负责人员商讨,记住,一致性包括原有的一致性。1. Windo

2009-12-07 16:28:00 658

转载 Google C++编程风格指南(七):格式

格式 代码风格和格式确实比较随意,但一个项目中所有人遵循同一风格是非常容易的,作为个人未必同意下述格式规则的每一处,但整个项目服从统一的编程风格是很重要的,这样做才能让所有人在阅读和理解代码时更加容易。1. 行长度(Line Length)每一行代码字符数不超过80。我们也认识到这条规则是存有争议的,但如此多的代码都遵照这一规则,我们感觉一致性更重要。优点:提倡该原则的

2009-12-07 16:27:00 899

转载 Google C++编程风格指南(六):代码注释

注释 注释虽然写起来很痛苦,但对保证代码可读性至为重要,下面的规则描述了应该注释什么、注释在哪儿。当然也要记住,注释的确很重要,但最好的代码本身就是文档(self-documenting),类型和变量命名意义明确要比通过注释解释模糊的命名好得多。注释是为别人(下一个需要理解你的代码的人)而写的,认真点吧,那下一个人可能就是你!1. 注释风格(Comment Style)使用

2009-12-07 16:26:00 826

转载 Google C++编程风格指南(五):命名约定

命名约定       最重要的一致性规则是命名管理,命名风格直接可以直接确定命名实体是:类型、变量、函数、常量、宏等等,无需查找实体声明,我们大脑中的模式匹配引擎依赖于这些命名规则。      命名规则具有一定随意性,但相比按个人喜好命名,一致性更重要,所以不管你怎么想,规则总归是规则。1. 通用命名规则(General Naming Rules)      函数命名、变量

2009-12-07 16:24:00 853

转载 Google C++编程风格指南(四):智能指针和其他C++特性

Google特有的风情       Google有很多自己实现的使C++代码更加健壮的技巧、功能,以及有异于别处的C++的使用方式。1. 智能指针(Smart Pointers)      如果确实需要使用智能指针的话,scoped_ptr完全可以胜任。在非常特殊的情况下,例如对STL容器中对象,你应该只使用std::tr1::shared_ptr,任何情况下都不要使用auto

2009-12-07 16:21:00 1000 1

转载 Google C++编程风格指南(三):C++ 类

C++类       类是C++中基本的代码单元,自然被广泛使用。本节列举了在写一个类时要做什么、不要做什么。 1. 构造函数(Constructor)的职责       构造函数中只进行那些没有实际意义的(trivial,简单初始化对于程序执行没有实际的逻辑意义,因为成员变量的“有意义”的值大多不在构造函数中确定)初始化,可能的话,使用Init()方法集中初始化为有意义的(n

2009-12-07 16:20:00 787 1

转载 Google C++编程风格指南(二):作用域

作用域 1. 命名空间(Namespaces)      在.cpp文件中,提倡使用不具名的命名空间(unnamed namespaces,不具名的命名空间就像不具名的类一样,似乎被介绍的很少)。使用具名命名空间时,其名称可基于项目或路径名称,不要使用using指示符。定义:命名空间将全局作用域细分为不同的、具名的作用域,可有效防止全局作用域的命名冲突。优点:命名空间提供了

2009-12-07 16:18:00 804

转载 Google C++编程风格指南(一):头文件

背景        Google的开源项目大多使用C++开发。每一个C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,这种复杂会使得代码更易于出现bug、难于阅读和维护。本指南的目的是通过详细阐述在C++编码时要怎样写、不要怎样写来规避其复杂性。这些规则可在允许代码有效使用C++语言特性的同时使其易于管理。风格,也被视为可读性,主要指称管理C

2009-12-07 16:17:00 1308

原创 VC include 路径解析

要了解vc中使用#include命令包含头文件所搜寻的路径,必须先了解vc中的几种路径:1. 系统路径系统路径在vc中是"Tools->Options->Directories"中"Include files"指定的路径。打开此对话框会发现默认有这几条路径:C:/Program Files/Microsoft Visual Studio/VC98/INCLUDEC:/Progr

2009-12-07 11:49:00 10544 3

ReflectorInstaller+FileDisassembler

ReflectorInstaller_7.6.0.808+FileDisassembler

2016-10-24

ReflectorInstaller_7.6.0.808+FileDisassembler

ReflectorInstaller_7.6.0.808+FileDisassembler

2016-10-24

AjaxControlToolkitSource

ajaxtoolkit源码,可自定义修改。

2013-11-18

AccessDatabaseEngine

未在本地计算机上注册 Microsoft.Jet.OLEDB.12.0

2013-09-13

More Effective C++

More Effective C++ pdf 中文版,供需要的朋友下载使用

2010-02-21

Exceptional C++

Exceptional C++ pdf 中文版,供需要的朋友下载

2010-02-21

Essential C++中文版

Essential C++中文版,供需要的朋友下载使用。

2010-02-20

屏幕摩天轮(可执行文件)

自己写的简单的摩天轮程序,运行后屏幕会左右上下旋转

2009-09-29

蹦蹦球游戏源码(源码)

自己编写的简单的游戏源码,主要实现无闪烁贴图。

2009-03-19

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

TA关注的人

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