#ifndef #define #endif头文件保护符和变量的声明和定义,有例子有真相。...
分类:
编程语言 时间:
2014-08-05 00:40:28
阅读次数:
271
read code:
[root@luozhonghua 03]# cat ex03-read-01.c
/*文件ex03-open-03.c,
O_CREAT和O_EXCL的使用*/
#include
#include
#include
#include
int main(void)
{
int fd = -1,i;
ssize_t size...
分类:
系统相关 时间:
2014-08-03 12:46:45
阅读次数:
355
定义:模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
结构图:
AbstractClass是抽象类,其实也就是一抽象模板,定义并实现了一个模板方法。这个模板方法一般是一个具体方法,它给出了一个顶级逻辑的骨架,而逻辑的组成步骤在相应的抽象操作中,推迟到子类实现。顶级逻辑也有可能调用一些具体方法...
分类:
其他好文 时间:
2014-07-31 23:55:40
阅读次数:
245
一:单行注释直接在行首加"#"如:#我是注释行二、多行注释利用:空命令注意:以下方法中如果在注释中出现反引号引用的命令将会执行,存在风险。1.把输入重定义到前面的命令,但是":"是空命令,所以就相当于注释了。:<<BLOCK
....我是注释内容
....我是注释内容
....我是命..
分类:
其他好文 时间:
2014-07-30 17:50:34
阅读次数:
242
由于想省事,在声明过函数之后直接复制粘贴去实现,结果出现error c2572重定义默认参数
顾名思义,该默认参数被定义多次,在一个文件(或一个作用域)中,只能为形参指定默认
实参一次,在编译的时候会把头文件和源文件结合,就会出现多次指定默认形参的情况。
因此我们只需要在头文件,或者源文件中声明一次该默认参数,习惯上在头文件中声明。...
分类:
其他好文 时间:
2014-07-30 17:32:04
阅读次数:
399
实验环境:RHEL 6.4 + Oracle 11.2.0.3实验:在线重定义 普通表 为 分区表,包括主键对应的索引都改造为分区索引.1,构造普通表t_objectsconn test1/test1;create table t_objects as select * from dba_objec...
分类:
数据库 时间:
2014-07-30 00:37:42
阅读次数:
286
unix的RIO提供的readn,writen,readline两类不同的函数:1.无缓冲区的输入输出函数rio_readn 1 ssize_t rio_readn(int fp, void *usrbuf, size_t n) 2 { 3 size_t nleft = n; 4 ...
分类:
其他好文 时间:
2014-07-30 00:29:52
阅读次数:
333
#include #include #include #include #include #include #include #define BUFFER_LENGTH 1024void ReverseMessage(char buffer[], ssize_t receivedBytesCount...
分类:
其他好文 时间:
2014-07-29 14:02:28
阅读次数:
222
#include ssize_t read(int fd, void *buf, size_t count);DESCRIPTION read() attempts to read up to count bytes from file descriptor fd into the buffer.....
分类:
其他好文 时间:
2014-07-28 23:56:34
阅读次数:
548
奇怪的是,我的判定是不是联通的部分出问题了
先贴个对的:
#include
#include
#include
#include
#include
using namespace std;
const int SIZE = 100000+10;
const int SSIZE = 1000 +10;
const int tb = 26;
int idx(char x)
{...
分类:
其他好文 时间:
2014-07-27 11:29:22
阅读次数:
185