- 博客(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关注的人