自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

闲云野鹤专栏

易经:尽人事而听天命。

  • 博客(601)
  • 资源 (5)
  • 问答 (4)
  • 收藏
  • 关注

转载 TCP发送文件

//文件传送线程//服务器发送文件,客户端发送文件消息UINT threadSendFile(LPVOID pvar){    CDlgSendMessage *pDlg = (CDlgSendMessage *) pvar; CFile m_fSendfile;m_fSendfile.Close(); if (!m_fSendfil

2014-07-08 15:52:54 978

原创 强大的任务管理器-Process Hacker

强大的任务管理器-Process Hacker

2014-07-08 15:44:59 1819

原创 子网掩码 快速计算 .因为要牵扯到二进制的变换

在平常计算子网掩码的时候比较麻烦,因为要牵扯到二进制的变换,对于如何计算子网掩码和从子网掩码快速的看出相关信息。我个人得出一个小经验。  比如一个C网要分成两个网段,那么256/2=128.每个子网128个地址。用256减去每个子网的地址数,256-128=128,子网掩码就是255.255.255.128;  分成4个网段,256/4=64每个子网64个地址。用256减去每个子网

2014-07-08 15:43:53 2078

转载 vs2012编译boost_1_53_0

vs2012编译boost_1_53_0第一步: build Boost.BuildH:\boost\boost_1_53_0\tools\build\v2>bootstrap.bat第二步: Install Boost.BuildH:\boost\boost_1_53_0\tools\build\v2>.\b2 --prefix=H:\boost\boost_1_

2014-02-26 21:20:40 889

转载 win7 vs2012 编译boost 1.55

当前boost最新版本为1.55,下载地址:http://sourceforge.net/projects/boost/files/boost/1.55.0/boost官网上提供了使用指导,part2:Instllation就说明了如何去编译,地址:http://www.boost.org/boost-build2/doc/html/index.html1、打开VS2012

2014-02-26 19:52:38 753

转载 c++实现嵌入.exe文件到程序中

其实也不算是嵌入,只是单单的将一个exe文件或者任何一个类型的文件,通过16进制来表示。然后这个16进制的文件再使用的时候先生成。然后程序调用。代码:[cpp] view plaincopyprint?// test.cpp : 定义控制台应用程序的入口点。  //    #include "stdafx.h"  #include   using nam

2014-01-25 23:50:00 1664

转载 vc++MCF/C++/C中怎样让应用程序获得或以管理员权限运行 ,ShellExecuteEX编程 --- 获取管理员权限

ShellExecuteEX编程 --- 获取管理员权限:http://blog.csdn.net/jhui163/article/details/5873027怎样让你的应用程序获得管理员权限:就是在运行开发工具如vc6.0 或vs2010时,要以管理员身份运行,这样你的应用程序才可以继承http://bbs.csdn.net/topics/390262991 解决:在v

2014-01-25 22:49:44 1857

转载 使用C语言实现“泛型”链表

看到这个标题,你可能非常惊讶,C语言也能实现泛型链表?我们知道链表是我们非常常用的数据结构,但是在C中却没有像C++中的STL那样有一个list的模板类,那么我们是否可以用C语言实现一个像STL中的list那样的泛型链表呢?答案是肯定的。下面就以本人的一个用C语言设计的链表为例子,来分析说明一下本人的设计和实现要点,希望能给你一点有用的帮助。一、所用的链表类型的选择我们知道

2014-01-25 17:20:55 1042

转载 子网掩码 快速计算

 在平常计算子网掩码的时候比较麻烦,因为要牵扯到二进制的变换,对于如何计算子网掩码和从子网掩码快速的看出相关信息。我个人得出一个小经验。  比如一个C网要分成两个网段,那么256/2=128.每个子网128个地址。用256减去每个子网的地址数,256-128=128,子网掩码就是255.255.255.128;  分成4个网段,256/4=64每个子网64个地址。用256减去每个子

2014-01-22 18:15:42 895

转载 Etag和断点续传

Author:FinalBSDDate:2008-07-08之前讲Etag的时候都只是对断点续传做了最简单的说明,没有深入研究。今天研究了一会,希望可以回答Laurence的问题,呵呵:)1.断点续传概念断点续传的理解可以分为两部分:一部分是断点,一部分是续传。    断点的由来是在下载过程中,将一个下载文件分成了多个部分,同时进行多个部分一起的下载,当某个时间点,任务

2014-01-22 18:08:23 943

原创 强大的任务管理器-Process Hacker

http://processhacker.sourceforge.net/downloads.php

2014-01-22 18:04:39 1142

转载 野指针

PER_IO_DATA* pData = new PER_IO_DATA;.....操作....delete pData;这里如果只是单纯的delete的话表示这段内存我不用了,可以让系统分配给别人,但是pData指针还是指向这个地址,用这个指针仍然可以访问这段内存,但是如果这块内存或其中的一部分已经分配给了别的东西使用,在来通过pData指针访问修改可能会造成其他地方

2014-01-22 17:58:13 601

转载 VC++ MFC 多线程及线程同步

使线程同步  在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。  如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量

