摘要:
STM32产品命名 示例: STM32 F 100 C 6 T 6 B XXX 1 2 3 4 5 6 7 8 9 从上面的料号可以看出以下信息: ST品牌ARM Cortex-Mx系列内核32位超值型MCU,LQFP -48封装 闪存容量32KB 温度范围-40℃-85℃; 1.产品系列: STM 阅读全文
摘要:
echo %~dp0 当前路径echo %~n0 当前文件名%~I - expands %I removing any surrounding quotes (")%~fI - expands %I to a fully qualified path name%~dI - expands %I to 阅读全文
摘要:
系统环境 UBUNTU16.04,要安装好各种基础的编译环境,这就不说了,如果不知道需要什么,那就编译时出错时看到什么安装什么吧 下载源码包libnfc, mfoc, mfcuk,都是github上,源码都可以从https://github.com/nfc-tools中下面找到。 安装依赖: 安装前 阅读全文
摘要:
该代码片段来自于: http://www.sharejs.com/codes/delphi/8999,发现好多代码,想用的时候找不到,记录一下备用 阅读全文
摘要:
APT中加入32位兼容源 sudo dpkg --add-architecture i386 更新源后,就可以安装32位库了,如果库中还没有,可以从http://packages.debian.org/下载二进制DEB包进行安装 网卡改名 sudo ip link set enp2s0 name e 阅读全文
摘要:
家里的计算机安装了WIN10,出于够用且安装文件小,想安装QuartusII9.1,按M$风格,驱动绝对是安不上的.正好是双系统ubuntu14.04 64位。安装过程不太顺利,记录下来,当作已经不灵光的大脑的备份. 按正常步骤安装好,并打好补丁SP1和SP2,基本顺利,这里注意的是,有的安装脚本中 阅读全文
摘要:
delphi-romhttp://code.google.com/p/delphi-orm/source/checkout Marco Cantu is a big believer in InstantObjects:http://www.instantobjects.org/Others include DObject:http://www.macrobject.com/en/dobject/and tiOPFhttp://tiopf.sourceforge.net/Doc/overview/index.shtmlYou also might be interested in the G 阅读全文
摘要:
type TFoo = class public function Object2Json<T>(o: T): string; function Json2Object<T>(j: string): T; end; implementationfunction TFoo.Json2Object<T>(j: string): T;var ctx: TSuperRttiContext;begin ctx := TSuperRttiContext.Create; try Result := ctx.AsType<T>(SO[j]); finally c 阅读全文
摘要:
注意的事项有:lazarus0.9.3.1版本以后的LCL才支持Android,所以lazarus必须使用大于此版本号的作为开发环境。fpc在2.6及2.7后继的版本中去掉了Android的编译支持,需要使用2.5.1的版本来作为ppcrossarm的编译器。否则会出现找不到ld.so.3等错误,虽然有一些使用-FLlibdl.so 或 -FLlinker -sh 生成脚本(配置使用ppas.sh并修改资源文件)的办法来回避此问题,但经过测试,似乎并不能在apk上应用。fpc2.5.1在fpc2.4上编译能顺利完成。但是在高版本的编译器似乎不顺利,如果要编译2.5.1版本,需要预装2.4.1的 阅读全文
摘要:
由于最近在看UDP打洞,本着力求精简,不用三方控件的原则下,折腾了Sockets.pas这个单元。在弄清如何用Sockets单元中类执行udp server的功能时,发现了一个小BUG。BUG描述: 无法判断UDP数据包是谁发来的。这个BUG存在于TIpSocket类的ReceiveFrom方法中,功能是从当前的Socket中接收数据包,并可以返回对方的TSockAddr,在UDP接收中,这个很重要,因为UDP需要知道数据包是从哪里发送来的。 此函数的实现为:function TIpSocket.ReceiveFrom(var buf; bufsize: Integer; ToAddr... 阅读全文