自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 声明函数指针实现回调

 程序员常常需要实现回调。本文将讨论函数指针的基本原则并说明如何使用函数指针实现回调。注意这里针对的是普通的函数,不包括完全依赖于不同语法和语义规则的类成员函数(类成员指针将在另文中讨论)。声明函数指针   回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。要实现回调,必须首先定义函数指针。尽管定义的语法有点不可思议,但如果你熟悉函数声明的一般方法,便会发

2007-07-31 16:24:00 2835

转载 C/C++ 笔试、面试题目大汇总

1.求下面函数的返回值(微软)int func(x) {     int countx = 0;     while(x)     {           countx ++;           x = x&(x-1);      }     return countx; }  假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和

2007-07-31 16:19:00 22203 7

转载 几个算法题目

 算法题(说明:这些题就不是什么花样了,考的是你的基础知识怎么样。再聪明而没有实学的人都将会被这些题所淘汰。)1.链表和数组的区别在哪里? 2.编写实现链表排序的一种算法。说明为什么你会选择用这样的方法? 3.编写实现数组排序的一种算法。说明为什么你会选择用这样的方法? 4.请编写能直接实现strstr()函数功能的代码。 5.编写反转字符串的程序,要求优化速度、优化空间。 6.在链表里如何发现循

2007-07-31 15:25:00 3653 2

转载 一道很难的有关算法的测试题,写逆算法

 一道很难的有关算法的测试题,写逆算法转载 来源:http://blog.liutaotao.com/blogview.asp?logID=38最近在学习压缩算法,刚学懂了一个压缩算法,把它加以改造,做成了一道测试题.这道题很难,这个算法很巧.如果不知道答案,我都没有把握能做出来.如果你自信算法方面很强,可以试一试.如果你做不出来,又想知道答案,联系我.以下已经给出了完整的 Decode 代码

2007-07-31 15:18:00 2218

原创 HTTP断点续传的基本原理

 HTTP断点续传的基本原理断点续传是我们现在经常接触的概念,那么HTTP协议是如何支持断点续传的呢。我们先从一个例子来看看。 下面是一个断点续传的例子:(使用Net Vampire得到) I 01-7-12 19:19:23 ------------------------- Attempt 1 ------------------------- P 01-7-12 19:1

2007-07-31 13:54:00 55117 3

翻译 CString 操作指南

 CString 操作指南原著:Joseph M. Newcomer翻译:littleloach原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。  CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,

2007-07-31 13:42:00 897

原创 在VC++下对文件属性的获取与更改

 在VC++下对文件属性的获取与更改摘要:本文讲述了在Visual C++ 下编程实现对磁盘文件的属性进行获取以及更改的一般方法,并给出部分相关的关键代码。  一、 引言    文件是数据在磁盘上最常用的一种存放形式,也是在程序设计中与之经常打交道的一种编程对象,不少程序尤其是数据传输和处理类的应用程序更是需要频繁的创 建、读取和写入文件。对于一些要求不是很严格的程序,我们往往只关心文件的内容是否

2007-07-30 13:21:00 796

原创 一个CListCtrl的使用完全指南

 创建图形列表并和CListCtrl关联: m_image_list.Create(IDB_CALLER2, 16, 10, RGB(192,192, 192)); m_image_list.SetBkColor( GetSysColor( COLOR_WINDOW ) ); m_caller_list.SetImageList( &m_image_list, LVSIL_SMALL);为报表

2007-07-30 13:19:00 1093

原创 CListCtrl使用详解

 先来介绍REPORT类型的CListCtrl: 首先使用下面的语句设置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle ); 其中 LVS_EX_CHECKBOXES 表示添加CheckBox LVS_EX_FULLROWSELECT 表示选择整行 LVS_EX_GRIDLINES 表示添加表格线如果设置了LVS_EX_C

2007-07-30 13:16:00 822

