
C/C++语言
实践经验记录和优秀文章转载
ysgs129
这个作者很懒,什么都没留下…
展开
-
设计模式二:工厂模式中的简单工厂模式
#include “stdafx.h”#include #include #include <afx.h>using namespace std;class CommandBase{public:CommandBase(){};virtual ~CommandBase(){};virtual void commandver(){};virtual void com...原创 2020-05-04 10:17:56 · 269 阅读 · 1 评论 -
设计模式一:命令模式
#include “stdafx.h”//#include <stdio.h>#include using namespace std;class CommandBase{public://CommandBase(){};//virtual ~CommandBase(){};virtual void commandver(){};virtual void comma...原创 2020-05-04 10:16:43 · 223 阅读 · 0 评论 -
fcvt位数为转换精度
功 能:指定位数为转换精度,其余同ecvt 用 法:char *fcvt(double value, int ndigit, int *decpt, int *sign); 详细解释:fcvt函数把一个双精度浮点数转换成一个字符串。value参数是要转换的浮点数。参与转换的实际值保留的小数位数由ndigit决定。 只有数字才存储在该字符串中,小数点位置和value符号在调用之后从dec...原创 2020-05-04 10:15:46 · 346 阅读 · 0 评论 -
atoi、atol、strtod、strtol、strtoul、gcvt、ecvt、fcvt、sprintf、toascii、tolower类型转换
atof(将字符串转换成浮点型数)相关函数atoi,atol,strtod,strtol,strtoul表头文件#include定义函数double atof(const char nptr);函数说明atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(’\0’)才结束转换,并将结果返回。参数nptr字符串可包...原创 2020-05-04 10:13:49 · 435 阅读 · 0 评论 -
#pragma pack(push,1) (pop)
本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构:struct MyStruct{double dda1;char dda;int type};对结构MyStruct采用sizeof会出现什么结果呢?size...原创 2020-05-04 10:12:51 · 700 阅读 · 0 评论 -
AFX_MANAGE_STATE(AfxGetStaticModuleState())
以前写MFC的DLL的时候,总会在自动生成的代码框架里看到提示,需要在每一个输出的函数开始添加上AFX_MANAGE_STATE (AfxGetStaticModuleState())。一直不明白这样做的含义,也一直没有这样做,而且代码也工作得好好的,所以感觉这好像一句废话。最近的项目中,需要在DLL里使用MFC生成界面,这才发现一旦资源放在不同的动态库里,而且还和多线程搅和在一起的时候,事情就...原创 2020-05-04 10:12:02 · 1493 阅读 · 0 评论 -
char**的含义
int CompStrLen(const void* a, const void* b){if(strlen((char**)a)==strlen((char**)b))return strcmp((char**)a, (char*)b);return strlen((char**)a) - strlen(*(char**)b);}不明白为什...原创 2020-05-04 10:11:01 · 4426 阅读 · 0 评论 -
检查VC6是否安装了SP6补丁方法
检查VC6是否安装了SP6补丁方法检查VC6是否安装了SP6补丁方法:查看C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE版本,如果是6.0.9782.2就对了原创 2020-04-16 09:36:11 · 932 阅读 · 0 评论 -
sprintf函数详细解释
<br />sprintf() 格式化输出函数(图形)<br />功能: 函数sprintf()用来作格式化的输出。<br />用法: 此函数调用方式为int sprintf(char *string,char *format,arg_list);<br />说明: 函数sprintf()的用法和printf()函数一样,只是sprintf()函数给出第一个参数string(一般为字符数组),然后再调用 outtextxy()函数将串里的字符显示在屏幕上。arg_list为参数表,可有不定个数。通常在绘图方转载 2011-02-28 13:39:00 · 288 阅读 · 0 评论 -
复制构造函数传引用
<br />#include "stdafx.h"<br />#include <iostream><br /> <br />class A<br />{<br /> <br />private:<br /> <br /> int value;<br /> <br />public:<br /> <br /> A(int n) <br /> <br /> {<br /> <br /> value = n;<br /> <br /> }<br /> <br /> <br /> <br /> A(con原创 2011-02-26 11:36:00 · 215 阅读 · 0 评论