自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 codeWarrior中乘法运算问题记录

codeWarrior中乘法运算结果异常,与参数运算的数据类型长度有关。

2022-09-30 14:31:44 474 1

原创 CANoe(12.0)中配置LIN诊断请求&响应功能

CANoe中配置LIN诊断

2022-09-26 08:50:25 3080 5

原创 解决diffuse软件在切换比较文件时,提示“无法读取xxx”的问题

解决diffuse软件在切换比较文件时,提示“无法读取xxx”的问题在使用diffuse工具进行文件内容比较时,经常在切换几次文件后就出现下面这种错误提示:然后你会发现你就无法再打开任何其他文件了,只能重启软件,并且在关闭软件时还会看到这样一个提示信息:关闭软件时出现的这个提示信息其实在没有报“无法读取xxx”错误时也会出现,但是之前一直没去了解,今天准备尝试解决一下。首先,根据软件提示,打开"diffusew.exe.log"文件看一下,发现里面的确有一堆错误信息:接着在网上检索关键字"P

2021-10-08 16:41:41 279

原创 win7突然提示“windows无法连接到xxx”、thinkpad键盘触摸板失效解决

win7下无线和有线网卡突然连不上网络的问题系统:windows7 SP1防御软件:ESET晚上打开电脑,突然发现电脑没网,昨晚还用的好好的,初以为宽带又欠费了,但是手机又是ok的,后来发现不是网络不通,而是根本连不上网络,在设备管理器中2个网卡驱动也未显示异常;在网络适配器界面中,2个网卡看上去都是正常状态;插上网线,在网络管理和共享中心里也不现实本地连接,连接无线网吧,又一直提示“windows无法连接到xxx”,心想以前偶尔也会遇到这种情况,一般都是长时间没关机之类导致的,这次不像。紧接着,

2021-03-22 17:24:04 286

原创 LDF explorer使用问题记录

问题1:信号必须要设置“Unit”值当信号时枚举值或其他非物理信号,我们不为其设置Unit属性时,通过NCF工具生成源文件时,会报错,如下图所示:通过文本方式打开ldf文件,可以看到在physical_value属性最后没有“unit”值:查看LIN2.1规范文档,有如下定义:根据文档描述,unit值是个可选项,如下图所示:不知为何NCF工具仍然报错。(目前)解决方案经测试,在LDF explorer中在unit处输入一个空格后,即可正常生成配置文件:ldf文本内容:成功生成

2020-12-10 12:10:49 1667 4

原创 解决会声会影X8安装后无法运行

安装完会声会影X8(32bit)后,点击图标运行,鼠标有反应,两三秒后就嘎嘎了,后来找到这个解决办法,尝试后可以解决问题。

2020-11-30 15:05:04 5236

原创 qt学习记录-1

信号与槽connect函数参数中‘槽函数实参’没有声明为slots时,编译不会报错,但是也不会起作用(被执行)。注意qt4和qt5两种版本下connect函数中信号和槽函数的形参不同。使用qt5语法时,若信号存在重载,则connect函数编译时会报错,不能准确的与槽函数(形参格式)相匹配!这时要么用qt4形式,要么通过static_cast方法进行数据类型装换,如:(将QButtonG...

2019-12-02 13:36:43 154 1

原创 qt学习记录-2

waitting…

2019-12-02 13:36:24 230

原创 linux下连接MSSQL

需要的材料freeTDSsybase说明连接MSSQL为什么要涉及这两个东西呢,原来MSSQL和sybase这两个数据库的通讯架构是类似的,是服务器/客户端模式;而freeTDS是一款开源的用来实现TDS(Tabular Data Stream)通讯的软件,它实现了一些基本的访问数据库的接口(参照MSSQL和sybase),所以在linux下,我们可以通过freeTDS提供的接口来实现...

2019-11-22 11:24:41 2124

原创 linux多线程编程记录

条件变量pthread_cond_wait()语句执行前使用while和if的区别:假设有如下2个线程,x初始为2,他们分别通过加锁后获得x的值,if/while条件判断满足,然后执行pthread_cond_wait()并在加入等待队列后释放锁(以使此线程阻塞期间,其他线程在有机会获取锁),此时,thread1和thread2都在等待队列中等待signal信号的到来;这时,有其他线程获取锁...

2019-11-19 22:56:15 108

原创 fread和fwrite函数中参数顺序问题

函数原型size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);疑问读取和写入的总字节数=size*nmemb,那么size和nmemb值的顺序是否可以任意调换,比如:r...

2019-11-19 22:18:37 366

原创 select方式socket编程记录

select方式简单实现tcp server/* * main.c * * Created on: Nov 16, 2019 * Author: cust */#include <sys/select.h>#include <stdio.h>#include <errno.h>#include <sys/socket.h&g...

