ManagedSpy .net4.5 好用版本
ManagedSpy .net4.5 好用版本
网络摄像机sdk 包括3平台 安卓 iOS PC
NETSDK(20160216).zip
NetSdkDemo20151231安卓.rar
SDKDemo-iOS151231.zip
stc六路输入输出可编程继电器工控板
一、应用场合
工业控制需要扩展输出口的场合
PLC输出接口扩展
组态触摸屏控制
工业设备控制、单片机学习、电子竞赛、产品开发智能家居控制等等
二、简要说明
尺寸:长145mmX宽90mmX高39mm
主要芯片:STC89C52RC
工作电压:12V(另有24V)
通过串口母头下载程序
便于二次开发,便于更改程序
三、 特点:
具有电源指示。
六路输入输出具有信号指示灯。
输入输出光隔离输出控制
标准的11.0592M晶振。
具有上电复位和手动复位。
主芯片完全兼容51程序。
有内部看门狗,EEPROM
高效率电源稳压芯片给单片机供电,工作更稳定。
可控制交流220V/10A一下设备。
具有串口通信功能(可以电脑软件控制,即上位机软件)。
有程序下载口,可随意更改程序。
可按客户要求定制协议
wifi网络摄像机资料
CMS电脑客户端
IP修改工具
安装说明书
手机观看软件
General_CMS_V3.1.0.2.T.20141104
General_DeviceManage_V2.5.2.0.T.20150428
CMS集中管理软件
aspnetcore.dll
aspnetcore.dll
Eclipse Console Helper
Eclipse Console Helper 将Eclipse Console输出的sql语句,参数拼接成直接可以执行的sql 用法:复制输出到上面文本框 下面自动输出整理完sql语句的结果 并复制到剪贴板。
ADVTREE树操作
主要是关于AdvTree树的相关操作,包括树节点的三种状态,选中,半选中,取消等,选中顶层时自动选中下层。
wince通过串口控制继电器的程序 C#
wince通过串口控制继电器的程序
包括串口通信全部底层代码
30多个按钮 互锁等处理都用类规范化
3种 1按钮和灯 2按钮和文字 3按钮文字和互锁另一组
public Form1 f1;
public bool bigbl;
public struct tp1
{
public int n;
public led LED led;
public bool onoff;
public bool onoff1;
public Button btn;
};
public List<tp1> t1 new List<tp1> ;
public void t1add int n Button btn led LED led bool onoff1
{
tp1 t new tp1 ;
t n n;
t btn btn;
t led led;
t onoff1 onoff1;
t onoff onoff1;
t led onoff onoff1;
t1 Add t ;
btn Click + new System EventHandler t1 click ;
}
public void t1 click object sender EventArgs e
{
for int i 0; i < t1 Count;i++
{
if t1[i] btn sender
{
tp1 t;
t t1[i];
MessageBox Show t btn Text ;
t onoff t onoff;
t led onoff t onoff;
if t onoff f1 f3 on t n ;
else f1 f3 off t n ;
t1[i] t;
}
}
}
调用:
private void Form2 Load object sender EventArgs e
{
this Left 0;
this Top 0;
this Height 480;
this Width 800;
b new btns ;
b f1 f1;
b t1add 3 button6 led1 false ;
b t1add 4 button7 led2 false ;
b t1add 5 button8 led3 true ;
b t1add 6 button4 led4 true ;
b t1add 7 button5 led5 false ;
b t2add 1 button2 label1 "IN" "OUT" false ;
b t2add 2 button3 label2 "IN" "OUT" false ;
}
注led小灯控件源码也在我资源内 ">wince通过串口控制继电器的程序
包括串口通信全部底层代码
30多个按钮 互锁等处理都用
wince cf3.5 c#语言 vs2008 开发 的led指示灯控件
新建工程 c# 》智能设备 》控件库
public partial class LED : UserControl
{
bool isonoff;
public LED
{
InitializeComponent ;
isonoff false;
}
[DefaultValue false Description "状态" Category "Behavior" ]
[DesignerCategory "Behavior" ]
[DefaultValue false ]
public bool onoff
{
get
{
Insert code here
return isonoff;
}
set
{
isonoff value;
if isonoff
{
pictureBox1 Visible true;
pictureBox2 Visible false;
}
else
{
pictureBox1 Visible false;
pictureBox2 Visible true;
}
this Invalidate ;
}
}">新建工程 c# 》智能设备 》控件库
public partial class LED : UserControl
{
bool isonoff;
public LED
{
InitializeComponent ;
isonoff false;
}
[DefaultValue false Description "状态" Category &qu [更多]
wince下 安检门 主程序
wince下 安检门 主程序 cf3.5 C# vs2008
3、 设备是两个探头组成,通过指令的地址来识别。只要有一个探头发生报警或故障就要发出报警声音。并显示对应哪个探头。
4、 设备参数设置,参数设置也就是针对探头作参数设置,如下图大概6个参数,下发10个指令
界面供参考,协议没写完 ,陆续更新。
wince 进程间通讯COPYDATA
wince 进程间通讯COPYDATA
最近搞了好久的进程之间通讯,这个终于通了。如果只是c#程序还有几个选择,考虑和evc兼容,只能用这个。
pc版本有很多,对wince的需要改几个地方:
1在wince上dll名称会变化,dll的函数入口名称也会变化。
private static extern int SendMessageW(IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam);
[DllImport("coredll.dll")]
2 回调函数需要注册
private IntPtr WndProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam)
还有个线路,用MessageWindow 在ce上不直接覆盖虚函数,ce的msgloop更新到MessageWindow 独立类里,需要自己写个类,挂这个类到窗体的消息循环函数。msdn上给出一个捕获坐标的例子,尝试更改到string失败。
OnMouseMove(MouseEventArgs e) { Message msg = Message.Create(MsgWin.Hwnd, MsgWindow.WM_CUSTOMMSG, (IntPtr)e.X, (IntPtr)e.Y); MessageWindow.SendMessage(ref msg);
3 查找的窗体名,不能用动态变量,不知道为什么。
4 里面也有wcf和datagrid,sdf的一些代码,可以参考。
加快wince编译速度
C:\WINDOWS\Microsoft.NET\Framework\v3.5
Microsoft.CompactFramework.Common.targets
替换即可
1.VS平台上,选工具-选项-项目和解决方案-MS BUILD 项目生成输出详细信息中选择“诊断”,目的是在调试窗口中看出那个过程编译的时间最久。MOBILE平台一般问题都是出在PlatformVerificationTask上
2.进入.NET环境的安装位置:C:\WINDOWS\Microsoft.NET\Framework\v3.5 ,修改Microsoft.CompactFramework.Common.targets中关于PlatformVerificationTask的部分
3.参考上面的英文说明进行修改,
Name="PlatformVerificationTask">
修改成
Name="PlatformVerificationTask" Condition="'$(SkipPlatformVerification)' == 'true'">
素材,格式箭头图标,上一页下一页,返回等
素材,格式箭头图标,上一页下一页,返回等
精选的最好看的。
wcf 窗体服务wince手持读卡
wcf 窗体服务和wince 手持读卡器连接
这个程序的服务是窗体的,从命令行改窗体 有个小窍门。
wince上跑wcf 不用说了吧 需要cf3.5
读卡器有m1 a b 和远程的uhf 开进程的部分可以学习。
好在底层 只有dll 具体设备提供的,比开发板那种好N倍,你的板子不会兼容。
51单片机rc522 射频的程序和与PCB电路图
51单片机rc522 射频的程序和与PCB电路图
包含源码,pcb图,直接制版即可。
这份资料是找了很久才下载到的,其他的人的资料都没有PCB
没有PCB就没有意义,在PCB上做天线,如果没有场强仪,需要至少4次
修改,才能做到10cm距离读写。
蓝牙模块开发板
蓝牙模块开发板
蓝牙模块 原理图,板图,测试代码等
EN28J60网卡转spi模块
EN28J60网卡转spi模块
原理图,板图,51,avr pic lpc应用例子。
wince开发用转换类
wince上各种类型转换特别是字符串是很头疼的,这个类是项目用的,
每个都测试好用,使用静态方法,直接引用后,写【::cv::就可以用】
typedef int u32;
//转换类,所有的转换函数在这里静态 2是to的意思
//cs:cstring
//s:string
//i:int
class cv
{
public:
static char * s2charx(string s);
//static char * cs2charx_unicode(CString s);
static char * cs2charx_unicode(CString s);
static CString charx2cs(char *s);
cv();
virtual ~cv();
static int cstring_to_int(CString t);
static CString s2cs(string text);
static CString i2cs(int i);
static string cs2s(CString s);
static void Utf8ToUnicode(wchar_t* pstrOut, u32 dwOutLen, const char* pstrIn, u32 dwInLen);
static void Gb2312ToUnicode(wchar_t* pstrOut, u32 dwOutLen, const char* pstrIn, u32 dwInLen);
static CString string_to_cstring(string text);
static int string_to_int(string str);
static string cstring_to_string(CString text);
static void Gb2312ToUtf8(char* pstrOut, u32 dwOutLen, const char* pstrIn, u32 dwInLen);
static BOOL IsNumeric(string text);
static void UnicodeToGb2312(char* pstrOut, u32 dwOutLen, const wchar_t* pstrIn, u32 dwInLen);
static void Utf8ToGb2312(char* pstrOut, u32 dwOutLen, const char* pstrIn, u32 dwInLen);
static int cs2i(CString s);
static string int_to_string(int n);
static CString ChineseCapitalMoney(double Num);
//static wstring s2ws( string s );
static std::wstring s2ws(const string& s);
static std::string WChar2Ansi(LPCWSTR pwszSrc);
static string ws2s(wstring& inputws);
static const char * s2constcharx(string s);
static std::wstring Ansi2WChar(LPCSTR pszSrc, int nLen);
static char * cs2charx_ansi(CString s);
//static string ws2s(wstring ws);
};
安卓手机通过USB上网教程+软件_只要1分.rar
安卓手机通过USB上网教程+软件_只要1分.rar
GPRS收发短信原代码 wince5.0平台以下或以上兼容
GPRS收发短信原代码 wince5.0平台以下或以上兼容
class CGPRS
{
public:
CGPRS();
virtual ~CGPRS();
BOOL GPRS_Init(LPCTSTR Port, int BaudRate, DWORD UserParam);
// GPRS 回调函数
typedef void (CALLBACK *ONGPRSRECV)(DWORD UserParam, DWORD Status, CString strData);
ONGPRSRECV OnGPRSRecv;
BOOL GPRS_DialUp(CString strTelNum);
BOOL GPRS_DialDown(void);
BOOL GPRS_TakeTheCall(void);
BOOL GPRS_HangUpTheCall(void);
BOOL GPRS_DeleteShortMsg(DWORD num);
BOOL GPRS_ReadShortMessage(DWORD num, CString *strTelCode, CString *Msg);
BOOL GPRS_SendShortMessage(CString strTelNum, CString Msg);
BOOL GPRS_SetShortMSGCenterTel(CString strTelNum);
BOOL GPRS_CheckMsgNum(CString *strNum, CString *strTotal);
private:
CCeSerial *pCeSerial;
DWORD m_UserParam; /* 使用本模块用户 */
HANDLE m_ATCmdRespEvent; /* AT 命令回复事件 */
CString m_strRespBuf; /* 回复缓冲区字符串 */
DWORD m_RespCnt;
BOOL bSendATCmd; /* 是否发送了命令 */
void ResetGlobalVarial(void);
BOOL GPRS_SendATCmd(CString strCmd); /* 发送 AT 命令 */
BOOL GPRS_WriteMsg(CString Msg); /* 发送短信内容 */
BOOL GPRS_WaitResponseOK(void); /* 等待 AT 命令的响应 */
CString GPRS_GetTheCallNum(CString str); /* 获取打进来的电话的号码 */
//int FindMsgPos(void); /* 查找短信的位置 */
int FindMsgPos(int *posnum, int *numlen, int *posmsg, int *msglen);
static void CALLBACK OnCommRecv(DWORD UserParam, BYTE *buf, DWORD buflen);
};
手写输入法增强版,wince5.0下或以上兼容
点击drvIme.ARM.CAB文件安装;在弹出的安装界面,直接点击OK键完成安装即可
手写输入法,wince5.0下或上都兼容
1)将所有文件拷贝到同一文件夹目录下
2)执行NetRegister.exe,注册输入法,此后可以在输入法栏中选择"捷通手写输入法"
3)如果想从系统中注销输入法,执行NetUnregister.exe
拼音输入法,在wince5.0下或以上兼容
拼音输入法使用方法:
将所有文件拷贝到任意目录下,执行文件wubireg.exe,选择拼音输入法所在目录,如果提示操作成功,重新启动机器,则可以使用拼音输入法了。
本人联系方法:
海蓝云天
五笔输入法,在wince5.0下或以上兼容
五笔输入法使用方法:
将所有文件拷贝到任意目录下,执行文件wubireg.exe,选择五笔输入法所在目录,如果提示操作成功,重新启动机器,则可以使用五笔输入法了。
本人联系方法:
海蓝云天
ZedGraph .net4.0版本
ZedGraph .net4.0版本 使用.net 5.2版本转换编译成.net4.0版本。
打包的时候可以用40M那个而不用200M那个.net环境包。
串口数据传输到U盘文件
通过串口发送的数据,在U盘上生成文件并保存.使用CH375作为USB HOST芯片,STM32为主控CPUUSB代码部分采用CH375官方库,并加以一定程度的封装.此库功能稍微有限,
同一时间只支持一个文件的打开读写.含有原理图,PCB板,程序代码。
Proteus 的图形和文本格式
简介
ISIS 有一个很完善的图形系统允许你自定义原理图所包含项目的外观比如线条格式,填充色,文本的字体,文本的效果等等… 这个系统非常强大并且允许你自己定义部分或者全部的原理图的全部外观,同时允许加载某些对象到你本地的外观属性.
在ISIS中所有的图形对象都是根据图形格式所画出. 图形格式(graphics style)是一个完整的描述,关于怎样去画出和填充一个图形(比如一条线条,一个方框,圆或别的)并且包含线条的格式(实心线,点线,虚线等等),宽度,颜色,填充格式,填充的前台色和背景色,等等..同样,所有的标号(label)和文字块(cript blocks)在ISIS(终端标号,管脚名,等等)都是根据文本格式所画出来.文本格式(text style)是一个完整的描述,关于怎样去画出一些文本和包含字体的属性(比如:亚洲字体,罗马字体,等等),字符的高度,宽度,颜色,等等…
在ISIS 中,大多数的对象,例如2D图形,线条,终端标号,等等…每一个都有属于自己的格式以便他们能被定义,也就是说,比如,一条线条和另外一条线条有不同的外观. 这些项目作为这个对象的格式被设定,别的对象比如管脚名,子电路体,等等 是早已经被预先定义好的格式,因此这些对象只能定义要么全有要么全无的特性,也就是说,比如,子电路体可以有不同的你所想要的外观,但是所有的子电路体必须有相同的外观.
大多数的对象都有自己的格式当他们被放置后,都是由全局的格式最适合的设置的.比如,当你在布了一个终端,他的标号格式是自动由终端标号的格式设置,并且当你布了一条线条,他的图形格式是自动由线条格式设置. 2D图形对象有些细微不同,对这些对象,右击这些对象可以选择适合的图形格式并且新放的图形对象是根据你所选择的格式来初始化的.
重庆电专的Proteus中文入门教程
Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。③提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。④具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。本章介绍Proteus ISIS软件的工作环境和一些基本操作。