- 博客(139)
- 资源 (33)
- 收藏
- 关注
原创 buildroot 重新打包
buildroot 重新打包重新打包删除旧的包删除包安装记录打包生成重新打包有时修改配置后,重新打包,要删除target中的旧包,一个个去找挺麻烦的。可以删除output/target目录,重新安装已经编译过的包,然后去打包。这样简单方便。删除旧的包rm -rf output/target删除包安装记录find . -name “.stamp_target_installed” -exec rm {} ;打包生成make ARCH=arm CROSS_COMPILE=arm-linux-gn
2020-06-14 10:29:02
1970
2
原创 三菱PLC数码管显示及按键控制实验
三菱PLC数码管显示及按键控制实验 日常工程中,有时需要显示一个温度或是一个计数,或是修改一个按键值,使用触屏是一个不错的选择,但有时不想那么复杂,可以使用数码管吗?当然可以,风哥来分享一款自己设计的PLC能控制数码管的显示,并且来控制按键,编程简单,只需不超过20步即可以实现数值显示,清屏,亮度调整等功能。1、硬件特色首先来看看这款数码管按键板,如下图1个数码管,4个按键分别为功能键,上键,下键,确诊键。与PLC通过4根线连接,不需要外部供电接线,从P...
2020-06-11 07:53:53
11455
原创 WireShark列表中显示数据
WireShark显示数据查看抓包查看抓包最近抓包,查看报文,每次要点进查看,挺费时不方便的,一个偶然的机会发现可以将报文件显示在列表中,不用每次去点开查看报文。在 编辑 —> 首选项… —> Appearance —> Columns 增加data项 应用,就可以看到数据如下图。...
2019-12-09 17:14:37
7606
原创 JAVA 字节码反编译流程
JAVA 字节码编译流程背景创建测试代码编译java程序反编译生成的class文件得到汇编程序对比java程序和汇编,快速提高看汇编能力背景近期要抓一个apk的蓝牙包,抓是抓到了,但是命令挺多的,流程方面还得反编译代码会处理快一点,反编译出来有一些代码没有反编译出来,是jvm字节码,要先了解jvm字节码,为此要研究下java反汇编代码,把反汇编用法记录下来。创建测试代码public cla...
2019-12-06 16:49:54
520
原创 nodeMCU wifi透传到串口 支持hex
测试从wifi传数据到串口cnt = 0cl = net.createConnection(net.TCP, 0)cl:connect(8080, "192.168.1.102")cl:on("receive", function(sck, c) -- print(c) uart.write(0, c); end)cl:on("disconnection",..
2018-06-08 10:20:56
2781
原创 nodeMCU uart 回显 支持hex模式
uart.on(“data”, 4,function(data) uart.write(0,”“,data); – print(“%02x”, data)if data=="quit"then uart.on("data") -- unregister callback functionendend, 0)
2018-06-08 09:34:05
1745
原创 nodeMcu烧录
最近在做一个物联网项目,使用wifi+gprs模块,买来一个nodeMcu模块,结果未有烧录nodeMcu功能,只有AT和sdk功能,不能使用lua编程,记录下烧录过程工具可以去我的下载下载或是去官方下载。下载后,找到nodemcu_flasher32bit.exe软件,双击打开,在配置页面填入要烧录的固件,填好基址 在Operation页选好串口,点 Flash即可以开始烧录。 ...
2018-05-31 18:08:46
2803
原创 ios及osx集成aliyun 日志组件
ios直接使用sdk 使用pod集成,使用请直接去下载代码试用。pod 'AliyunLogObjc', :git => 'https://github.com/billnie/AliyunLogObjc.git'osx使用c sdk 由于这个sdk使用到libcurl, apr, apr-util, macosx sdk中包含了这几个库,可以直接使用设置包含头文件路径${SDKROOT}/us
2017-12-12 15:49:06
1011
原创 cocoapods 重安装
osx升级到11.13后,原来的pod不能使用了,可以先卸载掉cocoapods,然后再重新安装pod,解决这个问题。如果操作如下sudo gem uninstall cocoapods sudo gem install -n /usr/local/bin cocoapods
2017-12-06 14:22:20
259
原创 libsodium ios编译
最近用到这个,记录下编译过程下载代码git clone https://github.com/jedisct1/libsodium.git编译 进入代码目录,执行下面的脚本 ./autogen.sh dist-build/ios.sh编译成功后,在 libsodium-ios目录下有相应的头文件和静态库文件
2017-11-27 17:11:27
1029
转载 wireshaek http抓包过滤条件
最近要抓包分析一软件,抓取http post请求http and http.request.method==POST收录一下相关的条件,以供参考关键字有:eq,== 等于 ne,!= 不等于 gt,> 比…大 lt,< 比…小 ge,>= 大于等于 le,<= 小于等于 and,|| 且 or,&& 或 not,! 取反另外还有contains和matches两个不常用的关键字,过滤效果不错
2017-11-12 21:59:46
4661
原创 openssl vs2015编译静态库
去下载openssl-1.0.2m后,按如下流程编译,会报错1. 安装ActivePerl, 并添加环境变量(可以默认勾选,或者手动添加,如path=d:\perl\bin)。2. 解压openssl。3. 点击 windows 开始->所有应用->vs2015->开发者命令提示(Developer Command Prompt for 2015)。4. CD到解压后的openssl的根目录。5.
2017-11-11 10:16:31
3647
原创 libcurl windows下编译和post使用及https支持
osx上libcurl使用,简单,不用编译,使用brew很方便,windows平台需要自己编译。 现在github或是官网去下载包里projects\Windows直接有工程,选择相应的vs版本编译即可。将库加入工程,编译报错 1>bitminner.obj : error LNK2001: 无法解析的外部符号 __imp__curl_global_init 1>bitminner.obj :
2017-11-05 21:21:14
1928
原创 for_each + lambda 优雅的写代码
写惯了objective c 的 block代码,实现在方便,省事,代码简洁,c++的lambda也可以写得很简洁,记录下boost::property_tree::ptree pt; try { boost::property_tree::ini_parser::read_ini(path, pt); // 打开读文件 accountitem itm;
2017-10-28 08:00:30
517
原创 lua + libuv 实现tcp echo
借助libuv强大的功能很容易实现lua相关的功能 c 端代码很简单,使用上一篇的也可以lua端local uv = require('luv')local function create_server(host, port, on_connection) local server = uv.new_tcp() server:bind(host, port) server:li
2017-10-25 13:53:17
924
原创 lua 调用c++类
注意lua代码中使用,调用对象的方法要使用:,由天前期一直没有注意这个问题,怎么也找不到原因。 首先在lua中使用“:”定义的函数会自动传入一个名为self的变量,这个变量是隐含的,self同c++中的this一样,表示当前对象的指针:而“.”定义的函数中没有self。 注:lua中使用.和:区别参考 直接上代码c++文件CTest.hpp#ifndef CTest_hpp#define C
2017-10-25 10:14:01
3870
原创 od反汇编一小段解程序
最近在研究一游戏辅助,想看看别人的加密文件,用od看看算法汇编,记录下,具体的分析就不上传,涉及到安全就不一一明说,自己看看吧0042E8D0 /$ 83EC 0C SUB ESP,0C0042E8D3 |. 53 PUSH EBX0042E8D4 |. 55 PUSH EBP0042E8D5 |. 56
2017-10-05 08:11:15
1810
原创 ios基于libcurl发送带附件邮件
最近开发,为了查看日志文件,引入日志及邮件发送功能 日志使用的是boost库,邮件功能是使用libcurl库,分享下后续把压缩上传功能加上邮件发送功能,示例代码使用了一个第三方的类和个api的两个例子,可以参考 [github](https://github.com/billnie/Exam)/* * This is the list of basic details you need to thttp://wr
2017-09-26 19:19:23
710
原创 libevent
osx下安装brew install libevent brew install –HEAD libuvxcode配置 Header Search Path /usr/local/includeOther Link Flag -l”uv” -l”event”exam#include <stdio.h>#include <stdlib.h>#include <sys/time.h>#i
2017-09-18 13:58:58
733
原创 nsis安装增加启动运行支持
网上的讲解修改打包软件的图标 !define MUI_ICON “.\bin\icon.ico” !define MUI_UNICON “.\bin\icon.ico”
2017-09-17 20:25:42
1173
原创 libcurl获取网络文件大小含命令行和ios代码实现
命令行获取,如果获取百度首页返回的信息大小,返回如下信息 curl –head www.baidu.com $ curl –head www.baidu.com HTTP/1.1 200 OK Server: bfe/1.0.8.18 Date: Sat, 16 Sep 2017 07:31:35 GMT Content-Type: text/html Content-Length:
2017-09-16 16:59:11
1269
原创 lua 对象与 c++对象及互调
记录下别人的好的Blog链接lua调用c++类对象这里写链接内容lua调用lua类这里写链接内容luaViewSDK 执行脚本堆栈lvNewButton luaD_precall luaV_execute luaD_call f_call luaD_rawrunprotected luaD_pcall lua_pcall lv_runFunctionWithArgs
2017-09-14 11:41:55
1926
原创 ReactiveCocoa 异步压缩等处理
代码- (void) uploadScene:(NSString*)path{ RACSignal *sg; WS(ws); sg = [[RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) { dispatch_async(dispatch_get_global_queu
2017-09-12 10:22:37
565
原创 @propery (class,...) 小记,静态函数另类调用方法
最近在翻第三库时会发可以直接调用属性 NSDictionary *dd; dd = NSThread.currentThread.threadDictionary; 翻了下定义是这样的@interface NSThread : NSObject {...#if FOUNDATION_SWIFT_SDK_EPOCH_AT_LEAST(8)@property (class, r
2017-09-11 15:07:56
479
原创 git 忽略文件及文件夹
记录下自己用到的一些忽略项目# 以'#' 开始的行为注释.#忽略指定类型的文件*.sdf*.exp*.suo*.aps*.filters#忽略文件夹DebugRelease
2017-09-10 23:47:04
1164
原创 duilib 滑块移动消息实时获取
我的实现方法查找到Slider控件,设置控件的 m_bImmMode 为true 处理Notify消息中 valuechanged 消息 具体剪辑代码如下CSliderUI* sld = static_cast<CSliderUI*>(m_PaintManager.FindControl(_T("AdjustColorSliderR")));if (sld) { sld->SetIm
2017-09-09 21:56:23
1370
原创 依赖 关联 聚合 组合关系浅析
UML中类的几种关系依赖(Dependency),是指做某个动作时候,要使用到某个类对象的方法,称之为关联,是一种非常弱的关系,如要修桌子,就要用到锤子(引用别的的博客的在话),过河就要用到船等通俗的例子,表在代码层为调用方法中用到别的类的参数。表现为非常的偶然性。关联(Association) 表现为一种较强的关系,不是偶然性,偶然去修下桌子,或是过河,是一种非常明显的关系,如父子,老公老婆,教
2017-09-07 15:49:28
479
原创 jni platform so动态库不全的处理办法
偶尔会遇到编译的平台库文件不全,可以只编译一个平台armeabi,当然这些性能会差一些android { defaultConfig { ndk { abiFilters 'armeabi' } }}
2017-09-06 23:19:33
338
原创 ios修改导航栏标题字体颜色
self.navigationController.navigationBar.titleTextAttributes=@{NSForegroundColorAttributeName:[UIColor blackColor],NSFontAttributeName:[UIFont systemFontOfSize:16]};xcode 编译宏等介绍
2017-09-06 19:44:52
5934
原创 ios sqlite3多线程操作
记录下单例的宏使用,是为了简化及统一,使用,参考前一篇文章或是去网上找相关的代码。 部分代码参考自互联网,主要是加了pthread_mutex_t, 保证线程安全, 在openDb, closeDb中lock, unlock保证安全,因此在操作数据库时,保证调用openDb, closeDb,成对使用,不要去考虑在主线程,还是其它线程中使用数据库了。 只是提供一个框架和示例,具体应用根据自己的需
2017-09-02 16:18:54
1211
原创 ios异步中实现按序下载队列
HFSingleonH 头件这里写链接内容头文件#import <Foundation/Foundation.h>#include "SingletonMacro.h"@interface VRImageDownloader : NSObjectHFSingletonH(VRImageDownloader) //单例- (void) addUpTasks:(id)item target
2017-09-01 14:59:59
1555
原创 ios自绘UIView进度条及刷新重影解决
记录下,直接上代码#import <UIKit/UIKit.h>@interface VRUpingToolBar : UIView@property (nonatomic, strong) UILabel *labValue;@property (nonatomic, assign) CGFloat progress;@property (nonatomic, strong) UIColor
2017-09-01 14:53:15
1070
转载 SDWebImage取缓存图像
有时为了避免互传参数,或是设计模型太复杂,借用一下库的缓存功能取缓存图像#import "SDWebImageManager.h"#import "SDImageCache.h"NSString* strUrl = @"http://xxx.com/x.jpg";SDWebImageManager *manager = [SDWebImageManager sharedManager];NS
2017-08-30 15:00:45
4183
原创 pop动画片段
从底部弹起来,及消失到底部POPBasicAnimation#import <pop/pop.h>- (void)viewDidLoad { self.talkBar = [[UIView alloc] init]; [self.view addSubview:_talkBar]; [_talkBar mas_makeConstraints:^(MASConstraintMa
2017-08-29 17:20:58
261
原创 常用开发工具及开源库
收录下自己常用的一些集成开发环境和库vs/vc android studio xcode qt phpstorm pycharm yasm辅助工具 wireshank Cornerstone SourceTree proxifier 代理服务器iphone抓包rvictl -s af45d30bb74ec229d0fdd0bc0e92961992d**** //手机uuid
2017-08-29 17:17:13
642
原创 ios block彻底理清之代码分析
1.生成代码抽取 block类型,默认为0 // flags/_flags类型 enum { /* See function implementation for a more complete description of these fields and combinations */ // 是一个对象 BLOCK_FIELD_IS_O
2017-08-21 14:16:04
386
原创 ios block彻底理清之代码与代码展开
1.从一个例子说起#include <stdio.h>int main(){ int i=1024; void (^blk)(void) = ^{ printf("i=%d", i); }; blk(); return 0;}2.代码展开 在命令行中输入如下命令,会生成一个2.cpp代码 clang -rewrite-objc 2.c#if
2017-08-21 13:50:51
474
原创 clang及参数和生成中间代码
Clang是一个C语言、C++、Objective-C、Objective-C++语言的轻量级编译器。源代码发布于BSD协议下。Clang将支持其普通lambda表达式、返回类型的简化处理以及更好的处理constexpr关键字。 Clang是一个C++编写、基于LLVM、发布于LLVM BSD许可证下的C/C++/Objective-C/Objective-C++编译器。它与GNU C语言规
2017-08-21 11:38:04
9721
原创 从ios角度Cordova类图及初始化和互调用流程
1.Cordova类图 2.插件管理及插件控制器基类 CDVViewController,插件管理数据结构@interface CDVViewController () ...@property (nonatomic, readwrite, strong) NSMutableDictionary* pluginObjects;@property (nonatomic, readwrite,
2017-08-16 10:54:22
1429
驱动+过滤驱动DDK驱动源代码
2008-07-11
DbgView调试信息查看器
2007-11-07
风华屏幕录像机v1.1.0.182
2007-11-04
风华mp3录音机v2.0.0.263
2007-10-26
风华mp3录音机v1.7.0.172
2007-10-18
Snap电脑监控精灵v1.2.0.48
2007-09-14
调试信息查看器v1.3.0.52
2007-09-13
TVReport电视节目预告
2007-09-04
snap电脑监控精灵
2007-08-30
IISLog IIS日志分析助手v1.1
2007-08-23
调试信息查看器v1.1.0.1
2007-08-14
iw-5.4.tar.gz
2020-06-23
Nuvoton.NuMicro_DFP.1.3.5.pack
2020-01-08
nodeMcu固件
2018-06-03
android_busybox
2010-06-01
AMR Decoder Filter(DMO)
2009-12-24
RTSP Source Filter
2009-12-23
amr dump filter
2009-12-03
风华屏幕录像机 v1.2.0.218
2009-02-21
Process查看器
2008-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人