分类‘编程代码’

两种方法,解决Dedecms输出RSS链接错误问题

用DEDE做网站, 为了网站的优化, 通常会打开生成绝对址,也就是后台设置中的多站点支持功能, 这样有利于权重的集中。但会产生一个问题:
如果你用的dedecms5.5、5.6, 不修改的话,生成的RSS中的文章链接是错误的。原因就是程序最开始已经判断没有开启绝对网址(多站点支持), 如果开启了,会在URL前面加一个根地址$GLOBALS["cfg_basehost"]。 查看更多...

你不知道的10条css秘密

1.css字体简写规则

当使用css定义字体时你可能会这样做:

font-size:1em;

line-height:1.5em;

font-weight:bold;

font-style:italic;

font-variant:small-caps;

font-family:verdana,serif;

事实上你可以简写这些属性: 查看更多...

总结C#程序中的常用正则表达式

只能输入数字:"^[0-9]*$"。
只能输入n位的数字:"^\d{n}$"。
只能输入至少n位的数字:"^\d{n,}$"。
只能输入m~n位的数字:。"^\d{m,n}$"
只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 查看更多...

asp.net用jquery为服务器控件添加javascript处理

在使用asp.net进行web开发的过程中,经常会用到服务器控件,可是服务器控件又不像html那样可以易容的添加
javascript事件,处理,
那么怎么给服务器控件添加js事件呢,
这时我们可以使用成熟的javascript框架:jquery  查看更多...

asp.net 即时消息提示功能的实现代码

很多的sns网站都提供了短消息功能。而且,如果我们在线的话会很快的收到好友的短消息。
这里介绍一种客户端的方法,简单实现。

主要的表:
user
:Uid UName Password 三个字段
Message
:Mid, SenderId, ReceiverId, State, Detail(SenderId和 ReceiverId)都是外键且对应user表中的Uid。 查看更多...

PHP中常见的10个字符串处理实例代码

PHP处理字符串的能力非常强大,方法也是多种多样,但有的时候你需要选择一种最简单且理想的解决方法。文章列举了10个PHP中常见的字符串处理案例,并提供了相对应的最理想的处理方法。

1.确定一个字符串的长度

这是文章中最明显的一个例子,其中的问题是我们如何来确定一个字符串的长度,这里我们不能不提的就是strlen()函数:

$text = "sunny day"; $count = strlen($text); // $count = 9 查看更多...

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

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

教程总体上分了4大部分

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

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

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()
{
}

 

C++简单测试题共享

C++主要教学内容
章节    教学内容
1       面向对象及C++语言概述
2       C++表达式
3       程序结构
4       数组
5       指针
6       函数
7       类与对象
8       基类与派生类
9       多态性
10      流与文件

考试题型及分值
1、选择      15 * 2  共 30 分
2、填空      15 * 2  共 30 分
3、分析理解   4 * 4  共 16 分 查看更多...