单源码
⑴ 易语言,小白求助,简单源码
编辑框1的内容,存到一个配置文件或者文本文件里。打开时先读此文件,放到编辑框1的内容里,即可。源码自己动动手吧。动手会有收获的。
⑵ c语言 单链表源代码
#include "stdafx.h"
#include <stdio.h>
#include <malloc.h>
typedef char ElemType;
struct LNode
{
ElemType data;
struct LNode *next;
};
//***********************************************************置空表setnull()
void setnull(struct LNode **p)
{
*p=NULL;
}
//************************************************************求长度length()
int length(struct LNode **p)
{
int n=0;
struct LNode *q=*p;
while (q!=NULL)
{
n++;
q=q->next;
}
return(n);
}
//*************************************************************取结点get()
ElemType get(struct LNode **p,int i)
{
int j=1;
struct LNode *q=*p;
while (j<i && q!=NULL) /**//*查找第i个结点*/
{
q=q->next;j++;
}
if (q!=NULL) /**//*找到了第i个结点*/
return(q->data);
else
{
printf("位置参数不正确!\n");
return NULL;
}
}
//************************************************************按值查找locate()
int locate(struct LNode **p,ElemType x)
{
int n=0;
struct LNode *q=*p;
while (q!=NULL && q->data!=x) /**//*查找data域为x的第一个结点*/
{
q=q->next;
n++;
}
if (q==NULL) /**//*未找到data域等于x的结点*/
return(-1);
else /**//*找到data域等于x的结点*/
return(n+1);
}
//**********************************************************插入结点insert()
void insert(struct LNode **p,ElemType x,int i)
{
int j=1;
struct LNode *s,*q;
s=(struct LNode *)malloc(sizeof(struct LNode)); /**//*建立要插入的结点s*/
s->data=x;
q=*p;
if (i==1) /**//*插入的结点作为头结点*/
{
s->next=q;
*p=s;
}
else
{
while (j<i-1 && q->next!=NULL) /**//*查找第i-1个结点*/
{
q=q->next;j++;
}
if (j==i-1) /**//*找到了第i-1个结点,由q指向它*/
{
s->next=q->next; /**//*将结点s插入到q结点之后*/
q->next=s;
}
else
printf("位置参数不正确!\n");
}
}
//*********************************************************删除结点del()
void del(struct LNode **p,int i)
{
int j=1;
struct LNode *q=*p,*t;
if (i==1) /**//*删除链表的头结点*/
{
t=q;
*p=q->next;
}
else
{
while (j<i-1 && q->next!=NULL) /**//*查找第i-1个结点*/
{
q=q->next;j++;
}
if (q->next!=NULL && j==i-1) /**//*找到第i-1个结点,由q指向它*/
{
t=q->next; /**//*t指向要删除的结点*/
q->next=t->next; /**//*将q之后的结点删除*/
}
else printf("位置参数不正确!\n");
}
if (t!=NULL) /**//*在t不为空时释放该结点*/
free(t);
}
//********************************************************显示链表display()
void display(struct LNode **p)
{
struct LNode *q;
q=*p;
printf("单链表显示:");
if (q==NULL) /**//*链表为空时*/
printf("链表为空!");
else if (q->next==NULL) /**//*链表只有一个结点时*/
printf("%c\n",q->data);
else { /**//*链表存在一个以上的结点时*/
while (q->next!=NULL) /**//*显示前面的结点*/
{
printf("%c→",q->data);q=q->next;
}
printf("%c",q->data); /**//*显示最后一个结点*/
}
printf("\n");
}
void main()
{
struct LNode *head;
setnull(&head);
insert(&head,'a',1);
insert(&head,'b',2);
insert(&head,'a',2);
insert(&head,'c',4);
insert(&head,'d',3);
insert(&head,'e',1);
display(&head);
printf("单链表长度=%d\n",length(&head));
printf("位置:%d 值:%c\n",3,get(&head,3));
printf("值:%c 位置:%d\n",'a',locate(&head,'a'));
printf("删除第1个结点:");
del(&head,1);
display(&head);
printf("删除第5个结点:");
del(&head,5);
display(&head);
printf("删除开头3个结点:");
del(&head,3);
del(&head,2);
del(&head,1);
display(&head);
}
/**//*
运行结果:
单链表显示:e→a→a→d→b→c
单链表长度=6
位置:3 值:a
值:a 位置:2
删除第1个结点:单链表显示:a→a→d→b→c
删除第5个结点:单链表显示:a→a→d→b
删除开头3个结点:单链表显示:b
*/
⑶ 求易语言内存注入的简单源码作为参考
做游戏的知道这个的一般不告诉你,但是也不是什么秘密。你是用BOOL SetProcessWorkingSetSize(HANDLE hProcess,//你的进程的句柄SIZE_T dwMinimumWorkingSetSize,//直接设置成-1SIZE_T dwMaximumWorkingSetSize//直接设置成-1);当然在易语言中用的话,你还要在DLL导入进行了。我不是做游戏辅助的,但是感觉很多朋友咨询我如何内存优化,就随手给出了这个函数,优化过的进程内存占用率一般比没有优化过的少占用3-6倍,可以说效果明显。你尝试下
⑷ 求VC6.0一简单源码
1、假设编辑框ID为IDC_EDIT1,选中Multiline和Auto VScroll两项。
2、给OK按钮添加消息相应,在OnOK()中添加如下代码:
UpdateData(TRUE);
char a[100];
int len=((CEdit *)GetDlgItem(IDC_EDIT1))->GetLine(0,a);
a[len]=0;
MessageBox(a);
代码已发,请查收!
⑸ 200求易语言简单源码!搜索引擎接口
还是自己写得好
要不看看搜索引擎的对应网址
不知道有木有不嫌麻烦的
技术含量要求低
劳动量略大
⑹ 微信自定义菜单源码放到什么地方
官方微信公众平台的自定义菜单编辑需要代码设置,现在通过365微信管家后台即可实现。
提示:自定义菜单编辑后将在24小时后对所有用户生效或重新关注亦可生效。
设置方法:
通过在365微服务后台=》交互应答=》自定义菜单,可设置相关的内容。
当用户启用使用自定义菜单时,需要提示填写配置公众平台下的AppId和AppSecret,只有当输入正确时,才会成功启用自定义菜单。用户未启用自定义菜单,依然能够编辑自定义菜单。
注:如果用户在未启用自定义菜单时完成的编辑,当用户在点击启用时,会有提示框显示您尚未填写相关信息,需填写生效后才可启用。
1. 编辑主菜单。
用户点击添加二级菜单保存后的样式:
2. 添加二级菜单。每个主菜单可添加5条二级菜单。
3. 编辑二级菜单内容。
可选择类型:单图文/多图文/互动游戏/语音/开发接口/会员卡/优惠劵。保存后如需修改,直接点击二级菜单即可。
⑺ 求CSS下拉菜单源码
用CSS 快速定制下拉菜单
访问过 Microsoft 中文主页的很多人都不会忘记它新奇的下拉式菜单吧. 它的确给我们带来一股清新的网风, 它实现了网页上下拉菜单, 不仅剩去了很多点击的麻烦, 并开创了一个网页设计的
未来之路.
我们知道, 通过 CSS 可以确切地定义一个 HTML 元素的样式,包括它的颜色、字体、边框、3D效果、滤镜等等,我们在考虑制作下拉菜单时,首先是想到 CSS 的定位技术,它精确的定位能力可以使我们放心的甚至是在三维空间设置位置和可见性。
CSS 定位使用"position"属性的两种方法定位 HTML 元素,这就是相对定位(relative)和绝对定位(absolute),相关的定位属性有9个:
position、left、top、width、height、clip、overflow、z-index、visibility
当使用"absolute(绝对)"定位元素时,该元素就被当作一个矩形覆盖物来格式化,格式化后的矩形区域就变成了一个可以放置其他 HTML 元素的容器,这个容器可以凌驾于 HTML 文档的布局之上,区域下面的文字和图形永远也无法环绕和透过该容器显示出来。这样被绝对定位了的元素我们称之为块级元素,在块级元素内放置的 HTML元素我们称之为子元素。
另外,当我们在移动鼠标时,具有对 HTML 元素有感应的 JAVA 动作是 onmouseup、onMouseOver、onMouseOut.
onmouseup 为鼠标点击之后的释放动作
onMouseOver 为鼠标经过时的动作
onMouseOut 为鼠标离开某区域时的动作.
除此之外,我们建立菜单都是为了表达一定的快捷的操作,通常是超级连接(URL).菜单上的每一条命令都应该对鼠标的行踪、点击有感应。所以,必须建立菜单对鼠标行为的多级捕获。首先是容器本身(块级元素)对鼠标经过时和离开时建立捕获,其次是菜单上各条命令对鼠标行为的捕获。也就是鼠标经过时,菜单打开响应,鼠标离去是菜单关闭。
因为菜单都是在网页调入时动态建立的,为了减轻浏览器的运行负担,加快速度,所以各个菜单只初始化一次,以后的打开和关闭操作仅仅是容器本身(块级元素)的可视与隐藏而已。
菜单的动态建立用 document.write 语句完成。 ---- 也因为是使用 CSS,因此每个菜单的第一句开头应该如此:
document.write ('< STYLE type="text/css" >...后跟菜单定位语法,根据浏览器的不同一般而言,Netscape 用相对定位, IE 用绝对定位要好一些。
然后是建立容器(块级元素) 对鼠标 onMouseOver 、 onMouseOut 的捕获。可以这样写: document.write('< span id=菜单标识 onMouseOver="发生的打开动作" onMouseOut="菜单的关闭动作" >...
其次,以如下方式层层建立菜单及捕获行为。需要注意的是菜单项定义是和鼠标感应操作定义在一块的。
< a href="超级连接" onMouseOver="菜单响应事件" onMouseOver="菜单关闭事件"> 第一条命令< /a >< br >
< a href="超级连接" onMouseOver="菜单响应事件" onMouseOver="菜单关闭事件" > 第二条命令< /a >< br >
< a href="超级连接" onMouseOver="菜单响应事件" onMouseOver="菜单关闭事件" > 第三条命令< /a >< br >
...
如果要把菜单加上边框的话,只须在菜单(块级元素)属性里加上 border: < 粗细 > < 长度 > < 颜色 > < 三维效果 > 即可。例如:
...{padding: 2pt} #TestMenu1{border:thin soild outset; position:absolute;... 就成为一个立体的细边菜单。
以下是原代码 6KB,载入浏览器时,鼠标在“下拉菜单演示”、“编译器”和“许可说明” 停靠时,便会出现下拉式菜单。
⑻ 制作单页面源码
是不是点击关于我们在这个页面上显示关于我们的信息,点击管理团队显示管理团队的信息啊,都是运行的同一个文件,如果是的话,你这个需要用的动态语言和数据库了。比如php+mysql