2019-11-19 22:07:40 162

原创 linux socket编程记录

server(多线程)#include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#include <errno.h>#include <string.h>#include <pthread.h&g...

2019-11-19 21:08:05 119

原创 linux下自动清理日志文件

目的通过脚本,定时检查磁盘中日志文件,删除指定时间之前的文件,避免存储空间溢出。思路一般我们的日志文件都会以日期+标识的方式来命名,所以我们可以通过比较日志文件名中日期部分,来判断日志是否已经过期,可以删除。但是字符串格式的时间我们是没法直接比较的,所以可以通过date +%s和date_before=date -d "x days ago" +%Y%m%d、date -d $date_...

2019-11-18 16:07:18 768

原创 wireshark无法捕获udp广播报文的问题

之前通过C,在windows下写了个简单的udp广播程序,通过wireshark是可以直接抓到包的,过滤条件设为:`udp.port==xxx`即可。 今天通过QT的udp写了个简单的udp广播程序,两个测试软件之间可以收到对方的广播消息,但是wireshark一直抓不到报文。每个网卡都试了下,还是没有,心里其实已经大概知道可能是网卡的路径选择问题了,最终测试结果也验证了的确是这个问题。 在...

2019-10-15 20:34:34 3706

原创 给virtualbox固定大小的硬盘扩容(转载)

virtualbox下新安装的Ubuntu16,当时只给他分配了固定的15G磁盘,现在已经不够用了,所以想到给他动态扩容。在网上看了一下,如果磁盘类型是动态的,那么扩容只需要打开设置,点点就可以了,但我这里是固定大小磁盘,所以无法再次在设置里修改。好在找到了一个自称“linux大神”的“linux大神博客”,他给出了如何为固定大小的virtualbox硬盘进行扩容,并且按照他的方法成功实现了,...

2019-09-29 11:36:53 1572

原创 linux下通过fdisk和mkfs.ext4给TF卡建立分区

TF卡插入后,在系统中的名称为:/dev/mmcblk0通过fdisk命令在mmcblk0下面创建新的(primary)分区:ps:中途可以通过p命令查看已存在的分区,通过d命令删除多余的分区应用设置(生效):重启系统或插拔TF卡后,在/dev/下可看到mmcblk0p1设备:通过fdisk -l查看分区:格式化新建立的分区(中途未输入参数,自动跳过):通过mount命令...

2019-09-24 11:33:22 1719

原创 51上基于ucosII思想RTOS设计

首先我们应该知道的一些东西:MSC-51中堆栈增长方向为低地址至高地址,即向上增长型,而ARM中堆栈默认是高地址至低地址,即向下增长型(也可以设置为向上增长型),在给任务块初始化栈顶指针和模拟入栈操作时应该注意这点。由于51中没有软中断,所以自动入栈程序断点值就需要通过普通子程序来实现。(stm32中是利用PendSV软中断进行任务切换的,具体google吧)思想:在看了ucosII的大...

2019-05-14 22:51:30 388

原创 alsa接触记录

alsa接触记录(官网)1.alsa-lib和alsa-util交叉编译、移植参考资料:1:编译参考https://blog.csdn.net/iamgooday/article/details/63238632:参考https://blog.csdn.net/zhang_danf/article/details/267113893:alsa工具详细使用说明:https://blog....

2019-04-25 22:05:35 1148

原创 stm32通过jlink-swd输出日志

步骤1.将所需支持文件拷贝到工程目录下:2.在工程中添加文件:3.在程序中初始化:我的测试:上面几步已经完成了程序的改动.如何查看日志首先都需要运行jlink RTT viewer,方式1直接在RTT viewer中查看日志,最多有16个窗口可供观测;但是视觉效果感觉不好,进度条一直往上跑,内容更新延迟。方式2:运行RTT viewer后,打开jlink RTT cl...

2019-04-25 21:20:04 2646

原创 windows下”ftp+bat脚本+定时任务“实现应用程序(文件)从服务器自动检测与更新

一.需求:多个厂区部署了软件A,现在希望软件能自动检测更新,但为了快速上线,决定不改动软件,而是通过第三方工具来实现;二.思路:将更新程序和更新目标标识文件放在服务器上;各厂区电脑定时检查服务器上是否有与自身一致的标识文件,若有,则尝试下载更新程序至本地,然后执行备份、重命名等操作,成功执行后,删除服务器上对应的目标标识文件;三.实现:1.服务器端:在服务器上建立ftp站点,将用来放...

2019-04-20 09:56:02 5004

原创 win7旗舰版安装sp1提示ERROR_NOT_FOUND

windows7旗舰版,需要安装sp1,但是安装并重启后更新到百分之10左右时提示更新失败,失败原因:ERROR_NOT_FOUND 0x80070490,尝试了以下两种方法,后者成功了。方法一:http://beerpla.net/2011/05/06/how-to-fix-error_not_found-0x80070490-during-windows-7-sp1-installation...

