自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 关于openwrt ubus框架中的rpcd插件提供的session服务

写在前面:最近在做openwrt的luci界面管理时发现lua脚本中调用了ubus的服务,顺藤摸瓜找到了session这个服务,具体的luci页面登入时的会话生成

2024-10-16 09:44:17 519

原创 Libubox uloop事件库

进入回调函数之后可以使用container_of这个linux内核的宏定义来回溯结构体指针,从而达到通过封装的方式来向回调函数传递参数(在其他案例中是这样使用的)否则就得在全局变量中定义。在uloop_fd_add调用时传入的第一个参数应该为结构体指针的地址,而不是结构体指针,这里需要注意,如果封装一次uloop_fd这个结构体,一定要注意参数的传递。启动了loop循环,当有添加的描述符出现数据的时候会调用server_cb这个回调函数,回调函数的格式被限定死了。这里就可以看到指针回溯达到传递数据的目的。

2024-09-06 14:21:23 214

原创 java复习题3

public void change (String str, char ch [ ] ) {//创建了一个局部的string变量,只有ch【】被修改。又有一个长方形的数组Rectangle rects[ ]=new Rectangle[25];27.Java应用程序的main方法中有以下语句,则输出的结果是( B )。16.某个应用程序的main方法中有下面的语句,输出结果为(D)。A、s[10]为” ” B、s[9]为null。

2023-11-30 09:26:36 140

原创 java复习习题2

例如,若参数为2367548,则返回2,367,548。1.编写一个Java程序Suansu.java,定义两个整型变量a和b,使用构造方法初始化a为10,b为5,并定义求出a与b的和(方法名为AddAB)、差(方法名为SubAB)、积(方法名为MultiAB)、商(方法名为DivAB)的方法。(2)定义两个MyPoint的构造方法,一个构造方法不带参数,且x和y的初始值为0,另一个构造方法有两个参数,参数名为x和y,类型为整数,用这两个参数分别作为初始x和y的坐标。输入任意3个数,输出构造的三角形面积。

2023-11-29 21:24:49 330 1

原创 java复习习题1

4||b==1 B) 'a' % 3 C) 'a' = 1/2 //’a’为常量不可赋值 D) 'A' + 32。C)double GetSort(int x,int y) D)void Get(int x,int y)//方法名不同。C)a(int x){...} //构造方法名字要与类名相同 D)void a(int x){...}A)void A(int x){...} //构造方法不可以有返回值 B)A(int x){...}

2023-11-29 09:57:53 315

原创 基于stm32f103c8t6的1.3寸oled屏幕显示图像(鸡哥照片)

首先是对图片的预处理,用ps等工具将图片变成黑白的线图(自己学吧这个有点复杂),注意要处理好一点,尽量降低噪点类似下图(在ps导出的时候注意画布的大小,因为1.3寸屏幕只能128*64,所以导出图片要将像素改成128*64或更小)先是根据他给的oled.h文件中的注释进行硬件连线,如果你不喜欢用他的引脚也可以修改 我提供的是被我改成了pb8和pb9分别对应scl和sda(然后就是代码部分,中景源提供的驱动代码有很多,要看清楚,最好是先用他的工程运行。的格式将刚刚取模的值放进去。找到bmp.h文件,

2023-05-23 22:01:14 2571 1

原创 基于pic16f877a的车辆里程记录与速度测量

简单来说就是在一个小孔到来时进入中断将定时器打开 下一个小孔到来进入中断将定时器关闭,为了防止定时器溢出,定时时器溢出时将n值+1,数据处理时(n*65535再加上定时器的数据)作为时间值。我这款电机码盘上面有20个小孔,经过测量发现一个车轮的周长为20cm,测速模块每经过一个小孔输出一个跳变,也就是说一个跳变对应的里程为1cm,那么10个跳变则为1dm=10cm,输入100hz的时钟,对应1s100个跳变即100cm,所以对应的速度为1m/s,仿真结果正确。窄体的槽型光耦测速模块,在陶包x信可以买到。

2023-05-19 10:57:59 622 1

原创 基于pic16f877a的超声波测距模块

简单来说,一个控制口发一个10us以上的高电平,就可以在接收口等待高电平输出.一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,此时就为此次测距的时间;⑶有信号返回,通过Io口Echo输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。在echo高电平信号进来时打开定时器tmr1,高电平信号结束时关闭tmr1,读取存放在s中。通过不停的切换数码管的位子与数值,利用人眼的视觉残留让人觉得数码管都亮着。(1)采用IO口Trig触发测距,给至少10us的高电平信号;

2023-05-18 18:29:45 336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除