自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

转载 VC代码收集

一、改变视图背景色:     在CView的OnDraw函数中添写如下一段程序代码:     void CFileNameView::OnDraw(CDC* pDC)     {  CFileNameDoc* pDoc = GetDocument();  ASSERT_VALID(pDoc);  CRect rectClient;  CBrush brushBkColor;  GetClientR

2005-04-16 10:02:00 1399

转载 gcc使用的方法

gcc使用的方法 -- 作者: www.linuxfans.org mozilla1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来

2005-04-12 13:32:00 1156

转载 一些API函数集

Windows API1.控件与消息函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconicWindows 排列一个父窗口的最小化子窗口 AttachThreadInput 连接线程输入函数 BeginDeferWindowPos 启动构建一系列新窗口位置的过程 BringWind

2005-02-25 12:27:00 1251

转载 USB有关的编程

作者姓名:代冬军邮件地址:daisun1998@163.net作者的自我介绍:VC的爱好者。 代码下载 开发环境: VC6 WindowsXP DDK测试环境: WindowsXP 使用许可:代码是免费使用 讲解: 功能介绍:现在USB设备却很多,因此对USB设备的查找与读写就必不可少了。但是能找到关于USB读写的资料很少。这里使用VC++示范了一些获得USB的信息的方法。

2005-02-24 15:52:00 2499 1

转载 编程技巧20法(修订)

1.    如何激活当前屏幕保护程序// 激活当前屏幕保护程序, jingzhou xu    PostMessage(WM_SYSCOMMAND,SC_SCREENSAVE,0);2.    如何禁止/启用屏幕保护及电源管理static UINT dss_GetList[] = {SPI_GETLOWPOWERTIMEOUT, SPI_GETPOWEROFFTIMEOUT, SPI_GETSCR

2005-02-24 15:12:00 1210

转载 嵌入式Linux开发简介

 Linux 正在嵌入式开发领域稳步发展。因为 Linux 使用 GPL(请参阅本文后面的参考资料),所以任何对将 Linux 定制于 PDA、掌上机或者可佩带设备感兴趣的人都可以从因特网免费下载其内核和应用程序,并开始移植或开发。许多 Linux 改良品种迎合了嵌入式/实时市场。它们包括 RTLinux(实时 Linux)、uclinux(用于非 MMU 设备的 Linux)、Montavi

2005-02-02 18:04:00 1857

转载 英语警句

英语警句 There is no paradise on earth equal to the union of love andd innocence. (人世间最大的幸福莫如既有爱情而又清白无暇。 ) There is no place like home. (再好之处不如自己家。 ) There is no rose without a thorn. (玫瑰花没有不长刺的。

2005-01-28 08:50:00 1212

转载 总结:VC小知识!

 (1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Example:T

2005-01-08 12:35:00 1309

转载 线程控制

线程(Thread)的概念在一些以前的操作系统中是不存在的例如以前的UNIX和Windows3.X,线程与进程的区别在于子线程与父线程序运行在同一进程空间内,而子进程和父进程则运行在不同的空间。这样一来同一进程内的不同线程间可以直接通过内存交换数据(出于数据同步原因最好不要这样做)。 此外在Win32的定义中一个进程至少拥有一个线程,所以进程也被叫做主线程。在上一节中创建进程时大家也看见了可以

2005-01-05 12:40:00 1715

转载 进程/线程间同步

这一节的内容比较多请你耐心的看完,因为进程/线程间同步的方法比较多,每种方法都有不同的用途:这节中会讲通过临界区,互斥量,信号灯,事件来进行同步。 由于进程/线程间的操作是并行进行的,所以就产生了一个数据的问题同步,我们先看一段代码: int iCounter=0;//全局变量DOWRD threadA(void* pD){ for(int i=0;i<100;i++) {

2005-01-05 12:36:00 1191

转载 【收藏】你最需要注意的11条要点for C++

下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。如:指向成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对一些高级的C++程序员也是如此。  这里的要点不仅仅是解释怎样写出更好的代码,更多的是展现出语言规则里面的东西。很显然,它们对C++程序员来说是永久的好资料。我相信这一篇文章

2005-01-04 09:07:00 618

转载 C++常类型(const)

常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。  一般常量和对象常量  1. 一般常量  一般常量是指简单类型的常量。这种常量在定义时,修饰符const可以用在类型说明符前,也可以用在类型说明符后。如:  int const x=2;  或  const int x=2;  定义或说明一个常数组可采用如下格式:   co

2005-01-04 09:00:00 878

转载 强制转化

强制转化四种类型可能很多人都常常忽略就象我一样,但是有时还是比较有用的。不了解的建议看看,一些机制我也不是十分了解,只是将一些用法写出来让大家看看。                                                            2004-11-27 9:00强制转化无论从语法还是语意上看,都是c++中最难看的特征之一。但是基于c风格的转化的语义的不明确性

2004-12-23 20:47:00 1002

转载 多媒体文件I/O

多媒体文件I/O与普通文件I/O相似,但支持多媒体“RIFF”格式,并提供了缓冲和非缓冲文件I/O。所有的多媒体文件I/O函数名前缀为mmio,消息名前缀为MMIO。低级波形音频函数:低级音频服务允许用户直接与音频设备驱动程序打交道,直接控制音频设备如波形,Midi的播放与记录,低级音频函数是一个设备无关接口。低级音频函数

2004-12-23 08:39:00 1055

转载 pragma指令简介

在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.下面介绍了一下该指令的一些常用参数,希望对大家有所帮助!一. message 参数。 message 它能够在编译信息输出窗  口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:  #pragma message(“消息文本”)  当编译器遇到这条指令时就在编

2004-12-15 17:40:00 585

转载 轻松实现一个操作ini文件的类

 作者:lixiaosan(CSDN) 前言:    相信很多朋友在编写自己的程序中,都需要把一些数据先期导入到程序中进行初始化。那么这个时候,比较好的做法就是把你所有的数据写入一个ini文件,然后在程序去读ini文件中的数据对行初始化。 一.INI简介       那么什么是ini文件呢?ini文件是Initialization file的缩写,意

2004-12-11 12:57:00 609

转载 构造一个方便高效 INI 类

  Windows API 本身已经为我们写好了操作 INI 的函数,但是有时候用起来可能不是很方便。把这些 API 简单封装一下,将会大大方便我们读写 INI 文件。     网上 INI 类多如牛毛。不过我个人认为,实在没有必要每个 INI 操作都真的去调用 INI 类中的函数。下面看看我写的充分使用 inline 和 C++ 省却参数构造的 CIni 类://////////////

2004-12-11 12:52:00 941

转载 IPv6名称到地址的转换函数getaddrinfo()详解

 IPv4中使用gethostbyname()函数完成主机名到地址解析,但是该API不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。为了解决该问题,IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。调用该函数会获得一个addrinfo结构的列表,调用的返回值是addrinfo的结构(列表)指针。  

2004-12-11 08:35:00 1260

转载 CString 操作指南

CString 操作指南2004年 11月05日原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。  CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背

2004-12-10 12:55:00 810 1

转载 WAVE文件格式剖析

WAVE文件格式剖析  WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个字节便是“RIFF”。WAVE文件由文件头和数据体两大部分组成。其中文件头又分为RIFF/WAV文件标识段和声音数据格式说明段两部分。WAVE文件各部分内容及格式见附表。  常见的声音文

2004-12-09 20:48:00 704

原创 网络编程的练习3

无连接套接字时序:    服务器                                客户机    socket()                                 socket()       bind()                                    bind()    readfrom()                           

2004-12-09 18:54:00 1024

转载 用c语言进行内码转换

用c语言进行内码转换     关于内码转换的文章,网上有不少文章,还有源代码,在csdn上也有不少。就我所知道的,有两种方法比较普遍。以GB和BIG5为例,一则可以构建一个一一对应的表,到要使用的时候一查就可以了,另一种就是使用Windows强大的多国语言处理函数,如WideCharToMultiByte和 MultiByteToWideChar这两个函数,他们使用UNICODE作中转,实现两

2004-12-09 16:45:00 822

转载 UNIX/EMAIL/FTP 基本指令

UNIX/EMAIL/FTP 基本指令黃恬儀 89.2.14指令文法呈現方式 基本 UNIX 指令 基本 EMAIL 指令 進階 EMAIL 指令 基本 FTP 指令 指令文法呈現方式 指令為粗體紅字,如 man 指令之後為所需的參數如下表,括符 [] 中的參數可省略   commandName指令名稱

2004-12-09 15:15:00 1379

转载 堆和栈的区别

堆和栈的区别solost 于 2004年 10月09日 发表 堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—   由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) —   一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是

2004-12-09 14:36:00 411

原创 网络编程的练习2

 这是一个服务器端的类,采用的是TCP传输        服务端                                    客户机        socket()        bind()        listen()                                    socket()        accept()                       

2004-12-08 08:40:00 942

转载 点对点语音通信

-摘自CSDN论坛随着计算机网络的日益普及,人们通过网络进行交流显得越来越重要,于是出现了一系列语音通信的软件,比如NetMeeting、IPPhone、MediaRing以及VoxPhone等等,但这些软件都功能完善、相对独立,不利于集成到自己开发的软件中,有时我们也希望将这种语音通信功能集成到自己的软件中,尤其当一个单位的局域网用户分散在不同的房间时。本文给出一种灵活、简单的实现方法,采用基于

2004-12-07 12:46:00 1957

转载 VOIP总结

网友的VOIP总结 1 -----网关(Gateway):进行语音的编码和解码,实现PSTN侧与IP侧的协议转换; -----网守(Gatekeeper):为网关和终端提供呼叫控制服务,实现区域管理、接入控制、地址解析、带宽管理等; -----AAA服务器(Authentication、Authorization、Account):负责对用户的验证、

2004-12-07 12:37:00 961

原创 网络编程的练习1

这里写的是一个客户端的类,调用InitNetClient成功后连接服务器,接收的数据通过消息返回窗口.其它功能以后再加上来./*************************************************************** 2004 - 11 - 30 参照于MSDN stephen*******************************************

2004-12-02 19:13:00 1073

转载 MFC应用程序中指针的使用

 ::首页 >> 文档中心 >> 在线杂志 >> 多文档界面(MDI)[ 在线杂志 第21期 ] 文档 代码 工具 [ 原创文档 本文适合初级读者 已阅读8905次 ]MFC应用程序中指针的使用作者:gouguijia1) 在View中获得Doc指针2) 在App中获得MainFra

2004-11-26 11:37:00 694

转载 VC单文档切分动态更换

网事如风拒绝浮躁,记录技术人生中的点滴,希望能和偶然来到这里的你共同进步。 2004 十一月> >>日一二三四五六12345678910

2004-11-26 11:33:00 1728

原创 模板类的练习——排序小结

搜集了几个常用的排序算法:如直接插入排序,折半插入排序,希尔排序,起泡排序,快速排序,选择排序,堆排序,主要参照《数据结构(C语言版)》#define MAXSIZE 100templateclass CSortArithmethic{public: static struct _tagSqList {  T r[MAXSIZE];  int length; };private: typede

2004-11-23 19:51:00 1086

转载 MenuEx

// MenuEx.h: interface for the CMenuEx class.//CMenuEx//接口:// void InitMenu(CMenu *pMenu,UINT uToolBar,CToolBar *pToolBar)// void InitPopupMenu(CMenu *pMenu,UINT uToolBar,CToolBar *pToolBar)//  与InitM

2004-11-20 09:05:00 1261

转载 Rs232com

// RS232COM.h: interface for the CRS232COM class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_RS232COM_H__B81A9E13_D764_42BB_AE18_3E296EF735C7__INCLUDED_)

2004-11-20 09:02:00 1360

转载 不规则窗体的实现

#if !defined(AFX_BITMAPDIALOG_H__A76F9E74_DF43_11D4_AE27_4854E828E6FD__INCLUDED_)#define AFX_BITMAPDIALOG_H__A76F9E74_DF43_11D4_AE27_4854E828E6FD__INCLUDED_#if _MSC_VER >= 1000#pragma once#endif //

2004-11-20 08:45:00 858

转载 高手的秘决

高手的秘诀1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想 出来再参考别人的提示,你就知道自己和别人思路的差异。 2.别小家子气,买本书几十块都舍不得,你还学个P。为了省钱看电子书,浪费的时间绝对超过书的价值。当然如果查资料,只能看PDF。 3.学习新的开发软件时,一定要看帮助手册。买的书不够全面。刚接触一个软件,什么都不懂,就盲目的问东问西,让人看起来很幼稚。

2004-11-19 18:39:00 1253

原创 模板类的练习——二叉树

以下是对二叉树的基本操作的实现,如创建无序二叉树,二叉排序树,三种递归遍历和非递归遍历,查找,插入,删除,以及树叶的计算和树的深度的计算等。#include "iostream.h"#include "stdlib.h"#include "stack.h"#pragma oncetemplateclass CBiTree{public: CBiTree(void) { } ~CBiTree

2004-11-19 11:48:00 1400

原创 模板类的练习——队列

队列的练习,单链队列、循环队列以及队列的各种基本操作。#pragma once#include #include #define MAXQSIZE 10templateclass CQueue{public : CQueue(); ~CQueue(); //----------单链队列-------队列的链式存储结构 typedef  struct _tagQNode {  T data;  

2004-11-18 17:42:00 1389

原创 模板类的练习——栈

学C++ 的时候写的模板类以作为对C++的练习,#include #include #define stack_init_size 100templateclass CStack{public: CStack(void); ~CStack(void);public: // ------------栈的顺序存储表示-------------- static struct _tagStack { 

2004-11-18 17:30:00 1348

空空如也

空空如也

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

TA关注的人

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