![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 52
证券指标
这个作者很懒,什么都没留下…
展开
-
C++下遍历文件夹
原文出处:http://www.cnblogs.com/summerRQ/articles/2375749.html编写程序遍历文件夹及其子文件夹下所有文件,并输出到标准输出流或者文件流。1. 先考虑在单层目录下,遍历所有文件。以C:\WINDOWS为例:用到数据结构_finddata_t,文件信息结构体的指针。struct _finddata_t{ unsi转载 2015-06-03 15:13:38 · 459 阅读 · 0 评论 -
书籍计划。
数据库,界面,多线程,网络通信。书籍计划:数据库。网络通信。转载 2016-02-15 10:12:25 · 389 阅读 · 0 评论 -
数据库,界面,多线程,网络通信
我有个学长和我说过,作开发,有四个方面的技术:数据库,界面,多线程,网络通信;转载 2016-02-15 10:10:59 · 533 阅读 · 0 评论 -
C 和 C++ 的没落
c++在端游和服务器上依然有优势。但是服务器上java也占有很大的份额。C 和 C++ 的没落,不仅是因为 CPU 时钟周期的关系,而且因为关系到了开发者的时间全球大约有400万C和C++程序员,很可能是最大的社区了,约占20%的市场份额,不亚于Java,甚至还要更多一些(C和C++一起)。它们也是当前主流语言中最古老的语言之一,应用于重要行业。C和C++在工业与其他领域如物联转载 2016-01-12 10:21:07 · 2199 阅读 · 0 评论 -
c++ int转换为枚举类型
枚举类型本身就是int类型的。所以,c++中,int转换为枚举类型,直接强制转换就可以。类似于下面这样:OrderDataEntity::ENUM_ORDER_DELIVERY_TYPE( 2 )OrderDataEntity::ENUM_ORDER_DELIVERY_TYPE这个是枚举类型。原创 2015-09-08 17:48:55 · 14307 阅读 · 2 评论 -
typedef 定义结构体
typedef struct tag_STRUCT_ORDERDWONLOAD { QList m_OrderList; //订单编号 long m_lOrderState; //订单状态 QPa转载 2015-08-19 14:29:32 · 690 阅读 · 0 评论 -
无法解析的外部符号 dll中的函数不能识别
背景:workStation中提供了CUserConfig类中的方法给Trade.dll使用。在编译Trade.dll的时候,出现CUserConfig类中的多个方法无法识别。原因:WorkStation编译的是debug版本的。而Trade.dll编译的是Release版本的。解决方法:Trade.dll应该编译的是debug版本的。解原创 2015-08-05 11:06:32 · 1713 阅读 · 0 评论 -
mutable在c++中的用法
在C++语言中,mutable是C++语言中的关键字,可以修饰一个成员变量,就像static,const等修饰一个变量一样(注意:如果一个结构体或者是类的成员变量被static或者const修饰的话,则不可以再用mutable来修饰,否则回报编译错误)。一般情况下,如果一个函数、对象等被const 修饰,那么它将无法修改其成员变量的值,但是如果这个成员变量是被mutable修饰而又不被stat转载 2015-06-04 19:25:42 · 3199 阅读 · 0 评论 -
c++ ++ ---的原子操作
这是因为c++中的++和--操作符不是原子操作。实际上,它们会被扩展为三个机器指令:1,把变量值装入寄存器2,增加或减少寄存器中的值3,把寄存器中的值写回内存假如线程A与B同时装载变量的旧值,在寄存器中增值,回写。他们写操作重叠了,导致变量值仅增加了一次。很明显,访问应该串行化:A执行123步骤时不应被打断。原创 2015-08-31 09:06:28 · 869 阅读 · 0 评论 -
struct的=运算符 赋值运算符
typedef struct tag_ITEM_DATA { QString m_text; QString m_type; int m_x; int m_y; quint32 m_width; quint32 m_heigh原创 2015-08-27 16:03:49 · 1792 阅读 · 0 评论 -
十进制转二进制
void convert(int s){ int d[16] = {0}; int i(15); int m(1); while (s != 0) { m = s % 2; s /= 2; d[i] = m; i--; } cout for (i = 0;i cout cout }转载 2015-08-27 14:35:32 · 397 阅读 · 0 评论 -
c++ 变量的作用域
void DownloadOrderThread::StartDownload(QDateTime const& dt) { { QMutexLocker locker(&m_Mutex); m_DownloadTime = dt; m_bStop =原创 2015-08-13 14:32:45 · 285 阅读 · 0 评论 -
重写<小于号
typedef struct _tagPluginBaseInfo { //插件基本信息 int nId; //插件id int nSortIndex; //插件排转载 2015-07-20 09:04:47 · 422 阅读 · 0 评论 -
namespace 名字空间
namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性,解决了这个问题。namespace允许像类,对象,函数聚集在一个名字下。本质上讲namespace转载 2015-05-25 16:54:30 · 451 阅读 · 0 评论 -
代码注意事项 代码风格
1.成员变量一定要初始化,包括map和list也要初始化;2.成员函数的声明和定义的相对位置关系要保持一致。比如析构函数的声明在构造函数的下面,那么析构函数的实现也要在构造函数实现的下面。原创 2015-07-02 17:41:36 · 609 阅读 · 0 评论 -
拷贝构造函数
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。[c-sharp] view pla转载 2015-06-30 13:30:13 · 292 阅读 · 0 评论 -
explicit显示声明一个函数
explicit表示显示的意思。比如你声明一个类:class CMyClass{private: int data;public: void setData(int value); int getData();};但是没有声明构造函数,那么这就是隐式声明implicit而:class CMyClass{private: int data;publi转载 2015-06-30 11:42:46 · 515 阅读 · 0 评论 -
未声明的标识符 某个类编译器无法识别
包含了头文件还是出现了未声明的标识符问题。工程中已经有了类PopGetOrderInfo类。其头文件为:#ifndef POPGETORDERSTATE_H#define POPGETORDERSTATE_Hclass PopGetOrderInfo{};拷贝PopGetOrderInfo类,修改其名称为PopGetProvinceInfo类。在原创 2015-06-26 17:22:13 · 1702 阅读 · 0 评论 -
程序员的出路之一
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:在好链接:https://www.zhihu.com/question/23142961/answer/59276747来源:知乎博客园上的一一位大神的博文供你参考,建议查看原文参看博友回复,综合参考各种观点。程序员的出路之一就现在经济大环境而言,很不乐观,程序员的日子也很不好过,无论是还在找转载 2016-02-15 10:21:03 · 966 阅读 · 0 评论