C++
DeepMinder
山野草民
展开
-
Petshop4.0系统架构设计
-- 作者:阿哲 -- 发布时间:2007-7-27 13:25:15 -- petshop4.0 详解之一(系统架构设计) 一、PetShop的系统架构设计 在软件体系架构设计中,分层式结构是最常见,也转载 2007-09-03 11:07:00 · 2340 阅读 · 1 评论 -
VC智能感知--Visual Assist
推荐一个好的工具,对VC些程序的人来说十分有益处简介: Visual Assist X是Microsoft Visual Studio的插件,以前的版本分为Visual Assist .NET 7.1 (支持Microsoft Visual Studio .NET 7.1 2003和2002)和Visual Assist 6.0(支持Microsoft Visual C++ 6.0和5转载 2009-02-01 15:16:00 · 1956 阅读 · 1 评论 -
vc++之自定义消息案例研习
一 案例:消息映射、循环机制是Windows程序运行的基本方式。VC++ MFC 中有许多现成的消息句柄,可当我们需要完成其它的任务,需要自定义消息,就遇到了一些困难。在MFC ClassWizard中不允许添加用户自定义消息,所以我们必须手动在程序中添加相应代码,以便可以象处理其它消息一样处理自定义消息。 自定义消息的步骤如下:(1)建立Single Document的MFC Appli转载 2009-02-02 13:41:00 · 1117 阅读 · 0 评论 -
vc学习笔记--控件篇(二)
注:内容摘自网上 传统控件的控件通知消息 控件通过向父窗口发送控件通知消息来表明发生了某种事件.例如,当用户在按钮上单击鼠标时,按钮控件会向父窗口发转载 2009-02-02 17:46:00 · 2175 阅读 · 1 评论 -
VC++动态链接库(DLL)编程(一)
VC++动态链接库(DLL)编程(一) ――理解库 作者:宋宝华 e-mail:21cnbao@21cn.com 1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链转载 2008-12-01 17:48:00 · 1620 阅读 · 1 评论 -
CArchive类的使用
VC中利用CArchive类存取数据Demo1:1、MSDN关于CArchive的翻译The CArchive class allows you to save a complex network of objects in a permanent binary form (usually disk storage) that persists after those objects are de转载 2008-12-02 17:29:00 · 1525 阅读 · 0 评论 -
vc下制作win32动态链接库
看了几天VC的技术文章,闲暇之余做了些HandsLab,下面便是其中之一,感觉八错....简洁易懂。VC技术博大精深,当初选择Delphi行业内称之为聪明的程序员,现在我要做个真正的程序员,哈哈。。,学习VC还真得漫漫去体会其中的机理,这些对于提高我们自身的程序设计水平还是满有帮助的,废话不多说了,回到主题喽。VC制作动态链接库有几种方法,在以后的文章里会有所提及,让我们都来漫漫体会吧,先放出个c转载 2008-12-01 16:33:00 · 1785 阅读 · 0 评论 -
vc++多线程起步
VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好. 一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSlee转载 2008-12-23 11:09:00 · 1111 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配转载 2009-05-13 14:13:00 · 601 阅读 · 0 评论 -
c++ Call C# dll
用C++写Dll需要很多规范,而在.Net平台下通过c#实现的Dll则要方便许多。但在c++中调用c#写的Dll就得注意一下。不能像引用C++本身的DLL一样。这里讲一下应该注意的细节:(以VS2005为例,VS2008类似)1.因为用c++本身 的默认配置是没有公共语言运行库支持的,所以首先的修改配置,点击项目->属性->配置属性->常规.在公共语言运行库支持中选择"公共语言运行库支持(转载 2009-10-12 16:50:00 · 3390 阅读 · 0 评论 -
vc学习笔记--控件篇(一)
内容来源于网上文章,名字我都没记下来,这里向作者致谢了!VC学习笔记1:按钮的使能与禁止用ClassWizard的Member Variables为按钮定义变量,如:m_Button1;则m_Button1.EnableWindow(true); 使按钮处于允许状态m_Button1.EnableWindow(false); 使按钮被禁止,并变灰显示VC学习笔记2:控件的隐藏与显示用CWnd类的函转载 2009-02-02 17:41:00 · 1599 阅读 · 1 评论 -
vc++常用数据类型转换
常用各种类型转换int 转 cstring: CString string;int iValue=100; string.Format(_T("%d"),iValue); MessageBox(string); string的值为"100" CString 转 int: CString str="1";int n=atoi(str.GetBuffer(0));转载 2009-02-02 16:57:00 · 1098 阅读 · 0 评论 -
vc快捷键
F1 显示帮助,如果光标停在代码的某个字符上,显示MSDN中相应的帮助内容 F2 书签功能: Ctrl+F2 --在某行设置一个书签(再按一次次是取消) F2 --跳到下一个书签位置 Shift+F2 --跳到上一个书签位置 Ctrl+Shift+F2 --删除所有书签原创 2007-09-04 16:22:00 · 1442 阅读 · 0 评论 -
C/C++学习资料
C++大学基础教程http://download.chinaitlab.com/program/files/11283.htmlC语言核心编程http://download.chinaitlab.com/program/files/9251.htmlBorland c++4.0程序设计http://download.chinaitlab.com/program/files/4547.html嵌转载 2007-09-25 12:09:00 · 1460 阅读 · 0 评论 -
堆和栈的区别
堆和栈的区别堆(Heap)栈(Stack) 1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。 栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似转载 2007-11-03 00:13:00 · 907 阅读 · 0 评论 -
vc常用
1: 得到系统时间日期(使用GetLocalTime) CString sTime,sYear,sMonth,sDay; SYSTEMTIME CurTime; GetLocalTime(&CurTime); sYear.Format("%d年",CurTime.wYear); sMonth.Format("%d月",CurTime.wMonth); sDay.Format("%d日",CurTi转载 2008-11-20 14:14:00 · 951 阅读 · 0 评论 -
深入理解SizeOf
一、好首先看看sizeof和strlen在MSDN上的定义:首先看一MSDN上如何对sizeof进行定义的:sizeof Operatorsizeof expressionThe sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (includ转载 2009-01-15 14:23:00 · 839 阅读 · 0 评论 -
VC++6.0调试篇:变量的观察--watch窗口的技巧
接着上篇,写一下VC6的watch窗口的一些小技巧,对于调试过程是非常有帮助的。VC6年纪已经很大了,微软好像也不再支持,但是还是有很多人在用。我本人是非常喜欢它的小巧(相对vs2003,2005),占资源少,即使这样它的调试功能仍然超级强,真是不错。 好,废话到此结束,下面贴代码来说明:#include stdio.h>#include windows.h>cla转载 2008-11-25 17:15:00 · 3433 阅读 · 0 评论 -
VC++6.0调试篇:运行时间的观察--watch窗口的技巧续
微软精心打造的VC调试器确实非常方便,再来看个watch窗口的小技巧:用作计时器 有时候可能想要知道个函数或者一段代码运行需要的粗略时间。一般是假如一些计时的处理,比如函数开始时调用GetTickCount()记录开始时间,完了在调用一边获得结束时间,一减就出来~~ 不复杂,但是确实需要动代码。实际上调试器中的watch窗口就能帮你简单的完成这个功能。很简单的代码,main转载 2008-11-25 17:18:00 · 1210 阅读 · 0 评论 -
VC++6.0调试篇:内存断点
经常有人问我关于内存断点的问题,刚才看帖又看到一个哥们问起这事。干脆就写一篇简单教程吧。 翻出了一个快排的程序。初始化了一个待排序数组,这时候如果我想看看arr[0]这个内存单元的值是何时开始变化的,那么就可以在这个内存地址直接下数据断点。打开Edit-->Breakpoints菜单,出现Breakpoints窗口,选Data叶面。内存断点需要在调试过程中使用,这时候能直接看到转载 2008-11-25 17:13:00 · 1136 阅读 · 0 评论 -
vc2008 call webservice
1.首先用C#制作WebService。源码如下Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.Linq;using Sys转载 2009-11-02 11:03:00 · 1418 阅读 · 1 评论