ubuntu的鼠标指针文件怎么转成win下可用的cur格式

ubuntu的鼠标指针文件怎么转成win下可用的cur格式,第1张

用这个吧,很好用。 Microangelo 是一套功能强大的图标相关编辑软件。使用它可以创建或编辑图标(ico)、静态指针(cur)、动画指针(ani)以及图标库(icl)文件,编辑功能十分强大且很容易上手。该软件还有一个功能就是可以直接修改可执行程序中的图标(请注意图像格式一定要匹配)。 除上述外,还可以使用附带的 microangelo On Display 修改系统中的各种图标,使你的系统更漂亮,更具个性化。

把\n换一个位置就行了呗

#include <stdioh>

int main(void)

{

int cur=2;

int is =0;

while(cur<10)

{

is=1;

while(is<10)

{

printf("%dx%d=%d ",cur,is,curis);

is++;

}

cur++;

printf("\n");

}

return 0;

}

我觉得这不是你想要的,你应该是要这个形式的:

#include <stdioh>

int main(void)

{

int cur,is;

for(cur=1;cur<10;cur++)

{

for(is=1;is<=cur;is++)

{

printf("%dx%d=%d ",is,cur,curis);

}

printf("\n");

}

return 0;

}

首先,定义一个单链表的结构体,用来存储整数值和指向下一个结构体的指针

然后,在main()函数中定义一个头节点指针,并用它来存储整个链表

接下来,实现从键盘输入五个整数并将它们尾插入链表中

最后,实现链表中的插入和删除 *** 作,并输出链表中的所有元素

下面是一个可行的c语言程序,该程序实现了从键盘输入五个整数并存储在链表中,然后插入和删除一个元素,最后输出链表中的元素。

#include

<fstream>

#include

<iostreamh>

using

namespace

std;

const

int

DefaultListSize

=

100;

template

<class

Elem>

class

Aqueue

{

private:

int

maxSize;

int

listSize;

int

tail;

Elem

listArray;

public:

Aqueue();

virtual

~Aqueue();

bool

append(const

Elem&);

bool

remove(Elem&);

bool

deleteone(int

pos);

bool

find(Elem&);

bool

sort();

void

print()

const;

void

save()

{

ofstream

outfile("datadat",

ios::out);

outfile<<listSize<<"

";

for(int

i=0;

i<listSize;

i++)

outfile<<listArray[i]<<"

";

outfileclose();

}

};

template

<class

Elem>

Aqueue<Elem>::Aqueue()

//初始化队列

{

maxSize=DefaultListSize;

listArray=new

Elem[maxSize];

listSize

=

0;

ifstream

infile("datadat",

ios::in|ios::nocreate);

if(!infile)

listSize

=

0;

else

{

int

i

=

0;

infile>>listSize;

while(i

<

listSize)

{

infile>>listArray[i++];

}

}

}

//

Aqueue()

template

<class

Elem>

//析构函数

Aqueue<Elem>::~Aqueue()

{

delete

[]

listArray;

}

//

~Aqueue

template

<class

Elem>

//打印队列元素

void

Aqueue<Elem>::print()

const

{

int

t=0;

cout<<"<";

while(t<listSize)

cout<<listArray[t++]<<"

";

cout<<">\n";

}

//

print

template

<class

Elem>

//追加元素

bool

Aqueue<Elem>::

append(const

Elem&item)

{

if(listSize==maxSize)

return

false;

listArray[listSize++]=item;

return

true;

}

//

append

template

<class

Elem>

//删除某位置的元素

bool

Aqueue<Elem>::

deleteone(int

pos)

{

if(listSize==0)

return

false;

for(int

i=pos;i<listSize-1;i++)

listArray[i]=listArray[i+1];

listSize--;

return

true;

}

//

remove

template

<class

Elem>

//移除值为it的元素

bool

Aqueue<Elem>::

remove(Elem&

it)

{

if(listSize==0)

return

false;

int

pos

=

0;

while(it

!=

listArray[pos])

{

pos++;

if(pos

>=

listSize)

return

false;

}

for(int

i=pos;i<listSize-1;i++)

listArray[i]=listArray[i+1];

listSize--;

return

true;

}

//

remove

template

<class

Elem>

//查找it是否在队列里

bool

Aqueue<Elem>::find(Elem&

it)

{

int

i

=

0;

while(it

!=

listArray[i])

{

i++;

if(i

>=

listSize)

return

false;

}

return

true;

}

template

<class

Elem>

//对队列元素排序,升序

bool

Aqueue<Elem>::sort()

{

if(listSize

==

0)

return

false;

Elem

temp;

for(int

i=1;

i<listSize;

i++)

for(int

j=i;

(j>0)&&(listArray[j]<listArray[j-1]);

j--)

{

temp

=

listArray[j];

listArray[j]

=

listArray[j-1];

listArray[j-1]

=

temp;

}

return

true;

}

int

main()

{

Aqueue<int>

queue;

int

data,input,check;

cout<<"1、插入数据"<<endl;

cout<<"2、以值删除数据"<<endl;

cout<<"3、以位置删除数据"<<endl;

cout<<"4、队列排序"<<endl;

cout<<"5、查看队列"<<endl;

cout<<"0、退出"<<endl;

do

{

do

{

cout<<"请选择 *** 作:";

cin>>input;

if(cingood())

{

if(input

==

0

||

input

==

1

||

input

==

2

||

input

==

3

||

input

==

4

||

input

==

5)

check

=

0;

else

{

cout

<<

"没有该选项!"

<<

endl;

check

=

1;

}

}

else

{

cinclear();

cinsync();

cout

<<

"请不要输入字符!"

<<endl;

check

=

1;

}

}

while(check);

switch(input)

{

case

1:

{

cout<<"请输入数据:"<<endl;

cin>>data;

if(queueappend(data))

cout<<"插入成功!";

else

cout<<"插入失败!";

break;

}

case

2:

{

cout<<"请输入数值:"<<endl;

cin>>data;

if(queueremove(data))

cout<<"删除成功!";

else

cout<<"删除失败!";

break;

}

case

3:

{

cout<<"请输入位置:"<<endl;

cin>>data;

if(queuedeleteone(data))

cout<<"删除成功!";

else

cout<<"删除失败!";

break;

}

case

4:

{

if(queuesort())

cout<<"排序完成!";

else

cout<<"删除失败!";

break;

}

case

5:

{

queueprint();

break;

}

case

0:

{

queuesave();

break;

}

}

}

while(input

!=

0);

return

0;

}

你要的功能都实现了,但这已经不是一个队列了,是半个顺序表了。队列的基本 *** 作时“先进先出”,插入只能从末尾插入即入列,删除只能从开头删除即出列。本来这应该使用可利用空间表的思想来做,但鉴于你要排序,就利用了数组,不过可利用空间表也可以实现排序的。

以上就是关于ubuntu的鼠标指针文件怎么转成win下可用的cur格式全部的内容,包括:ubuntu的鼠标指针文件怎么转成win下可用的cur格式、有 懂 C语言的高手 进来帮个忙、一个c语言的程序题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10068160.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存