自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (5)
  • 收藏
  • 关注

原创 C++全局变量的声明和定义

参考:http://wrchen.blog.sohu.com/71617539.html(1)编译单元(模块) 在VC或VS上编写完代码,点击编译按钮准备生成exe文件时,编译器做了两步工作:第一步,将每个.cpp(.c)和相应的.h文件编译成obj文件;第二步,将工程中所有的obj文件进行LINK,生成最终.exe文件。 那么,错误可能在两个地方产

2012-08-11 09:58:23 181178 10

原创 在Windows下使用tcpdump对Android进行网络抓包

1)首先下载android的抓包工具tcpdump,在网上可以和容易搜到。2)将tcpdump放入到手机的/data/local/目录下,可以使用91手机助手,直接将tcpdum文件传入到/data/local/目录下,也可以在cmd中使用以下命令:[cpp]view plaincopyadbpushtcpdump/data/

2012-06-12 16:54:30 9050 1

原创 Android的DDMS中的Threads的各个字段的含义

在使用DDMS调试代码时,Threads窗口中各个字段的含义从网上搜了下,如下所示:该标签页显示了如下信息:ID– a VM-assigned unique thread ID. In Dalvik, these are odd numbers starting from 3.– 虚拟机分配的唯一线程ID. 在 Dalvik, 该数字是一个从3开

2012-04-05 21:19:23 9144 5

原创 VS2008创建最基本的Win32应用程序

(1)新建Win32项目点击上图的确定后,出现Win32应用程序向导,点击下一步,出现下图界面,选择附加选项中的空项目,点击完成,新建项目完成。(2)添加预编译头从解决方案资源管理器中可看到,新建的Win32项目中没有任何文件,如下图:这就需要我们手动添加预编译头。首先新建头文件stdafx.h,并在此文件中添加如下内容:#pragma once

2012-03-19 09:33:11 7098 1

原创 MFC在VS2008中对ActiveX控件添加事件

(1)添加事件在类视图中找到Ctrl类,右击:选择添加->添加事件,弹出对话框:在事件名称中,在下拉列表中事件为常用事件,若直接在列表框中输入事件名,则为自定义事件。若定义自定义事件,则需手动编写触发此事件发生的代码。例如,对时钟控件自定义了一个事件MinuteEvent,条件是在满一分钟时触发此事件,则可在OnDraw()中添加如下代码: if (0 == time.

2011-10-29 16:23:25 6319

原创 VS2008中常用快捷键

一、命令行Devenv启动VS StudionIsqlw启动SQL2000查询分析器Sqlwb启动SQL2005企业管理器Inetmgr启动IIS管理器二、大纲Ctrl+M,O折叠所有大纲Ctrl+M,P停止大纲显示Ctrl+M,M隐藏或展开当前嵌套的

2011-10-26 09:19:16 1321

原创 MFC在VS2008中对ActiveX控件添加方法

(1) 添加方法。在类视图中,找到_DClockActiveX(其中ClockActiveX为工程名),在其上右击,选择添加->添加方法,在弹出的对话框中,输入方法名,选择此方法的返回类型:即完成对此ActiveX控件的方法的添加。 (2)实现方法。在Ctrl.cpp文件的Hello()函数中添加所要实现的代码。如:void CClockActiveXCtrl::Hel

2011-10-22 21:20:54 7244 2

原创 MFC在VS2008中为ActiveX控件添加属性

ActiveX控件有四种属性:(1)Stock:为每个控件提供的标准属性,如字体或颜色。(2)Ambient:围绕控件的环境属性——已被置入容器的属性。这些属性不能被更改,但控件可以使用它们调整自己的属性。(3)Extended:这些是由容器处理的属性,一般包括大小和在屏幕上的位置。(4)Custom:由控件开发者添加的属性。 在VS2008下,添加这些属性的方法如下所述:

2011-10-22 21:01:43 9668 9

原创 MFC在VS2008中开发ActiveX控件,运行时自带的容器在哪?

在VS2008中开发MFC ActiveX控件,开发完后,通常使用VS自带的容器ActiveX Control Test Container来运行ActiveX控件。此容器在VS安装后的文件中是找不到的,需要自己手动获取。如下所述:(1)按照你的VS所安装的路径,找到AllV

2011-10-15 16:43:21 5038 3

原创 Unicode下CString和char *之间的互相转换

CString中存储的字符的数据类型为wchar_t类型。一、CString转换为char *(1)方法一:使用wcstombs()#include using namespace std;#include int main(){ CString str

2011-09-21 10:35:50 24412 3

原创 strcat()连接两个字符串的问题分析

一、发现问题有三个小程序:(1)用两个指针变量指向字符串#include using namespace std;#include #include int main(){ char *p = "welcome ";

2011-09-18 10:26:59 19155

原创 socket编程

一、基于TCP的socket编程服务器端程序:1)创建套接字(socket)。此系统调用的实际效果是,请求操作系统把网络通信所需要的一些系统资源(存储器空间、CPU时间、网络宽带等)分配给该应用进程。2)将套接字绑定到一个本地地址和端口上(bind)。3)将套

