信息发布软件,b2b软件,广告发布软件

 找回密码
 立即注册
搜索
查看: 4121|回复: 18
打印 上一主题 下一主题

[『C++图文教程』] 学了一个月终于做出来一套简单的C++程序了是不是值得高兴的事

[复制链接]

1868

主题

1878

帖子

1万

积分

积分
10928
跳转到指定楼层
宣传软件楼主
发表于 2017-6-15 15:59:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

软件教程首图:

软件教程分类:C++ 图文教程 

软件图文教程视频教程分类:软件图文教程 

软件教程难易程度:软件初级教程 

软件教程发布日期:2017-06-15

软件教程关键字:学了一个月终于做出来一套简单的C++程序了是不是值得高兴的事

① 本信息收集于网络,如有不对的地方欢迎联系我纠正!
② 本信息免费收录,不存在价格的问题!
③ 如果您的网站也想这样出现在这里,请您加好友情链接,我当天会审核通过!

④友情链接关键字:软件定制网站 网址:http://www.postbbs.com

软件教程详细描述
本帖最后由 群发软件 于 2017-6-15 16:04 编辑

到一位同学发布的博文,模拟了掷骰子。很好的题目,初学编程,就可以这样,找到一个很小,很好玩的需求去完成,这是未来做大项目的“引子”。
  他用代码实现了需求,这是最重要的。
  我也按捺不住,给一个新的版本。目前,同学们习惯了面向过程的思维,只管着让程序按照流程做完事即可,对面向对象程序的结构还没有感觉。类的封装,该如何体现?函数的接口,怎样才算简洁?这些问题,用讲的方式起个头可以,更重要的是,在用的过程中得到领悟。
  学生的程序是:

[cpp] view plain copy
print?

  • #include <iostream>
  • #include <cstdlib>
  • #include <ctime>
  • using namespace std;
  • class shaizi
  • {
  • public:
  •     void yaodian();
  • private:
  •     int a;
  • };
  • int main()
  • {
  •     cout << "摇出的点数" << endl;
  •     shaizi s1;
  •     s1.yaodian();
  •     return 0;
  • }
  • void shaizi::yaodian()
  • {
  •     int x;
  •     srand(time(0));
  •     x=rand()%5+1;
  •     a=x;
  •     cout<<a;
  • }


  我改写的程序是:

[cpp] view plain copy
print?

  • #include <iostream>
  • #include <cstdlib>
  • #include <ctime>
  • using namespace std;
  • class shaizi
  • {
  • public:
  •     int getdian();
  • private:
  •     int dian;
  • };
  • int main()
  • {
  •     shaizi s1;
  •     cout << "摇出的点数" <<s1.getdian()<<endl;
  •     return 0;
  • }
  • int shaizi::getdian()
  • {
  •     srand(time(0));
  •     dian=rand()%6+1;
  •     return dian;
  • }

  这个程序的结构要好一些。输出的工作交给main,对象s1只管提供数就行了。
  一个很简单的要求,输入输出尽可能交给测试函数,类只做围绕数据的处理工作。除非实在必要,不要在成员函数中用cin和cout。
  学习了后面的构造函数,这个简单程序还可以别的改造。

再写了一个好玩的,希望用常量定下局数后,能够多轮决输赢。例如,下面的程序,想9局5胜。

[cpp] view plain copy
print?

  • #include <iostream>
  • #include <cstdlib>
  • #include <ctime>
  • using namespace std;
  • class shaizi
  • {
  • public:
  •     void setdian();
  •     int getdian();
  • private:
  •     int dian;
  • };
  • const int round=9;   //round必须置一个奇数
  • int main()
  • {
  •     shaizi s1,s2;
  •     int i=1,n1=0,n2=0;
  •     while(i<=round)
  •     {
  •         s1.setdian();
  •         s2.setdian();
  •         cout<<"第"<<i<<"轮: 甲 "<<s1.getdian()<<",乙: "<<s2.getdian();
  •         if(s1.getdian()>s2.getdian())
  •             n1++;
  •         else if (s2.getdian()>s1.getdian())
  •             n2++;
  •         else
  •         {
  •             cout<<",平局重掷 ";
  •             continue;
  •         }
  •         i++;
  •         cout<<endl;
  •         if(n1==(round/2+1)||n2==(round/2+1))
  •             break;
  •     }
  •     cout << "甲赢 "<<n1<<" 轮,乙赢 "<<n2<<" 轮";
  •     if(n1>n2)
  •         cout<<",甲胜"<<endl;
  •     else if(n2>n1)
  •         cout<<",乙胜"<<endl;
  •     return 0;
  • }
  • int shaizi::getdian()
  • {
  •     return dian;
  • }
  • void shaizi::setdian()
  • {
  •     srand(time(0));
  •     dian=rand()%6+1;
  • }

  程序中用了类的“标配”,set和get成员函数都有,这个结构更好。在main函数中多设了些道道,能够9局5胜,且平局不算。
  但是,程序运行是死循环!
  在屏幕上的数字快速滚动中,猜测问题的原因是,每次都平局,都continue了。把28-32行的处理平局的代码去掉运行,果然如此。见图:
   学了一个月终于做出来一套简单的C++程序了是不是值得高兴的事 b2b软件
  为什么会这样?还得说随机数的原理。用rand()得到的随机数,并不是完全随机,是“伪随机”,随机数序列取决于“种子数”,种子数由srand(long)设置。也就是说,当种子数相同时,得到的随机序列就是完全相同的。为此,常取系统时间(time(0)返回的是从1970年1月1日午夜起到现在的秒数)作种子数,这是个可以让每次运行时种子数都不同的办法。
  然而 在这个程序中,调用s1和s2两个对象的setdian成员函数时,间隔的时间太短了,现在再慢的计算机,也不会让再次调用间隔超过1秒,甚至在这1秒末,那一秒初的那一瞬间的可能性都没有。每次都平局,不可避免。
  好不容易想到个好玩的简单游戏,就此罢休?想到的一个解决方案,让两次“投掷”停顿一下(这在专业中叫做“延时”),可以做到能够得出不同的种子数。
  程序如下:

