技术资料
zqf_office
这个作者很懒,什么都没留下…
展开
-
vc6控制台程序利用SoapToolkit3.0调用WebService
1. 首先要安装SoapToolkit3.0安装包并安装(我的安装目录为:D:\Program Files\MSSOAP\)2. 新建vc控制台程序(空项目),项目名称:WinConsole6InvokeWebService,添加一个c++源文件(main.cpp),将SOAP安装目录下的lib文件D:\Program Files\MSSOAP\Lib\mssoap30.lib复制到项目文件转载 2013-01-24 20:17:54 · 1083 阅读 · 0 评论 -
VC 执行DOS命令 管道
a. system("md c:\\12"); b. WinExec("Cmd.exe /C md c:\\12", SW_HIDE); c. ShellExecute ShellExecute(NULL,"open","d:\\WINDOWS\\system32\\cmd.exe","/c md d:\\zzz","",SW_SHOW);转载 2013-01-20 12:51:51 · 730 阅读 · 0 评论 -
MyEclipse 8.5注册方法
MyEclipse 8.5无法注册MyEclipse 8.5无法注册点击MyEclipse→subscription information后无反应点击Windows→preferences→MyEclipse→subscription后弹出 “The currently dsiplayed page contains invalid values”2010-04-07myec转载 2013-01-24 20:31:23 · 684 阅读 · 0 评论 -
as3与C++通信,缩放
上次研究的是C++与Flash CS2的通信,在Flash代码中,外部API函数只需写在主时间轴的第一帧即可。但FlashCS3又做了些变化,很多采用AS脚本编程,而不是简单的界面设计。因此外部API函数,需写在Flash的主程序类中,就是Flash启动 时,第一个调用的类。由于不懂Flash设计,看源码也看不大懂,所以找了两天,通过翻墙找到台湾友人的一篇文章,才搞成功了。主要是包含外部API转载 2013-01-24 20:37:05 · 577 阅读 · 0 评论 -
给对话框添加菜单和状态栏
1,添加菜单有多种方法(1:在resource View中选中对话框属性的 menu 属性(2:CMenu m_Menu; m_Menu.LoadMenu(IDR_MAIN_MENU); SetMenu(&m_Menu); 取消菜单 SetMenu(NULL); 2,添加状态栏在头文件添转载 2013-01-24 20:49:40 · 370 阅读 · 0 评论 -
H3C如何去配置telnet
本文主要给大家讲述了对于H3C如何去配置telnet。 1.配置H3C telnet登陆的ip地址 2.进入用户界面视图 3.设置认证方式为密码验证方式 4.设置登陆验证的password为明文密码"huawei" 5.配置登陆用户的级别为最高级别3(缺省为级别1) 仅密码方式登陆: 1.配置H3C原创 2013-01-24 20:20:59 · 6919 阅读 · 0 评论 -
VC++对存储过程的访问
首先介绍一下存储过程: 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 平常对于一条SQL语句需要先编译然后再执行,然后才能返回用户所需要的结果,但转载 2013-01-24 20:14:15 · 377 阅读 · 0 评论 -
AS3与C++通讯
C++源码#include #include #include #pragma comment (lib,"ws2_32.lib")#include #define MAX_CLIENT 32#define BUFFER_SIZE 1024SOCKET SkClient[MAX_CLIENT];SOCK转载 2013-01-24 20:42:16 · 529 阅读 · 0 评论 -
如何从DLL中生成LIB文件
.如何从dll文件导出对应的lib文件? Visual C++ 开发工具提供了两个命令行工具,一个是dumpbin.exe,另一个是lib.exe。利用这两个工具即可从dll导出其对应的lib。 1、在命令行执行: dumpbin /exports yourdll.dll > yourdll.def 2、编辑转载 2013-01-28 14:38:00 · 422 阅读 · 0 评论 -
使用 C++ 处理 JSON 数据交换格式
一、摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。本文并不详细介绍 JSON 本身的细节,旨在讨论如何使用 C++ 语言来处理 JSON。关于 JSON 更具体的信息,可参见 JSON 官网:http://www.js转载 2013-01-28 17:18:50 · 304 阅读 · 0 评论 -
C#加密方法汇总
//须添加对System.Web的引用 using System.Web.Security; /// /// SHA1加密字符串 /// /// 源字符串 /// 加密后的字符串 public string SHA1(string source) { return FormsAuthentication.转载 2013-02-01 14:04:22 · 323 阅读 · 0 评论 -
C#获取CPU序列号/网卡MAC地址/硬盘序列号
C#获取CPU序列号代码windows 管理规范 (wmi) 是可伸缩的系统管理结构,它采用一个统一的、基于标准的、可扩展的面向对象接口。wmi 为您提供与系统管理信息和基础 wmi api 交互的标准方法。wmi 主要由系统管理应用程序开发人员和管理员用来访问和操作系统管理信息。wmi 可用于生成组织和管理系统信息的工具,使管理员或系统管理人员能够更密切地监视系统活动。例如,可以转载 2013-02-01 15:04:19 · 799 阅读 · 0 评论 -
sql中文乱码解决
function db_result_to_array($result){$res_array = array();for ($count=0; $row = $result->fetch_assoc(); ++$count)$res_array[$count] = $row;return $res_array;}function get_categories(原创 2013-01-20 12:48:02 · 610 阅读 · 0 评论 -
采用ffmpeg静态库连接的视频应用工程调试
采用ffmpeg静态库连接的视频应用工程调试(*.a文件的使用) 说明:1. 在MinGW/MSYS下,如果说我们要用ffmpeg的静态库本质上意味着我们用ffmpeg编译后的LIBxxxx.a 文件,(不是令人误解的lib文件,此处均用LIBxxxxx.a) 2.实际上生成动态库有更大的优越性,有了动态库,lib文件,h文件,就没有其它的依赖转载 2013-02-05 14:57:01 · 856 阅读 · 0 评论 -
C# datagridview怎么保存修改或新增数据到数据库
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namesp原创 2013-02-04 15:11:46 · 4069 阅读 · 0 评论 -
x264常用options整理
Syntax: x264 [options] -o outfile infile [widthxheight]Infile can be raw YUV 4:2:0 (in which case resolution is required), or YUV4MPEG 4:2:0 (*.y4m), or Avisynth if compiled with support (nati转载 2013-02-05 14:47:29 · 742 阅读 · 0 评论 -
C# winform DataGridView 常见属性
C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头的单元格⑫ 剪切板转载 2013-02-11 14:41:25 · 598 阅读 · 0 评论 -
在vs2005下的第一个OpenGL程序
学习OpenGL前的准备工作第一步,选择一个编译环境选择Visual Studio 2005作为学习OpenGL的环境。第二步,配置OpenGL环境具体做法在前一篇中。建议将相应文件放到VC的文件夹下,而不是PlatformSDK中。第三步,安装GLUT工具包GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。Windows环境下的GLUT下载转载 2013-02-12 18:33:53 · 277 阅读 · 0 评论 -
RGB565到RGB24转换
#define RGB565_MASK_RED 0xF800 #define RGB565_MASK_GREEN 0x07E0 #define RGB565_MASK_BLUE 0x001F unsigned short *pRGB16 = (unsigned short *)lParam; for(int i=0; i{ unsigned short RG转载 2013-02-12 18:59:50 · 627 阅读 · 0 评论 -
图像旋转90度
RGB24旋转90度void RGBRotate90(BYTE *des,BYTE *src,int width,int height) { if ((!des)||(!src)) { return; } int n = 0; int linesize = width*3; int i,j; for (j=width;j>0;j--转载 2013-02-12 19:01:45 · 2387 阅读 · 0 评论 -
YUV / RGB 格式分析及快速查表算法设计
1 前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的色彩空间模型来量化的描述颜色。我们比较常接触到的就包括 RGB / CMYK / YIQ / YUV / HSI等等。 对于数字电子多媒体领域来转载 2013-02-12 19:07:07 · 384 阅读 · 0 评论 -
OpenGL入门学习
今天要讲的是动画制作——可能是各位都很喜欢的。除了讲授知识外,我们还会让昨天那个“太阳、地球和月亮”天体图画动起来。缓和一下枯燥的气氛。本次课程,我们将进入激动人心的计算机动画世界。想必大家都知道电影和动画的工作原理吧?是的,快速的把看似连续的画面一幅幅的呈现在人们面前。一旦每秒钟呈现的画面超过24幅,人们就会错以为它是连续的。我们通常观看的电视,每秒播放25或30幅画转载 2013-02-12 19:13:38 · 287 阅读 · 0 评论 -
SQL2000 修改表所有者的方法
第一种方法:单个修改所有者sql语句如下:查询分析器输入:EXEC sp_changeobjectowner 'user.table', 'dbo'user.table的意思为:所有者.表名,比如oblog.oblog_user,以前的语句表示将table这张表的所有者由user改成dbo批量修改所有者语句如下:查询分析器输入:exe转载 2013-01-31 22:28:25 · 373 阅读 · 0 评论 -
YUV420SP to YUV420P
最近做TI DM365的solution, 发现出来的画面有抖动,于是就想抓RAW data出来看看是sensor有问题还是encode出了问题,sensor出来的数据是RGB的,通过Previewer后就变成了YUV420SP, 抓了RAW data出来之后用YUVtools一看,整个画面都是灰色的,感觉只有Y值work了,UV都没了,于是又去网上download其他的YUV tools, 结果转载 2013-02-12 18:57:26 · 775 阅读 · 0 评论 -
浅谈位图的淡入淡出和渐隐,位图操作
在许多游戏和屏幕保护程序中,我们都可以发现位图的淡入淡出和渐隐(一幅图象渐渐的消失于另一幅图象中)的应用。如何实现这些效果呢?在windows(GDI)环境下,实现位图的淡入淡出和渐隐的方法有三种:1.调色板动画;2.模式画刷;3.动画法。其中,第一种方法速度很快,但只能用于256色的图形,而且不易实现渐隐效果。第二种方法实现比较简单,但是主观效果不及其余两种。第三种方法的效果很好,但转载 2013-02-12 19:09:44 · 508 阅读 · 0 评论 -
vc++调用webservice
正在看着AV(AreCont)SDK的时候,老大突然让我转到soap上,原因是刚进公司的我,第一项任务便是研究ONVIF(so many specifications),当然主要的还是看corespecification,这是一个axis,boschand sony 三大牛x整出来的标准规范,为开发网络视频设备软件开发商提供一个标准规范,但是至今为止仍只是少数公司加入了标准规范的行列,可能转载 2013-03-04 14:23:03 · 561 阅读 · 0 评论 -
VC6.0下调用Webservice
1、先安装soapsdk3.0(http://download.microsoft.com/download/2/e/0/2e068a11-9ef7-45f5-820f-89573d7c4939/soapsdk.exe)2、编写WSWrapper.h#ifndef _WS_WRAPPER_H_#define _WS_WRAPPER_H_#import "msxml4.dll转载 2013-03-04 14:26:01 · 1798 阅读 · 0 评论 -
利用OpenCV做的摄像头互动游戏
最近看到有人用flash和摄像头做了一个互动游戏觉得很好玩,就 利用OpenCV的库函数和VC仿照也做了个类似的呵呵。效果不是很好,拿出来献丑 了。下面介绍一下,电脑上连接一个摄像头,启动程序后在视频窗口中就会有两个跳动的黄色小球作为你攻击的目标(小球本来是要做成漂浮的泡泡的,没找到动力 学方程,就随便设计了一个),还有一个白色的十字圈作为你的准星。拥有一个红的物体在摄像头前晃动来操纵你的准星转载 2013-03-04 16:08:51 · 592 阅读 · 0 评论 -
显示如何利用Camshift算法进行彩色目标的跟踪
没看出来有跟踪效果,是不是哥摄像头太拉了或得加强一下理论知识的学习:穿的有点寒碜,嘿嘿源代码:#include "cv.h"#include "highgui.h"#include #include IplImage *image = 0, *hsv = 0, *hue = 0, *mask = 0, *backproject = 0, *his转载 2013-03-04 16:02:57 · 582 阅读 · 0 评论 -
VC编译器使用Matlab_Com组件的方法
本文根据作者亲自在VISUAL C++ 6.0编译器环境下,实现了MATLAB中COM组件的开发而写成。此方法的实现是在网上各位前辈的基础上完成的。现在,就具体谈一下怎么把一个M文件或 MEX文件,做成可以脱离MATLAB环境的COM组件,并且被VC++调用。1. 首先,设置合适的编译器。在MATLAB命令窗口里敲:mbuild –setup 和 mex –setup,完成编译器的设转载 2013-03-04 16:17:20 · 606 阅读 · 1 评论 -
MATLAB与C/C++混合编程之MATLAB调用C程序
通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度。 Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种。如果你在安装Matlab时已经设置过编译器,那么现在你应该就可以使用mex命令来编译c语言的程序了。如果当时没有选,就在Matlab 里键入mex -setup,下面只要根据提示一步步设置就可以了。需要注意的是,较低版本的在转载 2013-03-04 16:19:25 · 553 阅读 · 0 评论 -
利用Java编写简单的WebService实例
使用Axis编写WebService比较简单,就我的理解,WebService的实现代码和编写Java代码其实没有什么区别,主要是将哪些Java类发布为WebService。下面是一个从编写测试例子到发布WebService,以及编写测试代码的过程介绍。 本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一转载 2013-03-04 14:16:17 · 375 阅读 · 0 评论 -
N种图像切换特效
N种视频背景图像切换特效,类似于PPT上幻灯片切换的效果,现在有50种。编译需要opencv的支持。每次需要换图片时,先随机确定需要哪种特效,在接下来的30帧内切换完成。BOOL ChangeBackGround(const IplImage *src1,const IplImage *src2, IplImage *dest,int model, int FrameNum)//每次切换用转载 2013-03-04 16:13:04 · 403 阅读 · 0 评论 -
C语言中的异常处理
一 前言:异常处理,对于做面向对象开发的开发者来说是再熟悉不过了,例如在C#中有try{ ...}catch( Exception e){...}finally{.....}在C++中,我们常常会使用try{}...catch(){}转载 2013-02-21 09:23:01 · 6645 阅读 · 0 评论 -
signal信号捕捉
Signal 顾名思义是信号的意思,为什么要用到这个东西了?原因:由于现在在负责写网游的后台loginServer,里面写了不少配置文件,当我们的产品上线后,loginServer开启后这时配置文件的数据就被读取进去了,但是当我们想修改这些配置数据怎么办呢?不可能让把loginServer关掉吧! 假如在线几万了,你导致关闭服务弄的几千上万的用户进不去,你知道会损失多少用户,多少钱吗?还会被老转载 2013-02-21 09:29:04 · 507 阅读 · 0 评论 -
VS2008中使用JSONCPP方法小结
IntroductionJSON (JavaScript Object Notation) is a lightweight data-interchange format. It can represent integer, real number, string, an ordered sequence of value, and a collection of name/va转载 2013-02-20 10:31:38 · 641 阅读 · 0 评论 -
C++实现CString和string的互相转换
CString->std::string 例子: CString strMfc=“test“; std::string strStl; strStl=strMfc.GetBuffer(0);unicode情形下: CStringW strw = _T("test"); CStringA stra(strw.GetBuffer(0)); st转载 2013-02-20 15:20:16 · 395 阅读 · 0 评论 -
临界段类(CCriticalSection)——MFC
一、具体实现:_AFXMT_INLINE CCriticalSection::CCriticalSection()_AFXMT_INLINE CCriticalSection::operator CRITICAL_SECTION*()_AFXMT_INLINE CCriticalSection::~CCriticalSection()_AFXMT_INLINE BOOL CCrit转载 2013-02-22 15:03:07 · 555 阅读 · 0 评论 -
为pcm数据添加wav头
为了测试PCM数据是否正确,写了一个程序,为pcm数据添加wav头,代码网上找的,自己整理了下。[cpp] view plaincopyprint?/** * pcm2wav.c * add wav head for pcm data */ #include #include //wav头转载 2013-02-26 15:03:38 · 1138 阅读 · 1 评论 -
live555源码分析----H264的数据处理
现在来分析live555中关于H264的处理部分,主要包括从文件中读取数据进行并进行frame(NALU)的分割,然后对frame进行分片,这些工作都是在frame交给RTP sink之前完成的。接着上篇分析文章(RTP的打包与发送)中提到的MultiFramedRTP::packFrame函数进行分析。[cpp] view plaincopyprint?转载 2013-02-26 15:11:37 · 883 阅读 · 0 评论