
杂家杂谈
笨狗先飞
这个作者很懒,什么都没留下…
展开
-
Linux和windows在启动方面的比较
linux:第一步:硬件读取引导扇区; windows:第一步:硬件读取引导扇区; linux:第二步:加载LILO或者grub windows:第二步:加载NTLDR并读取BOOT.ini文件(类似与lilo.conf或者grub.conf) linux:第三步:加载内核; windows:第三步:NTDETECT运行并决策硬件设备; linux:第四步:挂装根文件系统; windows:第四步转载 2005-04-15 21:46:00 · 1754 阅读 · 0 评论 -
ESP8266上用MicroPython写的WebServer
基本功能都有了,另外还实现了基本身份验证、 session 和 cookie,类似cgi的动态页单连接工作,跑的不好。。。。可能cpu不强吧import socket,time,osResponse=NoneRequest={}Session={}Cookie={}class CResponse: def __init__(self,f): self.status=200...原创 2018-06-05 15:36:03 · 8666 阅读 · 4 评论 -
MicroPython 下生成随机十六进制字符串
MicroPython 没有Python这么好的待遇,网上介绍的方法在MicroPython下都不怎么好用。需要的这些模块都没有,所以可以用这个方法来生成:print(''.join([('0'+hex(ord(os.urandom(1)))[2:])[-2:] for x in range(8)]))这个就可以生成一条16个十六进制的字符串...原创 2018-06-02 23:20:07 · 3878 阅读 · 1 评论 -
关于树莓派vi方向键乱码的处理
参考:点击打开链接编辑/etc/vim/vimrc.tiny文件将 set compatible 改为 set nocompatible增加一行 set backspace=2转载 2018-03-10 13:16:27 · 2854 阅读 · 0 评论 -
VB6基于Windows API的Modbus RTU/ASCII/TCP的主站实现代码
分三模块modSerialPort.bas 串口操作模块modTCPClient.bas TCP操作模块modModbusMaster.bas Modbus主站模块实现代码例举如下'打开hModbus=ModbusOpen("Com1",ModbusRTU) '或者hModbus=ModbusOpen("192.168.1.2:502",ModbusTCP)'===原创 2016-01-09 13:12:27 · 9633 阅读 · 12 评论 -
PHP阿里云短信API发送代码
阿里云的SDK搞的真复杂,一个简单的函数就行了,没必要搞这么复杂//参数说明//$RecNum 目标手机号//$ParamString 短信模板中的变量;数字需要转换为字符串;个人用户每个变量长度必须小于15个字符。//$SignName 管理控制台中配置的短信签名(状态必须是验证通过)//$TemplateCode 管理控制台中配置的审核通过的短信模板的模板CODE(状态必须是验原创 2016-12-28 21:08:59 · 9832 阅读 · 3 评论 -
VB6 基于API的远程开机代码
利用Magic Packet实现的远程开机代码调用示例:MagicPacket “192.168.1.100” "A1-B2-C3-D4-E5-F6"Private Const WSA_DescriptionLen = 256Private Const WSA_DescriptionSize = WSA_DescriptionLen + 1Private Const WSA_SYS原创 2016-08-18 20:16:35 · 2264 阅读 · 0 评论 -
百度翻译新版API的VB实现代码
Public Const BAIDU_APP_ID = "XXXXXXXXXXXXXXXXXXXXX" '在百度申请后得到Public Const BAIDU_APP_KEY = "XXXXXXXXXXXXXXXXXXXXXX" '在百度申请后得到 Public Type MD5_CTX dwNUMa As Long dwNUMb As Long原创 2015-11-11 16:05:21 · 4172 阅读 · 4 评论 -
VB6下简易的JSON解析器
Public Function JSONParse(ByVal JSONPath As String, ByVal JSONString As String) As Variant Dim JSON As Object Set JSON = CreateObject("MSScriptControl.ScriptControl") JSON.Language = "JScr原创 2016-04-01 11:26:13 · 23326 阅读 · 8 评论 -
CRC16算法函数
//Delphi版function CRC16(P:PChar;Count:Cardinal):WORD; var I,CRC:WORD; CH:Byte; begin CRC:=$FFFF; for i:=1 to Count do begin CRC:=CRC xor Byte(p^);原创 2009-03-04 20:10:00 · 7284 阅读 · 1 评论 -
不用比较运算符比较两个数的大小
纪念一下不准在函数体中使用任何比较运算,比如if,for, while等,不准调用任何库函数。int max(int a,int b) { int sa,sb,f; sa=((a/2)&0x80000000)>>31; sb=((b/2)&0x80000000)>>31; f=!(!(a/(b|1))); return (sa^sb)*(a*(!sa)+b*(!原创 2013-08-21 10:16:38 · 2148 阅读 · 0 评论 -
用Lazarus写了一个ESP8266 for MicroPython 的编辑器
NodeMCU刷了MicroPython用起来还不错,不过没有好的操作软件,花了几天写了一个,总算可以好好玩了。原创 2018-05-30 12:49:25 · 887 阅读 · 3 评论