[cpp] view plain copy
print?

  • #include <iostream>
  • #include <cstdlib>
  • #include <ctime>
  • #include <windows.h>
  • using namespace std;
  • class shaizi
  • {
  • public:
  •     void setdian();
  •     int getdian();
  • private:
  •     int dian;
  • };
  • const int round=9;   //round必须置一个奇数
  • int main()
  • {
  •     shaizi s1,s2;
  •     int i=1,n1=0,n2=0;
  •     while(i<=round)
  •     {
  •         s1.setdian();
  •         Sleep(1000);   //延时1000毫秒,即1秒
  •         s2.setdian();
  •         cout<<"第"<<i<<"轮: 甲 "<<s1.getdian()<<",乙: "<<s2.getdian();
  •         if(s1.getdian()>s2.getdian())
  •             n1++;
  •         else if (s2.getdian()>s1.getdian())
  •             n2++;
  •         else
  •         {
  •             cout<<",平局重掷 "<<endl;
  •             continue;
  •         }
  •         i++;
  •         cout<<endl;
  •         if(n1==(round/2+1)||n2==(round/2+1))
  •             break;
  •     }
  •     cout << "甲赢 "<<n1<<" 轮,乙赢 "<<n2<<" 轮";
  •     if(n1>n2)
  •         cout<<",甲胜"<<endl;
  •     else if(n2>n1)
  •         cout<<",乙胜"<<endl;
  •     return 0;
  • }
  • int shaizi::getdian()
  • {
  •     return dian;
  • }
  • void shaizi::setdian()
  • {
  •     srand(time(0));     //设置种子数,由于有了间隔,能够保证种子数不同
  •     dian=rand()%6+1;    //实际每次取出的是,种子数确定的随机序列中的第一个
  • }


  加入的Sleep(1000)是延迟1000毫秒,为了调用此函数,需要#include<window.h>。
  由于延时,结果每隔1秒出来一行,倒也好看。见图:
   学了一个月终于做出来一套简单的C++程序了是不是值得高兴的事 b2b软件


  下面再给一种方案,种子数不再每次获得随机数前置,而是在main函数开始时设置,也能得到好的效果。见程序:

[cpp] view plain copy
print?

  • #include <iostream>
  • #include <cstdlib>
  • #include <ctime>
  • using namespace std;
  • class shaizi
  • {
  • public:
  •     void setdian();
  •     int getdian();
  • private:
  •     int dian;
  • };
  • const int round=9;   //round必须置一个奇数
  • int main()
  • {
  •     shaizi s1,s2;
  •     int i=1,n1=0,n2=0;
  •     srand(time(0));    //设置一次种子数,决定整个程序中用到的随机序列
  •     while(i<=round)
  •     {
  •         s1.setdian();
  •         s2.setdian();
  •         cout<<"第"<<i<<"轮: 甲 "<<s1.getdian()<<",乙: "<<s2.getdian();
  •         if(s1.getdian()>s2.getdian())
  •             n1++;
  •         else if (s2.getdian()>s1.getdian())
  •             n2++;
  •         else
  •         {
  •             cout<<",平局重掷 "<<endl;
  •             continue;
  •         }
  •         i++;
  •         cout<<endl;
  •         if(n1==(round/2+1)||n2==(round/2+1))
  •             break;
  •     }
  •     cout << "甲赢 "<<n1<<" 轮,乙赢 "<<n2<<" 轮";
  •     if(n1>n2)
  •         cout<<",甲胜"<<endl;
  •     else if(n2>n1)
  •         cout<<",乙胜"<<endl;
  •     return 0;
  • }
  • int shaizi::getdian()
  • {
  •     return dian;
  • }
  • void shaizi::setdian()
  • {
  •     dian=rand()%6+1;
  • }


  该还有别的方案,评论中接龙。

