windows编程
文章平均质量分 64
MingoJ
擅长:大数据,高并发,网络通信技术,网页即时通信技术。<br>熟悉技术:redis,kafka,storm;hadoop,Hbase;IOCP,Epoll,websocket;MapX,GIS,COM,ActiveX;
展开
-
ActiveX开发详解
一、ActiveX基础1.1什么是ActiveX ActiveX是COM规范的一种实现,前身是OLE(Object Linking and Embedding)。一般读成:ActiveX Ctronl,译成:ActiveX控制,ActiveX控件。即可用于桌面也可用于网络,是封装、跨平台(兼容)与重用技术的延伸。封装与重用技术大概经历了以下几个历史阶段:明码复用:就是原创 2012-11-07 20:14:49 · 21511 阅读 · 1 评论 -
钩子(hook)编程
钩子(hook)编程 一、钩子介绍 1.1钩子的实现机制钩子英文名叫Hook,是一种截获windows系统中某应用程序或者所有进程的消息的一种技术。下图是windows应用程序传递消息的过程:如在键盘中按下一键,操作系统将收到键按下消息,把消息放入消息队列,然后消息队列对消息进行派发,发给相应的应用程序,经过应用程序处理后发给操作系统,操作系统再调用原创 2012-08-26 12:31:34 · 16131 阅读 · 0 评论 -
获取网卡地址
如何获取网卡地址(MAC地址):VC++编写的代码,适用于windows环境,API实现/*char *pMACAdr,返回网卡地址的buff, int *nBuffLen前一个参数的长度, int nAdapterID = 0网卡号,针对多网卡问题,有的机器不止一个网卡,默认为0*/ #include #pragma comment(lib, "C:\\Progr原创 2012-11-12 11:54:11 · 1516 阅读 · 0 评论 -
串口通信编程--多线程异步方式
转载请注明出自:blog.csdn.net/mingojiang 目录一串口通信基础 1.1串口通信原理与特点 1.2串口通信的传输方式 1.3串口通信的同步技术 1.4串行接口标准 二 API函数实现串口通信 2.1打开串口 2.1.1串口是否有驱动 2.1.2连接串口 2.1.3串口逻辑原创 2012-07-03 23:23:55 · 31776 阅读 · 26 评论 -
动态库编程详解
目录概述一、动态库概念与分类1、什么是动态库2、动态库分类4、动态库解决的问题二、动态库的创建1、规则动态库2、声明导出函数的两种方式2.1__declspec(dllexport)导出2.2 .def文件导出3、导出导入类三、隐式、显示调用动态库1、动态库隐式调用2、动态库显示调用3.显示、隐原创 2012-08-03 22:07:42 · 8552 阅读 · 3 评论 -
数据库主动式通知编程
数据库主动式通知编程 概述 当数据库更新的时候,如插入,删除,修改了数据记录,我们的应用程序需要知道些变更,一般情况下我们会采用轮询的方式.对数据库不间断性地查询,这种方式即不能保证实时性,又非常损耗服务的性能.那么是否有主动触发的机制,主动通知应用程序哪些记录做了更新呢?目前主要有两种机制:一,采用扩展存储过程,使用触发器,触发器再调用扩展存储过程,扩展存储过程再把数原创 2012-08-26 12:06:12 · 4843 阅读 · 0 评论 -
智能交通监管平台
此平台结合车载终端,对各种交通工具进行监控、管理,监控主要包括:结合地图查看交通工具目前所在位置、行驶速度、行驶方向、当前里程、当前油量、启动熄火、左转右转、灯光开关、刹车加速、甚至当前是否下雨等等车辆当前的细节与状态。管理就更多了,主要包括:对交通工具下发命令,断油断电命令,让车辆停止; 设置最高行驶速度命令,车辆行驶速度超过指定值,将报警; 拍照命令,让交通工具上的摄像头按要求拍照,并回传原创 2012-08-25 12:57:58 · 3947 阅读 · 0 评论 -
MapX编程详解(C++)----MapX发布技术
MapX编程详解(C++) ----MapX发布 基于MapX的软件开发好后,安装在客户机上,需要MapX的支持,如果把所需的MapX的相关文件发布的客户机上,最简单的方法当然是在客户机上安装一套MapX的软件,可是MapX容量大,安装麻烦,而且要独立安装,不适合软件的发布。如何解决这个问题呢?当然是提取所需的MapX文件原创 2013-02-27 23:05:37 · 5179 阅读 · 0 评论 -
VC++堆栈大小设置
VC++堆栈默认大小是1M,如果你分配大于1M的堆,一般会出异常,这里你要把堆调大些,下面是VC++6.0与VC++2010的设置方法VC++6.0:工程==》设置==》“连接”界面,如下图:其中Reserve栏后的进六进制数就是堆栈大小。VC++2010:如下图:原创 2013-12-26 14:19:24 · 12880 阅读 · 1 评论