标签‘学习’

简单四步,教你批处理入门到精通

最近好多猜测弱口令的病毒在网上流行,Worm.Dvldr 蠕虫病毒就是一个典型。这些病毒有个共同点就是利用批处理来进行ipc$连接,从而来猜测管理员的口令达到控制服务器的目的。病毒由几个文件和几个复杂的批处理组成。在这里先要说的一点是,批处理算不上真正意义上的编程,但是它的一些思想和编程比较近似。通过和朋友交流,发现他们对于批处理很感兴趣,多多少少了解一些命令的用法,但缺乏比较系统的了解,所以特意写下这篇教程,好让感兴趣的朋友对批处理有个整体的认识。

教程总体上分了4大部分

第一部分:批处理的专用命令 查看更多...

安装了wordpress的blackberry客户端

长时间不在家,偶尔回来了,家里没拉网线也不至于再为这一个月拉根网线,于是,之前安装的wp-t-wap的插件就派上用场了,但用了几天下来发现,根本不好用,编辑已发布的文章还会出现丢失文字、丢失格式等现象。

昨天,无意间发现了这款wordpress官方联合iphone和blackberry发布的客户端程序,说来还真巧,我用的正是其中的一个(blackberry手机),二话不说,既然是官方的,就一定不错吧,抱着这样的想法下载 查看更多...

关于WordPress用E-mail发布文章无法删除的解决方案

刚刚测试邮件发布文章,但由于某种原因没有测试成功,现在暂时不进一步设置了。

本次文章主题是关于一些不能删除的文章的删除方法。

在测试邮件发文章的时候,测试发布了3篇日志,的确,像网上说的乱码加标题不显示,具体原因不在分析,目前小子用不上该功能也就是测试下,谁知发布后的文章删了几遍删不掉,一直提示已经放入回收站 查看更多...

新手学习编程应该注意什么

1.学习编程要有持之以恒的精神。
其实做任何一件事都要有这样的精神,如果你只是一直冲动,觉得会编程很牛,想学来牛牛,那可不行,只要你想要学编程一定要坚持下去,你坚持到最后你就成了高手。
2.编程语言的选择。
很多朋友刚开始学编程的时候, 总会问,学什么样的编程语言好,VB,VC,还是.net。其实编程学的不是语言,而是程序的法算,想法,结构等。就好比你学写字,当你把字写漂亮之后用什么样的笔都可以写出漂亮的字,而编程也是一样的,当你学会了编程之后,任何一种编程语言你都可以使用了。
3.学习方法。
买本书,或下载一套教程,请把网络断开后开始闭关,为什么要这样,很多朋友喜欢上网到处找教程,找资料花大量的时间,当找到N多教程和资料之后,看到这么多的东西不知道从那里学起,然后就放弃了。断网是一定的,搞不好就想上网灌水,断网还有一个好处就是碰到问题尽自己最大的努力去解决。
还有一点要说的就是,有些朋友刚入门会写一个对话框之后,就认为自己学会了编程,想去学开发软件。入门简单精通难啊,学无止境!人外有人,山外有山这些话都是对这些人说的。
总结一下:学什么东西要一步一个脚印,真正成功的人是在经历了无数次失败才成功的。学编程也是一样的,坚持吧!各位朋友。

声明一下:
我接触电脑时间不太早,在高中时代开始了电脑生涯,有点喜欢学习电脑方面的东西,以上就是我的失败经验之谈啊,发出来让大家有个教训不要再走我的路。

魔方花样谜解,C++程序编写

1、创建魔方类。

2、类内定义公式结构体Formula,成员有公式编号、所属层及转动公式。
公式是这样来组织的,比如:ahdhda 对应的公式为ahd-h--d--a-
或简化为: ahd-hda- ,你也可以采用其他的方式来组织你的数据结构。

3、魔方类的构造函数要能够根据formula.txt文件中的公式个数动态分配指定的内存空间并将公式信息读入到分配的内存中,析构函数要在销毁对象时释放该动态分配的内存空间。

4、编写如下成员函数,显示帮助信息,当参数为0时,使用文件操作读取文件help.txt的内容并显示帮助;当参数为1、2、3时,可使用函数system()分别直接显示help1.html、help2.html、help3.html文件的内容,注意要包含头文件<stdlib.h>。如:system("help2.html");
void Help(int layer=0);

5、编写如下成员函数,返回已提供的某层的公式个数,参数取值1、2、3,当为0时表示所有层的公式个数。
int getFormulaNumbers(int layer=0);

6、编写如下成员函数,返回给定公式编号的转动式,若参数为0,返回所有公式的详细信息字符串。
char *getFormula(int number=0);

7、编写如下成员函数,返回魔方向左右上下转动后的新的转动式。

原面 b h a p d g
左转 b h g d a p
右转 b h d g p a
上转 a p h b d g
下转 p a b h d g

假设:左转:1 右转:2 上转:3 下转:4,则:
Rotate(8,"113")表示将公式8在“魔方向左转180度,向上90度”后的新的转动式。
char *Rotate(char *formula,int direction);  //函数将直接对原字符串进行修改
char *Rotate(char *formula,char* direction); //函数将直接对原字符串进行修改
char *Rotate(int number,int direction);   // 要避免破坏原转动式
char *Rotate(int number,char* direction);  // 要避免破坏原转动式

8、编写如下成员函数,返回所给公式的逆转式
char *Reverse(int number);  // 要避免破坏原转动式
char *Reverse(char *formula);// 将直接对原字符串进行修改,要有足够空间存放新的转动式

9、编写主程序,对所写魔方类进行测试,测试数据要合理完善,测试结果正确。

程序的样子看起来大致如下:

#include<iostream.h>
#include<string.h>
#include<strstrea.h>
#include<fstream.h>
#include<stdlib.h>
// 仅是参考的类原型
class mf
{
private:
char buff[500];               // 内部使用的字符数组空间
struct Formula               // 魔方类内部使用的结构体
{
int number,layer;            // 公式编号、公式所属层号
char formula[50];            // 存放具体的格式化的公式
};
Formula *p;                 // 指向转动公式数组的指针
public:
void Help(int layer=0);           // 显示指定层的转动帮助信息
int getFormulaNumbers(int layer=0);     // 返回已某层的公式个数
char *getFormula(int number=0);       // 根据公式编号返回转动式
char *Rotate(char *formula,int direction); // 所给公式在指定转动方向下的新的转动式
char *Rotate(char *formula,char* direction);// 所给公式在指定转动方向下的新的转动式
char *Rotate(int number,int direction);   // 根据公式编号及转动方向返回新的转动式
char *Rotate(int number,char* direction);  // 根据公式编号及转动方向返回新的转动式
char *Reverse(int number);         // 根据公式编号返回其相反的转动式
char *Reverse(char *formula);        // 返回所给公式相反的转动式
mf(char* file="formula.txt");        // 从文件中读取信息构造对象
~mf();                   // 析构函数
};

void main()
{
}

 

2011年节假日安排

根据国务院《关于修改<全国年节及纪念日放假办法>的决定》,为便于各地区、各部门及早合理安排节假日旅游、交通运输、生产经营等有关工作,经国务院批准,现将2011年元旦、春节、清明节、劳动节、端午节、中秋节和国庆节放假调休日期的具体安排通知如下。

一、元旦:1月1日至3日放假公休,共3天。

二、春节: 查看更多...