自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HAN Kai

规格严格、功夫到家!

  • 博客(30)
  • 资源 (39)
  • 收藏
  • 关注

转载 “attach to process"列表在Visual C++ 调试器中为空

from:http://support.microsoft.com/kb/235434症状在调试器中的"附加到进程"列表为空。重要说明: 本文包含有关编辑注册表的信息。在您编辑注册表之前,请确保您了解如何在发生问题时将其恢复。有关如何执行此操作的更多信息,请查看 Regedit.exe 或 Regedt32.exe 中的"还原注册表项"帮助主题中的"还原注册表"帮助主题。

2012-11-29 15:11:54 2543

原创 一个c++的 http get 代码

代码如下(摘自:http://bbs.csdn.net/topics/320012075):#include #include#include#pragma comment(lib, "ws2_32.lib") int main(int argc, char* argv[]){ char server_name[256]= "www.163.com"; WSAD

2012-11-28 15:14:53 1469

原创 一个URL编码和解码的C++类

类转自:http://www.cnblogs.com/xiaoka/articles/2585189.html下面的代码实现了一个用于C++中转码的类strCoding。里面有UTF8、UNICODE、GB2312编码的互相转换。.H文件:#pragma once#include #include #include using namespace std;clas

2012-11-28 12:19:03 4149

原创 C++URL编码和解码

以下是url中可能用到的特殊字符及在url中的经过编码后的值:特殊字符的含义URL编码#           用来标志特定的文档位置   %23%         对特殊字符进行编码            %25&         分隔不同的变量值对             %26+         在变量值中表示空格             %2B/

2012-11-28 10:45:01 10727 2

转载 VS调试技巧之----Attach to Process

attach to process: 用于和进程绑定,方便调试。你有没有这样的经历:按F5开始调试时,程序需要好长时间才能启动,比如可能需要加载比较大的文件或资源,这时候你可能需要等很长时间,而下次调试时又不得不等很长时间以待程序启动。其实这浪费了很多的时间。那有没有比较好的解决方法呢,有,就是VS提供的Attach to Proces 的功能。你只要把待调试的程序启动,然后把程序和源码att

2012-11-28 10:28:35 1554

转载 warning LNK4089: all references to "USER32.dll" discarded by /OPT:REF

warning LNK4089: all references to "USER32.dll" discarded by /OPT:REF开发平台:VC出现错误:warning LNK4089: all references to "USER32.dll" discarded by /OPT:REF。错误原因:由于打开了优化选项,而且程序中包含或加入了USER32.dll,但是却没有调

2012-11-28 10:24:50 1124

原创 条款31 让函数根据一个以上的对象类型来决定如何虚化

普通函数重载#includeusing namespace std;class SpaceShip;class SpaceStation;class Asteriod;class GameObject{ public:};class SpaceShip: public GameObject{ public:};class SpaceStati

2012-11-27 15:20:38 764

原创 char* 指针初始化小练习

代码1:#includeusing namespace std; int main(){ char* p2; p2="123456"; char* p="123456"; cout<<p<<endl<<p2<<endl; return 0;}第一种:char* p="123456";//定义并初始化,这是推荐的格式,即使

2012-11-27 13:55:16 7329 1

原创 带有private constructors的class不能被继承

实例:代码如下#includeusing namespace std;class Base{ private: Base(){cout<<"Base()"<<endl;}};class Derived:public Base{ public: Derived(){cout<<"Derived"<<

2012-11-22 18:55:50 1156

原创 条款26的一个补充小例子

一个补充小例子:#includeusing namespace std;class Printer{ private: Printer(){cout<<"Printer()"<<endl;} public://注意这里是public,如果不是public,则CPFMachine():p(Printer::thePrinter())会报错

2012-11-21 19:33:58 795

原创 结构体和类的区别

1.C的结构体和C++结构体的区别   1.1 C的结构体内不允许有函数存在,C++允许有内部成员函数,且允许该函数是虚函数。所以C的结构体是没有构造函数、析构函数、和this指针的。   1.2 C的结构体对内部成员变量的访问权限只能是public,而C++允许public,protected,private三种。   1.3 C语言的结构体是不可以继承的,C++的结构体是可以从其他

2012-11-21 19:25:35 2002

转载 解析C++中的内部连接与外部连接

1.声明  一个声明将一个名称引入一个 作用域;  在c++中,在一个作用域中重复一个声明是合法的 以下都是声明: int foo(int,int); //函数前置声明 typedef int Int; //typedef 声明 class bar; //类前置声明 extern int g_var; //外部引用声明 class bar; //类前

2012-11-21 18:56:20 895

原创 条款26:限制某个class所能产生的对象数量

允许0个或1个对象方法1:private constructor + global friend#includeusing namespace std;class Printer{ private: Printer(){cout<<"Printer()"<<endl;} friend Printer& thePrinter();

2012-11-21 18:16:35 717

转载 特殊数据类型成员变量的初始化

有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a.       常量型成员变量b.       引用型成员变量c.        静态成员变量d.       整型静态常量成员变量e.       非整型静态常量成员变量 对于常量型成员变量和引用型成员变量的初始化,必须通过构造函数初始化列表的方式进行。

2012-11-21 15:58:08 588

原创 c++前置声明小例一则

#includeusing namespace std;class B;//前置声明 A中有B class A{ public: int a; B* b; A(B*b):b(b),a(10){cout<<"A()"<<endl;}};class B//B中有A { public:

2012-11-21 15:56:05 546

转载 关于C++中的前置声明

今天一朋友问及C++中的前置声明问题,下面是我给出的回答。 在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration)。下面的程序中,带注释的那行就是类B的前置说明。这是必须的,因为类A中用到了类B,而类B的声明出现在类A的后面。如果没有类B的前置说明,下面的程序将不同通过编译,编译器将会给出类似“缺少类型说明符”这样的出错提示。代码一:// Forwa