2011-09-17 15:42:42 1401

原创 MFC中Document/View结构

(1)在MFC中,文档类负责管理数据,提供保存和加载数据的功能;视类负责数据的显示,以及给用户提供对数据的编辑和修改功能。(2)MFC给我们提供Document/View结构,将一个应用程序所需要的“数据处理与显示”的函数空壳都设计好了,这些函数都是虚函数,我们可以在派生类中

2011-09-17 08:49:07 2202

原创 MFC如何生成一个可串行化的类

一、MFC允许对象在程序运行的整个过程中持久化的串行化机制(1)串行化是指向持久化存储媒介(如一个磁盘文件)读或写对象的过程。(2)串行化用于在程序运行过程时或之后修复结构化数据(如C++类或结构)的状态。(3)MFC支持CObject类中的串行化,所以,所有继承于C

2011-09-16 15:37:40 3649

原创 C++文件操作

一、C++中文件类型(1)文件一般是指放在外部介质上的数据的集合。(2)C++把文件看做是字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。(3)根据数据的组织形式,文件分为以下两类:          1)ASCII文件(文本文件):它的每个字节存放一

2011-09-14 17:36:18 1959

原创 MFC获取当前应用程序句柄的三种方式

(1)使用全局函数AfxGetInstanceHanle();(2)使用应用程序的全局变量theApp,在app文件中有定义。当使用theApp.m_hInstance来获取时,需要添加extern CStyleApp theApp;来声明theApp在外部已定义过。(3

2011-09-04 16:04:40 7404

原创 GetWindowRect()和GetClientRect()

通过例子来说明这两个函数的具体作用。创建一个基于Dialog的MFC应用程序工程Dialog,在对话框上添加一个按钮,其ID为IDC_BTN_ESCAPE:在DialogDlg.cpp中使用语句: CRect rectBtn; GetDlgItem(IDC_B

2011-09-02 17:44:50 4186

原创 MFC采用VS2008开发,如何将变量关联到控件上?

使用VS2008开发MFC,比如说想将一个变量m_num关联到ID为IDD_EDIT1的edit control控件上。(1)首先找到资源视图(视图——资源视图),打开IDD_EDIT1所在的Dialog。(2)然后在此控件上右击,弹出一个菜单,点击选项“添加变量”,弹出

2011-08-31 20:16:04 15783

原创 MFC模态对话框和非模态对话框

MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。一、模态对话框(model dialog box) 在程序运行的过程中,若出现了模态对话框,那么主窗口将无法发送消

2011-08-31 15:54:21 88689 19

原创 MFC如何在VS2008中创建弹出式菜单?

在VS2008中,不能像VC++6.0那样通过Compnents and Controls来自动添加弹出式菜单,需要手动添加。可以采用两种方式创建弹出式菜单。一、利用现有的菜单资源创建(1)首先在资源视图中的Menu下新建一个菜单资源。(2)然后将新建的菜单编辑为

2011-08-30 17:58:15 8781 3

原创 使用VS2008开发MFC,如何支持中文输入?

VS2008默认的字符编码是Unicode,在开发MFC时,使用CDC之类的设备,输入中文时会乱码,为了解决这个问题,需要修改VS2008的字符编码。(1)选择项目——Text属性,跳出如下对话框:(2)选择配置属性——常规,在右边的项目默认值中的字符集选项上,在下拉

2011-08-29 19:06:09 4308 3

原创 MFC修改主窗口的标题

在CTextApp::InitInstance()中任何一个地方(在函数返回前)添加一句代码:m_pMainWnd->SetWindowText(L"Your Title");

2011-08-29 15:59:30 5931 3

原创 VS2008中添加位图资源

开发MFC工程,使用VS2008开发工具,欲添加位图资源,如下所示:(1)首先找到资源视图。资源视图的路径为:视图——资源视图。(2)然后在任何一个文件夹上右击,选择“添加资源”,出现如下对话框:(3)在此对话框中,选择左边资源类型中的Bitmap,再单击右边

2011-08-28 21:22:24 14379

原创 VS2008如何自动添加消息映射

开发MFC时,开发工具VS2008不能像开发工具VC++6.0那样,直接在类文件上右击选择“Add Window Message Handles”来添加消息映射。对于我这个初学者,刚开始一直没找到可以自动添加的方法, 后来只能手动添加,熟练了之后手动添加起来倒也快,不过慢慢地我终于发现了自动添加的方法。       比如,现在需要在View类中添加WM_CREATE消息映射。(1)首先找到

2011-08-28 18:00:26 10548 6

原创 MFC在VS2008中如何手动添加消息映射

最近在学习MFC,使用的开发工具是VS2008,当时想在View类中添加一个按钮,需要WM_CREATE这个消息映射,可是View类中默认没有将这个消息添加进去,而我又没有找到自动的添加向导,所以就只能手动添加了。现在将手动添加消息映射的方法记录下来。(1)在View类的头文件中,在如下所示的地方添加OnCreate()函数:// 生成的消息映射函数protected: afx_msg

2011-08-28 10:27:54 9923 6

转载 深入了解字符集和编码问题

一、什么是字符集?什么是编码? (1)字符(Character):是文字与符号的总称,包括文字、图形符号、数学符号等。 字符集(Charset) :是一组抽象字符的集合。 字符集常常和一种具体的语言文字对应起来,该文字中的所有字符

2011-07-11 13:47:56 1047

原创 MySQL忘记root密码,如何重置

在windows下,mysql版本5.1.55。(1)       打开命令行窗口,停止mysql服务: (2)       在mysql的安装路径下,找到mysql-nt.exe(或mysqld.exe)的目录,并使用命令启动mysql: 注:参数--skip-grant-ta

2011-07-10 17:11:42 852

原创 JDK环境配置

单击:我的电脑->属性->高级->环境变量 跳出窗口如下: 设置系统变量1)JAVA_HOME,其值为jdk的安装路径 2)Path,添加 ;%JAVA_HOME%/bin 3)CLASSPATH,其值为 .: 

