- 博客(27)
- 问答 (2)
- 收藏
- 关注
原创 基于UDS编写CANoe BootLoader刷写上位机的测试脚本(1)
基于UDS的CANoe BootLoder刷写上位机测试用例,利用CAPL语言实现Bin文件及S19文件的刷写
2024-10-12 14:44:46 892
原创 基于UDS的CANoe BootLoader刷写上位机(2)
利用CAPL语言,写一个BootLoader的脚本,刷写.bin文件,基于UDS协议!
2024-09-25 22:48:05 823
原创 基于UDS的CANoe BootLoader刷写上位机
基于UDS 的BootLoader刷写工具,利用CAPL语言编写上位机脚本,这里仅实现bin文件的刷写过程!
2024-09-12 16:18:28 658 2
原创 每日练习十七
共用体练习#include <stdio.h>struct{ int num; char name[10]; char sex; char job; union { int class; char position[10]; }category;}person[2];int main(){ int i; for(i=0;i<2;i++) { printf("please enter the data of person:\n"); scan
2021-07-10 09:22:55 135
原创 每日练习十六
链表操作,输入学生学号及成绩并输出!#include <stdio.h>#include <malloc.h>#define LEN sizeof(struct Student)struct Student{ long num; float score; struct Student *next; };int n;struct Student *creat(){ struct Student *head; struct Student *
2021-07-09 19:03:53 110
原创 每日练习十五
单链表输出学生成绩;#include<stdio.h>struct Student{ int num; float score; struct Student *next; }*p,*head; //建立结构体指针 int main(){struct Student a,b,c;a.num = 10101;a.score = 89.5;b.num = 10103;b.score = 90;c.num=10107;c.score=85;hea
2021-07-07 19:48:47 129
原创 每日练习十四
利用结构体数组求每个学生成绩的平均值;#include <stdio.h>#define N 3struct Student { int num; char name[20]; float score[3]; float aver; };struct Student ave(struct Student *p){ int sum=0,i; for(i=0;i<N;i++) sum+=p->score[i]; p->aver=sum/3;
2021-07-07 13:22:17 123
原创 每日练习十三
利用结构体数组存储学生信息并按分数从大到小排布!#include <stdio.h>struct Student { int num; char name[20]; float score; };int main(int argc, char **argv){ struct Student stu[5]={{10101,"Zhang",78},{10103,"Wang",98.5},{10106,"Li",86},{10108,"Ling",73.5},{1011
2021-07-05 19:17:22 87
原创 每日练习十二
三名候选人,每个选民只能投一票,统计选票,最后输出选票结果(按从大到小);#include <stdio.h>#include <string.h> struct Person { char name[20]; int count; }leader[3]={{"li",0},{"zhang",0},{"sun",0}}; struct Person leader_1; int main(int argc, char **argv){ int i,j;
2021-07-03 22:30:03 71
原创 每日练习十一
读取一个文件后10KB数据并写入新文件!#include <stdio.h>#include <stdio.h>#include <unistd.h>#include <sys/stat.h>#include <fcntl.h>#define BUFFER_SIZE 1024 //每次读写缓存大小#define OFFSET 10240 //复制的数据大小int main(int argc, char **argv){
2021-06-29 23:24:58 176
原创 每日练习十
利用文件I/O方法获取文件的字节数!#include <stdio.h>#include <unistd.h>#include <sys/stat.h>#include <fcntl.h>#define N 30int main(int argc, char **argv){ int fd,nbyte,sum=0; char buf[N]; if((fd=open("2.txt", O_RDONLY))<0) //只读方式打开 {
2021-06-29 22:13:15 63
原创 每日练习9
程序中每隔3秒读取文件内容,显示并写入另一个文件,同时,写入时间戳!#include <stdio.h>#include <time.h>#include <unistd.h>#include <errno.h>#include <stdlib.h>#include <string.h>#include <windows.h>#define N 64int main(int argc, char **arg
2021-06-29 19:30:03 106
原创 每日练习8
按奇数位读取学生数据并打印显示;#include <stdio.h>#include <stdlib.h> struct student { char name[10]; int num; int age; char addr[15]; }stu[10]; int main(int argc, char **argv){ int i; FILE *fp; if((fp=fopen("stud.txt","r"))==NULL) { p
2021-06-29 08:55:25 120
原创 每日练习7
利用二位数组获取文件1的内容并将其存储至文件2;#include <stdio.h>#include <errno.h>#define N 128int main(int argc, char **argv){ FILE *fp1,*fp2; int i; char s[5][N]; if((fp1=fopen("1.txt","r"))==NULL) { perror("open"); return -1; } for(i=0;i<5;i+
2021-06-28 20:44:27 63
原创 每日练习6
从文件中读取10组学生数据并显示出来!#include <stdio.h> struct student { char name[10]; int num; int age; char addr[15]; }stu[10]; //定义10组数据 void read() { FILE *fp1 ; if((fp1=fopen("stu.dat","r"))==NULL) { printf("open is failure\n");
2021-06-28 19:32:41 125
原创 每日练习5
**从键盘输入10组学生数据并保存进磁盘文件!**#include <stdio.h>#include <errno.h>#define N 10 struct student { char name[10]; int num; int age; char addr[15]; }stu[10]; //定义结构体 int i; FILE *fp1; void save() //定于保存函数 { if((fp1=fopen(
2021-06-28 19:10:31 69
原创 每日练习4
从键盘读取若干字符串,对他们按字母大小的顺序排序,排好序后输出(以流的方式读写)#include <stdio.h>#include <string.h>#include <stdlib.h>#define N 10int main(int argc, char **argv){ char s[3][N],temp[10]; int i,j; for(i=0;i<3;i++) fgets(s[i],10,stdin); //存储从键盘输入的字
2021-06-26 17:34:17 69
原创 每日练习3
利用fseek和ftell函数获取文件大小!#include <stdio.h>int main(int argc, char **argv){ FILE *fp; if(argc<2) { printf("Usage : %s<file>\n",argv[0]); return -1; } if ((fp=fopen(argv[1],"r"))==NULL) { perror("fail to open\n"); return -1;
2021-06-25 16:43:03 67
原创 每日练习2
利用fgetc及fputc函数将一个文件内容复制到另外一个文件中!#include <stdio.h>#define N 10int main(int argc, char **argv){ FILE *fp1,*fp2; char file_name1[N],file_name2[N],ch; printf("please input the input filename:\n"); scanf("%s",file_name1); getchar(); printf("pl
2021-06-24 14:14:50 57
原创 每日练习1
题目:从键盘输入一些字符,并逐个把他们送到文件当中。#include<stdio.h>#include<stdlib.h>#include<errno.h>int main(){ FILE *fp; //定义文件指针 char filename[10],ch; //以字符数组形式存储文件名 printf("请输入文件名:"); scanf("%s",filename); //输入文件名 getchar(); if((fp=fopen(f
2021-06-23 15:32:07 60
原创 利用python将hex文件分解并写入excel
最近在研究hex文件的刷写,目前现成的hex报文的浏览软件有很多,如vector公司就有免费的,这里就是随便找个例子,利用Python写个脚本程序练练手,很简单。import xlwt a=[]c=[]with open("flash_code.hex",'r') as f: text=f.readlines()list_text=list(text)dict={}xl=xlwt.Workbook(encoding='utf-8')sheet = xl.add_sheet
2021-05-14 17:22:47 422
原创 用python编写一个处理报文的小程序
最近用python编写了一个处理报文的小程序,最后保存成.txt格式。主要内容非常简单,介绍如下:1、报文内容如下所示,比较乱,因为要输入到matalab中进行仿真验证,因此,需要将里面的‘\n’删除,转化成‘换行’以便于输入。77/n65/n84/n76/n65/n66/n32/n53/n46/n48/n32/n77/n65/n84/n45/n102/n105/n108/n101/n44/n32/n80/n108/n97/n116/n102/n111/n114/n109/n58/n32/n80
2021-04-19 10:04:48 501
原创 python 编程入门到实践 第19章-用户账户
python 编程入门到实践 第19章-用户账户提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言Web应用程序的核心是让任何用户都能够注册账户并能够使用它,不管用户身处何方。提示:以下是本篇文章正文内...
2020-09-19 11:39:39 829 2
原创 Python 编程从入门到实践 第18章
Django (D不发音)学习入门为什么要建立虚拟环境?如果在一台计算机下,想开发多个不同的项目,需要用到同一个包的不同版本,如果还使用命令在同一个目录下安装或者更新,可能影响到其它项目,或新项目用到的包的版本与当前版本有冲突,这样会导致其它项目无法运行,因此,要使用虚拟环境,在不同的虚拟环境下,制作不同的项目,彼此互不干涉;Django 只在虚拟环境激活的情况下才能使用;一、首先是 安装虚拟环境:DOS终端下输入 pip install --user virtualenv二、安..
2020-09-12 22:14:39 1602
转载 如何在pycharm中同时打开多个项目
如何在pycharm中同时打开多个项目@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写...
2019-06-14 11:13:17 3519 3
原创 利用python tkinter 模块编写一款txt文件处理工具
最近在帮同时制作一款从txt文件提取想要的数据(如参数名,对应数据,对应的公式等)的程序,最先考虑是利用tkinter模块,编写一个类似GUI功能的页面,做到一定程度后,感觉还是做一个web+数据库比较方便,目前正在学习数据pymysql,先把之前编写的GUI程序贴出来,比较初级,因此,发这篇博客的目的就是想保存一下,后期等自己学的更加熟练后,完善这篇博客。(PS:我是一名机械工程师,玩程序...
2019-05-12 11:57:04 1239
pyqt5 写一个发送报文并在主页上显示的小程序
2023-05-09
Python打开二进制文件错误
2022-11-26
利用pyqt工具将CAN总线报文显示在QTextEdit面板上
2022-06-02
类内部函数间参数的传递
2022-06-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人