自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (27)
  • 收藏
  • 关注

原创 windows+Docker安装运行SRS

部署结构是docker+centos+srs。尝试docker+srs,失败。遇到问题,卡在docker配置上面,我在任务栏上就没找到docker的图标,那还配置个毛线?其实最主要的问题是问题太多。我一看要解决5个问题,得了,歇歇吧。参考:https://www.freesion.com/article/1266803540/步骤:1.安装docker。参考:https://www.cnblogs.com/joyny/p/10486682.html注意点:这步不勾选,会出现许多意想不到的错误。

2020-11-06 11:15:09 2235

原创 快速安装安装app

1.cmd窗口中输入adb devices查看安卓设备;如果出现不识别的命令,操作如下:android studio ---> Setting--->Appearance&behavier--->SystemSetting--->AndroidSDK找到安卓sdk位置。我的位置:C:\Users\33566\AppData\Local\Android\Sdk\platform-tools。把路径加到path中。最后输入adb devices验证。2.输入安装命令: adb

2020-10-14 19:57:30 2314

原创 实验吧 你真的懂php?

说实话、我真的不懂。。。看了众大佬的博客,终于搞懂了,利用intval()溢出时会返回最大值,以及%00被过滤。写一个验证如下:<?php $info = "";$input = urldecode("2147483647%20");$value1 = intval($input);$temp = strrev($input);$value2 = intval($te...

2019-09-04 21:19:17 188

原创 [Windows运维]筛选Windows事件日志

Step:1.打开Windows事件查看器(开始->运行->eventvwr.msc)2.Sysmon的安装(可以监视系统的一切行为)参考如下:https://www.freebuf.com/sectool/122779.html3.使用筛选器查看我们想查看的事件,比如都有哪些进程被创建?EventID=1.创建进程的事件很多啊,怎样过滤多余的事件?选择右侧'筛选当...

2019-05-23 16:31:31 3221

转载 CYQ.Data V5 批量插入与批量更新示例

转载地址:https://blog.csdn.net/cyq1162/article/details/53303611最近有网友问了我 CYQ.Data 要怎么实现批量修改,于是我就花了点时间给写了以下的示例:  示例为Winform应用,现实对DataGridView控件单元格的内容后,可以实现自动更新到数据库。  先上最终结果图:   接下上一张...

2018-08-07 10:45:46 1302

原创 IIS中无法显示您正在查找的页面,因为使用了无效方法(HTTP 谓词)。解决办法、POST 请求静态文件 响应405

问题原因:Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。解决办法一:IIS中修改配置:https://www.cnblogs.com/xiaobie123/p/5949053.htmlhttps://www.cnblogs.com/hnlong1/p/5228644.htm...

2018-07-07 09:29:02 5621 1

转载 White 自动化测试环境搭建

1. 现在最新的White是TestStack.White,因此需要在VS上下载该包2. 首先需要下载NuGet Package Manager。进入Tools&gt;Extension Manager,下载NuGet Package Manager3. 安装完NuGet Package Manager 后可能还需要手动下载Powershell(如果没有)4. 打开Tools&gt;NuGet P...

2018-05-17 16:56:04 907

原创 codesmith+ nettiers实践

捣鼓网站的时候,发现有大量重复性代码要写,比如 实体类,CRUD过程等,所以,我试着用代码自动化工具试试。在使用CodeSmith之前,也试用过别的工具,比如动软,基本功能是可以达到,但是总体感觉不灵活。就是里面的内容不能调整。CodeSmith基于模板,我个人观点,这样的思想很好。调整模板,生成的代码随之调整。很方便。CodeSmith的基本操作我就不介绍了,这方面资料还是很多的,关于netti...

2018-01-31 11:20:33 345

转载 c#动态脚本

//CompilerParameters vCompilerParameters = new CompilerParameters();            //    vCompilerParameters.GenerateExecutable = false;            //    vCompilerParameters.GenerateInMemory = true;

2017-12-01 14:09:06 773

原创 怎样调试静态lib

环境:Win7 x64+vs2012lib是开源库,现在lib中有问题,所以想调试看看。步骤如下:1.右键lib的工程,属性--->调试--->命令,输入链接此lib的exe,如下图所示:2.现在再启动lib,成功了!结语:如果还不懂的华,请参考调试dll。

2017-06-28 08:17:52 2714

原创 控制台+WebApi初探

环境:VS2012+Win7+Nuget参考文献:http://www.thinksaas.cn/topics/0/685/685417.html1.创建类库工程,主要编写WebApi的代码;代码如下:using System;using System.Collections.Generic;using System.Web.Http;namespace ClassLibrar

2017-06-19 11:37:38 3065

原创 android Cordova笔记

常用的操作系统包括安卓,IOS,Windows。相对应的语言分别是Java,C++;Object-C,swift;C++,C#等。对应的开发工具:Eclipse,Android Studio;XCode,AppCode,Visual Studio.Write Once,Run anywhere是每个程序员的梦想。那么存在这么一种开发语言,实现跨平台吗?答案是肯定的。微软推出了Xamarin S

2017-06-07 17:48:47 430

转载 Android与Javascript互调

Javascript与Android相互调用

2017-06-07 15:22:52 303

原创 调试botguard

谷歌登录的时候,有个一个bgresponse的值,这个值是对客户端合法性的校验。这个值使用了谷歌的独有技术botguard。下面是botguard作者的论述:https://translate.googleusercontent.com/translate_c?depth=1&hl=zh-CN&prev=search&rurl=translate.google.com.hk&sl=en&sp=nm

2017-01-09 20:43:15 1420

原创 备份远程数据库Code

ErrorInfo CfinishschoolSApp::BakDB2(CString dbsource, CString uname, CString pwd, CString bakname, CString bakpath){ ErrorInfo error; try{ _bstr_t bstrConn; CString strMdbConn; strMdbConn.Fo

2016-11-22 09:16:09 557

原创 VC最好用的皮肤库 没有之一

最近一段时间在用VC开发软件,然而其他方面都还凑合,只是界面实在太难看,不忍直视。然后就一直找。界面方面的代码,总是不能让人满意。我下面列举几个吧。这个是找到的http://blog.csdn.net/cddchina/article/details/38759485。简单试了几个。比如:skinTK_V0.20,类似于skin++,完全开源。差不多就是实现了各种自绘,如果作者稍微

2016-10-19 15:00:30 9683

原创 ice安装及配置

最近在研究服务器端技术。简单的使用了gsoap,感觉还可以,貌似对并发支持的不太好。遂寻找新的框架。我首先想到的是协议的解析这块。这完全是吃力不讨好的工作,所以,应该有现成的框架。群里高手说可以使用 protobuf。群里面有高手说可以使用ice。所有的通信可以定义为接口,也就是说框架已经做好了协议编码/解码。这正是我想要的。这里记录一下,方便以后使用。于是开始动手。我到官网上下载软件。htt

2016-08-03 11:28:23 4290

原创 facebook post注册。封号。研究

最近在做facebook注册机。流程做完了,一注册就出身份证验证。仔细比对数据包发现,cookie不对。这个问题解决后,然后又遇到问题,就是身份验证,而且出的很频繁。虽然说,流程上没有问题,但是若在其他几个看起来不那么重要的post做些手脚,一点办法都没有。有空研究一下吧。

2016-06-06 13:20:00 1699

转载 OnFileNew定制

http://blog.163.com/misspent@126/blog/static/845949422010316112313109/

2016-03-30 09:34:25 518

原创 vc小记。

拷贝整个工程,报错C2011,error C2011: “CMonitorSystemICANGlobal”: “class”类型重定义,问题及解决方法:出现和楼主同样问题,楼主这个复制黏贴实际相当于整个工程重写了。其实原因是之前编译过的东西记录下来了而已,生成-批生成,里面有个重新生成,就好了。也可以去Debug/release文件里删除之前的东西,再编译就好。

2016-03-01 14:23:52 281

原创 获取某路径下所有文件

BOOL Ctestdll1Dlg::GetFilelist(CString strSourceDir, vector& filelist, char* Suffix){CFileFind fileFind;int i = 0; CString strdir = strSourceDir + _T("\\*.*");if(fileFind.FindFile(strdir,0

2016-02-17 13:11:11 464

原创 vc获取Access/ SqlServer 获取主键

#include #include #include #include int CDBManager::GetPrimaryKey(CString path, CString dbsource, DATEBASETYPE dbtype,CString ServerStr, CString TableName, vector& list){ _bstr_t bstrConn; if(d

2016-01-22 15:31:34 561

原创 CODBCFieldInfo.m_nSQLType

/* SQL data type codes    SQL数据类型*///#define SQL_UNKNOWN_TYPE0//#define SQL_CHAR            1//#define SQL_NUMERIC         2//#define SQL_DECIMAL         3//#define SQL_INTEGER         4

2016-01-13 14:28:42 1073

转载 JavaScript调试

文章转载自http://www.open-open.com/lib/view/open1384785324165.html你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~,用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题。不过

2015-02-17 23:33:35 445

原创 另一种定时器

#include "stdafx.h"#define _WIN32_WINNT 0x0500#include #include #include using namespace std;static void CALLBACK BroadCast(LPVOID lpParam, BOOLEAN bTimerOrWaitFired)// 注意第二个参数必须为BOOL

2013-12-18 16:39:38 562

原创 客户端收包线程错误处理

DWORD CDECL CTalkRoomClientDlg::RecvProc(PVOID lpParam){  int nRet = 0;  DWORD dwError;  CString csFmt;  TCHAR lpBuff[0x100] = {0};  CTalkRoomClientDlg* pDlg = (CTalkRoomClientDlg*)lpParam;

2013-12-06 13:16:55 728

转载 winsock IOCP收发例子

// IOCP_console3.cpp: 主项目文件。#include "stdafx.h"#include #include #include #include #include #pragma comment(lib, "WS2_32.lib")#define MAX_BUFFER 256#define MAX_TIMEOUT 1000#defin

2013-12-05 19:39:43 843

原创 根据socket获取IP地址,端口号

String CTalkRoomDlg::GetSocketInfo(SOCKET sSocket){  CString strFmt;  sockaddr_in addr;  int nLen = sizeof(addr);  getsockname(sSocket, (sockaddr*)&addr, &nLen);// 根据socket就能获取IP地址,端口号

2013-12-04 21:36:50 3401

转载 windows环境下Socket编程的几种模型

阻塞模型, 这个模型是讲解计算机网络时被作为例子介绍的,也是最简单的。其基本原理是:首先建立一个socket连接,然后对其进行操作,比如,从该socket读数据。因为网络传输是要一定的时间的,即使网络通畅的情况下,接受数据的操作也要花费时间。对于一个简单的单线程程序,接收数据的过程是无法处理其他操作的。比如一个窗口程序,当你接收数据时,点击按钮或关闭窗口操作都不会有效。它的缺点显而易见,一个线

2013-12-04 12:45:25 679

原创 在线程中UpdateData

在线程中通过发送消息UpdateData界面1.自定义消息:#define WM_UPDATEDATA  WM_USER+1  // 2.添加消息映射: ON_MESSAGE(WM_UPDATEDATA, OnUpdateData)3.定义消息处理函数:LRESULT CDlg::OnUpdateData(WPARAM wParam, LPARAM lParam){ Upd

2013-12-03 12:29:49 795

原创 ado连数据库

m_pConnection.CreateInstance("ADODB.Connection");  _bstr_t strConnect = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=USERINFO;Data Source=ADMINADM-C37D9\

2013-12-01 15:29:02 689

原创 UNICODE中的格式化

CString csStr; csStr.Format(_T("服务器开始监听,端口号:%d, IPAddr:%s"),   ntohs(sockAddr.sin_port), CStringW(inet_ntoa(sockAddr.sin_addr)));

2013-11-30 21:56:29 1027

原创 读取其他进程内存

DWORD dwAddress = strtoul(m_strAddress, 0, 16);        char *pBuff = new char[m_nSize];    HANDLE hProcess = NULL;    DWORD dwReadBytes = 0;    if (pBuff == NULL)    {        goto SA

2013-11-01 22:25:08 1341

原创 vc6.0画走势图、折线图、饼状图的准备工作

VC中画这些图,需要使用到画图控件,步骤如下:1.下载MSCHART20.OCX ,放到C:\Windows\System32目录下。2.注册控件。在cmd中键入 regsvr32 C:\Windows\System32\mschart20.ocx;3 将控件添加到注册表中,复制以下代码并保存为.reg文件,注意需保存为ascii码而不是unicode.双击并运行注册成功,就能在VC中

2013-10-19 23:25:38 2401

转载 使用 int2e 关机(感觉很牛逼,分享一下)

原文地址:http://download.csdn.net/download/bing1564/980029#include"windows.h"extern "C" __declspec(dllexport) void ShutdownWindow(void){ const int SE_SHUTDOWN_PRIVILEGE=0x13; typedef int

2013-10-18 12:11:39 1676

转载 Windbg断点命令

文章转自:http://blog.csdn.net/alex_bn/article/details/67667981. 设置断点命令bu bp bm ba1) bu bp bm设置软件断点a). bp设置地址关联的断点b). bu设置符号关联的断点c). bm支持设置含通配符的断点,可以一次创建一个或多个bu或bp (bm /d)断点bp和bu的主要

2013-10-18 11:22:13 1354

转载 内核学习笔记之IRP

文章作者:grayfox作者主页:http://nokyo.blogbus.com原始出处:http://www.blogbus.com/nokyo-logs/34005738.html      此前我们可能曾经多次听说过IRP这个名词,那么它究竟是什么呢?      IRP的全名是I/O Request Package,即输入输出请求包,它是Windows内核中的一种非常重要的

2013-10-17 11:10:01 914

原创 Hook的使用

#include "stdafx.h"#pragma data_seg("MY_DATA")HHOOK g_hHook = NULL;#pragma data_seg()#pragma comment(linker, "/SECTION:MY_DATA,RWS")HINSTANCE g_hIns = NULL;//键盘钩子回调函数LRESULT

2013-09-25 10:04:48 663

原创 模拟 mfc 类型识别

#include #include struct RuntimeClass {public:char* pszClassName;RuntimeClass* pBase;};class CTest {virtual IsKindOf(RuntimeClass& rt){RuntimeClass *prt = &rtCTestInfo;for(

2013-09-16 22:38:11 745

转载 OpenThread的用法

typedef HANDLE (WINAPI *_OPENTHREAD)(DWORD,BOOL,DWORD);_OPENTHREAD OpenThread=(_OPENTHREAD)GetProcAddress(GetModuleHandle(_T("Kernel32.dll")),"OpenThread");OpenThread(NULL,FALSE,ThreadId);

2013-07-23 21:15:55 4665

Kafka.Demo.rar

confluent kafka 这个库使用不复杂,前期没有选择这个开发库的主要原因,是它的依赖比较多,前期一直跑不起来,在经过多方找寻后,终于跑通 了,开发库已经上传,大家可以在这个地址下载。除了依赖库,还提供了监测工具,以及一份说明文档,整个demo跑起来的必备一些软件包等。demo使用confluent kafka版本0.11.4

2019-11-24

vs_isoshell.rar

这东西太难找了,去微软下载就是各种限制你,就是不让你单独用。

2019-07-16

vs_isoshell.exe

这东西太难找了,去微软下载就是各种限制你,就是不让你单独用。 开发插件必备工具包

2019-07-16

vs_isoshell.exe

这东西太难找了,去微软下载就是各种限制你,就是不让你单独用。开发visual studio插件必备工具包,也就是sdk

2019-07-16

nat类型测试工具

stun检测部分是从LumiSoft.net中扒下来的,感觉只需要用一部分功能,把整个代码下载下来没必要,简单改写了一下。只写了客户端程序。

2018-10-19

天猫精灵对接2(OAuth 搭建).net版本

天猫精灵对接2(OAuth 搭建)。已经可以调通整个流程。具体细节参考https://www.cnblogs.com/Frank-Jan/p/9118105.html。

2018-10-10

Java to C# Converter 破解版

Java转C#工具 破解版, 个人觉得转换效果还可以, 但是一些特殊的语法没有尝试哈。觉得某些人搞的资源那么贵、看不下去而已。

2018-09-14

js生成带边框二维码

在前端js中生成需要的二维码,方便,操作简单,可以直接使用。在网上找了很多代码,生成的二维码都不带边框,而项目要求是必须带,所以找了个带边框的。

2018-09-14

KryptonToolkit4.3.0

在网上找了很久没找到的c#界面库、终于发现我本地居然还有备份。

2018-07-19

易视眼 多普达 EasyN c# demo

找到了sdk的c++版本,没有找到sdk的c#实现。自己转了一下,只实现了部分功能,就是播放,其他的接口没有处理。

2018-01-18

c#调用vlc 实现播放器

c#调用vlc 实现播放器,可以播放本地视频,也可以播放网络链接。参考数位大佬的代码集结而成。运行环境为vs2012+.net4.0

2018-01-12

VC调用VCLSkin

VC最好用的皮肤库,没有之一。

2016-10-18

gsoap_返回值为结构体数组

mfc上使用gsoap,返回值为结构体/结构体数组。有一定的借鉴意义

2016-07-29

mfc下调用gsoap例子

mfc下使用gsoap会遇到问题 xdebug中的new重定义,解决方案: http://blog.csdn.net/magictong/article/details/6198545 http://blog.csdn.net/donglinshengan/article/details/9963449 也可以参考我的例子看看

2016-07-28

vc https例子

vc https例子,采用vs2008编写,没有使用openssl,使用windows自带的加密库,之前一直不知道这样的存在;open ssl 编译一直存在错误,才寻找另外的解决方法,汗一个,,,请求页面https://www.baidu.com。这个页面能请求成功,说明代码能做https这一类的应用,CSSLConnection类是从某高手的代码里拷贝的,非常感谢。另外有对这方面感兴趣的可加群274301756

2015-04-01

dx_hook 例子 实验可用

真正可用的dx hook 例子,现在从网上下载的大部分例子都存在这样或者那样的问题。源码改编于《外挂攻防与艺术》第九章的附加代码,有兴趣的朋友可以下载看看。其中的代码只能编译,运行看不到效果,其代码中有一个HOOK有点瑕疵,经修改,此代码能编译且能正常运行、是学习dx hook必备的参考代码、

2014-03-21

windows socket 客户端

每次网络编程的客户端都要重写,真的很烦。传个上来,备用。

2013-12-05

burp suite

Burp Suite是一个Web应用程序集成渗透测试平台,它包含了一系列burp工具,这些工具之间有大量接口可以互相通信。平台中所有工具共享同一robust框架,以便统一处理HTTP请求,持久性,认证,上游代理,日志记录,报警和可扩展性。 Burp Suite允许渗透测试者结合手工和自动技术去枚举、分析Web应用程序。

2013-04-14

Http Print

httprint是一个web服务器指纹工具。 它依赖于Web服务器的特点,准确地识别Web服务器,尽管事实上,他们可能已经通过改变服务器的旗帜字符串,或通过插件,例如mod_security或servermask的混淆。 httpprint也可以被用来检测网络功能的设备不具有服务器旗帜字符串,如无线接入点,路由器,交换机,电缆调制解调器等httprint httprint使用文本签名字符串添加签名的签名。

2013-04-14

SQL注入攻击与防御

SQL注入是Internet上最危险、最有名的安全漏洞之一,《SQL注入攻击与防御》是目前唯一一本专门致力于讲解SQL威胁的图书。《SQL注入攻击与防御》作者均是专门研究SQL注入的安全专家,他们集众家之长,对应用程序的基本编码和升级维护进行全面跟踪,详细讲解可能引发SQL注入的行为以及攻击者的利用要素,并结合长期实践经验提出了相应的解决方案。针对SQL注入隐蔽性极强的特点,《SQL注入攻击与防御》重点讲解了SQL注入的排查方法和可以借助的工具,总结了常见的利用SQL漏洞的方法。另外,《SQL注入攻击与防御》还专门从代码层和系统层的角度介绍了避免SQL注入的各种策略和需要考虑的问题。[1] 《SQL注入攻击与防御》主要内容: SQL注入一直长期存在,但最近有所增强。《SQL注入攻击与防御》包含所有与SQL注入攻击相关的、当前已知的信息,凝聚了由《SQL注入攻击与防御》作者组成的、无私奉献的SQL注入专家团队的所有深刻见解。 什么是SQL注入?理解它是什么以及它的基本原理 查找、确认和自动发现SQL注入 查找代码中SQL注入时的提示和技巧 使用SQL注入创建利用 通过设计来避免由SQL攻击所带来的危险 书评: 马上就要看完了,里面介绍的方法和技巧都非常经典,想学习注入攻击的同学一定好好好钻研并做好相关实验。   国外专业pentestor力荐此书。   有机会的话,应该好好试用书中推荐的各种经典工具。

2013-04-11

简单图像压缩算法

 最近在研究图像压缩,其他经典的算法都还没看,先按照自己的想法搞了一个简短的图像压缩算法。算法原理很简单:取一个点,然后把这个点之后的n个与该点差别不大的点个数数出来,然后存储为像素+n的格式,这样如果图像中连续相似的点比较多,就可以大幅度压缩图像。今天一天就把这个东东搞定了,测试了一下,在我可以忍受的图像损失下,一般的图像压缩率可以达到10%以下,跟经典的算法有一定差距,不过这个算法毕竟比较简单,没有用到复杂的数学变换呐。

2013-04-09

深入浅出MFC

深入浅出MFC是一本介绍 MFC(Microsoft Foundation Classes)程式设计技术的书籍。对於 Windows 应用软体的开发感到兴趣,并欲使用 Visual C++ 整合环境的视觉开发工具,以 MFC 为程式基础的人,都可以从此书获得最根本最重要的知识与实例。 如果你是一位对 Application Framework 和物件导向(Object Oriented)观念感兴趣的技术狂热份子,想知道神秘的 Runtime Type Information、Dynamic Creation、Persistence、Message Mapping 以及 Command Routing 如何实作,本书能够充分满足你。事实上,依我之见,这些核心技术与彻底学会操控 MFC 乃同一件事情。 全书分为四篇: 第一篇【勿在浮砂筑高台】提供进入MFC核心技术以及应用技术之前的所有技术基础,包括: Win32程式观念:message based, event driven, multitasking, multithreading, console programming。 C++ 重要技术:类别与物件、this 指标与继承、静态成员、虚拟函式与多型、模板(template)类别、异常处理(exception handling)。 MFC 六大技术之简化模拟(Console 程式) 第二篇【欲善工事先利其器】提供给对 Visual C++ 整合环境全然陌生的朋友一个导引。这一篇当然不能取代 Visual C++ User's Guide 的地位,但对整个软体开发环境有全盘以及概观性的介绍,可以让初学者迅速了解手上掌握的工具,以及它们的主要功能。 第三篇【浅出 MFC 程式设计】介绍一个 MFC 程式的生死因果。已经有 MFC 程式经验的朋友,不见得不会对本篇感到惊艳。根据我的了解,太多人使用 MFC 是「只知道这麽做,不知道为什麽」;本篇详细解释 MFC 程式之来龙去脉,为初入 MFC 领域的读者奠定扎实的基础。说不定本篇会让你有醍醐灌顶之感。 第四篇【深入 MFC 程式设计】介绍各式各样 MFC 技术。「只知其然 不知其所以然」的不良副作用,在程式设计的企图进一步开展之後,愈来愈严重,最终会行不得也!那些最困扰我们的 MFC 巨集、MFC 常数定义,不得一窥堂奥的 MFC 黑箱作业,在本篇陆续曝光。本篇将使您高喊:Eureka! 范例程式方面,第三章有数个 Console 程式(DOS-like 程式,在 Windows 系统的DOS Box 中执行),模拟并简化 Application Framework 六大核心技术。另外,全书以一个循序渐进的 Scribble 程式(Visual C++ 所附范例),从第七章开始,分章探讨每一个 MFC 应用技术主题。第13章另有三个程式,示范 Multi-View 和 Multi-Document 的情况。14章~16章是第二版新增内容,主题分别是 MFC 多绪程式设计、Custom AppWizard、以及如何使用 Component Gallery提供的 ActiveX controls 和 components。

2013-04-08

深入解析mfc

〈〈MFC Internals〉〉成书于1996年,不是“现在还继续写关于MFC的书”。通常越无知越感胡说,“真的是不可理解”。 这本书在MFC社区中有相当高的评价,它不是MFC给初学者看的。如果你仔细看过侯捷的书,他在〈〈深入浅出MFC〉〉中多次提到此书,并指出houjj书挖MFC主线,此书则是MFC源码导读,将MFC挖了个底朝天。“比起侯捷的《深入浅出MFC》,这本书就显得太没有深度了”,侯捷不敢说的话,全让你说了... 建议你把手和眼睛洗干净,立即打开〈〈深入浅出MFC〉〉2nd, 翻到637页,读一读〈〈无责任书评.MFC四大天王〉〉 看MSDN就成为高手了吗?那MS Press, AW等等出版社干脆演街推销MSDN,还出书干啥?“大家看看够多吗”够多和够深是一个概念吗?Visual C++ 6就是用MFC写的话,你能写出来吗? 诚然,MFC有自己的很多问题,比如白盒重用,缺少Command, State, CommandProcessor等设计模式支持,Undo/Redo支持,LayoutManager, event & delegate支持等等,还可列出很多。现在用MFC很多是因为蜀中无大将,如果你知道做一个大型的Windows桌面应用最好应该用什么类库,麻烦你不吝赐教。但别说用什么Qt,WTL, WinForm之类。 说了这么多,其实就一句:评论MFC和〈〈MFC Internals〉〉, 你还不够水平。

2013-04-07

VC++技术内幕 第五版

《VisualC++技术内幕(第4版)修订版》从对Windows、Visual C++和应用程序框架的技术性概述入手,讨论了下列课题:基础知识——事件处理,GDI,对话框,内存管理,SDI口MDI,打印,以及帮助;高级课题——多线程,DIB,ODBC,DLL;ActiveX——创建文档对象和ActiveX控件,COM,自动化,使用支持COM的各种向导和编译器扩展;Internet的C++编程——Windows,MFC WinInet,以及为Microsoft Internet Information Server进行ISAPI扩展编程。一位经验丰富的权威人士将深入指导您如何利用流行的Microsoft开发平台上的编程向导和工具进行32位Windows编程。在前三版的基础上,《VisualC++技术内幕(第4版)修订版》向读者详尽地介绍了Visual C++开发系统和复杂的32位Windows编程技术,全面诠释了Microsoft的这个强大而复杂的开发工具的功能。 DavidKruglinski是一位自学成才的、杰出的程序设计员、作家、教师和户外活动家。自从1966年加入Purdue大学,他就开始了程序设计生涯;1976年他的一位朋友从垃圾箱中发现了一块8080板,从那以后他就开始针对微机编写应用程序。《VisualC++技术内幕》是David的第五本书。1992年他为Microsoft出版社写了该书的第一版。该书赢得了很大的成功并受到了读者的广泛欢迎。作为最畅销的书,该书现在已经到第四版了;在为Microsoft出版社写作之前,David编写了四本书,涉及的内容从微机数据库管理系统一直到PC通信。由于他在写作和程序设计方面的出色表现,1991年中期他与Microsoft基本类库(MFC)1.0版本的文档小组建立了正式合约关系。在大多数MFC参考材料,特别是对一些基本类如CString等的说明中,我们不难看到David的精辟论述。当1992年MicrosoftC/C++7.0正式推出时,他离开了Microsoft语言开发小组,专门从事《VisualC++技术内幕》的写作。David被公认为MFC和VisualC++语言这两方面技术的权威。他成功地发起组织了软件工具研究小组,并兼作MicrosoftVisualC++的顾问和指导。他经常驾驶着他的滑翔机,在各地授课、做报告、参加会议等。David通过与Microsoft的密切合作,紧密跟踪着最新的软件发展方向。他经常去拜访VisualC++开发小组的成员,从而得以不断跟踪新的发展,并深入研究MFC中的一些新技术,如OLE、数据库和Internet等。作为一个周游世界的旅行家和户外活动爱好者,David经常徒步旅行和爬山,他从不闲着。从80年代后期他开始滑翔机运动,在过去的几年中,作为一个优秀的飞行员,他赢得了国际级的名誉。David是一个大胆的、非传统的飞行员,他时而翱翔在高山上,时而低飞在山谷中,充分领略了从欧洲到北美洲的壮观美景。他不断刷新新的记录,包括空中停留时间旅行距离、飞行高度。“顺风去吧,Dave。”1997年4月17日,Kruglinski在华盛顿州OKanogan 郡Methow峡谷飞行时不幸遇难,终年49岁。“据说,当藏族人面对危险,或者当他们要穿过雪山和大河时,他们会喊,‘每个活着的人100年后都会死,所以又有什么可害怕的呢?’Dave就是这样的人,但他没有喊。” LowellSkoog,滑翔机飞行伙伴

2013-04-07

Java界面编程源码

最全的java界面编程源码,从基础到精通! 通过实例学习,更能有效的掌握

2010-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除