- 博客(434)
- 资源 (44)
- 收藏
- 关注
原创 linux下can调试工具canutils编译安装
canutils地址:https://public.pengutronix.de/software/socket-can/canutils/v4.0/canutils-4.0.6.tar.bz2 #4.0.6版本。libsocketcan地址:https://public.pengutronix.de/software/libsocketcan/libsocketcan-0.0.11.tar.bz2 #0.0.11版本。二、先编译libsocketcan。三、编译canutils。五、软连接进文件系统。
2024-01-12 17:03:18 725
原创 linux configure报错:configure: error: cannot guess build type; you must specify one
原因:一般是由于config.guess和config.sub脚本无法识别当前的操作系统类型导致的。然后在config的命令后面带上 --build=arm,其中平台根据自己的硬件确定。下载 config.guess和config.sub放到/usr。硬件平台 飞腾d2000。
2024-01-11 16:27:01 982
原创 ubuntu设置程序或者命令运行时间,到时间自动退出--timeout
对于无法退出的程序做很好的超时。这里使用timeout命令。timeout的单位。
2023-06-07 10:15:02 645
原创 linux c编译报错:error: invalid application of ‘sizeof‘ to incomplete type ‘struct slave_readWrite_def[]‘
编译报错:error: invalid application of ‘sizeof’ to incomplete type ‘struct slave_readWrite_def[]’所以 sizeof 不知道 这个符号到底占用了多少空间。sizeof 的计算发生在代码编译 的时刻。extern 标注的符号 在链接的时刻解析。sizeof不能用在extern变量。定义的地方多定义一个变量计算长度。
2023-01-12 18:52:05 625
原创 python自动化测试 selenium 您的连接不是私密连接的解决办法
【代码】python自动化测试 selenium 您的连接不是私密连接的解决办法。
2023-01-08 16:52:32 917
原创 C++面向对象(二)继承、派生
公有继承(public):基类的公有成员也是派生类的公有成员,基类的保护成员也是派生类的保护成员,基类的私有成员不能直接被派生类访问,但是可以通过调用基类的公有和保护成员来访问。保护继承(protected): 基类的公有和保护成员将成为派生类的保护成员。私有继承(private):基类的公有和保护成员将成为派生类的私有成员。继承:就是将之前做好的类功能复制过来,不用重复再去实现。派生:把继承类,然后添加新的功能生成的新类过程称为派生。六、继承的析构、构造、和重载。基类:被继承的类为基类。
2022-12-11 22:30:39 284
原创 C++面向对象(一)定义类、创建对象、使用
c++相对c最特别的增加了面向对象的编程,一方面自身可以去设计一些对象,自己使用或者交给他人使用,另一方面官方也提供了很多对象可以直接继承过来自己使用,达到快速开发项目。
2022-12-10 21:26:47 818
原创 python文件转换成exe可执行的windows文件
python的程序需要运行环境有时候很不方便,因为要交给别人代码可能因为环境的原因运行各种问题,这里给出直接讲python程序转换成exe文件,很方便直接给执行程序就可以,也不用担心运行环境问题而运行不了二、工具1、安装pyinstallerpip install pyinstaller2、编写python文件注意代码里面不能有中文,包含注释,不然报错3、转换成exe命令说明打包成一个exe格式的文件pyinstaller -F D:\project\test.py没有控制台的黑
2022-12-07 22:33:47 2909 1
原创 opcua开源代码OPEN62541的交叉编译
OPEN62541是opcua的一个开源代码,支持server 和client,免费,在交叉编译的时候还是有一些坑,这里介绍在嵌入式设备中交叉编译open62541。生成源文件open62541.c open62541.h 在当前build目录,以及静态库在bin/lib。修改“hints.ai_family = AF_UNSPEC;为“hints.ai_family = AF_INET;2、修改open62541.c。执行.sh build.sh。2)新建build目录。3)进入build目录。
2022-11-01 17:49:02 1512
原创 linux inittab
一、介绍inittab是linux下系统启动的一个配置;可以配置随系统启动的应用程序;并且可以配置监控应用程序运行,一旦运行程序宕机,则会被系统立即拉起。在内核起来后,会加载initab的配置一般文件存放位置/etc/initab,根据实际发行版会有不同二、配置说明1、格式:id:rstate:action:process<行标识符>:<状态标识符>:<动作标识符>:<可执行文件/shell命令>inittab文件中每一记录都从新的一行开始,每
2022-05-29 20:31:20 1488
原创 嵌入式linux 交叉编译nginx
一、源码准备百度云链接:添加链接描述这里源码由网友提供,也可自行网上下载二、环境搭建1、修改交叉编译工具gedit /etc/bash.bashrc2、添加交叉编译工具路径export PATH=/home/z/Desktop/nginx/toolchain-arm_cortex-a7_gcc-4.8-linaro_uClibc-1.0.14_eabi/bin:$PATHexport CC=arm-openwrt-linux-uclibcgnueabi-gccexport CXX=a
2022-05-21 22:15:34 826 1
原创 openwrt开机自启动脚本编写
一、编写脚本在/etc/init.d编写脚本模板#!/bin/sh /etc/rc.common指定了执行该脚本的方式(必须)START=95 代表该脚本的启动顺序为95(注意,不是第95个执行的脚本,而是一个级别)。(数字越小,启动的越早)test#!/bin/sh /etc/rc.common# Copyright (C) 2006 OpenWrt.org START=95boot() { # process user commands }start_servi
2022-05-21 20:11:42 7225
原创 嵌入式linux debian安装配置使用telnet
1、安装apt-get install xinetdapt-get install telnetdapt-get install telnet2、修改配置1)nano /etc/xinetd.d/telnet填入以下内容service telnet{ disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnet
2022-05-09 20:54:00 1656
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人