2014-01-22 15:40:47 941

转载 线程函数中访问成员变量的方法

用AfxBeginThread启动线程,线程的执行函数有两种定义的方法:1.      全局函数:UINT threadMessageBoxAdapter( LPVOID lParam );2.      静态成员函数:static UINT threadMessageBoxAdapter( LPVOID lParam );我们一般的经验是,在线程中使用变量都必须是全局变量

2014-01-22 15:35:37 1983 1

转载 C/C++笔试经典题目

1. 以下三条输出语句分别输出什么?复制代码char str1[] = "abc";char str2[] = "abc";const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc";const char* str6 = "abc";cout cout

2014-01-22 15:34:15 652

转载 静态分配和动态分配内存的区别

要弄懂这个问题,首先你得知道静态和动态指的是什么。个人觉得卡耐基上的解释很经典:     “The word static refers to things that happen at compile time and link time when the program is constructed—as opposed to load time or run time whe

2014-01-22 15:27:28 776 1

转载 Sizeof与Strlen的区别与联系

1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用函数做参数,比如: short f();printf("%d\

2014-01-22 15:25:05 458

转载 C++中虚析构函数的作用(转)

C++中虚析构函数的作用(转)我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:        有下面的两个类:?123456789101112131415classClxBase

2014-01-22 15:23:24 535

转载 TCP发送文件

//文件传送线程//服务器发送文件,客户端发送文件消息UINT threadSendFile(LPVOID pvar){    CDlgSendMessage *pDlg = (CDlgSendMessage *) pvar; CFile m_fSendfile;m_fSendfile.Close(); if (!m_fSendfile.Open(pDl

2014-01-22 15:20:13 769

转载 TransmitFile使用(发送文件)

TransmitFile使用(发送文件) BOOL TransmitFile(   SOCKET hSocket,                               HANDLE hFile,                                 DWORD nNumberOfBytesToWrite,                  DW

2014-01-22 15:18:12 1535

转载 android 查看联网状态

ConnectivityManager cm =(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo netinfo = cm.getActiveNetworkInfo();if (netinfo != null && netinfo.isConnected()

2014-01-22 15:00:37 941

转载 怎样及时检测出非正常断开的TCP连接

作者:在水一鱼([email protected])此处的”非正常断开”指TCP连接不是以优雅的方式断开,如网线故障等物理链路的原因,还有突然主机断电等原因有两种方法可以检测:1.TCP连接双方定时发握手消息 2.利用TCP协议栈中的KeepAlive探测第二种方法简单可靠,只需对TCP连接两个Socket设定KeepAlive探测,所以本文只讲第二种方法在Linux,Windo

2014-01-22 14:38:20 684

转载 一种新的穿透防火墙的数据传输技术

使用该技术背景:  在目标主机安放后门,需要将数据传输出去,同时数据很重要,动作不能太大。其他情况“严重”不推荐使用该技术(后面我会讲到为什么)。  针对目前防火墙的一些情况,如果自己的进程开一个端口(甚至是新建套接字)肯定被拦。相反,有一点我们也很清楚:被防火墙验证的进程在传送数据时永远不会被拦。所以,我的思路很简单:将其他进程中允许数据传输的套接字句柄拿为已用。  过程如下

2014-01-22 14:20:40 1570

转载 端口截听实现端口隐藏 嗅探与攻击及解决方法

在asp.cn/ class=wordstyle>WINDOWS的SOCKET服务器应用的编程中,如下的语句或许比比都是:  s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);   saddr.sin_family = AF_INET;   saddr.sin_addr.s_addr = htonl(INADDR_ANY);

2014-01-22 14:07:01 1311

原创 网络

http://blog.csdn.net/afxid/article/category/186942

2014-01-22 14:05:56 558

原创 flex-sdk

https://github.com/apache/https://github.com/apache/flex-sdk

2014-01-22 11:45:09 509

转载 创建一个Windows 服务

#include "stdafx.h"#include "myservice.h"#include "myserviceDlg.h"#include "winsvc.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif////////

2014-01-22 11:40:37 605

转载 教育类开源项目大汇集

每年的1月18日是自由教育日(Education Freedom Day,缩写为EFD),这是由 DFF (Digital Freedom Foundation,数码自由基金会)发起的国际性活动。此次活动在全球15个国家和地区的 27个城市同日举办。EFD(自由教育日)和SFD(自由软件日)是性质相同、侧重点不同的系列自由开源活动之一。EFD特别倡导的是教育领域中的自由开源软件(FOS

2014-01-21 01:10:49 1130 1

原创 http://camstudio.org/

http://camstudio.org/

2014-01-21 00:44:31 676

原创 libiphlpapi.o: No such file or directory

问题:MinGW\lib\libiphlpapi.o: No such file or directory

2014-01-21 00:22:08 1912

转载 深入剖析阿里巴巴云梯YARN集群

阿里巴巴作为国内使用Hadoop最早的公司之一,已开启了Apache Hadoop 2.0时代。阿里巴巴的Hadoop集群,即云梯集群,分为存储与计算两个模块,计算模块既有MRv1,也有YARN集群,它们共享一个存储HDFS集 群。云梯YARN集群上既支持MapReduce,也支持Spark、MPI、RHive、RHadoop等计算模型。本文将详细介绍云梯YARN集群的 技术实现与发展状况

2014-01-21 00:16:56 596

转载 云梯的多NameNode和跨机房之路

2013年4月,阿里云梯集群所在的数据中心(IDC机房)的机位已满,无法继续扩充集群。根据当时阿里集团数据量的增长趋势,在可以预见的很短时间内,集群规模将因为机房机位不足而无法继续扩充。由于当时云梯的Hadoop版本还不支持单集群跨机房分布的功能,所以阿里集团的大数据业务 将因为集群规模的限制而停止发展。云梯的跨机房项目就在这种背景下开始的。目标非常明确:构建一个支持跨机房的Hadoop集

2014-01-21 00:15:19 661

转载 网游服务器通信架构的设计方案

随着网游从业者的规模和需求不断扩大,越来越多的朋友进入了网游开发这个领域,使得市场中网游开发技术相关的需求量迅猛增长。目前,网游行业比较紧 缺的 是具有较深技术功底的“专家型”开发者,这主要包括两个方面:服务器端设计人员以及客户端设计人员。对于网络游戏而言,由于其主要的游戏逻辑计算是在服务 器端完成的,数据同步与广播信息的传递也是通过服务器完成的,所以,是否拥有一个有经验的服务器端设计人员

2014-01-20 15:26:37 528

转载 在服务中用管理员权限创建一个可弹出UI的进程

在服务中用管理员权限创建一个可弹出UI的进程        do      {  //      if (!OpenProcessToken( GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, &hThisToken ))  //      {  //          PrintfDbgStr(TEXT("Op

2014-01-20 15:23:04 707

转载 读写注册表

int get_app_path(char *path) {     char buff[MAX_PATH];      memset(buff, 0, sizeof(buff));     if (GetModuleFileName(NULL, buff, MAX_PATH) == 0)     {         return -1;     } 

2014-01-20 14:41:43 413

转载 windows进程通信方式

windows进程通信方式               文件映射文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。Win32 API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使用这些指针,不同进程就可

2014-01-20 14:41:04 492

转载 Linux网络协议栈分析——从设备驱动到链路层

在网上看到高手总结出来的,省的自己花时间再研究,放到此处以便学习。 原文:http://ericxiao.cublog.cn/      成都的天气好像越来越好了,前几天还穿着穿着外套直打哆嗦,到今天已经“拨开阴云见太阳”,暖洋洋的,心情也暖洋洋的。暖和的正好想睡觉。打个呵欠,把网络设备管理这部份总结下吧。         Linux素以优秀的网络管理能力而著称,linux

2014-01-20 14:39:04 894

转载 7种网络编程I/O模型代码实现实例

部分代码参考《[WINDOWS网络与通信程序设计].王艳平》,网络中一些I/O模型的代码都没有对socket是否可写做过深入研究,我这边会提供一些解决方法。阻塞模式下,send会发生阻塞(非阻塞模式下send返回WSAEWOULDBLOCK错误,重叠I/O下表现为投递的发送请求一直无法完成)的情况一般可以分为3种 : 1,  服务器虽然发送了大量数据,但客户端并未调用recv函数去

2014-01-20 14:37:40 898

转载 一个简单的计时器类

#include namespace MS_TIMER{ // dwNowTime和dwPreTime的值都由GetTickCount获取 DWORD GetTimeInterval(DWORD dwNowTime, DWORD dwPreTime) { if (dwNowTime >= dwPreTime) { return dwNowTime - dwPreTime

2014-01-20 14:34:56 577

转载 完成端口在MSDN中的专题翻译

I/O completion ports provide an efficient threading model for processing multiple asynchronous I/O requests on a multiprocessor system. When a process creates an I/O completion port, the system cr

2014-01-20 14:32:26 441

xstream-1.4.5.jar

xstream xstream-1.4.5.jar

2013-10-27

2011-2012(第四届)中国嵌入式开发从业人员调查报告

2011-2012(第四届)中国嵌入式开发从业人员调查报告

2013-10-05

C#官方语言规范,深入了解C#

C#官方语言规范. 很容易入门,深入了解C#

2011-05-16

国内品牌:无线网卡,无线固话 解锁脚本

国内品牌:无线网卡,无线固话 解锁脚本 中兴,华为,敏讯等无线产品.

2010-02-02

C#写的QQ聊天系统SQL数据库后台

用Microsoft SQL Server2000的查询分析器来创建数据库,建库的SQL语句在BASE文件内 接如数据的密码为空,修改密码在D:\MyQQ\MyQQ\App.config <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="SQLConnString" connectionString="server=.;database=MyQQ;uid=sa;pwd=密码自行修改"/> </connectionStrings> </configuration> 可以自己加自己好友,自己和自己聊天(自己加自己,自己和自己聊 ^_^ 疯了) 许看代码就打开C#自己看吧~~~~~~~呵呵

2010-01-10

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

TA关注的人

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