精华内容
下载资源
问答
  • C语言TCP参考代码

    万次阅读 2013-02-23 14:31:15
    C语言实现TCP连接的参考代码: /**************server.c******************/ #include #include #include #include #include #include #include #include #define SERVERPORT 3333 /*服务器监听端口号*/ #define ...

    C语言实现TCP连接的参考代码:

    /**************server.c******************/
    #include<stdio.h>
    #include<stdlib.h>
    #include<errno.h>
    #include<string.h>
    #include<sys/types.h>
    #include<netinet/in.h>
    #include<sys/socket.h>
    #include<sys/wait.h>
    #define SERVERPORT 3333   /*服务器监听端口号*/
    #define BACKLOG 10  /*最大同时连接请求数*/
    
    int main()
    {
       int sockfd,client_fd;
       struct sockaddr_in my_addr;
       struct sockaddr_in remote_addr;
       int sin_size;
       if((sockfd = socket(AF_INET, SOCK_STREAM, 0))==-1)
       {
        perror("socket 创建失败!");
        exit(1);
       }
       my_addr.sin_family=AF_INET;
       my_addr.sin_port=htons(SERVERPORT);
       my_addr.sin_addr.s_addr=INADDR_ANY;
       bzero(&(my_addr.sin_zero),8);
         if(bind(sockfd,(struct sockaddr *)&my_addr,sizeof(struct sockaddr))==-1)
           {
            perror("bind出错!");
            exit(1);
           }
         if(listen(sockfd,BACKLOG)==-1)
           {
            perror("listen 出错!");
            exit(1);
           }
         while(1){
           sin_size=sizeof(struct sockaddr_in);
           if((client_fd=accept(sockfd,(struct sockaddr *)&remote_addr,&sin_size))==-1){
             perror("accept error");
             continue;
           }
           printf("收到一个连接来自:%s\n",inet_ntoa(remote_addr.sin_addr));
           if(!fork()){
             if(send(client_fd,"连接上了 \n",26,0)==-1)
               perror("send 出错!");
               close(client_fd);
               exit(0);
           }
          close(client_fd);
         }
    }

    /********************client.c*************************/
    #include<stdio.h>
    #include<stdlib.h>
    #include<errno.h>
    #include<string.h>
    #include<netdb.h>
    #include<sys/types.h>
    #include<netinet/in.h>
    #include<sys/socket.h>
    #define SERVPORT 3333
    #define MAXDATASIZE 100
    
    int main(int argc,char *argv[]){
       int sockfd,recvbytes;
       char buf[MAXDATASIZE];
       struct hostent *host;
       struct sockaddr_in serv_addr;
       if(argc<2){
         fprintf(stderr,"Please enter the server's hostname!\n");
         exit(1);
       }
       if((host=gethostbyname(argv[1]))==NULL){
         herror("gethostbyname error!");
         exit(1);
       }
       if((sockfd=socket(AF_INET,SOCK_STREAM,0))==-1){
         perror("socket create error!");
         exit(1);
       }
       serv_addr.sin_family=AF_INET;
       serv_addr.sin_port=htons(SERVPORT);
       serv_addr.sin_addr = *((struct in_addr *)host->h_addr);
       bzero(&(serv_addr.sin_zero),8);
       if(connect(sockfd,(struct sockaddr *)&serv_addr,sizeof(struct sockaddr))==-1){
         perror("connect error1!");
         exit(1);
       }
       if((recvbytes=recv(sockfd,buf,MAXDATASIZE,0))==-1){
         perror("connect error2!");
         exit(1);
       }
       buf[recvbytes]='\0';
       printf("receive: %s",buf);
       close(sockfd);
       
    }

    运行截图如下:

    服务器端:

    客户端:

    (--------------完---------------)

    展开全文
  • HEVC参考代码HM10.0的使用

    千次阅读 2014-02-22 21:26:46
    最方便,最有效,认可程度也最高的自然是JCT-VC工作组公布的参考代码HM系列了。这里,我们用最新版的参考代码HM10.0为例,详细阐述如何用参考软件成功编码一个视频码流。 参考代码的下载请到我的微盘:...
    在正式讨论HEVC的技术细节之前,有必要先建立好符合标准的实验平台,这对理解编解码的技术具有很大帮助。最方便,最有效,认可程度也最高的自然是JCT-VC工作组公布的参考代码HM系列了。这里,我们用最新版的参考代码HM10.0为例,详细阐述如何用参考软件成功编码一个视频码流。
    参考代码的下载请到我的微盘:http://vdisk.weibo.com/s/u8mJ28nBwYdFl 下载。
    (1)下载完成后解压,文件夹中包含下图所示的内容:
    【HEVC学习与研究】7.HEVC参考代码HM10.0的使用
    不同的开发平台要选择不同的工程文件,苹果的xcode工程文件在HM.xcodeproj中,windows和linux的工程文件在build文件夹中。我所使用的是visual studio 2010,因此选择build文件夹中的HM_vc10.sln,从VS中找到目录文件,打开。
    (2)在visual studio 2010中打开后,发现整个solution包含七个工程(TAppCommon,TAppEncoder,TAppDecoder,TLibCommon,TLibEncoder,TLibDecoder,TLibVideoIO,下图所示)。这些工程分别的功能在以后讨论。今天的目的仅仅是能成功将YUV文件编码成HEVC格式的码流,因此将TAppEncoder设为活动工程(在该工程上由右键->Set as StartUp Project)。
    【HEVC学习与研究】7.HEVC参考代码HM10.0的使用

    (3)编译整个Solution(F7),等待7个工程编译完成后,根目录下新生成了一个文件夹,路径为:(根目录位置\HM-10.0rc1\bin\vc10\Win32\Debug),其中有成功编译完成的两个可执行文件TAppDecoder.exe和TAppEncoder.exe,以及其他一些副产品。
    【HEVC学习与研究】7.HEVC参考代码HM10.0的使用
    (4)工程目录中的cfg文件夹中有多个预先设定好的配置文件,分别代表了不同的编码模式。该目录中的pre-sequence文件夹中指定了多个输入测试序列的配置信息。我们在这里选择encoder_intra_main.cfg作为编码的配置文件,另外用akiyo_qcif.yuv作为测试序列。新建一个cfg文件命名为akiyo.cfg,内容如下:
    #======== File I/O ===============
    InputFile                     : E:\TestSquence\176x144\akiyo_qcif.yuv
    InputBitDepth                 : 8           # Input bitdepth
    FrameRate                     : 30          # Frame Rate per second
    FrameSkip                     : 0           # Number of frames to be skipped in input
    SourceWidth                   : 176        # Input  frame width
    SourceHeight                  : 144         # Input  frame height
    FramesToBeEncoded             : 50         # Number of frames to be coded
    将两个cfg文件拷贝到(3)中的目录下,待编码序列要依据cfg的路径存放,否则会出现找不到文件的错误。
    (5)配置工程属性。
    在TAppEncoder工程上右键单击->Properties->Configuration Properties->Debugging。将命令行参数和工作目录改成下图所示:
    【HEVC学习与研究】7.HEVC参考代码HM10.0的使用

    这一步也可以用命令行完成,效果是一样的。
    (6)编译运行。Debug->Start Without Debuging->是,命令行窗口中会显示编码的信息和结果,如下图所示。
    【HEVC学习与研究】7.HEVC参考代码HM10.0的使用

    【HEVC学习与研究】7.HEVC参考代码HM10.0的使用

    【HEVC学习与研究】7.HEVC参考代码HM10.0的使用
    本文转自:http://blog.sina.com.cn/s/blog_520811730101j6jh.html


    编译源码下载地址:http://x264.fushizen.eu/builds/hevc-hm/
    展开全文
  • [Java] 实验4参考代码

    千次阅读 2016-03-22 22:59:41
    实验3月27日晚截止,实验截止后将在此给出完整的参考代码。 大小写转换 在 [Java] 作业2答疑Q31中,我们谈到了int和char间的相互转换。 大家可以参考Q31中给出的代码,编写一个java程序,在控制台先输出字符'a', ...

    题目、提示、代码、解释都已发布。

    提供这些的目的不是要求大家要写得像我写得这样,而是希望大家在实验后看看别人写的代码:

        1. 提升理解代码的能力。

        2. 不要自满于完成题目,要明白你的代码是可以写得更高效、更简洁、更具表达力、更美好的。


    大小写转换

    题目

    程序填空,不要改变与输入输出有关的语句。

    输入一个大写英文字母,输出相应的小写字母。例

    输入

    G

    输出

    g

    提示

    [Java] 作业2答疑Q31中,我们谈到了int和char间的相互转换。

    大家可以参考Q31中给出的代码,编写一个java程序,在控制台先输出字符'a', 'A', 'b', 'B'对应的int数值,看看有什么规律。

    代码

    import java.io.*;
    
    public class UpperToLower {
    	public static void main(String[] args) throws IOException {
    		char ch = (char) System.in.read();
    		System.out.println((char) (ch - 'A' + 'a'));
    	}
    }
    解释

    易知 upper - 'A' == lower - 'a', 由此我们有结果lower = upper - 'A' + 'a'.


    计算三门课程的平均成绩

    题目

    程序填空,不要改变与输入输出有关的语句。

    已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均分。

    本题无输入。

    输出示例:

    math = 87, eng = 72, comp = 93

    average = 84

    提示

    1. 

    一定要认真读题,看清题意。

    一定要认真读题,看清题意。

    一定要认真读题,看清题意。

    2. 变量使用前要初始化(不正式地说:变量使用前要“赋值”)

    代码

    import java.util.Scanner;
    
    public class Average {
    	public static void main(String[] args) {
    		int math = 87, eng = 72, comp = 93;
    		System.out.println(
    			"math = " + math
    			+ ", eng = " + eng
    			+ ", comp = " + comp);
    		System.out.println("average = " + (math+eng+comp)/3);
    	}
    }

    计算存款利息

    题目

    输入存款金额 money、存期 year 和年利率 rate,根据下列公式计算存款到期时的利息 interest(税前),输出时保留2位小数。

    interest = money(1+rate)^year - money

    输入输出示例:括号内为说明

    输入

    1000 3 0.025 (money = 1000, year = 3, rate = 0.025)

    输出

    interest = 76.89

    提示

    Math.pow(a, 3); //计算a的3次方

    代码

    import java.util.Scanner;
    
    public class Interest {
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);
    		int money = scanner.nextInt();
    		int year = scanner.nextInt();
    		double rate = scanner.nextDouble();
    		double interest = money * (Math.pow(1+rate, year) - 1);
    		System.out.println("interest = " + (int)(interest*100+0.5)/100.0);
    	}
    }

    计算两个整数的和、差、积、商与余数

    提示

    在输出num1 - num2报错的同学,参考下述代码:

    System.out.println("Minus result: " + (num1 - num2));
    代码

    import java.util.Scanner;
    
    public class TwoNumbers {
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);
    		int num1 = scanner.nextInt();
    		int num2 = scanner.nextInt();
    		System.out.println(num1 + "+" + num2 + "=" + (num1 +  num2));
    		System.out.println(num1 + "-" + num2 + "=" + (num1 - num2));
    		System.out.println(num1 + "*" + num2 + "=" + num1 * num2);
    		System.out.println(num1 + "/" + num2 + "=" + num1 / num2);
    		System.out.println(num1 + "%" + num2 + "=" + num1 % num2);
    	}
    }

    输出四门课的平均分

    题目

    编程,运行程序后输入4门课成绩(整数),计算并按示例格式输出平均分。

    说明:

    1)程序中的第一个大括号“{”必须位于类名所在行。

    2)类名与变量名由编程者自取。

    3)指明为整数或整数的数据,不要用浮点类型。

    输入输出示例:括号内是说明

    输入

    68 75 91 87    

    输出(输出中无空格,行尾换行)

    average=80.25

    提示

    1. 输出80而不是80.25的同学,请猜想下述语句的输出结果,并在eclipse中验证猜想:

    System.out.println(321 / 4);

    2. 系统判定程序正确,是通过检查你的程序输出的每一个字符是否完全和系统的输出匹配。“输出中无空格,行尾换行”

    代码

    import java.util.Scanner;
    
    public class AverageOfFourCourses {
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);
    		double sum = 0;
    		for (int i = 0; i < 4; ++ i)
    			sum += scanner.nextInt();
    		System.out.println("average=" + sum/4);
    	}
    }






    展开全文
  • Educoder–Java面向对象(第一章)- 类与对象【笔记+参考代码】 第一关 编程要求 根据提示,在右侧编辑器Begin-End处补充代码: 声明一个Dog类,给Dog类添加三个String类型的属性,分别是name,color,variety,...

    Educoder–Java面向对象(第一章)- 类与对象【笔记+参考代码】

    第一关


    编程要求
    根据提示,在右侧编辑器Begin-End处补充代码:

    声明一个Dog类,给Dog类添加三个String类型的属性,分别是name,color,variety,定义两个方法,分别是,eat,run。

    在main方法中创建一个名为wuhuarou的Dog对象,并设置name为五花肉,color为棕色,variety为阿拉斯加。

    使得调用wuhuarou对象的eat方法能输出啃骨头,调用run方法能输出叼着骨头跑。

    具体输出要求请看测试说明。

    测试说明 测试输入:无

    预期输出:
    使用中文冒号

    名字:五花肉,毛色:棕色,品种:阿拉斯加

    啃骨头

    叼着骨头跑



    参考代码

    package step1;
    
    public class Test {
    	public static void main(String[] args) {
    		/********** Begin **********/
    		//创建Dog对象
    		Dog wuhuarou=new Dog();
    
    		//设置Dog对象的属性
    		wuhuarou.name="五花肉";
    		wuhuarou.color="棕色";
    		wuhuarou.variety="阿拉斯加";
    		
    		//输出小狗的属性
    		System.out.println("名字:" +wuhuarou.name+ ",毛色:" +wuhuarou.color+ ",品种:" +wuhuarou.variety);
    		
    		//调用方法
    		wuhuarou.eat();
    		wuhuarou.run();
    		/********** End **********/
    	}
    }
    //在这里定义Dog类
    /********** Begin **********/
    class Dog{
    	String name;
    	String color;
    	String variety;
    	void eat(){
    		System.out.println("啃骨头");
    	}
    	void run(){
    		System.out.println("叼着骨头跑");
    	}
    }
    /********** End **********/
    



    第二关


    编程要求
    根据提示,在右侧编辑器Begin-End处补充代码:

    创建一个Person类,给Person类定义一个无参构造方法和一个有参构造方法,有参构造方法定义两个String类型参数name和sex在main方法中调用无参构造和有参构造方法;

    调用无参构造方法输出:一个人被创建了;

    调用有参构造方法应根据输入的数据输出对应的结果,如输入:张三,男,则输出:姓名:张三,性别:男,被创建了。


    测试说明
    测试输入:张富贵,未知

    预期输出:

    一个人被创建了

    姓名:张富贵,性别:未知,被创建了



    参考代码

    package step2;
    
    import java.util.Scanner;
    
    public class Test {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		String name = sc.next();
    		String sex = sc.next();
    		/********** Begin **********/
    		//分别使用两种构造器来创建Person对象  
    		Person a=new Person();
    		Person b=new Person(name,sex);
    		/********** End **********/
    	}
    }
    //创建Person对象,并创建两种构造方法
    /********** Begin **********/
    class Person{
    	public Person(){
    		System.out.println("一个人被创建了");
    	}
    	public Person(String name,String sex){
    		System.out.println("姓名:"+name+",性别:"+sex+",被创建了");
    	}
    }
    /********** End **********/
    
    



    第三关


    1、下列关于构造方法的说法不正确的是(C)

    A、Java语言规定构造方法名必须与类名相同
    B、Java语言规定构造方法没有返回值,且不用void关键字声明
    C、构造方法不可以重载
    D、构造方法只能用new关键字来创建

    2.类Test定义如下:

    public class Test{
        public float method1(){
            System.out.println("方法1");
            return 1.5;
        }
    }
    

    将下列哪些方法插入到第7行是合法的(CD)


    A、

    public float method1(){  
    System.out.println("方法2"); 
    return 1.1; 
    }
    

    B、

    public Test1(){ 
    System.out.println("hello");
    }
    

    C、

    public float method1( int a){ 
    System.out.println("方法2");
    return a+0.5;
    }
    

    D、

    public Test(){
    System.out.println("hello");
    }
    



    第四关


    编程要求
    右侧编辑器中已经编写好了代码,但是输出结果不能让我们满意,请根据所学知识修改代码,使其能输出如下结果:

    name:baby

    age:45

    sex:女


    测试说明
    测试输入:

    baby,45,女

    预期输出:

    name:baby

    age:45

    sex:女



    参考代码

    package step3;
    
    import java.util.Scanner;
    
    public class Test {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		String name = sc.next();
    		int age = sc.nextInt();
    		String sex = sc.next();
    		Person p = new Person(name,age,sex);
    		p.display();
    	}
    }
    class Person{
    	String name = "张三";
    	int age = 18; 
    	String sex = "男";
    	/********** Begin **********/
    	public Person(String name,int age,String sex){
    		this(age);
    		this.name = name;
    		this.sex = sex;
    	}
    	public Person(int age){
    		this.age = age;
    	}
    	public void display(){
    		String name = "李四";
    		int age = 11;
    		String sex = "男";
    		System.out.println("name:" + this.name);
    		System.out.println("age:" + this.age);
    		System.out.println("sex:" + this.sex);
    	}
    	/********** End **********/
    }
    



    第五关


    编程要求
    我已经帮你创建好了两个文件一个是WuMingFen.java,另一个是Test.java,你需要切换文件在两个文件中编写代码来完成本关任务。

    为“无名的粉”写一个类:class WuMingFen 要求:

    有三个属性:面码:String theMa 粉的分量(两):int quantity是否带汤:boolean likeSoup;

    写一个构造方法,以便于简化初始化过程,如: WuMingFen f1 = new WuMingFen(“牛肉”,3,true);;

    重载构造方法,使得初始化过程可以多样化: WuMingFen f2 = new WuMingFen(“牛肉”,2);;

    如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的? WuMingFen f3 = new WuMingFen();;

    写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。


    测试说明
    我会对你编写的代码进行测试:

    测试输入:

    牛肉,3,true

    预期输出:

    面码:牛肉,粉的份量:3两,是否带汤:true

    面码:牛肉,粉的份量:3两,是否带汤:false

    面码:酸辣,粉的份量:2两,是否带汤:true

    测试输入:

    三鲜,1,true

    预期输出:

    面码:三鲜,粉的份量:1两,是否带汤:true

    面码:三鲜,粉的份量:1两,是否带汤:false

    面码:酸辣,粉的份量:2两,是否带汤:true



    参考代码

    这一关有两个代码文件,一个是测试代码文件,一个是类定义文件
    1、Test.java

    package step4;
    
    import java.util.Scanner;
    
    public class Test {
    	
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		String theMa = sc.next();
    		int quantity = sc.nextInt();
    		boolean likeSoup = sc.nextBoolean();
    		/********** Begin **********/
    		//使用三个参数的构造方法创建WuMingFen对象  取名 f1
    		WuMingFen f1=new WuMingFen(theMa,quantity,likeSoup);
    		//使用两个参数的构造方法创建WuMingFen对象  取名 f2
    		WuMingFen f2=new WuMingFen(theMa,quantity,false);
    		//使用无参构造方法创建WuMingFen对象  取名 f3
    		WuMingFen f3=new WuMingFen();
    		//分别调用三个类的 check方法
    		f1.check();
    		f2.check();
    		f3.check();
    		/********** End **********/	
    	}
    }
    

    2、WuMingFen.java
    /********** Begin **********/
    //在这里添加包名  step4
    package step4;
    //创建类 添加属性和方法
    class WuMingFen{
    	String theMa="酸辣";
    	int quantity=2;
    	boolean likeSoup=true;
    	public WuMingFen(){}
    	public WuMingFen(String a,int b,boolean c){
    		theMa=a;
    		quantity=b;
    		likeSoup=c;
    	}
    	public WuMingFen(String a,int b){
    		theMa=a;
    		quantity=b;
    	}
    	public void check(){
    		System.out.print("面码:"+theMa+",粉的份量:"+quantity+"两,是否带汤:"+likeSoup);
    		System.out.println();
    	}
    }
    /********** End **********/	
    



    第六关


    编程要求
    现在编辑器中代码有异常,请利用本关所学知识修改右侧代码使其能输出如下结果:

    hello educoder

    我叫楚留香

    我喜欢在educoder上学习java


    注意: 在Java中是不能用static关键字修饰局部变量的,为什么? 因为这个是老大说的,我们做小弟的不能不听呀。



    参考代码

    package step5;
    
    public class Test {
    	/********** Begin **********/
    	static String name = "楚留香";
    	static{
    		System.out.println("hello educoder");
    	}
    	public static void main(String[] args) {
    		System.out.println("我叫" + name);
    		study();
    	}
    	public static void study(){
    		System.out.println("我喜欢在educoder上学习java");
    	}
    	/********** End **********/
    }
    
    



    第七关


    1、有如下代码:

    public class TestMain{
        public static void main(String args[]){
        MyClass mc1 = new MyClass();
        MyClass mc2 = new MyClass();
        mc1.a = 100;
        mc1.b = 200;
        mc2.a = 300;
        mc2.b = 400;
        System.out.println(mc1.a);
        System.out.println(mc1.b);
        System.out.println(mc2.a);
        System.out.println(mc2.b);
        }
    }
    class MyClass{
        static int a;
        int b;
    }
    

    请问输出结果是(D)
    A、100
          100
          100
          100

    B、100
          200
          300
          400

    C、400
          400
          400
          400

    D、300
          200
          300
          400

    2、

    class MyClass {
        int a;
        static int b;
        void fa(){
        }
        static void fb(){
        }
        public void m1(){
            System.out.println(a);    //位置1
            System.out.println(b);    //位置2
            fa();                     //位置3
            fb();                     //位置4
        }
        public static void m2(){
            System.out.println(a);    //位置5
            System.out.println(b);    //位置6
            fa();                    //位置7
            fb();                    //位置8
        }
    }
    

    上述代码会出错的位置有:(EG)

    A、位置1
    B、位置2
    C、位置3
    D、位置4
    E、位置5
    F、位置6
    G、位置7

    3、

    class MyClass {
        static int i = 10;
        static {
            i = 20;
            System.out.println("In Static");
        }
        public MyClass() {
            System.out.println("MyClass()");
        }
        public MyClass(int i) {
            System.out.println("MyClass(int)");
            this.i = i;
        }
    }
    public class TestMain {
        public static void main(String args[]) {
            MyClass mc1 = new MyClass();
            System.out.println(mc1.i);
            MyClass mc2 = new MyClass(10);
            System.out.println(mc2.i);
        }
    }
    

    上述代码的运行结果是:(B)

    A、MyClass()
          20
          MyClass(int)
          10
    B、In Static
          MyClass()
          20
          MyClass(int)
          10
    C、In Static
          MyClass(int)
          20
          MyClass()
          10
    D、In Static
          MyClass()
          10
          MyClass(int)
          20

    展开全文
  • Educoder–Java面向对象(第二章)- 封装、继承和多态【笔记+参考代码】 第一关 编程要求 根据提示,在右侧编辑器Begin-End处补充代码: 声明一个Person类,私有化属性name和age,并将字段封装起来; 在Person类中...
  • Educoder–Java面向对象(第六章)- 常用类【笔记+参考代码】 第一关 编程要求 请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下: Demo类和Person类已经写好,在测试类中...
  • 按键精灵参考代码

    千次阅读 2019-09-22 16:19:40
    // 实例大漠插件 ...// 以下代码把全局路径设置到了c盘根目录(设置附件的录制) dm_ret = dm.SetPath("c:\test_game") // //Hwnd = Plugin.Window.Find("Windows.UI.Core.CoreWindow", "Microsoft E...
  • Educoder–Java面向对象(第五章)- 包装类【笔记+参考代码】 第一关 编程要求 补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。 预期输出: 装箱后的结果为:...
  • 无参考图像质量评价相关参考代码

    千次阅读 热门讨论 2019-08-13 23:35:08
    最近一直在研究无参考图像质量评价方法,但是研究的时候最少不了的就是对比,没有对比就没有发现,没有对比就没有桑海。 之前也有做过一些基本的图像质量评价的博客,例如:...
  • 全网首发:OPPO推送:服务器端的参考代码,JAVA版

    千次阅读 热门讨论 2018-08-01 13:36:52
    近来调试OPPO推送,服务器没有参考代码,简直让人崩溃。于是反复测试,排列组合,找到了正确的办法。也许有朋友也会遇到类似问题,所以在这里把代码共享出来。节省时间不说,最主要心情好一些。  这些代码经过测试...
  • Educoder–Java面向对象(第四章)- String类【笔记+参考代码】 第一关 编程要求 本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下: roster1变量为之前的全班花名册,roster2变量为小明统计...
  • 用c语言用光敏电阻调节一个led灯亮暗,,led灯随光敏电阻变化而变化,而不是亮灭,求参考代码
  • Educoder–Java高级特性(第一章)- IO流【笔记+参考代码】 第一关 1、下列关于字节和字符的说法正确的是(BC) A、字节 = 字符 + 编码 B、字符 = 字节 + 编码 C、字节 = 字符 + 解码 D、字符 = 字节 + 解码 2、...
  • Educoder–Java高级特性(第二章)- 集合框架【笔记+参考代码】 第一关 编程要求 请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,创建ArrayList集合并且向集合中添加数据,具体要求...
  • 5. HEVC参考代码HM10.0的使用

    千次阅读 2013-06-17 15:14:20
    最方便,最有效,认可程度也最高的自然是JCT-VC工作组公布的参考代码HM系列了。这里,我们用最新版的参考代码HM10.0为例,详细阐述如何用参考软件成功编码一个视频码流。 参考代码的下载请到我的微盘:...
  • C语言实现UDP连接的参考代码

    万次阅读 2013-02-23 15:13:26
    C语言实现UDP连接的参考代码,Client连接上Server后将自己所在目录下的"liu"文件中的前三行文字发送到Server端去,然后Server负责接收和显示。 /**************server.c**************/ #include #include #include...
  • Educoder–Java面向对象(第七章+第八章)- Java中的异常与文件类【笔记+参考代码】 一、Java中的异常 (一)第一关 1. 在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是(B) public class ...
  • Educoder–Java高级特性(第五、六章)- 多线程练习题+Java反射【笔记+参考代码】 第一关 编程要求 请仔细阅读右侧代码,在 Begin-End 区域内进行代码补充,使线程依照先后顺序依次输出JavaThread+线程名。 提示...
  • 用建行卡网上支付时,出现参考代码0130z110c143 ,是什么意思?
  • Educoder–Java高级特性(第九章)- JDBC(上)【笔记+参考代码】 第一关 编程要求 在右侧编辑器补充代码,完成下列相应任务: 加载数据库驱动;【平台数据库连接的用户(user)为root,密码(password)为123123...
  • Educoder–Java高级特性(第四章)- 多线程基础(1)使用线程【笔记+参考代码】 第一关 编程要求 请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下: 使用继承Thread类的...
  • Educoder–Java高级特性(第四章)- 多线程基础(3)线程同步【笔记+参考代码】 第一关 1.在并发编程中,我们需要以下哪几个特性来保持多线程程序执行正确( ABD ) A、可见性 B、原子性 C、并发性 D、有序性 2.请...
  • Educoder–Java高级特性(第三章)- Java 字符串与集合练习——词频统计【笔记+参考代码】 第一关 编程要求 请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下: 用String....
  • appium 自动遍历的参考代码

    千次阅读 2014-03-04 20:45:20
    为了给大家一个参考, 我这里贴部分的关键算法代码给大家吧 这份代码写的很挫, 功能也很简单, 只是个演示demo, 是为了证明appium can do IT. 我计划用Java重构, 这个只当是参考吧 部分代码参考 def capabilities ...
  • Educoder–Java高级特性(第五章)- (2)常用函数【笔记+参考代码】 第一关 1.有三种原因可以导致线程不能运行,它们是( ABC ) A、等待 B、阻塞 C、休眠 D、挂起及由于I/O操作而阻塞 2.Java语言中提供了一个( ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 290,356
精华内容 116,142
关键字:

参考代码