文章列表
为什么要使用bookmark
写代码一般不是从上往下写,经常在几个模块之间变换的写,你可能使用搜索功能ctrl+f,ctrl+c,这样查找位置将会变的非常痛苦。
因为重要的位置一般就那么几个,如定义部分,核心函数部分,那么不妨使用bookmark。
1 插入bookmark
把光标放在重要代码位置的最左边一栏,右击 add Bookmark,设置bookmark名称。
2 显示bookmark视图。
点击eclipse菜单的window-》show view-》Bookmarks 将会显示bookmark视图。
3 定位bookmark
双击bookmark里面的 名称,就 ...
- 2013-07-18 16:52
- 浏览 504
- 评论(0)
其实静态链表不太好理解的是备用链表。
记住:
1、第一个元素不放数据,存放下一次要新加的元素在数组中的位置。
2、最后一个元素不放数据,存放第一个元素的索引。
这样,相当于静态链表中实际上有两个链表。
初始化的时候,一定要将数组的所有元素链接起来(当然第一个和最后元素除外),也就是初始化备用链表。
/*
* StaticLinkList.h
*
* Created on: 2013年7月16日
* Author: Administrator
*/
#ifndef STATICLINKLIST_H_
#define STATICLINKLIST_H_
# ...
- 2013-07-17 07:39
- 浏览 448
- 评论(0)
Perl OLE Excel Move
- 博客分类:
- Perl
my $worksheetCount = $summaryWorkBook->Worksheets->Count;
my $lastSheet = $summaryWorkBook->Worksheets($worksheetCount);
$newSheet->Move({
"After" => $lastSheet}
);
以上代码为将工作表移动到最后。
注意:注意使用
Move({
"After" => $lastSheet}
);
来设置属性。
#!/usr/bin/perl
use warnings;
use strict;
use Time::Local;
## [11/Jun/2012:23:12:03 +0800] -> 12345667 -> 2012-06-11 23:12:03
my %monhash = ("Jan"=>1,"Feb"=>2,"Mar"=>3,"Apr"=>4,"May"=>5,"Jun"=>6,&quo ...
程序:
#!/usr/bin/perl -w
use strict;
my $num=ord 'E';
print "The ASCII is : $num\n";
my $word=chr(69);
print "The word is : $word\n";
结果:
The ASCII is : 69The word is : E
#!perl
use strict;
use warnings;
my $array = {
"A" => [1, 2, 3, 4, 5],
"B" => [6, 7, 8, 9, 0],
"C" => [1, 1, 1, 1, 1]
};
foreach my $key(keys %$array) {
my $value = $array->{$key};
if(defined($value)) {
foreach ...
以下都是摘自网络>>>
一、轻松有效的学习方法(1)弄假成真,引发学习兴趣假如你对工作有兴趣,那么这种态度会使兴趣变成真的,并且消除疲劳。在开始学习自己不喜欢的课程前,可以保持一种快乐感,对着课本 ...
目录与路径
相对路径与绝对路径:由/开始的就是绝对路径,否则是相对路径(相对当前路径)。
相对路径的用途:如果设计一套软件,里面包含有若干目录,如果客户分别把软件放置到不同的目录下,那程序将会出现问题,使用相对路径可以解决此问题。
绝对路径的用途:绝对路径可以保证路径的正确性。某些地方,使用相对路径,可能由于执行的环境不同而导致一些问题。
目录的相关操作:
符号
意义
.
Linux的文件权限与目录配置
**Linux最优秀的地方之一,就在于它的多用户、多任务环境。为了让用户有较保密的文件数据,文件的权限管理很重要。
**Linux一般将文件可存取访问的身份分为3个类别,分别是owner、group、others,且3种身份各有read、write、execute等权限。
Linux文件属性
**ls是list的意思。
1[-rw--r--] 2[1] 3[root] 4[root] 5[42304] 6[
5_1 首次登陆CentOS 5.X图形界面
* 在Linux系统中由于是多人多任务的环境,所以系统随时都有很多任务在进行,因此正确开关机是很重要的。不正常的关机可能会导致文件系统错乱,造成数据的毁损。
* 登陆画面中的语言栏,可以选择登陆后系统所使用的语言
* 会话指的是可以使用不同的图形界面来操作整个Linux系统
* 虚拟桌面(一般在右下角)
* Linux是多用户、多任务的操作系统,每个用户都有自己的“工作目录”,这个目录是用户可以完全掌控的,所以称为“用户个人文件夹”。一般来说,主文件夹都在/home下面。
* 重启X Wi ...
语句(From:C++Primer)
- 博客分类:
- C++Primer
语句
* 简单语句与复杂语句
- 空语句:;。用在“语法上要求一个语句,而逻辑上不需要”的时候。例如:while(true);
- 意外出现的多余空语句不会产生编译错误。例如:iv ...
C/C++优先级记忆方法
- 博客分类:
- C++
--摘自《C语言程序设计实用问答》 -吕凤翥 吕涛 著
结合性有两种,一种是自左至右,另一种是自右至左,大部分运算符的结合性是自左至右,只有单目运算符、三目运算符的赋值运算符的结合性自右至左。
优先级有15种。记忆方法如下:
记住一个最高的:构造类型的元素或成员以及小括号。
记住一个最低的:逗号运算符。
剩余的是一、二、三、赋值。 意思是单目、双目、三目和赋值运算符。
在诸多运算符中,又分为:
算术、关系、逻辑。
两种位操作运算符中,移位运算符在算术运算符后边,逻辑位运算符在逻辑运 ...
双向循环链表简单实现
- 博客分类:
- 数据结构
DLoopLinkList.h
//
// DLoopLinkList.h
// 双向循环链表 2013/03
//
#ifndef DLOOP_LINK_LIST_H
#define DLOOP_LINK_LIST_H
typedef int ElemType;
typedef struct DLoopLinkList
{
struct DLoopLinkList *prior;
ElemType data;
struct DLoopLinkList *next;
}DLoopLinkList, *PtrDLoopLinkList; ...
装饰者模式(Decorate)
——给爱用继承的人一个全新的设计眼界
* 尽管继承威力强大,但是并不总是能够实现最有弹性和最好维护的设计。利用组合和委托可以在运行时具有继承行为的效果。
* 利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用组合的做法扩展对象的行为,就可以在运行时动态地进行扩展。
* 代码应该如同晚霞中的莲花一样地关闭(免于改变),如同晨曦中的莲花一样地开发(能够扩展)。
设计原则
* 类应该对扩展开放,对修改关闭。
4.1 算术运算符
* 两个整数相除的结果是整数。如果商含有小数部分,将被截掉。
* %该操作符只能被应用在整数类型(char、short、int、long)。当两个操作数都是正数时,结果为正。但是,如果有一个(或两个)操作数为负,余数的符号则取决于机器。因此,移植性无法保证。
* 算术异常:算术表达式的计算会导致不正确或未定义的值。例如:除零、溢出。
* 标准C++头文件limits提供了与内置类型表示有关的信息,另外C++编译系统也提供了标准C