- 博客(50)
- 资源 (3)
- 收藏
- 关注
原创 android studio 3.4.1引用AAR 的一些事情
1.aar 是使用模块的方式创建的,创建是以库的方式进行的,后面可以加入C++的内容,主要注意的是要在build.gradle里面加入ndk方面的配置项。aar模块的创建主要遇到问题为__android_log_print未定义,按照通用的说法就是log库没有链接,加入log库在CMakeLists.txt里面就可以了。需要注意的是其中的${log-lib}因为前面没有定义,所以没有起...
2019-06-28 14:07:10 1216
原创 mdk中在文件中加入工程标识
#!/usr/bin/env python2# -*- coding:utf-8 -*-import re,globimport os,sysimport ipdbimport shutilfn_a = "Main.c"patt1="proj_name"patt2=r'(\").*(\")'p1 = re.compile(patt1)flist=["Main.c", "a
2017-12-10 20:59:21 387
转载 archlinux vsftpd pam 问题
Why won't vsftpd let me log in with a virtual user account?按照wiki的方法创建虚拟用户,却无法登陆.后来发现是.passwd文件创建的问题https://superuser.com/questions/386531/why-wont-vsftpd-let-me-log-in-with-a-virtual-user-accou
2017-09-28 13:24:56 334
转载 gdb調試遇到的一些問題
auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".----------------------------------------解决办法gdb -iex "set auto-load safe-path /"根本解决办法;在家(h
2017-01-03 16:27:16 2533
转载 archlinux 默認瀏覽器(file manager)
[big1@big ~]$ cat /usr/share/applications/mimeapps.list[Default Applications]#inode/directory=org.gnome.Nautilus.desktopinode/directory=pcmanfm.desktopref:https://wiki.archlinux.org/in
2016-12-16 23:28:20 951
转载 fedora xorg configure screen resolution
[hxz@bogon xorg.conf.d]$ cat 30-graphic.conf Section "Device" Identifier "Intel Integrated" Driver "intel"EndSection[hxz@bogon xorg.conf.d]$ cat 40-monitor.confSection
2016-12-05 17:47:50 523
转载 disown,fg,bg
disown是bash内部命令,nohup是外部命令disown跟bg,fg一样是针对job进行操作,nohup是针对命令操作disown -h 和nohup一样,在退出bash后,把进程的控制权都交给init
2016-12-03 20:07:57 776
转载 Linux下更好用的帮助命令—cheat
來自與這個地址点击打开链接What you do when you are not sure of the command you are running especially in case of complex commands which uses a lot of options. We use man pages to get some help in such
2016-12-03 14:53:47 909
转载 xmonad设置
-- default desktop configuration for Fedoraimport System.Posix.Env (getEnv)import Data.Maybe (maybe)import XMonadimport XMonad.Config.Desktopimport XMonad.Config.Gnomeimport XMonad.Config.Kde
2016-11-21 17:45:42 773
转载 my xterm configure
1 !=============================== 2 ! - Setting for xterm 3 ! -------------------- 4 XTerm*locale: true 5 XTerm*utf8Title: true 6 XTerm*fontMenu*fontdefault*Label: Default 7 XTerm*f
2016-11-19 10:44:48 293
转载 vim 常用插件安装
" Use Vim settings, rather than Vi settings (much better!)." This must be first, because it changes other options as a side effect.set nocompatible " be iMproved, requiredfiletype off
2016-08-31 23:21:00 452
转载 vimcaps插件补充
解决问题,远程通过ssh连接的时候不出现警告if !has('win32') let sc5 = "echo $SSH_CLIENT" let v1 = system(sc5) let v2 = matchstr(v1,'\m\([0-9]\{1,3}\)\.\d\+\.\d\+\.\d\+') if len(v2) == 0 " echo "ca
2016-08-30 16:07:22 359
转载 vim 脚本测试
delfunction Mytestfunction Mytest()if has('win32') !dir > 1.txtelse let sc = "if [[ \$(who am i) =~ \\([-a-zA-Z0-9\\.]+\\)\$ ]] ; then echo SSH; else echo no; fi" let sc1 = "who mom l
2016-08-29 18:00:26 543
转载 gvim 设置字体
(1)首先通过gui设置好满意的字体(2)以下内容来自网络(zhidao.baidu.com/question/410896316.html)利用"="寄存器获取当前使用的字体再进行修改。在命令行如下操作::set guifont==会提示继续输入,输入&guifont可获取到当前使用的字体,将最后的字体大小修改为所需的大小即可。注意是在输入模式下的寄存器使用命令(3)
2016-08-20 16:03:55 1063
转载 gvim 配置(lnh)
" An example for a vimrc file."" Maintainer: Bram Moolenaar " Last change: 2014 Feb 05"" To use it, copy it to" for Unix and OS/2: ~/.vimrc" for Amiga: s:.vimrc"
2016-08-20 09:45:25 403
转载 mingw 编译c++ 最简单的程序出现Program received signal SIGSEGV, Segmentation fault.
现象是基本程序#include #include #include "time.h"#include "receive.h"void receive::recv(void){ time_t t1; time(&t1); std::cout << "current time" <<ctime(&t1)<<std::endl;// printf("hello o\n"); r
2016-03-19 20:46:01 2855
转载 qt编程 不现实命令行窗口
有时候不想让qt运行的时候出现一个黑色的窗口,到网上搜了搜,基本就两个答案比较靠谱.http://stackoverflow.com/questions/4441551/how-to-stop-mingw-g-opening-a-console-window-in-windows一个链接的时候加入 -mwindows另外一个也是链接的时候加入 -Wl,-subsyste
2016-03-18 17:40:01 1879
转载 linux mv 类型过滤
我想把文件移入文件夹里面。[huangxinzhen@localhost cxx]$ find . -type f -exec mv {} t1 \;mv: `./t1/test' and `t1/test' are the same file[huangxinzhen@localhost cxx]$ find . -type f -exec mv {} t1/ \;mv: `./t1/te
2016-03-16 23:01:07 3417 1
原创 浅谈正则表达式
说起正则表达式,那是又爱又恨啊,从来没有一个工具,如此打动一个码农的心.自从用上了正则表达式,就变懒了,再也不想自己去写代码分析语句了.可是,正则表达式的毒性开始发作了,其中有几个让人非常的不爽,(1)转义字符的使用,字符串需要转义,元字符有时也需要转义,而且有些字符要转义,有些字符不需要,太费神啊,(2)正则表达式的版本很多,多的有几种,搞都搞不清,grep, awk, fi
2016-03-04 11:50:11 346
翻译 ipython无法使用nbtstat的问题
背景:python2.7(32bit), win8.1,ipython2.4.1很明显,在ipython中运行nbtstat命令时,解释器无法正常执行命令,而在dos下面却可以正常执行,通过google,找到了答案,https://mail.python.org/pipermail/python-win32/2012-March/012121.htmlle da
2016-01-30 10:14:10 479
转载 python crc计算器
采样的是python 的crcmod模块,安装就不说了,直接pip就好了。import crcmod.predefinedfrom binascii import unhexlifycrc16_xmodem = crcmod.mkCrcFun(0x11021, rev=False, initCrc=0x0000, xorOut=0x0000)s0 = 'a731986b1500087
2016-01-09 17:26:42 3411
转载 python串口编程,使用线程定时器
很多内容来自互联网,可以在ipython中运行,加入了一些的异常处理.#!/usr/bin/python# -*- coding:utf-8 -*-#from Crypto.Cipher import AESimport binasciiimport sysimport reimport serialimport structimport tracebackimport IP
2016-01-06 16:49:21 2250
转载 python 串行编程简单例程
#!/usr/bin/python# -*- coding:utf-8 -*-#pyser.pyimport threadingimport serialimport timeclass ser_para: def __init__(self): self.port = "COM1" self.baudrate = 9600 s
2016-01-04 23:42:21 1329
转载 python加密模块使用,aes128,ecb模式
#!/usr/bin/python# -*- coding:utf-8 -*-from Crypto.Cipher import AESimport binasciiimport re#def print_bytes():pattern1 = '[0-9a-fA-F]{2}' s1 = 'CE 67 38 7C 3A 4F A2 09 82 DB D5 82 2E 04 72
2016-01-04 16:23:09 3809
原创 准备学习使用lua编程,
从知道有lua开始也有一段时间了,没有认真去学习lua是觉的作为脚本语言的功能比较弱小,跟PYTHON比起来差太多了.直到认真看看proxmark3里面使用lua的方便性,才知道这个东西可以嵌入到程序里面,将很多操作脚本化,对于测试来说用处还是不小的.
2015-12-18 16:55:01 498
原创 kinetis的nfc调试
因为要使用大容量的存储,所以在Kinetis上面挂载了nandflash首先,nand flash 控制器是比较复杂的,而且没有中文资料,freescale虽然已经制作了这么好用的控制器,却没有相应的资料的支持,刚开始的时候也是让人看的云里雾里的,不知道做的那么复杂,单单那么多的寄存器就足以让人迷惑不已,而且网络上可以搜集到的资料真的好少,简单运用的也就里面带的那个nfc.c的那个文件,驱
2015-10-01 14:48:15 703
原创 cygwin下面编译proxmark3(at 2015.09.09)
使用自带的MSYS环境可以编译proxmark3,但是对于那简陋的界面实在看不过去,所以就有使用cygwin来代替的想法,刚开始看proxmark3的编译过程有点蒙,首先运行make help有许多的提示Multi-OS Makefile, you are running on CYGWIN_NT-6.3-WOWPossible targets:+ all - Make bootrom,
2015-09-09 11:14:07 753
转载 about the yum conflicts at fedora 20
Transaction check error: file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.475-2.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64根据网络上的解决方式主要有
2015-05-29 15:12:05 628
原创 利用批处理启动cygwin到指定的目录.
@echo onecho 当前盘符:%~d0echo 当前盘符和路径:%~dp0echo 当前批处理全路径:%~f0echo 当前盘符和路径的短文件名格式:%~sdp0echo 当前CMD默认目录:%cd%C:chdir C:\cygwin\binbash --login -i -c "cd E:/arm/windmill/; exec bash -rcfile ~/.bas
2015-04-15 11:30:25 1751
转载 编译器预定义总结.
http://sourceforge.net/p/predef/wiki/Compilers/ACCTypeMacroIdentification_ACC_Altium MicroBlaze CTypeMacroFormatDescription
2015-04-07 15:40:56 1351
转载 mdk工具关键字的定义。
Key Sequence for Tool ParametersUse Key Sequences to pass arguments from µVision to external user programs. Key Sequences are combinations of aKey Code and a File Code. Key sequences can be used
2015-04-03 23:38:08 756
转载 stm32f4 gcc下的编译。
因为使用CodeSourcery要注册什么的,比较麻烦,后面改用launchpad,$ arm-none-eabi-gcc -vUsing built-in specs.COLLECT_GCC=D:\launchpad\bin\arm-none-eabi-gcc.exeCOLLECT_LTO_WRAPPER=d:/launchpad/bin/../lib/gcc/arm-none-eab
2015-04-01 21:21:20 2517
原创 ultraedit的脚本例子.
windows 和 cygwin表示路径的方式不一样,所以在ultraedit里面定义一个脚本,直接替换就比较方便一点.ultraedit使用正则表达式查找替换.//UltraEdit.activeDocument.selectAll();UltraEdit.activeDocument.findReplace.matchWord = false;UltraEdit.active
2015-03-31 10:24:36 636
翻译 cygwin 恢复快捷方式。
网上介绍的很多帖子都是改个bat文件,其实这个是不对的。真正的修复方式是在桌面上面放置mintty.exe的快捷方式。但是如果直接直接用发送到桌面的那个快捷方式启动,默认的目录不是home 目录。而是/etc/bin所以在目标那里要加入参数。如图。
2015-03-29 22:33:59 1903
翻译 ecdsa 椭圆曲线数字签名算法
来源:http://www.cryptopp.com/wiki/Elliptic_Curve_Digital_Signature_AlgorithmElliptic Curve Digital Signature Algorithm, 或者 ECDSA, 是 FIPS-186. 定义的一种数字签名方法,当前版本是 Change 3, dated June 2009. 如果对非椭圆曲
2015-03-27 15:52:27 5126
原创 iar带boot的调试c-spy
iar调试器比MDK的调试器厉害一点,可以直接指定PC运行,而MDK的调试始终是ARM复位的那个地址开始的.这就造成一个很麻烦的问题,在MDK里面调试带BOOT的程序很简单,都是从复位地址开始运行,所以会经过BOOT的这段程序,但是,IAR就不会,而是直接跳到了后面的程序的运行,错过了初始化的机会,不利于分块设计,所以这里必须用到调试脚本.关于C-SPY调试的脚本的编写
2015-03-18 16:34:08 4813
原创 2015.1学习笔记
样板工程:tm100_test学习了在vs2012里面使用re,vs2012里面的正则表达式很像boost的定义.学习了sqlit的使用.下载sqlite软件,学习使用sql语言创建数据库,增加条目,增加表格等.使用cppsqlite3类库来操作数据库.http://blog.csdn.net/stan1989/article/details/858
2015-01-29 17:16:19 337
原创 vim使用技巧2
(1)工程管理step1 建立工程 :mksession! base.vimstep2打开工程 [hxz@localhost base]$ vim -S base.vim(2)vim的查找和替换
2015-01-04 21:43:07 392
原创 LKT4101初探
lkt4101单片机是一个符合智能卡总线协议的单片机,与普通的单片机运行方式不一样,是根据iso7816,lkt4104单片机的管脚也是只有8个.下面是智能卡接口说明.c1->p8,c2->p7,c3->p6,c4->p5,c5->p4,c6->p3,c7->p2,c8->p1
2014-12-17 10:07:58 1419
使用Haskell思考用函数实现编程
2016-11-21
ucosiii(3.03)在vs2012下的测试程序.
2015-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人