原创 Xtreme Toolkit 常用代码

 m_myStatic_MenuIcon.Create(_T(""), WS_CHILD|WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE, CRect(5,5,24,24), pMenuBar,0x1234);m_myStatic_MenuIcon.SetBitmap(::LoadBitmap(AfxGetApp()->m_hInstance,(LPCTSTR)IDB_BI

2007-07-28 08:18:00 2209

原创 C中文件操作相关函数

 文件操作.2007-03-24 00:55 @函数名称:      fputchar函数原型:      int fputchar(int ch)函数功能:      在标准输出流(即屏幕上)的当前位置写入一个字符函数返回:      操作正确时返回写入的字符,错误返回EOF参数说明:      c

2007-07-28 07:52:00 1489

原创 一步一步学STL标准模板库

 在使用list必须包括头文件#include ,1)、如何定义一个list对象 #include int main (void){    list cList; //声明了list模板类 的一个实例}2)、使用list的成员函数push_back和push_front插入一个元素到list中 cList. push_back(‘a’); //把一个对象放到一个list的后面cList.

2007-07-28 07:46:00 718

转载 学C++时要注意的问题

下面的是学C++时要注意的。 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词

2007-07-27 23:36:00 712

原创 How to Create an Application that has Office Style

step 1:#include step 2:change your base class to be CXTPMDIFrameWnd for MDI applications or CXTPFrameWnd for SDI applications: class CMainFrame : public CXTPFrameWnd{    ...};step 3:If you plan t

2007-07-25 15:25:00 1301

原创 C++读取磁盘扇区

#include#include#define headPerCylinder 1023#define sectorPerhead 63 char * ReadSectors(int cylinder,int head,int sector,int numsec);char * ReadSectors(int logicalSector,int numsec);void main(){ /

2007-07-25 14:02:00 6444

原创 遍历文件目录 (将目录存到List里)

 遍历文件目录      CFileList.h:#include "iostream.h"#include "afx.h"#include "string.h"#include "windows.h"class CFileList{public:void InitList(CString str_Path);void PrintList();private:CStringList m_lis

2007-07-25 14:00:00 1165

原创 读一个文件,将格式如十六进制编辑器(如WinHex) 样式显示出来

 读一个文件,格式如十六进制编辑器  bookaa的代码#include "stdio.h"void printhex_off(DWORD off, void* p, int len, I_MsgBack* pfn){    char s[17];    s[16] = 0;  PBYTE pbyte = (PBYTE)p;    while (len)    {        pfn->pr

2007-07-25 13:58:00 1229

原创 求一个字符串中所有连续的整数和

 求一个字符串中所有连续的整数和  int sum(char str[]){   int j=0; int sum=0;//返回值 char store_int_segment[10];//暂存连续的整数段, int length=strlen(str)+1;//计算输入字符串的长度,保证最后是非数字    for(int i=0;i {  if(str[i]>=0&&str[i]  { 

2007-07-25 13:54:00 1630

原创 拖动N个文件,改变文件的最后修改时间,并将文件内容全部设为0

 拖动N个文件,改变文件的最后修改时间,并将文件内容全部设为0  用基于对话框的程序完成1.在VC6中新建一个基于对话框的EXE工程。2.在Dlg的OnInitDialog()中加上此句:CDialog::OnInitDialog();DragAcceptFiles ();        ………………或者在对话框中Extended Styles的Accept files属性。3.在Dlg的

2007-07-25 13:53:00 1273 1

原创 抽象接口的简单实现(纯虚类)

 纯虚函数 #include "iostream.h"class shape{public:virtual  void draw()=0;};class circle:public shape{ void draw() {  cout }};shape* GetShape(){ return new circle;}void main(){  shape* pshape = Get

2007-07-25 13:50:00 737

原创 我的DLL源码(实现2个数的加法和减法)

 我的DLL源码(实现2个数的加法和减法) dll工程的dll.cppint add(int a,int b){ return a+b;}int sub(int x,int y){ return x-y;}dll工程的模块定义文件dll.defLIBRARY dll //在def文件中LIBRARY语句说明该def文件是属于相应DLL的EXPORTSaddsub用MFC的主体主

2007-07-25 13:47:00 2005

原创 动态链接库简介

 动态链接库简介自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示Windows桌面和处理用户的输入所需要的代码被存储在一个User DLL中、Windows编程所需要的大量的API函数

2007-07-25 13:44:00 1710

原创 Theme样式类中的各个参数含义

 XPCOLOR_TOOLBAR_GRIPPER, XPCOLOR_SEPARATOR, //分割条颜色    XPCOLOR_DISABLED,   XPCOLOR_MENUBAR_FACE, //菜单展开后背景色(不包括菜单项前图标部分)    XPCOLOR_MENUBAR_BORDER,//菜单项展开后最外围的边框颜色 XPCOLOR_HIGHLIGHT, //菜单或者工具条鼠标选中时

2007-07-25 13:21:00 1382

原创 VC中ComboBox控件用法详解

 1、改变下拉框大小:先点向下的箭头,就可以调整下拉框大小 2、如果 ComboBox 的 Sorted 属性设置为 true,则新添加项将按字母顺序插入到列表中。否则,在列表的结尾处插入项。 3、要立即响应选择框的改变(即选择框一改变选项,就立刻将结果传递进去)!响应他的哪个消息比较好? 如果是只能选择的响应ON_CBN_SELCHANGE如果是可以编辑的,那么要立刻

2007-07-24 14:32:00 2665

原创 UINT64

 REAL_UINT64 means real UINT64.UINT64 means real UINT64 encoded with the following scheme:  Size of encoding sequence depends from first byte:  First_Byte  Extra_Bytes        Value  (binary)     0

2007-07-24 14:24:00 1213

空空如也

空空如也

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

TA关注的人

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