自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 另一种定时器

#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 539

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

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 708

转载 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 824

原创 根据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 3330

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

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

2013-12-04 12:45:25 657

原创 在线程中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 769

原创 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 583

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

图像模式识别-vc++技术实现

图像模式识别-vc++技术实现。书,不是代码

2013-01-13

Java界面编程源码

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

2010-10-11

空空如也

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

TA关注的人

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