2019-03-15 21:31:53 1159

原创 个人备忘:移植jq到新塘arm972上

1.在https://stedolan.github.io/jq/download/下载jq源码;2.执行”autoreconf -i“命令时可能会提示libtool相关错误,通过&amp;quot;apt-get install libtool&amp;quot;命令安装后再重试即可;3.指定CC为交叉编译器,configure参数中host=arm-none-linux-gnueabi ,prefix为安装目录,如:“s...

2019-02-17 20:13:44 976

原创 对linux根文件系统的一点认识记录

一直没理解linux的文件系统概念,以及和内核之间的关系,最近编译busybox玩,又看到大家用busybox制作根文件系统,于是去了解了下其中的奥妙,以此记录。因为linux遵循“万物皆文件”概念,所以我们对任何设备的访问都是跟“文件”打交道,自然就避不开文件系统这家伙。1.[1]在这边博客中大概知道了initramfs文件系统的作用:https://blog.csdn.net/boju...

2018-10-08 17:57:49 195 1

原创 ARM linux下基于busybox的根文件系统如何保存用户密码

环境:内核集成了基于busybox的initramfs。交代:每次上电后,通过serial和telnet进入系统时,都不需要密码验证,每次设置完用户密码后,重新上电又不见。正文:后来了解到跟用户、密码、分组相关的三个文件passwd、shadow和group;但是当前系统/etc/目录下的这三个文件是busybox工具生成的位于initramfs中的那3个文件,掉电后数据丢失,不具备保存...

2018-10-08 17:56:38 892

原创 ARM移植openssh

通过ssh-keygen生成秘钥:1.不能在目标机上操作(cpu占用率爆满),会导致abort。2.在windows下通过git bash执行ssh-keygen时,没有rsa1类型,所以密钥生成可以直接都在宿主机上完成。参考:https://www.linuxidc.com/Linux/2011-05/35686.htm(教程1)https://blog.csdn.net/ke1234...

2018-10-08 17:37:24 605

原创 ARM移植ntp(先移植openssl)

移植openssl:版本:openssl-1.1.0Openss(openssl-1.1.0i.tar.gz)下载地址:https://www.openssl.org/source/参考:https://blog.csdn.net/miaodichiyou/article/details/50385049补充:Makefile中CC/AR等路径引用是通过CROSS_COMPILE前缀索...

2018-09-30 19:50:42 1427

原创 arm移植cron(定期执行任务)

本文基于这篇教程,但是中途遇到了几个问题,所以主要是为了附上自己的解决办法,以备后用。我的平台:ARM9 我使用的cron源码来自:github教程中没讲到的东西: 1.从github源码主页上可以看到说明:没有configure脚本,所以我直接修改了Makefile文件。 第一个红框中的内容其实对于我来说不用修改,因为编译完成后就直接拿到开发板上运行了;第二个红框中把CC改成...

2018-09-14 17:24:20 2543

原创 linux下tftp自动传输指定后缀文件并删除

因为项目需要,自己写的一个检测当前目录下是否存在指定后缀名的文件,若有,则通过tftp命令依次将所有文件传输到指定tftp服务器,成功后删除对应文件(空间有限) #!/bin/sh fcounts=`ls -l|grep &quot;^-&quot;|grep .bin|wc -l` echo ${fcounts} if [ &quot;${fcounts}&quot; -gt 0 ];then ...

2018-09-12 21:50:34 1278

原创 Ubuntu借助windows实现网络访问

参考自:https://blog.csdn.net/hmzjwhmzjw/article/details/79035547?utm_medium=referral&utm_source=debugrun设置是按照上面这个教程来的,但是他里面没具体讲实现,小弟不才为了备忘,来做点记录。windows下:1.连接到wifi后,打开“网络和设置中心”——“更改适配器设置”——“找到你...

2018-06-29 22:37:48 2120 3

原创 asp webpages+mysql简单报名页面制作记录

环境:一开始是在ubuntu_X64服务器上安装mono来运行.net的,但是后面访问数据时总是抛出异常信息*.dll找不到之类的,后来就干脆放弃了,也没搞清楚ubuntu上能运行的到底是.net还是.net core,因为是急用所以不想花太多时间去倒腾。服务器:winserver2012R2_X64英文版数据库:mysql server5.7开发环境:vs2013webpag...

2018-06-11 16:32:31 303

原创 git个人记录

/*生成ssh公钥:ssh-keygen -t rsa -C "[email protected]"如何查看id_rsa.pub公钥:cat id_rsa.pub*/server:1.新建远程仓库并初始化2.sudo chmod -R 777 仓库3.sudo chown -R git:git 仓库4.git config receive.denyCurrentBranch ...

