百度空间 | 百度首页 
 
文章列表
 
您正在查看 "mfc/c++学习心得体会" 分类下的文章

2008年11月21日 星期五 08:52 P.M.
TCP/IP:
数据链路层:ARP,RARP
网络层: IP,ICMP,IGMP
传输层:TCP ,UDP,UGP
应用层:Telnet,FTP,SMTP,SNMP.

OSI:
物理层:EIA/TIA-232, EIA/TIA-499, V.35, V.24, RJ45, Ethernet, 802.3, 802.5, FDDI, NRZI, NRZ, B8ZS
数据链路层:Frame Relay, HDLC, PPP, IEEE 802.3/802.2, FDDI, ATM, IEEE 802.5/802.2
网络层:IP,IPX,AppleTalk DDP
传输层:TCP,UDP,SPX
会话层:RPC,SQL,NFS,NetBIOS,names,AppleTalk,ASP,DECnet,SCP
表示层:TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,
类别:mfc/c++学习心得体会 | 评论(1) | 浏览()
 
2008年11月02日 星期日 09:42 P.M.
创建型模式
       
        1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
       
        工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消
类别:mfc/c++学习心得体会 | 评论(1) | 浏览()
 
2007年07月17日 星期二 05:09 P.M.

近来导师让我写一个能准确测试程序运行时间的程序。下面给出我用的两种测试方法:

方法一:插入汇编代码(精度高)

unsigned long HighStart,LowStart,HighEnd,LowEnd;//要是定义成long类型,出现负值的几率很高
unsigned long numhigh,numlow;
//long MaxCycle = 0;

