xqn2017

导航

随笔分类 -  工作中的问题

git常用命令
摘要:工作中会用到git,刚开始的时候不熟悉,因此将常用命令记录下来 1、创建一个版本库 2、上传一个文件 3、创建/切换/合并/删除本地分支 4、日志查看/版本回退 5、将本地分支提交/拉取远程分支到本地 6、删除文件/更新删除的文件 7、合并分支 8、获取分支 9、打patch 10、建立/删除远程分 阅读全文

posted @ 2018-12-04 16:30 xqn2017 阅读(222) 评论(0) 推荐(0)

python实现根据目标字符串修改一下行
摘要:需求: 根据source和dest两个文件,找出新增的命令行,然后在xml文件中根据命令修改id 输入souce: 输入dest: 输入macro: 输出: 实现代码: 阅读全文

posted @ 2018-02-11 17:23 xqn2017 阅读(225) 评论(0) 推荐(0)

python实现Excel删除特定行、拷贝指定行操作
摘要:工作中遇到的,本来用VBA写的,操作很慢,尝试用Python实现, 任务需求: 从原始的两张表中拷贝行到五张表中,如下表所示: source1和source2是一样的格式: 目标表格有one,two,three,four,five。 将前三列和对应表的两列拷贝到目标表格中,目标表格中原始也需要删除有 阅读全文

posted @ 2018-01-30 21:44 xqn2017 阅读(35741) 评论(0) 推荐(1)

python实现根据文件关键字进行切分为多个文件
摘要:来源:在工作过程中,需要统计一些trace信息,也就是一些打点信息,而打点是通过关键字进行的,因此对一个很大的文件进行分析时,想把两个打点之间的内容单独拷贝出来进行分析 阅读全文

posted @ 2017-12-11 09:50 xqn2017 阅读(4239) 评论(0) 推荐(0)

半精度浮点数取5bit指数位
摘要:半精度浮点是指用16bit表示一个浮点数,最高1bit为符号位,中间5bit为指数a,低10bit为尾数b Value = (符号位)(1+b/1024)*(2^(a-16)) 程序很简单,用pyinstaller -F getExp.py压缩成getExp.exe(见另一篇博客py文件打包成exe 阅读全文

posted @ 2017-12-11 08:59 xqn2017 阅读(1916) 评论(0) 推荐(0)

普通浮点数转半精度工具实现
摘要:工作中遇到的小工具制作,直接压成exe就可以用了 功能:输入文件,将文件中的一列浮点转为一列半精度浮点(半精度浮点)或者两列浮点转为一列复数型半精度浮点,输出为同级目录源文件名+Out.dat,输入0退出 case1:文件中是一行数据0.5,那么输出就是0x3c00 case2:文件中一行数据是 0 阅读全文

posted @ 2017-12-08 19:04 xqn2017 阅读(2136) 评论(0) 推荐(1)

C语言中插入汇编nop指令
摘要:工作过程中,有的时候需要打桩cycle,想在C语言中插入nop指令,可以采取的方法是 头文件中加入#inlude <stdio.h> 定义一个内联函数,然后调用这个函数,不过得测一下平台调用内联函数的开销,而不仅仅是nop指令的个数,在自己的测试中,调用大概是9个cycle,而nop指令是1个cyc 阅读全文

posted @ 2017-12-08 17:33 xqn2017 阅读(1869) 评论(0) 推荐(0)

结构体设计技巧
摘要:本文主要记录在工作过程中遇到的,需要取结构体某个元素的偏移,或者结构体中有个变量的需要申请动态内存的设计技巧,姑且就叫技巧吧,做个记录,由于包含有动态申请的内存,因此,结构体的大小就并不是sizeof的大小了。 阅读全文

posted @ 2017-12-08 15:19 xqn2017 阅读(193) 评论(0) 推荐(0)