2011-06-18 18:44:00 616

原创 TOMCAT配置虚拟目录

虚拟目录为保存网站资源如JSP等文件的目录,配置虚拟目录为如下几个步骤:(1)在磁盘的任意位置创建一个文件夹,如“E:/JavaWebAPP”。该文件夹即为虚拟目录地址。(2)在虚拟目录中创建一个名为“WEB-INF”的文件夹,并在该文件夹中创建一个web.xml文件。文件内容如下:              xmlns:xsi="http://www.w3.org/200

2011-06-18 18:20:00 931

原创 相关颜色的十六进制值

Web安全色数年以前,当大多数计算机仅支持 256 种颜色的时候,一系列 216 种 Web 安全色作为 Web 标准被建议使用。其中的原因是,微软和 Mac 操作系统使用了 40 种不同的保留的固定系统颜色(双方大约各使用 20 种)。我们不确定如今这么做的意义有多大,因为越来越多的计算机有能力处理数百万种颜色,不过做选择还是你自己。216 跨平台色最初,216 跨平台 web

2011-06-12 19:21:00 10557 3

原创 QT QString与char *之间的转换

1.QString转char *先将QString转换为QByteArray,再将QByteArray转换为char *。注意:不能用下面的转换形式char *mm = str.toLatin1().data();。因为这样的话,str.toLatin1()得到的QByteArray类型结果就不能保存,最后转换,mm的值就为空。2. char *转QString可

