无幻

潜心成魔.....

C++类的特性相关题目

1. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 3...

2012-04-28 14:24:57

阅读数:2657

评论数:0

代码坏味道与重构

代码坏味道 1.DuplicatedCode 代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste 的编程风格。 2.Longmethod 它是传统结构化的“遗毒“。一个方法应当具有自我独立的意图,不要把几个意图放在一起。...

2012-04-23 10:16:32

阅读数:2214

评论数:0

TraceTool 跟踪工具的瑞士军刀(C++版使用)

TraceTool查看器可以显示多种类型的来源(从提供的框架、日志文件、事件日志、或者OutputDebugString方法)。一个简单而强大的客户端框架发送简单的跟踪,分组跟踪,类和对象浏览器,转储,调用堆栈。 主页:http://www.codeproject.com/KB/trace/...

2011-12-12 22:14:46

阅读数:4451

评论数:0

C/C++ Pantheios诊断日志API库

Pantheios是一个开源的C/C++诊断日志API库,提供一个100%类型安全,效率,通用性和可扩展性的最佳组合。 Pantheios网址:http://pantheios.sourceforge.net STLSoft网址:http://stlsoft.org/           1...

2011-12-09 11:31:22

阅读数:4108

评论数:5

以API读取串口读卡器信息(同步阻塞)

这里所说的读卡器是指一种电脑外部输入设备,能读出卡内的序列号,并通过串口输出至电脑,一些考勤刷卡系统、网吧管理系统等等。要进行串口编程前,需得了解相关的知识,可以多百度一下。以下是数据通信系统的基本构成图:完整的通信系统包括发送端、接收端、转换数据的接口以及传送数据的实际信道或媒

2011-07-21 08:56:58

阅读数:4108

评论数:0

VS2008下直接安装使用Boost库1.46.1版本

Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。本文介绍使用安装版安装Boost库。

2011-03-31 23:07:00

阅读数:29879

评论数:29

复杂指针和右左法则

C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。

2010-12-29 14:13:00

阅读数:1849

评论数:3

fstream 和 中文路径 [转]

近来碰到在Visual Studio 2005 环境下碰到fstream不能打开中文路径问题后,网上搜集了一些解决方案,摘录如下:fstream 和中文路径有时候用ifstream或ofstream打开带有中文路径的文件会失败。解决办法:1、使用C语言的函数设置为中文运行环境setlocale(L...

2010-01-16 12:20:00

阅读数:3784

评论数:0

ASCII,Unicode和UTF-8

1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,...

2010-01-09 12:53:00

阅读数:1756

评论数:1

骆驼命名法,帕斯卡命名法和匈牙利命名法

一、匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中。      Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯?西蒙尼(Charles Simonyi) 提出的。        匈牙利命名法...

2010-01-09 12:15:00

阅读数:3047

评论数:0

使你的C/C++代码支持Unicode

本文摘自I18nGuy主页的一篇内容,原文地址:http://www.i18nguy.com/unicode/c-unicode.zh-CN.html  文档在线看:http://www.docin.com/p-37841375.html  这份文档简要的说明了如何修改你的C/C++代码使之支持U...

2009-12-23 10:55:00

阅读数:9967

评论数:0

应付不同OJ的64整型

对于OJ上不同的编译器,不晓得64整型该用long long好 还是得用__int64的话,直接用下面语句。#ifdef WIN32typedef __int64 i64;#elsetypedef long long i64;#endif 自动都别名为i64,而相应的输入输出打印格式就有点麻烦:i...

2009-08-12 10:50:00

阅读数:1371

评论数:0

itoa()函数,10进制转换到(2~36)进制

先看下itoa()的函数说明吧: 功 能:把一整数转换为字符串   用 法:char *itoa(int value, char *string, int radix);    详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组stri...

2009-08-09 10:32:00

阅读数:4993

评论数:5

c++ string 用法详解

 任何人对本文进行引用都要标明作者是Nicolai M.Josuttis ///////////////////////////////////////////////////////////////////////////////////C++ 语言是个十分优秀的语言,但优秀并不表示完美。还是有...

2009-08-07 09:19:00

阅读数:11339

评论数:4

[ 模运算 ] 与 [ 模取幂运算 ]

 很多地方用到模运算,这里说明模运算的一些规律,并加以证明。 后续会对这些理论实际的应用加以记录和说明。1. 模运算是取余运算(记做 % 或者 mod),具有周期性的特点。 m%n的意思是n除m后的余数, 当m递增时m%n呈现周期性特点, 并且n越大,周期越长,周期等于n。      例如    ...

2009-07-29 16:24:00

阅读数:3896

评论数:0

七种qsort排序方法

qsort        功 能: 使用快速排序例程进行排序 (要包含头文件#include )  用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *));  各参数:1 ...

2009-07-26 19:22:00

阅读数:1796

评论数:0

sprintf用法

 本文转载自http://hi.baidu.com/wzc1989/blog/item/c7d0e0065667e3ca7a8947c4.html在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而...

2009-07-26 17:30:00

阅读数:1113

评论数:0

C++中的64位整数

转自:http://hi.baidu.com/gchrist/blog/item/3e7df5fe81d1df305d600819.html 在做ACM题时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31),即-214748...

2009-07-25 10:03:00

阅读数:6816

评论数:0

c++ int to string(整型到字符串)

1.   int sprintf( char *buffer, const char *format [, argument] ... );      例如:      int ss;      char temp[64];      string str;      ss = 1000;    ...

2009-07-20 22:04:00

阅读数:2599

评论数:0

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