首页
统计
关于
Search
1
C语言:获取程序运行消耗的时间(gettimeofday)
361 阅读
2
QT-利用Qcamera查看USB摄像头参数(数据帧格式+分辨率)
250 阅读
3
嵌入式linux组播接收发送失败解决
246 阅读
4
一切从头开始
177 阅读
5
QT--QLineEdit 只能输入字母或数字,输入格式约束
149 阅读
编程语言
C/C++
PHP
Go
分享
随笔
Linux
OpenHarmony
登录
Search
标签搜索
C++
QT
Linux
Git
Go
C
程序执行时间
函数执行时间
GDAL
zeromq
github
Centos
代理
goKit
gitea
247.1
累计撰写
29
篇文章
累计收到
0
条评论
首页
栏目
编程语言
C/C++
PHP
Go
分享
随笔
Linux
OpenHarmony
页面
统计
关于
搜索到
29
篇与
的结果
2024-09-17
error while loading shared libraries: libmpfr.so.4: cannot open shared object file
在Ubuntu22上编译QT出现这个错误error while loading shared libraries: libmpfr.so.4: cannot open shared object file加载共享库时出错:libmpfr.so.4:无法打开共享对象文件:没有这样的文件或目录解决办法:sudo ln -s /usr/lib/x86_64-linux-gnu/libmpfr.so.6 /usr/lib/x86_64-linux-gnu/libmpfr.so.4
2024年09月17日
16 阅读
0 评论
0 点赞
2024-09-11
Linux通用串口数据接收代码
#include <iostream> #include <thread> #include <mutex> #include <termios.h> #include <string.h> #include <poll.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <errno.h> #include <string.h> #include <signal.h> #include <pthread.h> using namespace std; int fd; void serial_read() { int nread; int BUFSIZE = 1024; unsigned char buff[BUFSIZE]; unsigned char *pbuff = NULL; struct timeval tv; fd_set rfds; tv.tv_sec = 2; tv.tv_usec = 0; while (true) { FD_ZERO(&rfds); FD_SET(fd, &rfds); if (select(1 + fd, &rfds, NULL, NULL, &tv) > 0) { if (FD_ISSET(fd, &rfds)) { pbuff = buff; nread = read(fd, buff, BUFSIZE); printf("Recv Len = %d\n", nread); for (int i = 0; i < nread; i++) { printf("0x%x ", buff[i]); } printf("\n"); memset(buff, 0, sizeof(buff)); } } } } int main() { if ((fd = open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NONBLOCK)) < 0) { printf("err: can't open serial port!\n"); return -1; } struct termios options; tcgetattr(fd, &options); bzero(&options, sizeof(options)); options.c_cflag |= B115200 | CLOCAL | CREAD; options.c_cflag &= ~CSIZE; options.c_cflag |= CS8; options.c_cflag &= ~CSTOPB; options.c_cflag &= ~PARENB; tcflush(fd, TCIOFLUSH); if (tcsetattr(fd, TCSANOW, &options) != 0) return -1; thread th(serial_read); th.join(); return 0; }
2024年09月11日
14 阅读
0 评论
0 点赞
2024-09-06
ubuntu 设置程序开机自启动 gitea
1、创建服务单元文件:打开终端,使用文本编辑器创建一个新的 systemd 服务单元文件。例如,您可以使用 nano 编辑器:sudo vim /etc/systemd/system/gitea.service2、编辑服务单元文件:在编辑器中,添加以下内容(请根据实际情况调整路径和用户):[Unit] Description=Gitea Service After=network.target [Service] Type=simple User=git Group=git WorkingDirectory=/var/lib/gitea ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini Restart=always [Install] WantedBy=multi-user.target确保 ExecStart 路径指向您安装的 Gitea 可执行文件的正确位置,WorkingDirectory 是 Gitea 安装的目录,User 和 Group 是运行 Gitea 的用户和用户组。3、保存并退出编辑器4、启用和启动服务:重新加载 systemd 配置以识别新的服务单元文件,并启动 Gitea 服务:sudo systemctl enable gitea sudo systemctl start gitea5、检查服务状态:检查 Gitea 服务的状态以确保它正在运行:sudo systemctl status gitea通过以上步骤,Gitea 将会在系统启动时自动启动。如果您需要修改 Gitea 的配置,可以编辑 /etc/gitea/app.ini 文件,并重新启动服务以应用更改。
2024年09月06日
28 阅读
0 评论
0 点赞
2024-08-31
openharmony配置默认IP地址
文件所在路径:/system/etc/communication/netmanager_ext/ethernet_interfaces.json配置方法:{ "config_ethernet_interfaces": [ { "iface": "eth0", // 网络接口名称,如 eth0 "caps": [], // 能力集,通常留空 "ip": "192.168.0.10", // 静态分配的 IP 地址 "gateway": "192.168.0.1", // 网关地址 "dns": "", // DNS 服务器,可选,留空或指定 "netmask": "255.255.255.0", // 子网掩码 "route": "", // 路由,可选,留空或指定 "routemask": "" // 路由掩码,可选,留空或指定 } ] }然后将文件导入:hdc shell mount -o rw,remount / hdc file send ethernet_interfaces.json /system/etc/communication/netmanager_ext/重启设备即可
2024年08月31日
44 阅读
0 评论
0 点赞
2024-07-14
go语言使用代理访问网址--goKit
http和https网页均可适用go get github.com/xingcxb/goKitpackage main import( "fmt" "github.com/xingcxb/goKit/core/httpKit" ) func main() { /// get请求 // 白名单认证 fmt.Println(httpKit.HttpProxyGet("https://cip.cc", "22.33.44.55:59582")) fmt.Println("------------------>") // 用户名密码认证 fmt.Println(httpKit.HttpProxyGetFull("https://cip.cc", nil, nil, "", 300, "http", "username", "password", "22.3.44.55:9582")) fmt.Println("------------------>") /// post请求 // 白名单认证 fmt.Println(httpKit.HttpProxyPost("https://cip.cc", nil, "22.33.44.55:59582")) fmt.Println("------------------>") // 用户名密码认证 fmt.Println(httpKit.HttpProxyPostFull("https://cip.cc", nil, nil, "", 300, "http", "username", "password", "22.33.44.55:59582")) }
2024年07月14日
28 阅读
0 评论
0 点赞
1
2
...
6