c++
firecityplans
做好一件事,努力的去做!
展开
-
175个C++j里的警告,还望那位给点启示啊。有些看不懂。
写如下程序,不知为何如此多达175个警告,警告在最后面还请大侠们指示! #include #include #include #include #include #include #include #include using namespace std; int main() { ifstream ifile( "input.txt" ); if( !ifile ) { cerr原创 2009-04-23 16:46:00 · 1478 阅读 · 0 评论 -
ACE+VS2005平台搭建好后,每新建一个工程都需要做的事情:
ACE+VS2005平台搭建好后,每新建一个工程都需要做的事情:1、在工程属性Properties里,将"Configuration Propterties"->"Linker"->"General"->"Additional Libary Directories"设置为AC原创 2011-08-29 00:29:00 · 1631 阅读 · 2 评论 -
在输入函数scanf()函数里%c的用法
关于%c的用法,c Primer Plus 第80页里这样解释:如果使用%c说明符,那么所有的输入字符都是平等的。如果下一个输入字符是一个空格或者换行符,将会把这个空格或换行赋给指定的变量;不会跳过空白字符。 所以在使用%c时,最好前面使用 getchar()来原创 2011-10-01 17:19:37 · 3412 阅读 · 1 评论 -
C++形参传入示例
void add(int *a){ (*a) = (*a) -5 ;}//值传递,将实参的一个副本作为函数形参传递给函数void swapValue(int a,int b){ int temp=a; a =b; b=temp;}//指针传递参数,将实参的地址传递给函数内部,虽然作了副本传入,但是改变是仍是实参地址上的值。void swapByPointer(int *a原创 2012-05-27 13:56:14 · 1028 阅读 · 0 评论 -
c++ primer 学习笔记 之 第十二章 类
第12章 类12.4.1 构造函数初始化式 1 初始化const或引用类型数据成员的唯一机会是在构造函数初始化列表中。 2 在构造函数初始化列表中,成员初始化的次序最好是按各个成员变量在类中声明的顺序初始化。不然会造成用一个未初始化的成员变量去初始化另外一个成员变量。当然也要尽可能的避免使用成员变量来初始化其它成员变量。12.4.2 默认实参与构造函数原创 2012-06-03 19:30:03 · 957 阅读 · 0 评论 -
大话设计模式中简单工厂模式的计算器实例的C++代码
这里只是实现了加减乘除,和书中的C#实现的方法基本相似。#include #include using namespace std;//Operation运算类class Operation{private: double _numberA; double _numberB;public: Operation(){} Operation(double numA,d原创 2012-08-05 13:45:16 · 3898 阅读 · 0 评论 -
大话设计模式中简单工厂模式和策略模式的商场收银软件实例的C++代码
策略模式是一种定义一系统算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是具体的实现不同;策略模式可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。策略模式是用来封装算法的,但在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析过程中遇到需要在不同时间应用的业务原则,就可以考虑策略模式来处理这种变化的可能性。 当不同的行为堆砌在一起时,难免原创 2012-11-11 19:19:37 · 3245 阅读 · 0 评论 -
warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
最近在编译库文件后,使用它做APP,遇到如下问题:1>LIBCMT.lib(invarg.obj) : error LNK2005: __pInvalidArgHandler 已经在 LIBCMTD.lib(invarg.obj) 中定义1>LIBCMT.lib(invarg.obj) : error LNK2005: _initp_misc_invarg 已经在 LIBCMTD.原创 2013-09-28 10:41:40 · 15244 阅读 · 1 评论 -
c++使用参数默认值实现默认构造函数
通常情况下的构造函数是不带任何的参数:class X{private: int i;public: X() {} X( int ii):i(ii) {}};这其实等效于如下实用参数默认值的形式:class X{private: int i;public: X( int ii=0):i(ii) {} //defaul原创 2014-06-04 22:23:01 · 5527 阅读 · 1 评论 -
VS2010调试程序启动时加载程序非常慢的
在win7上使用VS2010编译某程序无误后,然后以release态并可输出调试信息时调试程序。console窗口也出现了,但是加载相关信息是特别慢。并出现如下信息:win32.exe': Loaded 'C:\Windows\System32\msvcr100d.dll', Symbols loaded.'win32.exe': Loaded 'C:\Windows\System原创 2015-08-06 23:15:01 · 9931 阅读 · 7 评论 -
VS 2010 “启用虚空格”属性设置 防止光标在一行中任意移动
使用VS 2010 编辑C++程序时,文本编辑器中每行中可以使用鼠标点击一行中的任意位置,原以为是文本格式的编码引起,后经研究和测试是设置的问题:在“菜单栏”-》“工具”-》“选项”-》“文本编辑器”-》“C/C++”-》“常规”面板中,在“设置”项下构选了“启用虚空格”属性,这样就导致没使用“自动换行”属性,使用“启用虚空格”属性后,在一行代码的任意位置可将光标移动本行中的任意位置。去掉原创 2016-05-30 23:48:26 · 5212 阅读 · 0 评论 -
C++Primer学习笔记之三
关键字: 函数参数 函数指针 流 流状态 文件7.8.4 实参类型转换1 只有当形参是引用或指针时,形参是否为const才有影响。2 对于即有非const形参又有const形参的重载函数,编译器会根据传递过来的实参类型做出最佳的匹配。3 合成的默认构造函原创 2011-09-08 20:12:07 · 826 阅读 · 0 评论 -
c ++Primer学习笔记之一
2011-8-29 09:28 周一 晴 2.3.3 定义对象 1 初始化 两种初始化的形式:直接初始化和复制初始化。直接初始化将初始化值放在括号“()”里来初始化;复制初始化用等号“=”来初始化。 初始化与赋值的区别: 初始化:创建变量并原创 2011-08-29 15:37:09 · 1470 阅读 · 0 评论 -
计算
原创 2009-05-29 21:51:00 · 622 阅读 · 0 评论 -
C++给类中数组赋值
在一个类中声明了一个类,想能同时给给它赋值,直接赋值是不行的。在构造函数中直接赋值好像也不行。一种作法是单个单个的赋值。可是是很麻烦的。 另外一种作法是:class A{ private : int m_arr[10]; public: A() {原创 2009-06-13 20:06:00 · 10182 阅读 · 2 评论 -
IDL文件的编写
IDL文件的编写一般是在VC++环境外先做写好一个IDL文件的。 然后添加到这个工程中。在这个文件上右击选择编译就行了。 但之前是要配置一下环境的。 在菜单栏Porject下setting中有一个MIDL的配置。做好这个配置就可以了。 下面是COM技术初探里的的配置:原创 2009-06-12 13:31:00 · 3936 阅读 · 1 评论 -
malloc()与calloc区别
Both the malloc() and the calloc() functions are used to allocate dynamic memory. Each operates slightly different from the other. Both the malloc() and the calloc() functions are used to allocate d原创 2009-08-27 15:39:00 · 128306 阅读 · 2 评论 -
c++中被调用函数中常引用的使用
将一常引用形参赋值给被调用函数中的局部变量时,此局部变量应尽量为常引用变量。如: const string &manip(const string &s){ const string ret=s; cout return ret;} 调用此函数时用一常变量实参一实例化此函数中的形参即可! 大家可以来讨论!不知是否正确。原创 2009-07-03 10:02:00 · 1125 阅读 · 0 评论 -
如何修改安装包程序的产品描述和版权信息
<br />摘自:http://www.cnblogs.com/installshield/archive/2010/06/13/1757618.html<br />声明:本文转摘过来只是为推广知识技术,别无他意!<br /> <br />对于安装包程序的产品描述和版权信息修改,经常有朋友问到,今天就此总结一下,给大家提供一些有效的方法。<br /> <br />在InstallShield中直接修改<br />在InstallShield,首先需要选择压缩的安装包格式(即压缩成一个exe安装包) 。<br转载 2010-07-12 00:44:00 · 6271 阅读 · 0 评论 -
Important programming truths
From : http://liw.fi/programming-truths/ This page contains a number of important programming truths that every budding programmer should know about. These truths are self-evident, and need no转载 2010-05-23 10:31:00 · 607 阅读 · 0 评论 -
以冒泡排序法求一个整型数组的第K最大值
<br />大家看后给个最好的方法啊,这个只是使用了冒泡排序的方法加以改进的。<br /> <br />#include<iostream><br />using namespace std;<br /><br />//求第K最大值<br />//想法是用冒泡排序的方法,很大的缺点是改变了原来的数组的顺序<br />int QueryKMax( int a[], int len, int k)<br />{<br /> int count = 0;<br /> int原创 2010-10-17 20:27:00 · 2235 阅读 · 0 评论 -
error LNK2001: unresolved external symbol "protected: void __thiscall
<br />在win7上使用VS2008编程里可能会出现如下的错误提示:<br />1>Example1Dlg.obj : error LNK2001: unresolved external symbol "protected: void __thiscall CExample1Dlg::OnInputText(void)" (?OnInputText@CExample1Dlg@@IAEXXZ)<br />1>D:/c++code/netComApp/Example1/Debug/Exam原创 2010-11-08 21:04:00 · 17191 阅读 · 9 评论 -
C++Primer学习笔记之二
2011-8-30 21:45 周二 阴有中雨 关键字:形参,实参,函数6.14 使用预处理器进行调试 1 预处理器定义的四种在调试时常用的常量:__FILE__ 文件名__LINE__ 当前行号__TIME__ 文件被编译的时间__D原创 2011-08-31 22:31:34 · 757 阅读 · 0 评论 -
qt 写入和读取 mysql中的blob类型数据
写入:若写入blob类型数据,组织如下sql语句即可:update tableName set blobKey =HEX('abcdefg');表示是以16进制的形式存储到mysql中。 读取: 以正常的select语句读取即可:select blobKey from tableName where ID = '4';sql语句执行成功后,从其中获取:QByte...原创 2018-08-01 07:31:35 · 6988 阅读 · 0 评论