自定义博客皮肤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 1121

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

强大的任务管理器-Process Hacker

2014-07-08 15:44:59 2025

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

在平常计算子网掩码的时候比较麻烦,因为要牵扯到二进制的变换,对于如何计算子网掩码和从子网掩码快速的看出相关信息。我个人得出一个小经验。   比如一个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 2211

转载 vs2012编译boost_1_53_0

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

2014-02-26 21:20:40 971

转载 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.html 1、打开VS2012

2014-02-26 19:52:38 869

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

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

2014-01-25 23:50:00 2080

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

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

2014-01-25 22:49:44 1991

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

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

2014-01-25 17:20:55 1160

转载 子网掩码 快速计算

  在平常计算子网掩码的时候比较麻烦,因为要牵扯到二进制的变换,对于如何计算子网掩码和从子网掩码快速的看出相关信息。我个人得出一个小经验。   比如一个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 1016

转载 Etag和断点续传

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

2014-01-22 18:08:23 1057

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

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

2014-01-22 18:04:39 1271

转载 野指针

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

2014-01-22 17:58:13 668

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

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

2014-01-22 15:40:47 1062

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

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

2014-01-22 15:35:37 2164 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 724

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

 要弄懂这个问题,首先你得知道静态和动态指的是什么。个人觉得卡耐基上的解释很经典:      “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 872 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 519

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

 C++中虚析构函数的作用(转) 我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:         有下面的两个类: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class ClxBase

2014-01-22 15:23:24 595

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

转载 TransmitFile使用(发送文件)

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

2014-01-22 15:18:12 1673

转载 android 查看联网状态

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

2014-01-22 15:00:37 1036

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

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

2014-01-22 14:38:20 752

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

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

2014-01-22 14:20:40 1665

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

在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 1448

原创 网络

 http://blog.youkuaiyun.com/afxid/article/category/186942

2014-01-22 14:05:56 641

原创 flex-sdk

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

2014-01-22 11:45:09 591

转载 创建一个Windows 服务

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

2014-01-22 11:40:37 716

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

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

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

原创 http://camstudio.org/

 http://camstudio.org/

2014-01-21 00:44:31 780

原创 libiphlpapi.o: No such file or directory

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

2014-01-21 00:22:08 1989

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

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

2014-01-21 00:16:56 731

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

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

2014-01-21 00:15:19 748

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

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

2014-01-20 15:26:37 597

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

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

2014-01-20 15:23:04 779

转载 读写注册表

 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 493

转载 windows进程通信方式

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

2014-01-20 14:41:04 562

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

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

2014-01-20 14:39:04 1071

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

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

2014-01-20 14:37:40 990

转载 一个简单的计时器类

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

转载 完成端口在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 526

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

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

2011-05-16

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

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

2010-02-02

xstream-1.4.5.jar

xstream xstream-1.4.5.jar

2013-10-27

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

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

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

2013-10-05

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

TA关注的人

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