- 博客(19)
- 资源 (8)
- 收藏
- 关注
转载 linux中字符串截取的八种方法
Linux 的字符串截取很常用,总结常用不同需求的几种方法假设有变量 var=http://www.aaa.com/123.htm1. # 号截取,删除左边字符,保留右边字符。echo ${var#*//}1.其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.aaa.com/123.htm2. ## 号截取,删除左边字符,保留右边字符echo ${var##*/}1.##*/ 表示从左边开始删除最后(最右边)一个
2022-06-12 14:46:11
19235
2
原创 subversion安装及使用
1. 下载地址 https://download.youkuaiyun.com/download/biyuntian1012/16679348,包括以下几个安装包。2. 安装 step1---安装apr-1.5.2 顺序执行以下操作 ./configure make make install step2---安装apr-util ...
2021-04-15 14:00:47
669
转载 LINUX动态库(.SO)搜索路径(目录)设置方法
方法一:在配置文件/etc/ld.so.conf中指定动态库搜索路径。vi /etc/ld.so.conf添加 lib目录ldconfig方法二:通过环境变量LD_LIBRARY_PATH指定动态库搜索路径。export LD_LIBRARY_PATH=”LD_LIBRARY_PATH:/opt/”方法三:在编译目标代码时指定该程序的动态库搜索路径。还可以在编译目标代码时指定程序的动态库搜索路径。通过gcc 的参数”-Wl,-rpath,”指定其中方法三可以避免安装部署的麻烦...
2021-02-10 13:07:42
1071
转载 利用QMAKE生成MAKEFILE文件
在linux下写程序,免不了要写Makefile文件,用automake,总感觉比较麻烦,linux人喜欢做麻烦的事,以显得风格迥异。其实用qmake生成Makefile文件相当简单。1 装好qmake工具2 在源码工程目录下,运行qmake -project这样会生成一个*.pro文件。3 运行qmake -makefile *.pro,生成Makefile文件。此Makefile文件,包含很多的qt的信息,如果工程中没有用到qt相关的库,那么可以删去。例子:一个工程.
2020-11-16 18:30:32
2090
转载 GCC详解
一、GCC编译过程在使用gcc编译程序时,编译过程可以细分为4个阶段:预处理(Pre-Processing) 编译(Compiling) 汇编(Assembling) 链接(Linking) 编译过程 二、使用GCC查看GCC版本gcc -v各个编译阶段这里引入一个例子// hello.c #include <stdio.h>int main (int argc,char **a.
2020-10-22 10:34:08
1113
转载 ISO9660文件系统分析
总体情况首先我们先要有一个makeisofs这样的制作iso文件的工具,用它来制作一个iso文件,里面放上几个非空文件(至于为什么非空,最后会有介绍)然后再有一个hexdump这样二进制文件查看器先来看一下这个表格ISO 9660 File System System Area (32,768 B) Unused by ISO 9660 Data Area Volume Descriptor (2,048 B) Volume Descriptor (2,048 B.
2020-07-30 17:50:26
2692
转载 Usb descriptor class code
Usb descriptor class codehttp://www.usb.org/developers/defined_classhttps://www.usb.org/defined-class-codesNovember 17, 2009USB defines class code information that is used to identify a de...
2020-02-10 11:37:02
194
原创 Host挂载多片EMMC时的识别及通信
eMMC识别过程: 1. Host发送CMD1,所有设备以线与方式响应CMD1,不兼容的设备进入inactive状态; 2. Host发送广播命令CMD2(ALL_SEND_CID),获取设备的CID。每个设备都拥有唯一的128Bits的CID,其内容具体如下:Name Field Width CID-Slice Manufacturer ID...
2020-01-06 15:03:50
1350
1
转载 PCB EMC设计总结
整体布局1、高速、中速、低速电路要分开;2、强电流、高电压、强辐射元器件远离弱电流、低电压、敏感元器件;3、模拟、数字、电源、保护电路要分开;4、多层板设计,有单独的电源和地平面;5、对热敏感的元器件(含液态介质电容、晶振)尽量远离大功率元器件、散热器等热源。接口与保护1、一般电源防雷保护器件的顺序是:压敏电阻、保险丝、抑制二极管、EMI滤波器、电感或者共模电感,如果原理图缺失上面任...
2019-09-11 09:30:48
375
1
转载 QT去除窗体右上角的问号
setWindowFlags(windowFlags()&~Qt::WindowContextHelpButtonHint);
2019-09-04 14:44:30
1101
转载 Qt5.8 在windows下mingw静态编译
Qt5.8 在windows下mingw静态编译官方对编译一些条件介绍:https://doc.qt.io/qt-5/windows-requirements.html在默认情况下,用QtCreator编译程序时,使用的是动态编译。编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆dll文件。如果想将生成的程序连同所需要的库一起完整地打包成一个可执行程序,那就需要使用静态编译。在...
2019-03-07 23:22:12
415
原创 为什么普通U盘都只有一个分区,而移动硬盘却可以有多个分区
将usb device枚举为普通U盘,FAT32文件系统,在MBR中将该U盘设置为两个分区,但是插在电脑上却只有一个盘符解决过程:1. 对照FAT32规范仔细对照MBR中的分区配置信息,还是只有一个盘符;2. 将手头的移动硬盘插在电脑上,确实可以根据MBR中的分区信息正常显示;3.同是UMS设备,我自己的u盘和移动硬盘有什么区别呢?用bushound抓取连个设备的数据,比对后发现比较可疑的就是in...
2018-02-13 17:14:46
5774
1
转载 UTF8与UTF16区别
为啥需要Unicode 我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定会比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都是等价的,没啥太多不一样.其他啥文字图片之类的其他东东计算机不认识.那为了在计算机上表示这些信息就必须转换成一些数字.你肯定不能想怎么转换就怎么转,必须得有定些规则.于是刚开始的时候
2017-12-06 09:17:16
2664
转载 EMC,EMI,EMS,ESD分别是什么?有什么区别和联系?
一、EMC EMI EMS定义:EMC(ElectromagneticCompatibility)电磁兼容,是指设备或系统在电磁环境中性能不降级的状态。电磁兼容,一方面要求系统内没有严重的干扰源,一方面要求设备或系统自身有较好的抗电磁干扰性。电磁兼容是一门新兴的综合性边缘学科,它主要研究电磁波辐射,电磁干扰,雷击,电磁材料等方面。EMI(ElectromagneticI
2017-10-19 13:33:01
5147
STM32 ST-LINK Utility v4.4.0 setup.rar
2019-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人