下面介绍一个非常简单的C++程序,了解C++程序的组成。现在读者不需要输入代码,只是了解一下建立程序的过程。这里也不详细介绍所有的细节,因为这些内容将在后面的章节中探讨。见图1-2。
学了一个月终于做出来一套简单的C++程序了是不是值得高兴的事 b2b软件
图 1-2
  图1-2中所示的程序会显示如下消息:
  The best place to start is at the beginning
  该程序包含一个函数main(),该函数的第一行语句是:
  int main()
  函数是代码的一个自包含块,用一个名称表示,在本例中是main。程序中还可以有许多其他代码,但每个C++程序至少要包含函数main(),且只能有一个main()函数。C++程序的执行总是从main()中的第一条语句开始。
  函数main()包含两个可执行语句:
  cout <<" The best place to start is at the beginning";
  return 0;
  这些语句会按顺序执行,先执行第一句。通常情况下,函数中的语句总是按顺序执行,除非有一个语句改变了执行顺序。第4章将介绍什么类型的语句可以改变执行顺序。
  在C++中,输入和输出是使用流来执行的。如果要输出消息,可以把该消息放在输出流中,如果要输入消息,则把它放在输入流中。在C++中,标准的输出流和输入流称为cout和cin,它们分别使用计算机屏幕和键盘。
  上面的代码利用插入运算符<<把字符串“The best place to start is at the beginning”放在输出流中,从而把它输出到屏幕上。在编写涉及到输入的程序时,应使用提取运算符>>。
  名称cout在头文件iostream中定义。这是一个标准的头文件,它提供了在C++中使用标准输入和输出功能所需要的定义。如果程序不包含下面的代码行:
  #include <iostream>
  那么就不会编译,因为iostream头文件包含了cout的定义,没有它,编译器就不知道cout是什么。
  提示:
  在尖括号和标准头文件名之间没有空格。在许多编译器中,两个尖括号<和>之间的空格是很重要的,如果在这里插入了空格,程序就可能不编译。
  函数体中的第二个语句,也是最后一个语句:
  return 0;
  结束了该程序,把控制权返回给操作系统。它还把值0返回给操作系统。也可以返回其他值,来表示程序的不同结束条件,操作系统还可以利用该值来判断程序是否执行成功。但是,程序是否能够执行取决于操作系统

本教程第一个C++程序,输出一行字符: “This is a C++ program.”。程序如下:
  • #include <iostream>  //包含头文件iostream
  • using namespace std;  //使用命名空间std
  • int main( )
  • {
  •     cout<<"This is a C++ program.";
  •     return 0;
  • }


在运行时会在屏幕上输出以下一行信息:
This is a C++ program.

用main代表“主函数”的名字。每一个C++程序都必须有一个 main 函数。main前面的int的作用是声明函数的类型为整型。程序第6行的作用是向操作系统返回一个零值。如果程序不能正常执行,则会自动向操作系统返回一个非零值,一般为-1。

函数体是由大括号{  }括起来的。本例中主函数内只有一个以cout开头的语句。注意C++所有语句最后都应当有一个分号。

再看程序的第1行“#include <iostream>”,这不是C++的语句,而是C++的一个预处理命令,它以“#”开头以与C++语句相区别,行的末尾没有分号。#include <iostream>是一个“包含命令”,它的作用是将文件iostream的内容包含到该命令所在的程序文件中,代替该命令行。文件iostream的作用是向程序提供输入或输出时所需要的一些信息。iostream是i-o-stream 3个词的组合,从它的形式就可以知道它代表“输入输出流”的意思,由于这类文件都放在程序单元的开头,所以称为“头文件”(head file)。在程序进行编译时,先对所有的预处理命令进行处理,将头文件的具体内容代替 #include命令行,然后再对该程序单元进行整体编译。