__asm              
{
   RDTSC
    mov High

类别:mfc/c++学习心得体会 | 评论(1) | 浏览()
 
2007年06月29日 星期五 10:41 P.M.

虽然我用VC用了有段时间,但好像对其中的#pragma预处理指令并不是很了解。这两天由于做WINCE的课程设计遇到太多太多的问题,其中就有关于#pragma的使用。下面我就引用一牛人对#pragma的评论做个小结,顺便也给自己加强记忆:

在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有
类别:mfc/c++学习心得体会 | 评论(1) | 浏览()
 
2007年06月20日 星期三 10:56 A.M.

昨晚闲着没有事情,就在网上瞎转悠,结果看到了这篇文章,写的非常不错,便忍不住转载于此。自己平常也曾想过写一个关于hook的框架,但总因为这样或那样的事情而over,可能我应该好好静下心来反省反省了。呵呵

一、序言
对大多数的Windows开发者来说,如何在Win32系统中对API函数的调用进行拦截一直是项极富挑战性的课题,因为这将是对你所掌握的计算机知识较为全面

类别:mfc/c++学习心得体会 | 评论(1) | 浏览()
 
2007年06月11日 星期一 11:06 A.M.

好久没有来更新了,因为忙于考试等一堆琐事,没有办法,学期的最后一个月总是黑色的。呵呵!这段时间上算法课,碰到这个问题-------递归实现合并两个有序链表成一个链表依然有序.现将代码帖于此:

递归实现合并两个有序链表head1

类别:mfc/c++学习心得体会 | 评论(13) | 浏览()
 
2007年06月01日 星期五 03:22 P.M.

stack上分配的内存系统自动释放,heap上分配的内存,系统不释放,哪怕程序退出,那一块内存还是在那里。stack一般是静态分配内存,heap上一般是动态分配内存。

由malloc系统函数分配的内存就是从堆上分配内存。从堆上分配的内存一定要自己释放。用free释放,不然就是术语——“内存泄露”(或是“内存漏洞”)—— Memory Leak。于是,系统的可分配内存会随malloc越来越少,直到系统崩溃。还是来看看“栈内存”和“堆内存”的差别吧

类别:mfc/c++学习心得体会 | 评论(2) | 浏览()
 
2007年06月01日 星期五 00:19 A.M.

这是我们参加目标识别项目的测试题,现公开于此。希望能为你提供帮助!

BMP图形的存储格式   
       0-1文件类型标志,一般为字符"BM"的ASCII码.   
       2-5一个由低字节向高字节排放的二进制数,表示该BMP文件的长度.   
       10-13一个由低字节向高字节排放的二进制数,表示图象数据的起始位置,也可以   
   理解为文件描述头

类别:mfc/c++学习心得体会 | 评论(4) | 浏览()
 
2007年05月27日 星期日 11:52 P.M.

既然前面写了字符串的递归逆序算法,那当然也想到了单链表逆序的递归与非递归算法。下面我就对此做下介绍。

结构体定义如下:

typedef     struct     Node {   
int     data;   
struct     Node     *next;   
}List;

先说非递归吧:

List*   ReverseL

类别:mfc/c++学习心得体会 | 评论(0) | 浏览()
 
2007年05月27日 星期日 07:15 P.M.

今天感觉整个人都很压抑,什么事情都不想做,但又不知道自己该干什么。无聊之余就搞了个这个。呵呵

这个问题还是比较有意思的,值得思考下:

函数原型:char *reverse(char *str);

实现: char* reverse(char* str)

          {

             int len = strlen(str);

类别:mfc/c++学习心得体会 | 评论(0) | 浏览()
 
2007年04月13日 星期五 01:10 P.M.

     虽然这个话题再有些人看来是不只得一提,但我还是要坚持写下,因为并不是每个人学c++时候,手里面都有本好书(c++primer)。

const double* cptr;//cptr是一个指向double类型的const对象的指针,cptr本身并不是const常量。即cptr是一个指向doule类型的,被定义为const的对象的指针。我们可以重新附值cptr,使其指向不同的对象,但不能修改指向的对象。注意:虽然这么定义,但cptr还是可以指向一个非const的对象,但你还是不能修改指向的对象。如:

       c

类别:mfc/c++学习心得体会 | 评论(0) | 浏览()
 
2007年04月13日 星期五 02:04 A.M.

          这两天在vs2005环境下做个项目(至于什么项目在此不便多说),碰到了怎么去掉double数据后面的零0及取得double的小数部分的有效位的小问题(因为项目中的有个功能的需要)。问题虽小,但我想还是有必要在此说两句,一来是加强下记忆,二来方便下碰到此类问题的朋友们。

        一个函数long GetDataPrecision(double data),作用是返回data的小数点后面有效位数。如3.10200000,则应该返回3.102。具体实现如下:

类别:mfc/c++学习心得体会 | 评论(3) | 浏览()
 
2007年03月16日 星期五 04:22 P.M.
http://tb.blog.csdn.net/TrackBack.aspx?PostId=1187068
Working With Unicode in C++
Because the Pocket PC generally requires character string parameters to be in Unicode, you may at first encounter a great many errors when you first port code to the platform. This article will help you through the bumps associated with working with Unicode in your C++ applications. The information also applies to porting non-Unicode applications to Unicode in Microsoft® Window
类别:mfc/c++学习心得体会 | 评论(2) | 浏览()
 
2007年03月14日 星期三 10:51 P.M.
可以在console下随机跳出英文字母,当你按下任意键结束
//multipleThread1
//author: daniel

#include <Windows.h>
#include <process.h>
#include <stddef.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>




void Bounce(void* ch);
void CheckKey(void* dummy);

#define GetRandom(min, max) ((rand()%(int)(((max)+1) - (min))) + min)//产生min~max之间的随机数

BOOL repeat = TRUE;
HAN
类别:mfc/c++学习心得体会 | 评论(0) | 浏览()
 
2007年03月10日 星期六 11:34 P.M.

4. 怎么样在程序中导入DLL(在这里主要说明怎么样把DLL中类导出到测试工程,其它的变量什么应该不难理解。)

  注意:

类别:mfc/c++学习心得体会 | 评论(0) | 浏览()
 
     
 
 
文章分类
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新文章评论
   

很好,正需要这个方法,借鉴一下,谢谢
 

文章不错哦!
 
 

正在看com技术内幕
 
 
     


©2009 Baidu