2011-05-18 12:50:00 44939

转载 在vs2008中安装opencv2.0/opencv2.1的详细步骤

在vs2008中安装opencv2.0/opencv2.1的详细步骤。

2011-04-22 16:33:00 2318

原创 C++函数指针详解

1.定义每一个函数都占用一段内存单元,它们有一个起始地址,指向函数入口地址的指针称为函数指针。2.语法指向函数的指针变量的一般定义形式为:数据类型 (*指针变量名)(参数表);3.说明1)函数指针的定义形式中的数据类型是指函

2011-04-21 18:26:00 31852 17

原创 C#数组

讲解数组的使用方法。

2011-04-17 16:46:00 878

转载 C++库常用函数一览

本文中提到的函数库有: 1.标准C++库字符串类std::string的用法begin得到指向字符串开头的Iteratorend 得到指向字符串结尾的Iteratorrbegin得到指向反向字符

2011-04-10 10:58:00 27008 3

原创 C++ sizeof的使用总结

说明:以下代码在VS2008中通过,在32位操作系统下。1.     定义sizeof是一个操作符(operator)。其作用是返回一个对象或类型所占的内存字节数。其返回值类型为size_t。(size_t在头文件stddef.h中定义,它依赖于编译系统的值,

2011-04-07 19:48:00 64710 6

原创 C#中类型转换

C#系统类型之间的转换。

2011-03-18 21:23:00 2419 1

原创 C++文件顺序读取,最后一个字符被读取两遍的原因

今天遇到了一个关于文件读写的问题,觉得很奇怪。我将问题简化了下,写了个小程序,源代码如下:#include #include using namespace std;#include int main(){ ifstream fin; //新建

2011-03-18 16:49:00 7470 3

原创 C++预处理命令

C++提供的预处理功能:宏定义、文件包含和条件编译;分别由宏定义命令、文件包含命令和条件编译命令三种预处理命令来实现。预处理命令格     式:     #预处理命令 …… (末尾不加分号)作用域:    从定义点到程序结束说    明:     预处理命令独占一

2010-11-19 23:37:00 1145

原创 C++中几个罕见却有用的预编译和宏定义

1、#error语法格式:#error token-sequence主要作用:在编译的时候输出编译错误信息token-sequence,方便程序员检查程序中出现的错误。实      例:#include "stdio.h"int main(int argc,

2010-11-19 22:58:00 1123

MySQL常用命令详解

整理了MySQL中常用命令的使用方法,带有图片的详细说明,对于初学者可以参考学习。其中,运行环境为Windows XP,MySQL的版本为5.1.55。

2011-07-10

软件设计师2006-2009年真题(WORD版和PDF)

为方便各位使用,我整理了WORD版和PDF版的2006-2009年真题。

2010-05-24

产生警报声程序课程设计

题 目: 产生警报声程序设计 初始条件: DOS操作系统。编辑,汇编,连接,调试工具:edit、masm、link、debug。 要求完成的主要任务: 产生急速上滑报警音响,要求变化率可控,由键盘输入控制值。按“Q”键退出。

2010-04-03

实验室信息管理系统需求分析

说明一下,这个是我的课程设计,所以实际价值肯定是没什么的,不过可以用来学习如何去写需求分析,学会写需求分析对软件开发是很重要的。 题 目: 实验室信息管理系统需求分析 初始条件: 1.完成<>课程教学与实验 2.实验室信息管理系统的需求分析 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1.掌握实验室信息管理系统需求获取的方法 2.熟悉实验室信息管理系统需求分析方法 3.熟悉需求规格说明的结构和内容 4.掌握需求分析建模方法 5.熟悉需求与进度之间协调

2010-04-03

约瑟夫环问题的源代码(c++)

此源代码的问题描述: 10个小孩围坐在一圈,并给他们依次编号,指定从第s个小孩可是报数(从1~n报数),报到n的小孩出列,然后依次重复下去,直到所有的小孩出列,求出小孩的出列顺序。

2009-06-29

空空如也

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

TA关注的人

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