• 2024-12-04【基础分析】——宏参数连接
    示例1:#include<stdio.h>#defineSTR1(s) #s#defineFUN1(a,b) (int)(a##e##b)intmain(intargv,char*agrc[]){ printf(STR1(king...)); printf("\n"); printf("%d\n",FUN1(2,3)); return0;}结果: (注:aeb=ax(10^b))示
  • 2024-12-02大数据学习记录,Python基础(4)
    函数引言:比如植物大战僵尸,这个游戏本身也是由代码编写,现在假设有一种豌豆射手,每发射一次炮弹会执行100行逻辑代码如果我在程序,每当需要发射炮弹的时候,都要编写100行逻辑代码,就会觉得该程序过于冗余,代码重复度较高。解决方案:如果我将这100行代码放到一个区域中,然后给这个区域
  • 2024-11-28python基础学习五
    数学类函数abs()求绝对值n=-12print(abs(n))sum()求和字符串类型的元素不行list1=[11,22,33,44,55]res1=sum(list1)print(res1)divmod()传入两个数值,前一个除以后一个,得到两个值:一个商,一个是余数s,y=divmod(16,5)print(s)print(y)round()
  • 2024-11-26python基础学习4
    打开文件的方式#第一种f=open('C:\project\pycharmprojects\\bigdata33\day05/cars.csv',mode='r',encoding='UTF-8')text=f.read()print(text)f.close()#第二种text=''withopen('C:\project\pycharmprojects\\b
  • 2024-11-26PythonDay4Advance
    PythonDay4Advance函数引言:比如植物大战僵尸,这个游戏本身也是由代码编写,现在假设有一种豌豆射手,每发射一次炮弹会执行100行逻辑代码如果我在程序,每当需要发射炮弹的时候,都要编写100行逻辑代码,就会觉得该程序过于冗余,代码重复度较高。解决方案:如果我将这100行代码放到一个
  • 2024-10-07java_day9_包的划分、形式参数、返回值、修饰符、内部类、匿名内部类
    一、包包的划分好处:1、方便管理我们的代码文件2、不同包下的文件名可以是一样的常见的包命名规则:1、按照功能划分增加-学生增加-老师增加删除-学生删除-老师删除修改
  • 2024-09-21静态库和动态(共享)库
    前提要先了解gcc/g++编译器的基本命令1.库的介绍1)什么是库库是二进制文件,是源代码文件的另外一种表现形式,是一些功能相近或相似的函数的集合体。2)使用库有什么好处提高代码的可重用性,还可以提高程序的健壮性。减少开发者的代码开发量,缩短开发周期3)库制作完成后,如何给
  • 2024-09-022.Linux编程-库
    命名(习惯):静态库:.lib/.a动态库.dll/.so静态库的命名一般分为三个部分:前缀:lib库名称:自定义即可,如test后缀:.a共享库的命名一般分为三个部分:前缀:lib库名称:自己定义即可,如test后缀:.so库制作完成后,如何给用户使用头文件—包含了库函数的声明库文件—包含了库函数的代
  • 2024-08-15递归
    packagecom.shujia.day16.ketang;/*递归:方法定义时方法内部调用自身的现象。区分:Math.max(Math.max(10,20),30)方法的嵌套调用StringBuffer.append().append().append()方法的链式调用讲故事:故事1:从前有座山,山里有座庙,庙里有
  • 2024-08-07形式参数和返回值类型的对比
    方法的形式参数形式参数是基本数据类型形式参数是引用类型(1)形式参数是基本数据类型基本数据类型作为方法的形参,形式参数的改变不影响实际参数 publicstaticvoidmain(String[]args){ inta=10; intb=20; System.out.println(a); System.out.println
  • 2024-08-06匿名内部类day10
    /*匿名内部类:语法定义格式:new抽象类/接口(){//要重写的方法}*/abstractclassDemo1{publicabstractvoidfun1();//publicabstractvoidfun2();}//classXXXextendsDemo1{//@Override//
  • 2024-08-06接口类型的方法调用,使用匿名内部类day10
    /*接口类型的方法调用,使用匿名内部类匿名内部类:语法定义格式:new抽象类/接口(){//要重写的方法}*/interfaceInter1{voidfun1();}//classInter1ImplimplementsInter1{//@Override//publi
  • 2024-08-06成员内部类day10
    /*内部类常用的修饰符:static被静态的修饰可以直接通过类名.创建对象newOuter2.Inner1()private私有的需要在创建个方法来访问*///classOuter2{//staticinta1=10;//privatestaticinta2=11;//publicstaticinta3
  • 2024-08-06类,抽象类,接口作为方法参数类型的传参 day10
    /*形式参数基本类型:引用类型:类:当你看到一个类作为方法参数类型的时候,将来调用时需要传递该类及其该类的子类对象抽象类:当你看到一个抽象类作为方法的参数类型的时候,将来调用时需要传递继承该抽象类的具体子类对象
  • 2024-08-06类,抽象类,接口作为方法的返回值类型 day10
    /*返回值类型基本类型:引用类型:类:当你看到一个类作为方法的返回值类型的时候,将来方法内部应该返回该类或该类的子类对象抽象类:当你看到一个抽象类作为方法的返回值类型的时候,将来方法内部应该返回继承该抽象类的具体子类对象
  • 2024-08-01JavaScript中的this指向问题
    <!DOCTYPEhtml><html> <head>  <metacharset="UTF-8"/>  <title>Document</title> </head> <body>  <!--this问题  1.当函数作为普通函数调用时,this在非严格模式下指向全局对象(浏览器中是window,Node.js中是global),
  • 2024-07-23python进阶---闭包与装饰器
    一、闭包        在Python中,闭包是指一个函数内部定义的函数,这个内部函数可以访问并修改其外部函数的局部变量,即使外部函数已经执行完毕。闭包可以通过多层函数嵌套来实现。    闭包的三要素:    1、外部函数嵌套内部函数    2、外部函数返
  • 2024-07-22python——闭包与装饰器
    闭包与装饰器1.闭包 定义闭包的三要素:外部函数嵌套内部函数外部函数将内部函数返回内部函数可以访问外部函数的局部变量了解三要素之后就可以定义一个闭包了deffun1(x):#外部函数嵌套fun2deffun2():print(x)#内部函数访问外部函数的局部变量ret
  • 2024-07-22Python 装饰器 详解+案例
    Python装饰器是一种特殊的函数,用于修改其他函数的功能。装饰器可以在不改变原函数代码的情况下,对函数进行增加、修改或者扩展功能。装饰器的语法形式是在函数定义前使用@符号,并在@后面加上装饰器的名称。装饰器函数接受被装饰函数作为参数,并返回一个修改后的函数。impo
  • 2024-06-20python之异常捕获&清除的打印报错行
    python代码:importtimeimporttracebackfromthreadingimportThreaddeffun1():fun1_1()deffun2():t=Thread(target=fun2_1())t.start()deffun1_1():print('fun1_1')deffun2_1():1/0defmain():whileTr
  • 2024-06-05c函数堆栈
    使用反汇编分析代码1.无参数无返回值voidfun1(){}intmain(intargc,char*argv[]){ fun1(); return0;}反汇编分析2.有参无返回值代码voidfun2(intx,inty){ x+y;}intmain(intargc,char*argv[]){ fun2(1,2); return0;}返汇编分析3.无参