![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows From
文章平均质量分 81
努力的蓝精灵
123
展开
-
常用的WebServices接口,可以开发一些小的应用程序
Web Service 一些对外公开的网络服务接口商业和贸易:1、股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询)Endpoint: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx Disco: http://webservice.webxml.com转载 2013-10-03 17:44:31 · 889 阅读 · 0 评论 -
C#获取CPU占用率、内存占用、磁盘占用、进程信息
using System; using System.Collections.Generic; using System.Diagnostics; using System.Threading; using System.IO; using System.Text; using System.Management; using System.转载 2013-10-04 09:31:01 · 8189 阅读 · 0 评论 -
C# 视频监控系列(1):准备
前言 偶尔的机会接触视频监控,一开始的也是无头苍蝇,买书,跑了几趟中关村买设备,找朋友帮忙接线,测试摄像头,总算是把海康SDK开发包里面的示例跑起来了!接下来又在源码网站、用Google疯狂的找代码,不是VC++的就是Delphi的源码(本人Delphi不会,VC++能看懂点点-_-#),最后算是找到了一个C#版开发的客户端文章,结果运行出错!跑到海康官方网站问也没人鸟,怒了!!冷转载 2013-10-03 18:01:00 · 1854 阅读 · 0 评论 -
C# 视频监控系列(2):客户端——封装API
前言 本章主要是在C#封装的海康DVR客户端SDK 的代码上修改的,并参考《Hikvision 板卡网络开发包编程手册V4.7.pdf》补上更完整的注释,并且参照VC++源码做了小部分修改。 参考 1. C#封装的海康DVR客户端SDK 系列 1. C# 视频监控系列(1):准备 2转载 2013-10-03 18:03:07 · 1169 阅读 · 0 评论 -
C# 视频监控系列(9):服务器端——数据捕获(抓图 + 录像)
前言 录像功能是监控系统中最重要的功能之一,除了本文的功能实现外,还需要你自己考虑合适的存储策略:存储大小、时间段、存储盘符等。 注意 本系列文章限于学习交流,注重过程,由于涉及公司,所以不提供源代码下载,非常抱歉!!但是请大家放心,核心、实现以及其他能够贴出来的代码我都会贴出来,并且争取尽所能的回答留言里的每一个问题,感谢大家关注,欢迎交流 :)转载 2013-10-03 18:11:19 · 1978 阅读 · 0 评论 -
C# 视频监控系列(13):H264播放器——控制播放和截图
正文 一、控制播放 1.1 暂停/播放/停止 VC++ Code://////////////////////////////////////////////////////////////////////////////////Funtion:Play or change the play sp转载 2013-10-03 18:16:21 · 1730 阅读 · 0 评论 -
C# 视频监控系列(15):总结贴——可能用到的C# WinForm技术小结
正文 1. IntPtr转换成byte[] public byte[] ConvertToBytes(IntPtr dataBuf, int length) { byte[] byteBuf = new byte[length]; Marshal.Copy(dataBuf, byte转载 2013-10-03 18:18:02 · 877 阅读 · 0 评论 -
C# 进程之间传递数据(经过测试)
进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有使用内存映射文件通过共享内存DLL共享内存使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.(ZT)WM_COPYDATA消息的主要目的是允许在进程间传转载 2013-10-04 09:17:05 · 4201 阅读 · 0 评论 -
需求:获取其他程序中的ListView控件的文本内容
原理:进程之间是相互隔离的,数据是不能共享的(有些特例) LVM_GETTITEMTEXT:将一个数据缓冲区提供给listview32控件,你不能把你的进程的数据缓冲提供给另外的程序,所以要用openprocess 打开“任务管理器”进程, 然后 在“任务管理器进程”中申请足够长度的内存(VirualAllocEx),将这个内存地址提供给listview32,使用 sendmess转载 2013-10-17 09:47:08 · 2579 阅读 · 0 评论 -
C#DES加密和解密
using System; using System.IO; using System.Text; using System.Globalization; using System.Collections.Generic; using System.Security.Cryptography; namespace EncryptionTest {转载 2013-11-26 17:23:54 · 760 阅读 · 0 评论 -
C#实现工厂模式简介--实现访问不同的数据库
首先是配置文件:其中的providerName就是指定的不同数据库类型connectionStrings> addnameaddname="..."connectionString="..."providerName="System.Data.OleDb"/> addnameaddname="..."connectionString="..."providerName="System.Dat原创 2014-02-18 15:48:49 · 2074 阅读 · 0 评论 -
C# 视频监控系列(12):H264播放器——播放录像文件
正文 先来一张简单的效果图 以下几个VC++ 代码片段: CPlayerDlg::OnInitDialog() Hik_PlayM4_SetVolume(PORT,m_SoundSlider.GetPos()); // 其他代码 //set the capture pict转载 2013-10-03 18:16:06 · 4830 阅读 · 2 评论 -
C# 视频监控系列(11):H264播放器——封装API[HikPlayM4.dll]
正文 HikPlayM4.dllusing System;using System.Runtime.InteropServices;using System.Drawing;namespace HikPlayer{ #region struct public struct FRAME_INFO {转载 2013-10-03 18:14:54 · 2171 阅读 · 0 评论 -
C# 视频监控系列(8):服务器端——预览和可被客户端连接
前言 在客户端相关的文章还没有写出来的时候,服务器端已经差不多了,没有很及时的把文章一篇接一篇的写是有理由的——有些功能我项目中暂时没有加入,只是对照API知道有这个功能,边写文章边做例子,这样一来发现有些API封装的不对,所以把这系列的文章写的速度都放慢了,以求尽量每一篇文章都正确。当然还是免不了找借口说太忙,现在在写播放器部分的代码,进展目前看来还顺利: ) 注转载 2013-10-03 18:10:40 · 913 阅读 · 0 评论 -
C# 视频监控系列(7):服务器端——封装API(下) [DS40xxSDK.dll]
前言 写系列文章的时候[前言]部分变得无言了,可能来得顺利了点吧: ) 本章中提供的封装均是我用笨办法从Hikvision 板卡网络开发包编程手册V4.7>>和DS-4000HC、HCS、HC+、HF、HS、MD卡的Windows编程指南V4.3>>中拷贝出来并参照VC++代码进行整理的,主要是针对HikServer.dll和DS40xxSDK.dll的调用封装。转载 2013-10-03 18:10:08 · 2014 阅读 · 0 评论 -
C# 视频监控系列(10):服务器端——验证、设置画面质量、字幕叠加、板卡序列号
前言 本章将服务器端几个非主要但常用的功能分享一下。 注意 本系列文章限于学习交流,注重过程,由于涉及公司,所以不提供源代码下载,非常抱歉!!但是请大家放心,核心、实现以及其他能够贴出来的代码我都会贴出来,并且争取尽所能的回答留言里的每一个问题,感谢大家关注,欢迎交流 :) 系列 1. C# 视频监控系列(转载 2013-10-03 18:12:42 · 1189 阅读 · 0 评论 -
流媒体开发 -- C#
C++编写的程序,已经可以成功预览到视频了,所以接下来用C#编写流媒体客户端自信了不少。因为通过C++代码测试,可以大概了解难懂的回调函数运作机理,这对于C#编写流媒体客户端的查错打下了良好的基础。不过,C#调用C++封装的DLL,重点在于数据类型的转换。关于数据类型的转换,网络上有较多博文,大家可以参考,这里直接进入C#流媒体客户端开发了哦。1. C#新建windowsApplicati转载 2013-10-03 18:22:02 · 3054 阅读 · 0 评论 -
遍历局域网IP和Hostname的方法
void Find( ) // { Add( "-- >>> >> >>> Found station int lastF = ipFrom.Text.LastIndexOf("."); int lastT = ipTo.Text.LastIndexOf("."); string frm = ipFrom.Text.Substr原创 2013-10-04 09:08:13 · 1444 阅读 · 0 评论 -
WinForm 分屏 [ WinForm | Panel | 视频监控分屏 ]
前言 视频监控的分屏技术实际上就是通过动态Panel + 动态指定其Location和Size来实现的,还需要一个计算分屏数目的算法,本文将弥补视频监控系列中动态分屏的功能,权当续文吧 : )正文 1. 先“上菜”再讲做法:——上图~~ 2. 动态Panel转载 2013-10-03 17:54:41 · 2200 阅读 · 0 评论 -
C#封装的海康DVR客户端SDK
using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.Drawing;namespace HIK{ public delegate void fVoiceDataCallBack(转载 2013-10-03 18:03:49 · 7030 阅读 · 0 评论 -
C# 视频监控系列(3):客户端——连接服务器并预览
前言 近一个星期在写服务器端,一直没有成功,就没有继续往下写文章,可喜的是这一局面在今天下午得到改变(客户端已经能够连接我自己写的服务器端了!),顺便说下客户端大概2-3篇文章,接下来就会写关于服务器的文章了,感谢关注,也希望能帮助得到你: ) 推荐文章 1. C# 与 C++ 数据类型对照 ,极其推荐!!调用VC++的dll最主要的问题之一转载 2013-10-03 18:05:02 · 1548 阅读 · 0 评论 -
C# 视频监控系列(4):客户端——音频接收和截图
前言 由于音频接收这块的代码和说明不多,就和截图功能一起写了,Let's GO! ! 注意 本系列文章限于学习交流,注重过程,由于涉及公司,所以不提供源代码下载,非常抱歉!!但是请大家放心,核心、实现以及其他能够贴出来的代码我都会贴出来,并且争取尽所能的回答留言里的每一个问题,感谢大家关注,欢迎交流 :) 系列 1.转载 2013-10-03 18:06:02 · 1120 阅读 · 1 评论 -
C# 视频监控系列(5):客户端——给服务器端发送字符串和录像(数据捕获)
前言 这几天加紧赶工写服务器端的程序,所有系列文章更新较慢,见谅: ) 注意 本系列文章限于学习交流,注重过程,由于涉及公司,所以不提供源代码下载,非常抱歉!!但是请大家放心,核心、实现以及其他能够贴出来的代码我都会贴出来,并且争取尽所能的回答留言里的每一个问题,感谢大家关注,欢迎交流 :) 系列 1. C#转载 2013-10-03 18:06:46 · 1214 阅读 · 0 评论 -
C# 视频监控系列(6):服务器端——封装API(上) [HikServer.dll]
前言 写系列文章的时候[前言]部分变得无言了,可能来得顺利了点吧: ) 本章中提供的封装均是我用笨办法从Hikvision 板卡网络开发包编程手册V4.7>>和DS-4000HC、HCS、HC+、HF、HS、MD卡的Windows编程指南V4.3>>中拷贝出来并参照VC++代码进行整理的,主要是针对HikServer.dll和DS40xxSDK.dll的调用封装。转载 2013-10-03 18:08:08 · 915 阅读 · 0 评论 -
C#----设计模式接口 工厂模式的理解
针对接口编程能帮助达到面向对象开发和设计中"低耦合"的要求. 举个例子:某公司有一台特殊打印机,还可以使用一年,一年后可能换为另一种打印机,这两种打印机都特殊而贵.所以现在的程序希望换了打印机后也少量修改就可用. 方法: 1,定义一个打印机接口. 2,定义打印机类A,B,分别实现此接口. 3,定义一个工厂类,在类中转载 2014-02-18 15:53:14 · 1328 阅读 · 0 评论