程序的第2行“using namespace std; ” 的意思是“使用命名空间std”。C++标准库中的类和函数是在命名空间std中声明的,因此程序中如果需要用到C++标准库(此时就需要用#include命令行),就需要用“using namespace std; ”作声明,表示要用到命名空间std中的内容。

在初学C++时,对本程序中的第1, 2行可以不必深究,只需知道:如果程序有输入或输出时,必须使用“#include <iostream>”命令以提供必要的信息,同时要用“using namespace std;” ,使程序能够使用这些信息,否则程序编译时将出错。

【例1.2】求a和b两个数之和。可以写出以下程序:
  • // 求两数之和  (本行是注释行)
  • #include <iostream>  //预处理命令
  • using namespace std;  //使用命名空间std
  • int main( )  //主函数首部
  • {  //函数体开始
  •    int a, b, sum;  //定义变量
  •    cin>>a>>b;  //输入语句
  •    sum=a+b;  //赋值语句
  •    cout<<"a+b="<<sum<<endl;  //输出语句
  •    return 0;  //如程序正常结束,向操作系统返回一个零值
  • }  //函数结束


本程序的作用是求两个整数a和b之和sum。第1行“//求两数之和”是一个注释行,C++规定在一行中如果出现“//”,则从它开始到本行末尾之间的全部内容都作为注释。

如果在运行时从键盘输入
    123  456↙
则输出为
    a+b=579

【例1.3】给两个数x和y,求两数中的大者。在本例中包含两个函数。
  • #include <iostream> //预处理命令
  • using namespace std;
  • int max(int x,int y) //定义max函数,函数值为整型,形式参数x,y为整型
  • { //max函数体开始
  •    int z; //变量声明,定义本函数中用到的变量z为整型
  •    if(x>y)
  •       z=x; //if语句,如果x>y,则将x的值赋给z
  •    else z=y; //否则,将y的值赋给z
  •       return(z); //将z的值返回,通过max带回调用处
  • } //max函数结束
  • int main( ) //主函数
  • { //主函数体开始
  •    int a,b,m; //变量声明
  •    cin>>a>>b; //输入变量a和b的值
  •    m=max(a,b); //调用max函数,将得到的值赋给m
  •    cout<<"max="<<m<<'\n'; //输出大数m的值
  •    return 0; //如程序正常结束,向操作系统返回一个零值
  • } //主函数结束



本程序包括两个函数:主函数main和被调用的函数max。程序运行情况如下:
18  25 ↙  (输入18和25给a和b)
max=25  (输出m的值)

注意输入的两个数据间用一个或多个空格间隔,不能以逗号或其他符号间隔。

在上面的程序中,max函数出现在main函数之前,因此在main函数中调用max函数时,编译系统能识别max是已定义的函数名。如果把两个函数的位置对换一下,即先写main函数,后写max函数,这时在编译main函数遇到max时,编译系统无法知道max代表什么含义,因而无法编译,按出错处理。

为了解决这个问题,在主函数中需要对被调用函数作声明。上面的程序可以改写如下:
  • #include <iostream>
  • using namespace std;
  • int main( )
  • {
  •    int max(int x,int y); //对max函数作声明
  •    int a,b,c;
  •    cin>>a>>b;
  •    c=max(a,b); //调用max函数
  •    cout<<"max="<<c<<endl;
  •    return 0;
  • }
  • int max(int x,int y) //定义max函数
  • {
  •    int z;
  •    if(x>y) z=x;
  •    else z=y;
  •    return(z);
  • }


只要在被调用函数的首部的末尾加一个分号,就成为对该函数的函数声明。函数声明的位置应当在函数调用之前。

下面举一个包含类(class)和对象(object)的C++程序,目的是使读者初步了解C++是怎样体现面向对象程序设计方法的。

【例1.4】包含类的C++程序。
  • #include <iostream>// 预处理命令
  • using namespace std;
  • class Student// 声明一个类,类名为Student
  • {
  •    private: // 以下为类中的私有部分
  •    int num; // 私有变量num
  •    int score;  // 私有变量score
  •    public: // 以下为类中的公用部分
  •    void setdata( ) // 定义公用函数setdata
  •    {
  •       cin>>num; // 输入num的值
  •       cin>>score;  // 输入score的值
  •    }
  •    void display( ) // 定义公用函数display
  •    {
  •      cout<<"num="<<num<<endl; // 输出num的值
  •      cout<<"score="<<score<<endl;//输出score的值
  •     };
  • }; // 类的声明结束
  • Student stud1,stud2; //定义stud1和stud2为Student类的变量,称为对象
  • int main( )// 主函数首部
  • {
  •    stud1.setdata( );  // 调用对象stud1的setdata函数
  •    stud2.setdata( );  // 调用对象stud2的setdata函数
  •    stud1.display( );  // 调用对象stud1的display函数
  •    stud2.display( );  // 调用对象stud2的display函数
  •    return 0;
  • }



在一个类中包含两种成员:数据和函数,分别称为数据成员和成员函数。在C++中把一组数据和有权调用这些数据的函数封装在一起,组成一种称为“类(class)”的数据结构。在上面的程序中,数据成员num,score和成员函数setdata,display组成了一个名为Student的“类”类型。成员函数是用来对数据成员进行操作的。也就是说,一个类是由一批数据以及对其操作的函数组成的。

类可以体现数据的封装性和信息隐蔽。在上面的程序中,在声明Student类时,把类中的数据和函数分为两大类:private(私有的)和public(公用的)。把全部数据(num,score)指定为私有的,把全部函数(setdata,display)指定为公用的。在大多数情况下,会把所有数据指定为私有,以实现信息隐蔽。

具有“类”类型特征的变量称为“对象”(object)。

程序中第18~24行是主函数。

程序运行情况如下:
1001  98.5 ↙   (输入学生1的学号和成绩)
1002  76.5 ↙   (输入学生2的学号和成绩)
num=1001  (输出学生1的学号)
score=98.5   (输出学生1的成绩)
num=1002  (输出学生2的学号)
score=76.5   (输出学生2的成绩)


unto自动信息发布网商之窗软件nextC++和其它开发语言是兼容的老伴都可以发生关系哟
回复

使用道具 举报

0

主题

593

帖子

603

积分

积分
603
信息发布软件沙发
发表于 2017-6-18 03:15:59 | 只看该作者
谢谢设计师谢业务员小刘!

回复 支持 反对

使用道具 举报

0

主题

614

帖子

596

积分

积分
596
推广工具板凳
发表于 2017-6-19 10:41:28 | 只看该作者
,大爱,喜欢,是我想要的,不错,值得购买,

回复 支持 反对

使用道具 举报

0

主题

595

帖子

559

积分

积分
559
软件定制开发地板
发表于 2017-6-21 09:10:35 | 只看该作者
别7号技术小哥服务很好!

回复 支持 反对

使用道具 举报

0

主题

1009

帖子

1005

积分

积分
1005
5#定制软件#
发表于 2017-6-21 23:19:22 | 只看该作者
还没看,不过超大容量,内容应该没差吧

回复 支持 反对

使用道具 举报

0

主题

630

帖子

651

积分

积分
651
6#定制软件#
发表于 2017-6-22 18:30:20 | 只看该作者
用,和卖家介绍的一样,操作简单,一学就会,满意。

回复 支持 反对

使用道具 举报

0

主题

1015

帖子

1035

积分

积分
1035
7#定制软件#
发表于 2017-6-22 23:45:19 | 只看该作者
专业,给安装主题15分钟妥妥的。NB就是NB,下次有需要还来啊

回复 支持 反对

使用道具 举报

0

主题

591

帖子

576

积分

积分
576
8#定制软件#
发表于 2017-6-24 19:07:33 | 只看该作者
不错,功能强大,满意

回复 支持 反对

使用道具 举报

0

主题

985

帖子

988

积分

积分
988
9#定制软件#
发表于 2017-6-25 14:51:43 | 只看该作者
的很快完工,而且质量棒棒哒,真是perfect!完美!几次附加的要求修改小哥都没有打耿直接给我修改了,真是棒

回复 支持 反对

使用道具 举报

0

主题

601

帖子

582

积分

积分
582
10#定制软件#
发表于 2017-6-29 07:55:16 | 只看该作者
,做的真棒,而且服务质量真是棒棒哒,没得说,好评,做的页面首页简单大气上档次,认真负责,而且美工很好,做的很快完工,而且质量棒棒哒,真是perfect!完美!几次附加的要求修改小哥都没有打耿直接给我修改了,真是棒棒哒,人品超好

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关导读
信息发布软件AIWROK软件图像视觉处理[opencv]小结2
AIWROK软件图像视觉处理[opencv]小结2 方法 1:coverageArea:图片抹除方法2:dilateImage:图像膨胀 方法3:drawRect:Shape 绘制 方法4:erodeImage:图像腐蚀 方法5:filtersEx:cv 文件滤镜 方法6:findImageOneKAZE:找图(KAZE 算法)
信息发布软件AIWORK软件图像视觉处理[opencv]小结1
AIWORK软件图像视觉处理[opencv]小结1// 1. HSV颜色变换:对图像进行HSV通道的颜色变换,可调整色相、饱和度、对比度// 参数说明:输入图像(Mat)、色相参数(int)、饱和度参数(int)、对比度参数(int)// 返回值:处理后的Mat图像function hsvTransform() { // 截取屏幕区域(432,768)大小、100质量的图像并转为Mat格式 var mat = screen.screenShot(432, 768, 100).getMat(); // 调用HSV变换:色相17、饱和度17、对比度17
信息发布软件浏览器H5方法小结
浏览器H5方法小结
信息发布软件AIWROK软件漂亮对接H5简单示例
AIWROK软件漂亮对接H5简单示例
信息发布软件AIWROK软件线程优先级示例
AIWROK软件线程优先级示例
信息发布软件AIWORK软件在屏幕底部显示实时日志可以移动
AIWORK软件在屏幕底部显示实时日志可以移动
信息发布软件安卓HID贝塞尔曲线手势操作示例
安卓HID贝塞尔曲线手势操作示例
信息发布软件安卓端与H5页面交互的完整实现
安卓端与H5页面交互的完整实现
信息发布软件苹果系统里如何使用OCR进行文本识别并执行点击操作
苹果系统里如何使用OCR进行文本识别并执行点击操作
信息发布软件AIWROK软件列表控件 [uiList] 实例演示
AIWROK软件列表控件 实例演示
信息发布软件安卓列表控件 [uiList] 方法小结
安卓列表控件 方法小结 方法 1:add方法 2:addArray方法 3:clear方法 4:delete方法 5:execSQL方法 6:exportData方法 7:exportTxt方法 8:findByID方法 9:getColumnCount方法 10:getColumnIndex方法 11:getColumnName方法 12:getColumnNames方法 13:getCount方法 14:getCursorSetp方法 15:getPosition方法 16:getString方法 17:getStringl方法 18:importData方法 19:isLast方法 20:move方法 21:moveNext方法
信息发布软件安卓版AIWROK软件APP操作类小结合集
安卓版AIWROK软件APP操作类小结合集 方法 1:代理模式获取当前 activity 地址[/backcolor]方法 2:getAllApp 获取所有 app[/backcolor]方法 3:getAppName 获取 APP 名字[/backcolor]方法 4:getCurrentActivity 无障碍获取当前 activity 地址[/backcolor]方法 5:getLocalAppName 获取自己 APP 名字(AIWORK 打包)[/backcolor]方法 6:getLocalVerName 获取自己版本号(AIWORK 打包)[/backcolor]方法 7:getMemory
信息发布软件AIWROK软件苹果点击开始按钮运行最简单的封装脚本例子
AIWROK软件苹果点击开始按钮运行最简单的封装脚本例子 另外主脚本.js封装的:
信息发布软件安卓toast吐司的各种方法应用实例
安卓toast吐司的各种方法应用实例
信息发布软件AIWROK软件支持悬浮窗自由定位和拖拽功能
AIWROK软件支持悬浮窗自由定位和拖拽功能
信息发布软件AIWROK软件安卓工具箱悬浮窗
AIWROK软件安卓工具箱悬浮窗
信息发布软件安卓通过floatUI创建悬浮窗H5界面
安卓通过floatUI创建悬浮窗H5界面
信息发布软件安卓专用吐司toast倒计时到指定时间并显示剩余时间
安卓专用吐司toast倒计时到指定时间并显示剩余时间
信息发布软件aiwrok软件适用于安卓环境下的外网IP获取工具实例
aiwrok软件适用于安卓环境下的外网IP获取工具实例
信息发布软件苹果系统激活模式投屏
1.安装AK-Runner链接下载https://www.pgyer.com/akrunner或者扫码下载AK-Runner.ipa2.安装后需要信任证书找到 设置 --通用---VPN与设备管理3.激活AK-Runner激活需要pc,首先下载激活器📎AK-Runner激活器.zip新手机需要爱思助手协助开启开发者模式,开启过的可以忽略。(爱思助手最好使用最新版)打开爱思助手按照提示操作即可,打开实时投屏。能获取到屏幕信息即可。如果没有出现可能是手机没有开启开发者模式,参考爱思助手
信息发布软件AIWROK软件全部硬件HID按键码小结集合
AIWROK软件全部硬件HID按键码小结集合 方法真实示例:
信息发布软件IOS苹果系统创建具有现代H5视觉效果的界面
IOS苹果系统创建具有现代H5视觉效果的界面
信息发布软件IOS苹果示例如何使用不同的UI风格创建直接运行脚本的按钮
IOS苹果示例如何使用不同的UI风格创建直接运行脚本的按钮
信息发布软件AIWROK苹果IOS线条类[Line]复杂示例
AIWROK苹果IOS线条类[Line]复杂示例
信息发布软件AIWROK软件苹果IOS线条实作简单示例
AIWROK软件苹果IOS线条实作简单示例
信息发布软件AIWROK软件IOS苹果线条类[Line]方法小结
AIWROK软件IOS苹果线条类[Line]方法小结 . 线条宽度设置方法2. 线条高度设置方法3. 线条颜色设置方法实用演示例子:
信息发布软件AIWROK软件苹果IOS吐司toast.show方法小结
AIWROK软件苹果IOS吐司toast.show方法小结 实例呈现:
信息发布软件AIWROK软件苹果IOS系统图色视觉[opencv]方法小结
AIWROK软件苹果IOS系统图色视觉[opencv]方法小结 方法 1:OCR 识别(指定区域)方法 2:获取图像 Base64 编码方法 3:获取 Mat 对象方法 4:Mat 转 Image方法 5:Base64 转 Image方法 6:读取图片文件为 Image方法 7:释放图像资源实战示例子:
信息发布软件AIWROK软件苹果IOS系统图色视觉[opencv]方法小结
AIWROK软件苹果IOS系统图色视觉[opencv]方法小结 方法 1:cv 文件找图(模版匹配 cv 找图)方法 2:cv 文件 OCR(模版匹配 OCR)方法 3:模版匹配(通过模版匹配找到目标对象)方法 4:找多图方法 5:转灰度图(图像转灰度图)方法 6:裁切图片(从大图中截图裁切图片)方法 7:二值化方法 8:颜色翻转实战实例:
信息发布软件AIWROK软件苹果IOS系统随机数[RJrxn1afZqW7yjf2NK]方法小结
AIWROK软件随机数[RJrxn1afZqW7yjf2NK]方法小结 📌GQGqcAlZv2随机字符📌WBJqf91s7J随机整数📌LtUqFOGkc6随机小数📌随机布尔值生成函数📌随机数组元素选择函数使用示例表 📌随机日期使用示例表使用示例表使用示例表📌随机UUID生成函数函数说明表使用示例表📌随机密码 / 验证码随机密码 / 验证码生成函数及使用说明[/backcolor]函数说明表[/backcolor]使用示例表[/back
信息发布软件AIWROK软件苹果系统里的事件[event]方法小结
AIWROK软件苹果系统里的事件[event]方法小结 方法 1:截屏开始方法 2:截屏暂停方法 3:截屏恢复实战示例:
信息发布软件AWIROK苹果系统屏幕类[screen]方法小结
AWIROK苹果系统屏幕类[screen]方法小结 方法 1:lockScreen(锁定屏幕缓存)方法 2:unLockScreen(解锁锁屏幕缓存)方法 3:isOpenShortcut(是否开启快照截屏)方法 4:getScreenWidth(获取屏幕宽度)方法 5:getScreenHeight(获取屏幕高度)方法 6:ocr(识别支持设定区域)方法 7:screenShot(截图缩放,记得调用 close 释放图像)方法 8:screenShotFull(全尺寸截图,记得调用 close 释放图像)实战实例子:单独 OCR
信息发布软件AIWROK软无任何苹果IOS系统配置[config]方法小结
AIWROK软无任何苹果IOS系统配置[config]方法小结 getConfig 获取配置📌setConfig设置配置实际示例:
信息发布软件AIWROK软件安卓日志窗口[logWindow]方法小结总汇集合
AIWROK软件安卓日志窗口[logWindow]方法小结总汇集合 clear 清理日志📌close关闭日志窗口📌setAlpha设置透明度📌setClickModel设置可点模式,就是无法穿透桌面📌setColor设置日志字体颜色📌setDrag设置为手动拖拽模式setHeight设置高度📌setNoClickModel设置为不可点,穿透桌面📌setPosition设置位置📌setSize设置日志字体大小setTitle设置标题📌setWidth 设置
信息发布软件AIWROK安卓类日志类[print]方法小结总汇集合
AIWROK安卓类日志类方法小结总汇集合 print.log:输出调试 / 日志信息2. print.err:输出错误信息3. print.time:启动计时4. print.timeEnd:结束计时并返回时长5. print.warn:输出警告信息完整的示例:
信息发布软件AIWROK软件苹果IOS快捷指令代理服务[shortAgent]方法小结
AIWROK软件苹果IOS快捷指令代理服务[shortAgent]方法小结 openApp启动app📌appopenUrl打开网址或者Scheme📌openSelf自启动📌screenShot代理截屏📌getTopApp 获取顶端app(I0S18+)特别示例:
信息发布软件AIWROK系统安卓找字OCR___方法小结总汇集合
AIWROK系统安卓找字OCR___方法小结总汇集合 findIncludeText查询包含文字🔍🔢findIncludeTexts查询包含文字多目标🔍🔢findSimilarText模糊查询🔍🔢findText查询文字🔍🔢getAllDetect 获取所有目标🔍🔢getAllString 获取所有字符串🔍🔢getJson 获取json对象🔍🔢getJsonString 获取json字符串🔍🔢MLKitOcr文字
信息发布软件AIWROK软件toast_显示方法小结
AIWROK软件toast_显示方法小结 toast.setAlpha___设置透明度toast.setPoint___设置位置toast.setSize___设置字号toast.setTextColor___设置文字颜色toast.showLong___显示长吐司toast.show___显示吐司特别案例:示例二:示例三倒计时到指定时间并显示剩余时间(红色文字):
信息发布软件AIWROK软件苹果系统方法快捷指令[shortcut]方法小结
AIWROK软件苹果系统方法快捷指令[shortcut]方法小结 openApp启动app(需要前台运行)📌openUrl打开网页(需要前台运行)📌runShortcut打开快捷指令(需要前台运行)
信息发布软件AIWROK软件苹果IOS矩形类[rect]方法小结
AIWROK软件苹果IOS矩形类[rect]方法小结 getLeft 获取左边界📌getRight获取右边界📌getTop获取上边界📌getBottom 获取下边界📌getWidth 获取宽度📌getHeight 获取高度📌getCenterX 获取中心X坐标📌getCenterY 获取中心Y坐标📌inRect 判断点是否在矩形内📌set设置矩形的边界📌toString输出字符串📌getRandX生成随机X坐标📌getRandY生成随
信息发布软件AIWROK软件IOS系统里脚本项目[project]方法小结
AIWROK软件IOS系统里脚本项目方法小结 📌getCodePath 获取代码完整目录📌getPluginsPath 获取插件完整目录📌getResourcesPath 获取资源完整目录📌getCard 获取卡密📌getVersion 获取脚本版本调用示例代码:
信息发布软件IOS功能苹果AIWROK软件剪贴板类[clipboard]方法小结
IOS功能苹果AIWROK软件剪贴板类[clipboard]方法小结 copyToClipboard 复制到剪贴板📌copyToClipboardPIP复制到剪贴板📌readFromClipboard 从剪贴板读取示例方法实用:
信息发布软件AIWROK软件IOS苹果系统检测目标类[Detect]方法方法小结
AIWROK软件IOS苹果系统检测目标类[Detect]方法方法小结 📌score 获取检测分数📌getRect 获取检测区域📌clickRandom随机点击📌click点击示例演示:
信息发布软件AIWROK苹果IOS系统里的打印[print]方法小结
AIWROK苹果IOS系统里的打印方法小结 📌now返回本次脚本运行所有日志📌last 返回上次脚本运行所有日志📌showPip 显示画中画,必须前台📌hidePip 隐藏画中画,必须前台log日志📌log日志📌warn警告err 错误📌debug 调试简写printl示例方法演示:
信息发布软件AIWROK软件超多功能越全HID小结方法大放送
AIWROK软件超多功能越全HID小结方法大放送 ⌨️📌back:back 键⌨️📌backspace 键盘back删除键⌨️📌click:点击坐标⌨️📌clickPercent:点击百分比坐标⌨️📌clicks:连续点击⌨️📌clicksV2:连续点击 v2(可设置按下时长)⌨️📌connetBLE:连接蓝牙 HID(必须先完成配对)⌨
信息发布软件AIWROK软件苹果找图YoloV5目标检测[YoloV5]方法小结
AIWROK软件苹果找图YoloV5目标检测[YoloV5]方法小结 📌detectPercent预测📌loadModel 加载模型📌close释放模型
信息发布软件&#128241;⌨️最全的AIWROK软件安卓 HID方法集合小结A
信息发布软件示例苹果IOS系统简单展示一下H5界面AIWORK WebView 示例
示例苹果IOS系统简单展示一下H5界面AIWORK WebView 示例
信息发布软件用AIWROK软件IOS苹果系统创建一个黄色主题风格的 WebView 示例H5
用AIWROK软件IOS苹果系统创建一个黄色主题风格的 WebView 示例H5printl('//🍎交流QQ群711841924');// 创建一个黄色主题风格的 WebView 示例function createYellowThemedWebViewExample() { // 创建 WebView 实例 var web = new WebView(); // 显示界面 web.show(); // 加载黄色主题风格的 HTML 内容 web.loadHtml(`<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UT
信息发布软件苹果创建一个蓝色主题风格的 WebView 示例H5
苹果创建一个蓝色主题风格的 WebView 示例H5 演示了如何创建和操作 WebView 控件。代码中使用了注释的方式避免了实际的 URL 加载和界面关闭,以确保安全性和功能性。以下是代码的详细说明: function createYellowThemedWebViewExample() {...}:定义了一个名为 createYellowThemedWebViewExample 的函数,用于创建一个带有黄色主题风格的 WebView 示例。var web = new WebView();:创建了一个新的 WebView 实例。web.show()
信息发布软件AIWROK软件苹果IOS控件[WebView]方法小结
AIWROK软件苹果IOS控件[WebView]方法小结 📌show显示界面📌loadFile 加载本地文件📌loadHtml 加载 HTML内容📌dismiss关闭界面📌loadUrl加载网页URL完整演示例子:
信息发布软件AIWROK苹果部分功能UI-水平容器[Horizontal]方法小结
AIWROK苹果部分功能UI-水平容器[Horizontal]方法小结 📌addView添加子控件📌removeView移除视图📌clearAllViews清空所有视图📌getViewCount 获取视图数量📌setSpacing设置控件间距📌setBackgroundColor设置背景颜色📌setAlignment 设置对齐方式示例子 1 风格:示例风格 2:
信息发布软件AIWROK软件苹果IOS里的UI-输入框类[Input]方法小结
AIWROK软件苹果IOS里的UI-输入框类方法小结 📌setText 设置输入框文本📌getText 获取输入框文本 📌setlD设置控件ID📌setDefultText 设置默认值📌setTextColor设置文本颜色📌setFontSize设置字体大小📌setBackgroundColor 设置背景颜色📌setWidth设置输入框宽度📌setHeight 设置输入框高度📌setPlaceholder 设置占位符文本📌setTextAlignment 设
信息发布软件AIWROK软件苹果IOS系统Ul-空白站位[Space]方法小结
AIWROK软件苹果IOS系统Ul-空白站位[Space]方法小结 📌setHeight设置高度📌setWidth设置宽度📌setBackgroundColor 设置背景颜色完整示例:
信息发布软件AIWROK软件苹果IOS系统里UI-界面视图[IOSView]方法小结
苹果IOS系统里UI-界面视图方法小结 📌show显示界面📌dismiss关闭📌UIaddView添加📌getView获取view视图📌setBackgroundColor 设置背景颜色完整示例:
信息发布软件&#128296;UI-复选框类[CheckBox]方法小结
🔨UI-复选框类[CheckBox]方法小结📌setText 设置复选框标题📌getText 获取复选框标题📌setID设置控件ID📌setDefultSelect 设置默认值📌select选中复选框📌deselect取消选中复选框📌isSelect获取选中状态📌setColor设置复选框颜色 📌setWidth 设置控件宽度📌setHeight 设置控件高度📌onClick 按钮点击事件示例完整例子:
信息发布软件AIWROK软件IOS系统里的UI-标签类[Label]方法小结
AIWROK软件IOS系统里的UI-标签类[Label]方法小结 📌setText设置标签文本📌setTextColor 设置文本颜色📌setBackgroundColor设置背景颜色📌setFontSize设置字体大小📌setWidth 设置标签宽度📌setHeight设置标签高度📌setTextAlignment设置文本对齐方式完整示例方法例子:
信息发布软件AIWROK软件IOS苹果Ul-垂直容器[Vertical]方法小结
AIWROK软件IOS苹果Ul-垂直容器[Vertical]方法小结//方法小结,交流QQ群711841924//第一个方法:addView添加子控件var label = new Label();label.setText("Hello World");//第二个方法:removeView移除视图var v = new Vertical();v.removeView(0); // 移除第一个子控件//第三个方法:clearAllViews清空所有视图var v = new Vertical();v.clearAllViews(); // 清空所有控件//第四个方法:getViewCount 获取视图数量var v = new Ver
信息发布软件&#128296;AIWROK软件苹果系统UI-按钮[ Button]方法小结
🔨AIWROK软件苹果系统UI-按钮[ Button]方法小结//UI-按钮[ Button]方法小结,交流QQ群711841924// 方法一:setText 设置按钮标题var btn = new Button();btn.setText("点击我");// 方法二:getText 获取按钮标题var btn = new Button();string title = btn.getText();// 方法三:setColor设置按钮颜色var btn = new Button();btn.setColor(50, 100, 150); // 设置按钮颜色为RGB(50, 100, 150)// 方法四:setTextColor 设置
信息发布软件txt文件读写[txt]方法和UI-TAB界面视图[TabView]小结
txt文件读写[txt]方法和UI-TAB界面视图[TabView]小结//UI-TAB界面视图[TabView]方法小结,交流QQ群711841924 // 方法一:show显示界面 //申请一个UI var tab = new TabView(); tab.setTitels(['首页','关于']) vc.show(() => { //页面加载完后执行以下代码 printl("hello IOS") //创建一个水平容器 var h = new Horizontal() //创建一个按钮 var btn = new Butt
信息发布软件TomatoOCR文字识别[tomatoOCR]方法小结[OCR]
TomatoOCR文字识别[tomatoOCR]方法小结[OCR]
信息发布软件苹果系统OCR文字识别和OkHttp 网络请求管理
苹果系统OCR文字识别和OkHttp 网络请求管理
信息发布软件iosApp管理小结和苹果Ocr识别结果小结
iosApp管理小结和苹果Ocr识别结果小结
信息发布软件苹果IOS系统专用AIWROK软件HID键鼠模块小结
苹果IOS系统专用AIWROK软件HID键鼠模块小结
信息发布软件AIWROK软件IOS贝塞尔曲线
AIWROK软件IOS贝塞尔曲线 hid.moveToRealPoint(333, 1146);:这行代码指示设备(可能是模拟器或自动化测试工具)的hid(Human Interface Device)模块将操作点移动到屏幕上的坐标点(333, 1146)。这个点被定义为曲线的起点。sleep.second(1);:在移动到起点后,程序会暂停1秒钟。这是为了让设备有足够的时间到达起点位置,确保后续操作的准确性。接下来的几行代码定义了贝塞尔曲线的参数:startX 和 startY 定义了曲线的起点。en

QQ|( 京ICP备09078825号 )

本网站信息发布软件,是可以发布论坛,发送信息到各大博客,各大b2b软件自动发布,好不夸张的说:只要手工能发在电脑打开IE能发的网站,用这个宣传软件就可以仿制动作,进行推送发到您想发送的B2B网站或是信息发布平台上,不管是后台,还是前台,都可以进行最方便的广告发布,这个广告发布软件,可以按月购买,还可以试用软件,对网站的验证码也可以完全自动对信息发布,让客户自动找上门,使企业轻松实现b2b发布,这个信息发布软件,均是本站原创正版开发,拥有正版的血统,想要新功能,欢迎提意见给我,一好的分类信息群发软件在手,舍我其谁。QQ896757558

GMT+8, 2025-10-21 15:08 , Processed in 0.204800 second(s), 60 queries .

宣传软件--信息发布软件--b2b软件广告发布软件

快速回复 返回顶部 返回列表