2012-11-21 00:17:44 671

转载 一个类中静态容器对象的初始化问题

某网友问:“一个类中,有一个成员变量static set SET,怎么用一个1000个元素给它初始化?” 一个类中特殊的成员变量的初始化是非常需要技巧的事情,以前针对这个问题专门写过一篇博文:特殊数据类型成员变量的初始化但这篇博文,并没有包括上面那位网友提出的问题,为此给出以下代码:#include #include using namespace std;

2012-11-21 00:14:31 1604 1

原创 friend成员函数不受public/protected/private的限制

示例代码如下:#includeusing namespace std;class B{ public: B(int a,int b):bx(a),by(b){} private: int bx,by; // friend void testFriend(B& b);};void t

2012-11-20 23:54:39 966

转载 html表格详解

html表格详解 2010-08-28 17:49HTML表格用表示。一个表格可以分成很多行(row),用表示;每行又可以分成很多单元格(cell),用表示。这三个Tag是创建表格最常用的Tag。两行(Row)三列(Column)的表格100200300400500600border属性在缺省情况下,如果不设置表格的边界,表格是不显示

2012-11-20 11:20:31 1996

转载 增加开机启动项

这段时间,想在机房上网,必须登一个网络认证软件。这个可以理解,为了安全嘛。但是呢,这个软件没有设置开机启动的选项,自从有了这个软件,之前设置的开机启动软件都歇菜了,比如:qq等需要联网的软件。这样一来,每次开机之后,需要手动启动网络认证软件不说,之前设置的那些必须启动的软件,现在都需要手动启动。这样,每次开机都变得相当繁琐,不爽!所以呢,必须让它也开机启动。下面是我总结的设置开机启动的几种方法。

2012-11-19 21:56:27 727

转载 C++中map容器的说明和使用技巧

C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。   一、map的说明    1   头文件   #include        2   定义   map   my_Map;   或者是typedef     map   MY_MAP;   MY_MAP   my_Map;     3   插入

2012-11-14 22:00:28 524

转载 走技术线,还是技术管理线?

最近因为要给刚毕业的学生做一次演讲,所以就职业发展这类话题先以写博客的形式做一些思考,希望届时能给同学们带来质量更高的内容。我在《驾驭你的“职场布朗运动”》一文中提出了“走技术线,还是技术管理线?”这一问题,但实际上并没有给予解答。在此补上。在正式解答这一问题之前,我想先强调职业发展的“黄金期”。每个人的职业发展我认为大致会经历“黄金期”、“平缓期”、“突破期”和“衰退期”,如下图所示

2012-11-14 12:36:19 880

原创 char* p="abc"与char p[] = "abc"区别

见注释:#includeusing namespace std;int main(){ char* ptr="abcd";//"abc"是字符串常量,存储在常量区,ptr指向常量区的地址 cout<<ptr<<endl; cout<<ptr[1]<<endl; // ptr[1]='x'; //出错!!由于是常量区地址,所以不能修改其值 cout

2012-11-13 15:09:44 1600

原创 条款25:将constructor 和non-member function虚化

1.构造函数虚化首先,构造函数是不能是虚函数的。见:构造函数为什么不能是虚函数 条款25所指的都是行为上类似虚构造函数,并不是真正的把构造函数实现的虚化。见MEp123.有一种特别的virtual constructor--所谓virtual copy constructor。返回一个指针,指向其调用者(某对外)的一个新副本。#includeusing namespace

2012-11-13 14:29:05 788

转载 构造函数为什么不能是虚函数

1. 从存储空间角度,虚函数对应一个指向vtable虚函数表的指针,这大家都知道,可是这个指向vtable的指针其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,怎么找vtable呢?所以构造函数不能是虚函数。2. 从使用角度,虚函数主要用于在信息不全的情况下,能使重载的函数得到对应的调用。构造函数