2018-06-11 16:10:42 244

原创 igh-ethercat主站环境搭建记录

首先,本次安装是根据这个教程来的:https://github.com/ART-robot/ethercat_install个人遇到的问题及解决办法:1.本次的工作之前基本上都没接触过——编译内核、安装模块、ethercat主站等,所以一开始是在vmware中搭建环境的,选用的是ubuntu14.04.5-LTS发行版,在安装kernel-package(提示要安装1700多兆的依赖)后总...

2018-03-29 20:33:42 7758 6

原创 keil-5.25Pro自带jlink驱动调试时自动掉线问题

安装完最新keil-5.25后,很顺利破解了,但是在进入调试状态后,提示jlink不安全,请联系segger。。。然后就自动掉线了。解决方案:备份keil安装目录ARM/segger文件夹,然后找一个低版本的keil的安装目录下的segger文件夹到这里替换即可。...

2018-01-15 20:16:53 2407

原创 InstallShield打包程序时设为extract from exe

根据这篇文章(也是转载的,原文图片好像有点问题)试了下打包一个c#项目,但是最后的安装文件是分散的,不如SingleImage(单镜像文件)方便,虽然文中也有说如何设置extract from exe选项来让exe安装程序包含所有文件,但是试了下好像没成功(在InstallShield工程目录下:XXX\Express\SingleImage\DiskImages\DISK1\setup.exe中...

2017-10-31 11:35:06 469

原创 编译busybox的一些错误

转载自:http://blog.csdn.net/hshl1214/article/details/8668042在openSuSE11.2 上编译 ,采用静态编译的方式。最后链接的阶段报错: LINK busybox_unstrippedTrying libraries: crypt mFailed: -Wl,–start-group -lcrypt -lm ...

2017-10-28 22:31:25 1784

原创 everything设置所有盘符自动更新,避免陌生路径下不能使用问题

everything好像在安装后第一次使用时会进行一次扫描,之后如果有新的盘符、文件添加进来不知道是怎么个更新策略。但是我们可以通过设置来手动指定需要定时更新的目录和定时更新周期,这样如果我们拷贝来一份文档,并且要立即快速搜索其中某些文件时,我们需要手动update一下就好了。首先,运行everything——Tools——Options然后在Folders下,右边有对应的增加/删除目...

2017-10-14 15:46:35 9690 2

原创 关于VirtualBox记录

1.在开启了双向拖放及共享粘贴板功能后,如果不能使用,关闭软件重启应该就可了。2.安装完vsftpd后,需要修改/etc/vsftpd.conf文件“使能”本地用户登录和写操作,之后才能通过cuteftp正常登录。3./etc/ftpusrs文件中的用户是ftp登录的黑名单。4.通过cuteftp上传文件到linux时提示“服务器不接收所提供的文件名”错误信息。解决方法;目标文件夹...

2017-10-13 22:07:26 344

原创 ARM汇编记录

1.标号:即是当前行指令地址。2.DCx:(分配数值变量)DCB等DCD:分配连续空间(按字)如:num_a DCD 0X200,0x202;表示分配2个字大小的空间并赋初值为0x200,0x202,而num_a则指向这个分配的地址。即*(num_a)=0x200,*(num_a+1)=0x202。3.EQU(赋值数值常量)如:num_b EQU 0X100 ;表示定...

2017-10-10 11:03:14 360

原创 临时记录

在qt creater中配置构建套件时的配置参数主要包含:qmake文件(qt版本)选择、编译器选择、调试器选择。1.qmake文件的获取:windows:运行qt库源码包下的configure.exe文件生成qmake.exe。linux:运行qt库源码包下的configure文件生成qmake。(可能需要配置某些参数)2.交叉编译工具链(编译器、汇编、连接、调试器):...

2017-10-09 15:14:54 314

ZLG CANTest软件及驱动.rar

平时经常用的假的USBCAN收发器可以使用的上位机软件和驱动,自用。

2021-03-11

json解析库C语言版

从github上找到的json库,C语言版,算是最小的了,可直接使用,内附使用说明

2018-03-06

C语言base64编码解码库

从github上找到的base64编码解码库,C语言版,修改了一个形参从而能获取解码后的数据长度,内附使用说明

2018-03-06

若比特Robotell开源资料

这是网上找的若比特Robotell的USB2CAN的开源资料,里面包括驱动程序、调试软件、以及源码+原理图

2016-12-28

GLFW库集合。。。。。。。。。。

官网下载有时会出问题,方便大家下载 包含最新版的glfw3x,还有glut

2016-02-13

红外协议的介绍

比较全面的介绍说明了红外几种红外协议,希望可以帮到大家,谢谢

2014-09-20

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

TA关注的人

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