C++
普通网友
这个作者很懒,什么都没留下…
展开
-
Openssl 工具
openssl是个可以管理SSL/TLS证书的开源工具。openssl工具默认输出的证书格式为PEM,所以在apache,postfix等系统中可以直接,方便的使用。 openssl安装目录的结构: /usr/share/ssl -> drwx------ 3 root root 4096 Apr 29转载 2010-04-30 19:33:00 · 234 阅读 · 0 评论 -
时间time_t和string(char*)格式互转
在程序中,我们经常性的会使用到时间格式的转化,比如讲time_t转化成string,或者反过来转,下面就是实现的代码。分为 2009-3-24 和 2009-3-24 0:00:08两种时间格式。时间格式:2009-3-24 :#include sys/time.h>/* string to time_t 时间格式转载 2010-04-30 16:42:00 · 272 阅读 · 0 评论 -
VC常用控件用法
1.表头控制 Header Control2.图像列表控制 Image List3.列表控制和视 List Control&List View4.树控制和视 Tree Control&Tree View5.标签控制和视 Tab Control&Tab View6.工具条控制 Toolbar Control7.进度条控制 Progress Control8.滑动条转载 2010-04-30 16:40:00 · 237 阅读 · 0 评论 -
产生随机数
一个规范的程序员往往要对自己所编写的软件模块进行比较全面的测试,从某种意义上来说,每一个程序员都应该对自己编写的代码负责。 在测试中,我们必不可少的要使用大量的测试数据。下面这个小程序就是完成这个功能的。你可以在主程序里面指定产生要产生字符串的类型、长度、记录的条数和最终输出的文件名。 // Random.cpp: 产生随机字符串(纯数字、纯字母、或数字字母组合),// 并将生成的字符串保转载 2010-04-07 13:19:00 · 323 阅读 · 2 评论 -
用DEF文件从DLL中导出C++类
用DEF从DLL导出一个函数,或用__declspec(dllexport)指令从DLL中导出一类,想必大家已经很熟悉了,也经常使用着。这里向大家介绍一种用DEF文件从DLL导出一个类的方法。具体原理或为什么就不废话了,学会导出后,再慢慢回味吧。这里主要叙述操作步骤。1。打开VC6.0,新建一个"Win32 Dynamic-Link Library"工程,假设叫转载 2010-03-18 13:40:00 · 233 阅读 · 1 评论 -
DLL中导出类
DLL中定义的类可以在应用工程中使用。 下面的例子里,我们在DLL中定义了point和circle两个类,并在应用工程中引用了它们。//文件名:point.h,point类的声明#ifndef POINT_H#define POINT_H#ifdef DLL_FILEclass _declspec(dllexport) point //导出类point#elseclass _declspec转载 2010-03-17 14:08:00 · 122 阅读 · 0 评论 -
DLL的MFC编程
DLL(Dynamic Link Library,动态链接库)是微软公司为Windows和OS/2操作系统设计一种供应用程序在运行时调用的共享函数库.DLL是应用程序的一种扩展,也是软件共享和重用的传统方法. DLL除了可同时被多个应用程序共享外,还可以在不改变调用接口(从而不需修改使用它的应用程序)的情况下,改进和升级里面的库函数.而且DLL与编写它的语言无关,例如,用VC生成的规则DLL,可以转载 2010-03-17 14:15:00 · 157 阅读 · 0 评论 -
如何让控件随窗口大小自动调整位置和尺寸
最笨的方法大概就是OnSize中 按照新旧大小的比例算一下 然后MoveWindow我在实际过程中碰见一个问题就是调整Crichedit时出错,后来才知道WM_SIZE执行在WM_CREATE前面. 所以调整Crichedit时要加判断条件if (IsWindow(m_testrich2.GetSafeHwnd())) { m_testrich2.MoveWindow(转载 2010-03-15 14:03:00 · 542 阅读 · 1 评论 -
建立窗体时所响应的消息顺序
创建窗体 ... 1. WM_GETMINMAXINFO 2. WM_NCCREATE 3. WM_NCCALCSIZE 4. WM_CREATE 创建完毕. 显示窗体 ... 1. WM_SHOWWINDOW 2. WM_WINDOWPOSCHANGING 3. WM_WINDOWPOSCHANGING 4. WM_A转载 2010-03-15 19:06:00 · 153 阅读 · 0 评论 -
VS2005中建立Win32控制台程序的问题
在VS2005中建立Win32控制台程序时,可能会遇到以下运行错误,于是程序无法正常运行。 此问题的原因是由于VS 2005在生成可执行文件时使用了一种新的技术,该技术生成的可执行文件会伴随生成一个清单文件(manifest file)(.manifest后缀文件)(其本质上是XML文档,你可以用文本编辑器打开看看),并在链接完成后将该清单文件嵌入到exe文件原创 2009-12-10 21:21:00 · 224 阅读 · 0 评论 -
define宏定义中的#,##,@#及/符号
1、# (stringizing)字符串化操作符。其作用是:将宏定义中的传入参数名转换成用一对双引号括起来参数名字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前。如:#define example(instr) printf("the input string is:/t%s/n",#instr)#define example1(instr) #instr当使转载 2010-05-05 19:49:00 · 136 阅读 · 0 评论