内容列表
- 将10进制整数转化为16进制字符串
- 由于总是有人在论坛上问如何将10进制数、转换为16进制字符串,
考虑到以后还会有人不断的问,所以,在这里提供一种方法,仅供参考:)
不对的地方请多包涵
#include <stdio.h>#include <iostream.h>
void main(){ long ix=0; cout<<"enter interge
- 分类:VC语言 查阅全文
- 编写浏览器不弹出警告的ActiveX控件
- 编写浏览器不弹出警告的ActiveX控件
(来自 http://www.try2it.com)
我们在编写ActiveX控件时,如果用在浏览器中,经常都会弹出现在运行的脚本不安全的提示,如果给客户使用,将会带来极大不便。
按照MSDN的介绍通常有两种一种是实现IObjectSafe接口,一种是通
- 分类:VC语言 查阅全文
- MFC类库之根基-CObject浅析
-
CObject是大部分的MFC类的基类 为了完成MFC类的判断、动态生成、序列化等特殊功能,CObject中添加了特定的处理。 为了进一步增强对MFC类对象的理解,在此对CObject源码及相关宏定义进行分析。 (所附代码并非原始代码,为说明问题而作了删减。) 主要介绍了以下几方面内容:
- 分类:VC语言 查阅全文
- 关于OnFileNew()的定制
- 关于OnFileNew()的定制
1、问题的提出
使用MFC自动创建的应用程序中,对文档的新建和打开提供较好的支持。但是当我们的应用程序要求支持多种文档类型(注意不是多文档)时问题就出现了——当我们要创建一个新的文档时只能从MFC提供的默认的(也是十分简单的)CNewTypeDlg对话框中选择我们想要创建的文档类型。默认的CNewTypeDlg中文档模板名称的显示最长只有6个字符,给的信息是十
- 分类:VC语言 查阅全文
- Effective STL 条款18
- Item18避免使用vector<bool> 做为一个STL容器,vector<bool>有两个问题.第一,它不是一个真正STL容器,第二,它并不保存bool类型.除此以外,并没有太多东西与本节题目有关(译注,还不够多吗)
一个东西不能成为一个STL容器,只因为会有人说它是一个(译注,:( ).一个东西要成为STL容器,必须满足所有列于C++标准23.1节的容器
- 分类:VC语言 查阅全文
- Effective STL 条款17
- Item17 使用"swap诡计"来修去多余的空位
假设现在你正在为电视游戏节目"Give Me Lots Of Money--Now!"写一个支持软件.你一直记录着潜在的竞争者,你把他们保存在一个vector中:
class Contestant {...};vector<Contestant> contestants;
当节目组选择新的竞争者,它会被申请信淹埋,而你的vect
- 分类:VC语言 查阅全文
- 通过串口实时接收短消息
-
P.bhw98
{
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
FONT-SIZE: 9pt;
PADDING-BOTTOM: 0px;
MARGIN: 10px 0px 5px;
LINE-HEIGHT: normal;
PADDING-TOP: 0px;
FONT-FAMIL
- 分类:VC语言 查阅全文
- 如何获取本机所有MAC地址
- // need include file: #include <Nb30.h>
// need libary: Netapi32.lib
int GetAllLocalAdapterMacAddr(std::list<std::vector<unsigned char> >& mac)
{
NCB ncb;
- 分类:VC语言 查阅全文
- 具有Reset功能的多线程同步队列 - 1
- 具有Reset功能的多线程同步队列
前一段时间写了一个多线程同步队列,并且加入了Reset功能。可以保证线程读到的不会是不可识别的数据。自己自测过,不过还是不能保证没有bug:)
// -------------------------头文件:ThreadSafeQueue.h---------------------------//
#include <
- 分类:VC语言 查阅全文
- Windows SDK笔记(七):创建MDI窗口
-
一、概述MDI窗口包含一个框架窗口和若干子窗口。实际上,框架窗口本身是一个普通主窗口,不过它的客户去被一个特殊窗口覆盖。这个特殊窗口是系统预定义的“窗口类”,类名称为:"MDICLIENT"。它负责各个MDI子窗口的管理。
二、窗口建立1.注册一个MDI框架窗口类,提供MDI框架窗口消息处理函数MDI框架窗口消息处理函数中,将未处理消息交由DefFramePr
- 分类:VC语言 查阅全文
- 字符串黑箱的背后
- 去年的时候,由于某种原因,我需要将一个文件的二进制形式以文本的格式输出到一个文本文件中,类似下面这个样子:4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00B8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 0
- 分类:VC语言 查阅全文
- 宽字符与ANSI字符之间的相互转换
- 目前知道有两种方式:可以提供宽字符与ANSI字符之间的转换,
第一种由COM库提供的函数
char* _com_util::ConvertBSTRToString(BSTR );
BSTR _com_util::ConvertStringToBSTR(char*);
Example// ConvertBSTRToString.cpp#include <co
- 分类:VC语言 查阅全文
- AVL树的模板实现(增加了remove的方法)
- http://www.staroceans.com/AVLTree-remove.htm
AVLTree(with remove)
A. Second Edition
This is second edition of my AVL Tree and the reason I restart this project is that I was blamed for not fi
- 分类:VC语言 查阅全文
- ATL中我们最关心的细节积累(1)
- 1.创建控件时没有选择"运行时不可见",我想加入这个特性,怎么办?
在工程目录中找到,***.rgs,用记事本打开,找到:
'MiscStatus' = s '0' { '1' = s '131473' }
修改为:
- 分类:VC语言 查阅全文
- 修正我上次关于《商人过河的问题》
- /*实在不好意思,在trans()函数中我没有把开始调试时的用的4改成total-1,现已改正,并已注明改正处,谢谢,并致以歉意*/
#include "stdio.h"#include "string.h"#include "conio.h"FILE *fp;/*设立文件指针,以便将它用于其他函数中*/struct a{long m,s;struct a *next;};/*数组类型a:记录各
- 分类:VC语言 查阅全文
- 函数调用的底层机制
-
body {font-family: Verdana;font-size: 10.8pt; color:#000000; background-color:#FFFFFF}
table {font-family: Verdana;font-size: 10.8pt;text-decoration:none}
table.frame {font-famil
- 分类:VC语言 查阅全文
- vc入门宝典十二(调用其它程序)
- &n
- 分类:VC语言 查阅全文
- 在VC中用CMenuXP使应用程序拥有Office XP风格的界面
- 在VC中用CMenuXP使应用程序拥有Office XP风格的界面
随着Windows XP和Office XP的推出,兼具华美和清爽气质的Office XP界面风格也逐渐取代了Windows经典界面风格而成为了当前应用程序的流行“时装”,因而如何使自己的应用程序拥有Office XP风格的界面也成为了广大程序员感兴趣的问题。为此法国程序员Jean-Michel LE FOL针对于Visual
- 分类:VC语言 查阅全文
- 具有Reset功能的多线程同步队列 - 4
- BOOL CTreadSafeMsgQueue::PostMsg(const MsgItem Msg, int WaitTime)
{
if (!m_bInitedOK) return FALSE;
&nbs
- 分类:VC语言 查阅全文
- 具有Reset功能的多线程同步队列 - 3
-
BOOL CTreadSafeMsgQueue::GetMsg(MsgItem &Msg, int WaitTime)
{
if (!m_bInitedOK) return FALSE;
&nbs
- 分类:VC语言 查阅全文