说明:
******使用typedef关键字定义新的数据类型。
***如:typedef unsigned short U16,在定义变量时,unsigned short a和U16 a定义是等价的。
******不建议使用#define来定义新的数据类型,因为#define不能正确的处理指针类型
***如:#define ptr_to_char char *
p...
分类:
编程语言 时间:
2014-05-26 03:50:03
阅读次数:
328
按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class
String {String ( const char* p );//用C风格的字符串p作为初始化值//…}String s1 = “hello”;//OK
隐式转换,等价...
分类:
其他好文 时间:
2014-05-26 00:58:49
阅读次数:
265
第6章 使用库算法
本章中主要教我们如何使用几个库算法来解决与处理字符串和学生成绩相关的问题。
1、分析字符串
使用一个循环来连接两幅字符图案
for(vector::const_iterator it = bottom.begin(); it != bottom.end(); ++it)
ret.push_back(*it);
等价于
ret.insert(ret.end(...
分类:
编程语言 时间:
2014-05-24 20:24:10
阅读次数:
365
题目来源:UVa 10294 Arif in Dhaka (First Love Part 2)
题意:n颗珠子t种颜色 求有多少种项链和手镯 项链不可以翻转 手镯可以翻转
思路:Polya定理 题目就是求等价类 项链只能旋转 手镯可以旋转也可以翻转
根据定理 等价类的数量等于各个置换f的t^m(f)的平均数 m(f)是置换的循环节数 下面每次t^x x都是循环节数
下面考虑手镯 旋转翻...
分类:
其他好文 时间:
2014-05-24 19:52:10
阅读次数:
258
和指针相关的两个特殊运算符:一、"&"
取地址运算符,通过&运算符可以取出普通变量的地址;二、"*" 有两种意义: 1. 为指针标志: 是否为指针标志主要看前面是否有类型,此处有一个int
2. 为指针运算符: 在等号右面为取值。*可以取出指针变量所指向的普通变量的值。 在等号左面为赋值。...
分类:
其他好文 时间:
2014-05-24 14:03:07
阅读次数:
228
题目描述 Description
在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于再n×n的棋盘上放置n个皇后,任何2个皇后不妨在同一行或同一列或同一斜线上。
输入描述 Input Description
给定棋盘的大小n (n ≤ 13)
输出描述 Outp...
分类:
其他好文 时间:
2014-05-22 23:16:50
阅读次数:
346
对于单纯常量,最好以const对象或enums替换#defines对于形似函数的宏,最好改用inline函数替换#define将某些东西声明为const可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数本体。当const和non-const成员函数有着实质等价的实现时,令non-const版本调用const版本可避免代码重复。确定对象被使用前已经被...
分类:
编程语言 时间:
2014-05-22 17:09:29
阅读次数:
263
一、asp.net中导出Excel的方法:在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出Excel时,等价于分列,n等价于换行。
1、将整个h...
分类:
其他好文 时间:
2014-05-22 06:06:15
阅读次数:
229
代码混淆技术:一种重要的软件保护方法技术原理: 对程序P进行保持语义的变换成T 功能等价作用:
经过混淆后程序更难被静态分析和逆向工程所工具应用范围: 1.分布式计算和软件保护 2.算法保护和DRM 3.同形加密 外形混淆 主要目的是改变源...
分类:
编程语言 时间:
2014-05-21 21:04:08
阅读次数:
323
函数作用域和声明提前varscope=‘global‘;functionf(){console.info(scope);//输出undefinedvarscope=‘local‘;console.info(scope);//输出local}上述代码等价于functionf(){varscope;console.info(scope);scope=‘local‘;console.info(scope);}将函数内的变量声明“提前”至函数..
分类:
Web程序 时间:
2014-05-20 22:02:15
阅读次数:
409