2012-11-13 11:16:12 1198

原创 const小练习一则,把const int*去除常量性赋给int*

#includeusing namespace std;int main(){ const int a=10; // a=1000;//error: assignment of read-only variable `a' int b=a; b=a+10; const int *pInt=&b; cout<<"*pInt: "<<*pInt<<endl; pInt

2012-11-11 22:13:21 1055

原创 基于jwSMTP的C++发送Email的中文Demo

作为对基于jwSMTP的C++发送Email的Demo的一个可运行中文版补充。新测可用VC60版本为:jwsmtp-1.32.15ForCh_VC60参考jwsmtp 发送中文的邮件,资源:jwsmtp-1.32.15_CH_VS

2012-11-08 11:11:54 1609

原创 opecv读取每个像素点

以下代码实现读取用opencv的函数读取每个点的像素。 CvScalar backcolor; backcolor = CV_RGB(0,0,200); CvScalar pp; for(int i=0;iheight;i++) { for(int j=0;jwidth;j++) { pp = cvGet2D(dst_img3,i,j);//获取当前像素点像素值 /

2012-11-08 10:37:57 1115

转载 一网打尽中文编码转换---6种编码30个方向的转换

一网打尽中文编码转换——6种编码30个方向的转换1.问题提出    在学编程序时,曾经有人问过“你可以编一个记事本程序吗?”当时很不屑一顾,但是随着学习MFC的深入,了解到记事本程序也并非易事,难点就是四种编码之间的转换。对于编码,这是一个令初学者头疼的问题,特别是对于编码的转换,更是难以捉摸。笔者为了完成毕业设计中的一个编码转换模块,研究了中文编码和常见的字符集后,决定解决"记事

2012-11-06 21:34:32 944

原创 char型数据存储成Int(16进制值相互转换)

在一个报文里面以两个字节来存储一个数据,表示整形的数据。方法如下:#includeusing namespace std;int main(){ char a=0x80; char b=0x00; cout<<(int)(a|b<<8)<<endl;//出问题了,本来应该是128,结果成了-128 cout<<(int)((unsigned char)a|(unsigned

2012-11-05 21:39:05 5558

ffmpeg-latest-win32-static.7z

ffmpeg-latest-win32-static.7z可以在windows下,像linux一样使用ffmpeg将图像合并成视频,或者将视频分割成图像。

2014-08-19

octopress-tag-cloud

octopress-tag-cloud 用法见:http://blog.csdn.net/hankai1024/article/details/17564733

2013-12-25

octopress-tag-pages

octopress-tag-pages 用法: http://blog.csdn.net/hankai1024/article/details/17564733

2013-12-25

AWicons.zip制作图标、光标软件

AWicons.zip制作图标、光标软件,方便快捷,根据自己的需要制作鼠标光标、图标等。

2013-11-27

Pez_GBC_Fonts.rar

这是第1部分字体,如果需要完整的,再把http://download.csdn.net/detail/generalhking/6399889 里面的下下来放进去,由于上传文件大小限制,就分开传了。

2013-10-14

Part of GBC Fonts.rar

由于上传大小限制,把部分字体移到这里,使用时需要把这部分解压到GBC Fonts目录下。

2013-10-14

hk_VS2008_singleServerMultipleClientSrc

hk_VS2008_singleServerMultipleClientSrc

2013-07-15

latex_数学公式编辑.pdf

latex_数学公式编辑,简单明了,数学公式中的一些编辑技巧

2013-06-14

latex-algorithms.pdf

latex-algorithms,介绍latex-algorithms的排版代码,简单明了。

2013-06-14

srvany_instsrv.zip

srvany.exe是Microsoft Windows ResourceKits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行。也就是说srvany只是其注册程序的服务外壳,这个特性对于我们来说非常实用,我们可以通过它让我们的程序以SYSTEM账户启动,或者实现随机器启动而自启动,也可以隐藏不必要的窗口,比如说控制台窗口等等。将srvany.exe和instsrv.exe拷贝到C:\Windows\System32\

2013-05-15

中国计算机学会推荐国际刊物会议列表2012

中国计算机学会推荐国际刊物会议列表2012,即目前最新版。

2013-04-10

Visual+Assist+X+10.5.1738.rar

Visual Assist X 10.5.1738完美破解版,在VS2008,VC6下都好用,而且解决了之前版本在WIN7+VC6中回车选不中代码的问题。

2012-11-30

Visual_Assist_X+VS2008/VC60

Visual Assist X VS2008 VC60,在vs08和vc60下亲测好用。更重要的是,这是破解版。

2012-11-29

Cracklock.3.9.44.rar

1.从官方网站下载安装Prezi,但只有30天的试用期。 破解的方法主要是突破试用期的限制,下载一个cracklock小软件。

2012-11-25

jwsmtp-1.32.15_CH_VS

一个支持中文主题、内容和多接收人的邮件发送程序,C++控制台实现。

2012-11-08

jwsmtp-1.32.15ForCh_VC60

C++可发送中文标题、内容、多接收人的邮件实现代码。C++控制台实现。

2012-11-08

Inside_the_C++_Object_Model

Inside the C++ Object Model的英文原版

2012-10-29

C++库邮件发送jwsmtp-1.32.15.tar

最新的jwSTMP版本(1.32.15)能够跨平台(BSD、Linux和Windows等)的支持以C++代码或者C++库的形式编码发送Email。它可以发送附件、支持多个收件人(最多100个),支持CC(抄送)和BCC(隐藏性抄送);同样的,它也支持以HTML的方式发送邮件。 我们知道发送Email有POP3和SMTP两种方式。目前jwSTMP不支持POP3的方式。但是它提供了MX lookup方式,即直接得到目的地址的邮件交换服务器地址(MX)将邮件发送出去。

2012-10-25

人工智能project_四国军旗

四国军旗 人工智能 project AI 研究生课程

2012-09-05

NFA转换成DFA代码

NFA转换成DFA代码,计算理论Project1

2012-09-05

LR1语法分析器

计算理论课程project LR1语法分析器

2012-09-05

宏和预编译(书中截图笔记)

由浅入深学c++——基础进阶与做300题

2012-08-22

哈工大考研复试C语言机考试题及代码

哈工大考研复试C语言机考试题及代码,希望能对考研的同学有所帮助。

2012-08-21

哈工大数据库课件

哈工大数据库课件

2012-08-21

哈工大软件工程课件

哈工大软件工程课件

2012-08-21

哈工大 计算机体系结构课件

哈工大 计算机体系结构课件

2012-08-21

哈工大集合论与图论课件

哈工大集合论与图论课件

2012-08-21

哈工大编译原理课件

哈工大编译原理课件

2012-08-21

哈工大C语言课件

哈工大的C语言上课课件,还有一些关于学习技巧的说明。

2012-08-21

哈工大考研复试资料

包含各科的课件还有一些真题,希望能对要考哈工大的同学有所帮助。

2012-08-21

视频剪辑软件

一个很简易,而且很好用的视频剪辑软件,能设定起始点时间,分段剪辑。

2012-08-21

CentOS服务器安装手册

数据备份、恢复及常用命令 安装 部署 设置Linux的IP地址 修改ip地址 Rpm 用法说明 shell脚本说明

2012-08-15

ACE详细介绍译文

ACE 是一个面向对象的工具开发包,它实现了通信软件的基本设计模式。ACE 面向在UNIX 和Win32 平台上开发高性能通信服务的开发人员。它简化了面向对象的网络应用程序和服务的开发,这些程序和服务用到了进程间通信,事件分离,直接动态链接和并发机制。ACE 通过在运行时动态链接服务到应用程序和在一个或多个进程或线程中执行这些服务自动完成系统配置和重新配置。

2012-08-14

C++网络编程学习笔记(ACE)

面向对象中间件体系结构 a) 主机基础设施中间件:封装socket,线程等不同主机的实现,形成统一的接口。如java,ACE b) 分布式中间件:连接管理,内存管理,整编,解编,端点和请求的多路分离,同步,多线程等,使程序员象开发独立应用程序一样开发分布式应用程序。分布式中间件的核心是ORB(Object Requests Broker对象请求代理),如:COM+,JAVA RMI,CORBA

2012-08-14

TCP&UDP;测试工具

TCP&UDP;测试工具,能模拟服务器端和客户端进行接收和发送通信测试。

2012-08-14

80X86汇编语言程序设计教程

80X86汇编语言程序设计教程 杨季文 等编箸

2012-08-14

数学之美(吴军)

吴军, Google 研究员 也许大家不相信,数学是解决信息检索和自然语言处理的最好工具。它能非常清晰地描述这些领域的实际问题并且给出漂亮的解决办法。每当人们应用数学工具解决一个语言问题时,总会感叹数学之美。我们希望利用 Google 中文黑板报这块园地,介绍一些数学工具,以及我们是如何利用这些工具来开发 Google产品的。

2012-08-14

MODBUS协议中文版

MODBUS标准分为三部分。第一部分(“Modbus协议规范”)描述了MODBUS 事 物处理。第二部分(“MODBUS报文传输在TCP/IP上的实现指南”)提供了一个有助于 开发者实现TCP/IP 上的MODBUS 应用层的参考信息。第三部分(“MODBUS 报文传 输在串行链路上的实现指南”)提供了一个有助于开发者实现串行链路上的MODBUS 应用层的参考信息。

2012-08-04

空空如也

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

TA关注的人

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